NumeRe v1.1.4
NumeRe: Framework für Numerische Rechnungen
filtering.hpp File Reference
#include <utility>
#include <vector>
#include <cmath>
#include <queue>
#include "../io/file.hpp"
#include "../utils/tools.hpp"
#include "../ParserLib/muParserDef.h"
Include dependency graph for filtering.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  NumeRe::FilterSettings
 This structure contains the necessary information to create an instance of one of the following filters. More...
 
class  NumeRe::Filter
 This is an abstract base class for any type of a data filter. Requires some methods to be implemented by its child classes. More...
 
class  NumeRe::WeightedLinearFilter
 This class implements a weighted linear smoothing filter, which applies something like a "convergent sliding average" filter. More...
 
class  NumeRe::GaussianFilter
 This class implements a gaussian smoothing or blurring filter. More...
 
class  NumeRe::SavitzkyGolayFilter
 This class implements a Savitzky-Golay filter, which is a polynomial smoothing filter. More...
 
class  NumeRe::SavitzkyGolayDiffFilter
 This class implements a Savitzky-Golay filter for differentiation providing a derivative up to degree three. More...
 
class  NumeRe::RetouchRegion
 This class is a specialized WeightedLinearFilter used to retouch missing data values. More...
 

Namespaces

namespace  NumeRe
 

Typedefs

using NumeRe::FilterBuffer = std::queue< mu::value_type >
 Typedef for simplifying the usage of the buffer. More...
 
using NumeRe::FilterBuffer2D = std::queue< std::vector< mu::value_type > >
 

Functions

double NumeRe::pow2 (double val)
 This function is a simple helper to implement a power of two. More...
 
double NumeRe::pow3 (double val)
 This function is a simple helper to implement a power of three. More...
 
double NumeRe::pow4 (double val)
 This function is a simple helper to implement a power of four. More...
 
Filter * NumeRe::createFilter (const FilterSettings &_settings)
 This function creates an instance of the filter specified by the passed FilterSettings structure. More...