![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
Data Structures | |
class | matrix |
Public Member Functions | |
template<typename iter > | |
smooth_cubic_spline (iter i_begin, iter i_end) | |
template<typename iter > | |
smooth_cubic_spline (iter i_begin, iter i_end, const limits< T > &x_lim_, const limits< T > &y_lim_, bool periodic_=false) | |
smooth_cubic_spline (const std::initializer_list< point< T > > &I) | |
smooth_cubic_spline (const std::initializer_list< point< T > > &I, const limits< T > &x_lim_, const limits< T > &y_lim_, bool periodic_=false) | |
T | operator() (T x) const |
Private Types | |
using | base = spline_base< T > |
using | vector = std::vector< T > |
using | size_type = typename std::vector< base_point< T > >::size_type |
Private Member Functions | |
void | init () |
Static Private Member Functions | |
static bool | LU_factor (matrix &A) |
static void | LU_solve (const matrix &A, vector &b) |
static bool | gauss_solve (matrix &A, vector &b) |
Private Attributes | |
bool | periodic |
std::vector< base_point< T > > | points |
limits< T > | x_lim |
limits< T > | y_lim |
|
private |
|
private |
|
private |
|
inline |
References interpol::smooth_cubic_spline< T >::init().
|
inline |
References interpol::smooth_cubic_spline< T >::init().
|
inline |
References interpol::smooth_cubic_spline< T >::init().
|
inline |
References interpol::smooth_cubic_spline< T >::init().
|
inlinestaticprivate |
References A, interpol::smooth_cubic_spline< T >::LU_factor(), and interpol::smooth_cubic_spline< T >::LU_solve().
Referenced by interpol::smooth_cubic_spline< T >::init().
|
inlineprivate |
References A, interpol::smooth_cubic_spline< T >::gauss_solve(), N, interpol::smooth_cubic_spline< T >::periodic, interpol::smooth_cubic_spline< T >::points, and interpol::smooth_cubic_spline< T >::x_lim.
Referenced by interpol::smooth_cubic_spline< T >::smooth_cubic_spline(), interpol::smooth_cubic_spline< T >::smooth_cubic_spline(), interpol::smooth_cubic_spline< T >::smooth_cubic_spline(), and interpol::smooth_cubic_spline< T >::smooth_cubic_spline().
|
inlinestaticprivate |
References A.
Referenced by interpol::smooth_cubic_spline< T >::gauss_solve().
|
inlinestaticprivate |
References A.
Referenced by interpol::smooth_cubic_spline< T >::gauss_solve().
|
inlineinherited |
|
private |
Referenced by interpol::smooth_cubic_spline< T >::init().
|
private |
Referenced by interpol::smooth_cubic_spline< T >::init().
|
private |
Referenced by interpol::smooth_cubic_spline< T >::init().
|
private |