|
| DummyLocalPolyFilter1D (unsigned dataLen) |
|
virtual gs::ClassId | classId () const |
|
virtual bool | write (std::ostream &os) const |
|
| LocalPolyFilter1D (const double *taper, unsigned maxDegree, const AbsFilter1DBuilder &filterBuilder, unsigned dataLen) |
|
| LocalPolyFilter1D (const LocalPolyFilter1D &) |
|
LocalPolyFilter1D & | operator= (const LocalPolyFilter1D &) |
|
bool | operator== (const LocalPolyFilter1D &r) const |
|
bool | operator!= (const LocalPolyFilter1D &r) const |
|
double | taper (unsigned degree) const |
|
unsigned | maxDegree () const |
|
unsigned | dataLen () const |
|
const std::vector< double > & | getBandwidthFactors () const |
|
double | selfContribution (unsigned binNumber) const |
|
const PolyFilter1D & | getFilter (unsigned binNumber) const |
|
template<typename Tin , typename Tout > |
void | filter (const Tin *in, unsigned dataLen, Tout *out) const |
|
template<typename Tin , typename Tout > |
void | convolve (const Tin *in, unsigned dataLen, Tout *out) const |
|
Matrix< double > | getFilterMatrix () const |
|
CPP11_auto_ptr< LocalPolyFilter1D > | doublyStochasticFilter (double tolerance, unsigned maxIterations) const |
|
CPP11_auto_ptr< LocalPolyFilter1D > | eigenGroomedFilter () const |
|
This class can be used in places where LocalPolyFilter1D is expected but filtering is not needed due to some reason. Calling "filter" or "convolve" methods of this class will transfer inputs to outputs unmodified. The data length still must be correct.