|
template<class IterT1 , class IterT2 , class IterT3 > |
| NDInterpolator (IterT1 grids_begin, IterT2 grids_len_begin, IterT3 f_begin, IterT3 f_end) |
|
template<class IterT1 , class IterT2 , class IterT3 , class RefCountIterT > |
| NDInterpolator (IterT1 grids_begin, IterT2 grids_len_begin, IterT3 f_begin, IterT3 f_end, ArrayRefCountT &refF, RefCountIterT grid_refs_begin) |
|
template<class IterT1 , class IterT2 , class IterT3 > |
void | init (IterT1 grids_begin, IterT2 grids_len_begin, IterT3 f_begin, IterT3 f_end) |
|
template<class IterT1 , class IterT2 , class IterT3 , class RefCountIterT > |
void | init_refcount (IterT1 grids_begin, IterT2 grids_len_begin, IterT3 f_begin, IterT3 f_end, ArrayRefCountT &refF, RefCountIterT grid_refs_begin) |
|
template<class IterT1 , class IterT2 > |
void | set_grids (IterT1 grids_begin, IterT2 grids_len_begin, bool bCopy) |
|
template<class IterT1 , class RefCountIterT > |
void | set_grids_refcount (RefCountIterT refs_begin, RefCountIterT refs_end) |
|
template<class IterT > |
void | set_f_array (IterT f_begin, IterT f_end, bool bCopy) |
|
void | set_f_refcount (ArrayRefCountT &refF) |
|
int | find_cell (int dim, T x) const |
|
T | get_f_val (array< int, N > const &cell_index, array< int, N > const &v_index) const |
|
T | get_f_val (array< int, N > const &cell_index, int v) const |
|
template<int N, class T, bool CopyData = true, bool Continuous = true, class ArrayRefCountT = EmptyClass, class GridRefCountT = EmptyClass>
class NDInterpolator< N, T, CopyData, Continuous, ArrayRefCountT, GridRefCountT >
Definition at line 71 of file linterp.h.
template<int N, class T , bool CopyData = true, bool Continuous = true, class ArrayRefCountT = EmptyClass, class GridRefCountT = EmptyClass>
template<class IterT1 , class IterT2 , class IterT3 >
NDInterpolator< N, T, CopyData, Continuous, ArrayRefCountT, GridRefCountT >::NDInterpolator |
( |
IterT1 |
grids_begin, |
|
|
IterT2 |
grids_len_begin, |
|
|
IterT3 |
f_begin, |
|
|
IterT3 |
f_end |
|
) |
| |
|
inline |
Definition at line 96 of file linterp.h.
97 init(grids_begin, grids_len_begin, f_begin, f_end);
void init(IterT1 grids_begin, IterT2 grids_len_begin, IterT3 f_begin, IterT3 f_end)
template<int N, class T , bool CopyData = true, bool Continuous = true, class ArrayRefCountT = EmptyClass, class GridRefCountT = EmptyClass>
template<class IterT1 , class IterT2 , class IterT3 , class RefCountIterT >
NDInterpolator< N, T, CopyData, Continuous, ArrayRefCountT, GridRefCountT >::NDInterpolator |
( |
IterT1 |
grids_begin, |
|
|
IterT2 |
grids_len_begin, |
|
|
IterT3 |
f_begin, |
|
|
IterT3 |
f_end, |
|
|
ArrayRefCountT & |
refF, |
|
|
RefCountIterT |
grid_refs_begin |
|
) |
| |
|
inline |
Definition at line 102 of file linterp.h.
103 init_refcount(grids_begin, grids_len_begin, f_begin, f_end, refF, grid_refs_begin);
void init_refcount(IterT1 grids_begin, IterT2 grids_len_begin, IterT3 f_begin, IterT3 f_end, ArrayRefCountT &refF, RefCountIterT grid_refs_begin)
template<int N, class T , bool CopyData = true, bool Continuous = true, class ArrayRefCountT = EmptyClass, class GridRefCountT = EmptyClass>
template<class IterT1 , class RefCountIterT >
void NDInterpolator< N, T, CopyData, Continuous, ArrayRefCountT, GridRefCountT >::set_grids_refcount |
( |
RefCountIterT |
refs_begin, |
|
|
RefCountIterT |
refs_end |
|
) |
| |
|
inline |
Definition at line 137 of file linterp.h.
138 assert(refs_end - refs_begin == N);
vector< GridRefCountT > m_grid_ref_list