21 #ifndef mia_core_scale1d_hh
22 #define mia_core_scale1d_hh
115 std::vector<double> m_poles;
116 EStrategy m_strategy;
119 std_double_vector m_input_buffer;
122 std_double_vector m_output_buffer;
123 std::vector<CSplineKernel::VWeight> m_weights;
124 std::vector<CSplineKernel::VIndex> m_indices;
A class for general scaling of one-dimensional arrays.
std::vector< double > std_double_vector
std_double_vector::iterator input_end()
std_double_vector::iterator output_begin()
std_double_vector::iterator input_begin()
C1DScalar(const CSplineKernel &kernel, size_t in_size, double scale)
size_t get_output_size() const
C1DScalar(const CSplineKernel &kernel, size_t in_size, size_t out_size)
std_double_vector::iterator output_end()
Base class for all spline based interpolation kernels.
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
#define EXPORT_CORE
Macro to manage Visual C++ style dllimport/dllexport.
#define NS_MIA_END
conveniance define to end the mia namespace
CSplineBoundaryCondition::Pointer PSplineBoundaryCondition
std::shared_ptr< C1DFoldingKernel > P1DSpacialKernel