#include <vector>
#include <memory>
#include <cmath>
#include <mia/core/defines.hh>
#include <mia/core/dictmap.hh>
#include <mia/core/factory.hh>
#include <mia/core/product_base.hh>
Go to the source code of this file.
Data Structures | |
class | CSplineKernel |
Base class for all spline based interpolation kernels. More... | |
struct | CSplineKernelTestPath |
struct | CSplineKernel::SCache |
Typedefs | |
typedef TFactory< CSplineKernel > | CSplineKernelPlugin |
base plugin for spline kernels More... | |
typedef THandlerSingleton < TFactoryPluginHandler < CSplineKernelPlugin > > | CSplineKernelPluginHandler |
typedef std::shared_ptr < CSplineKernel > | PSplineKernel |
Functions | |
FACTORY_TRAIT (CSplineKernelPluginHandler) | |
double EXPORT_CORE | integrate2 (const CSplineKernel &spline, double s1, double s2, int d1, int d2, double n, double x0, double L) |
PSplineKernel | produce_spline_kernel (const std::string &descr) |
typedef TFactory<CSplineKernel> CSplineKernelPlugin |
base plugin for spline kernels
Definition at line 291 of file splinekernel.hh.
FACTORY_TRAIT | ( | CSplineKernelPluginHandler | ) |
double EXPORT_CORE integrate2 | ( | const CSplineKernel & | spline, |
double | s1, | ||
double | s2, | ||
int | d1, | ||
int | d2, | ||
double | n, | ||
double | x0, | ||
double | L | ||
) |
Approximate integration of a B-Spline kernel product
using the Simpson integration.
spline | kernel ![]() |
s1 | |
s2 | |
d1 | |
d2 | |
n | number of integration intervals |
x0 | start of interval |
L | end of interval |