ccgsl 2.7.2
C++wrappersforGnuScientificLibrary
gsl::filter Namespace Reference

Binary search trees. More...

Classes

class  gaussian_workspace
 Gaussian workspace. More...
 
class  impulse_workspace
 Impulse workspace. More...
 
class  median_workspace
 Median workspace. More...
 
class  rmedian_workspace
 Rmedian workspace. More...
 

Functions

int gaussian (gsl_filter_end_t const endtype, double const alpha, size_t const order, vector const &x, vector &y, gaussian_workspace &w)
 C++ version of gsl_filter_gaussian(). More...
 
int gaussian_kernel (double const alpha, size_t const order, int const normalize, vector &kernel)
 C++ version of gsl_filter_gaussian_kernel(). More...
 
int median (gsl_filter_end_t const endtype, vector const &x, vector &y, median_workspace &w)
 C++ version of gsl_filter_median(). More...
 
int rmedian (gsl_filter_end_t const endtype, vector const &x, vector &y, rmedian_workspace &w)
 C++ version of gsl_filter_rmedian(). More...
 
int impulse (gsl_filter_end_t const endtype, gsl_filter_scale_t const scale_type, double const t, vector const &x, vector &y, vector &xmedian, vector &xsigma, size_t &noutlier, vector_int &ioutlier, impulse_workspace &w)
 C++ version of gsl_filter_impulse(). More...
 

Detailed Description

Binary search trees.

Function Documentation

◆ gaussian()

int gsl::filter::gaussian ( gsl_filter_end_t const  endtype,
double const  alpha,
size_t const  order,
vector const &  x,
vector y,
gaussian_workspace w 
)
inline

C++ version of gsl_filter_gaussian().

Parameters
endtypeThe end type
alphaAlpha value
orderThe order
xInput vector
yOutput vector (may be x)
wA gaussian_workspace
Returns
Error code on failure

Definition at line 242 of file filter.hpp.

References gsl::vector::get(), gsl::filter::gaussian_workspace::get(), and gsl::bspline::order().

◆ gaussian_kernel()

int gsl::filter::gaussian_kernel ( double const  alpha,
size_t const  order,
int const  normalize,
vector kernel 
)
inline

C++ version of gsl_filter_gaussian_kernel().

Parameters
alphaAlpha value
orderThe order
normalizeSet 1 to normalise (sum to 1), 0 for no normalisation
kernelOutput kernel
Returns
Error code on failure

Definition at line 253 of file filter.hpp.

References gsl::vector::get(), and gsl::bspline::order().

◆ impulse()

int gsl::filter::impulse ( gsl_filter_end_t const  endtype,
gsl_filter_scale_t const  scale_type,
double const  t,
vector const &  x,
vector y,
vector xmedian,
vector xsigma,
size_t &  noutlier,
vector_int ioutlier,
impulse_workspace w 
)
inline

C++ version of gsl_filter_impulse().

Parameters
endtypeThe end type
scale_typeThe scale type
tThe tuning parameter
xInput vector
yOutput vector (may be x)
xmedianThe window medians [output]
xsigmaThe \(S_i\) values [output]
noutlierThe number of outliers [output]
ioutlierThe number of inliers [output]
wAn impulse_workspace
Returns
Error code on failure

Definition at line 913 of file filter.hpp.

References gsl::vector::get(), gsl::vector_int::get(), and gsl::filter::impulse_workspace::get().

◆ median()

int gsl::filter::median ( gsl_filter_end_t const  endtype,
vector const &  x,
vector y,
median_workspace w 
)
inline

C++ version of gsl_filter_median().

Parameters
endtypeThe end type
xInput vector
yOutput vector (may be x)
wA median_workspace
Returns
Error code on failure

Definition at line 471 of file filter.hpp.

References gsl::vector::get(), and gsl::filter::median_workspace::get().

◆ rmedian()

int gsl::filter::rmedian ( gsl_filter_end_t const  endtype,
vector const &  x,
vector y,
rmedian_workspace w 
)
inline

C++ version of gsl_filter_rmedian().

Parameters
endtypeThe end type
xInput vector
yOutput vector (may be x)
wAn rmedian_workspace
Returns
Error code on failure

Definition at line 689 of file filter.hpp.

References gsl::vector::get(), and gsl::filter::rmedian_workspace::get().