These classes deal with the tasks related to interpolation. More...
Data Structures | |
class | C1DInterpolator |
Basic Interpolator type for 1D Data. More... | |
class | C1DInterpolatorFactory |
Factory class for 1D interpolators. More... | |
class | C1DScalar |
A class for general scaling of one-dimensional arrays. More... | |
class | C2DInterpolatorFactory |
The factory to create an interpolator from some input data. More... | |
class | C3DInterpolatorFactory |
A factory to create interpolators of a given type by providing input data. More... | |
class | CSplineBoundaryCondition |
Abstract base class for B-spline interpolation boundary conditions. More... | |
class | CSplineBoundaryConditionPlugin |
Base plugin for spline boundary conditions. More... | |
class | CSplineKernel |
Base class for all spline based interpolation kernels. More... | |
class | T1DConvoluteInterpolator< T > |
Interpolator that uses some kind of spaciel kernel. More... | |
class | T1DInterpolator< T > |
Interpolator base class providing the full interface. More... | |
class | T2DInterpolator< T > |
The base class for 2D interpolators that use some kind of spacial convolution. More... | |
class | T3DConvoluteInterpolator< T > |
Interpolator that is based on convolution,like b-splines an o-moms. More... | |
class | T3DInterpolator< T > |
Basic Interpolator type for 3D Data. More... | |
Typedefs | |
typedef THandlerSingleton< TFactoryPluginHandler< CFastICADeflNonlinearityPlugin > > | mia::CFastICADeflNonlinearityPluginHandler |
typedef THandlerSingleton< TFactoryPluginHandler< CSplineBoundaryConditionPlugin > > | CSplineBoundaryConditionPluginHandler |
typedef THandlerSingleton< TFactoryPluginHandler< CSplineKernelPlugin > > | CSplineKernelPluginHandler |
typedef std::shared_ptr< const C1DInterpolatorFactory > | P1DInterpolatorFactory |
typedef CSplineBoundaryCondition::Pointer | PSplineBoundaryCondition |
typedef std::shared_ptr< CSplineKernel > | PSplineKernel |
Functions | |
PSplineKernel | produce_spline_kernel (const std::string &descr) |
These classes deal with the tasks related to interpolation.
typedef THandlerSingleton<TFactoryPluginHandler<CFastICADeflNonlinearityPlugin> > mia::CFastICADeflNonlinearityPluginHandler |
Plugin handler for the creation of deflation FastICA nonlinearities
Definition at line 121 of file fastica_nonlinearity.hh.
typedef THandlerSingleton<TFactoryPluginHandler<CSplineBoundaryConditionPlugin> > CSplineBoundaryConditionPluginHandler |
Plugin handler for the creation of spline boundary conditions
Definition at line 193 of file boundary_conditions.hh.
Plugin handler for the creation of spline kernels
Definition at line 302 of file splinekernel.hh.
typedef std::shared_ptr<const C1DInterpolatorFactory > P1DInterpolatorFactory |
Pointer type for C1DInterpolatorFactory.
Definition at line 202 of file interpolator1d.hh.
Pointer type of the boundary conditions.
Definition at line 165 of file boundary_conditions.hh.
typedef std::shared_ptr<CSplineKernel> PSplineKernel |
Pointer type for spline kernels
Definition at line 290 of file splinekernel.hh.
|
inline |
Create a spline kernel by using the provided plug-ins
descr | the spline kernel description (e.g. "bspline:d=3" for a B-spline kernel of degree 3) |
Definition at line 311 of file splinekernel.hh.
References FACTORY_TRAIT(), and THandlerSingleton< T >::instance().