EpIC 1.1.0
Monte Carlo generator for exclusive processes
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
NDInterpolator< N, T, CopyData, Continuous, ArrayRefCountT, GridRefCountT > Class Template Reference
Inheritance diagram for NDInterpolator< N, T, CopyData, Continuous, ArrayRefCountT, GridRefCountT >:
InterpMultilinear< N, T, CopyData, Continuous, ArrayRefCountT, GridRefCountT > InterpSimplex< N, T, CopyData, Continuous, ArrayRefCountT, GridRefCountT >

Public Types

typedef T value_type
 
typedef ArrayRefCountT array_ref_count_type
 
typedef GridRefCountT grid_ref_count_type
 
typedef boost::numeric::ublas::array_adaptor< T > grid_type
 
typedef boost::const_multi_array_ref< T, N > array_type
 
typedef std::unique_ptr< array_type > array_type_ptr
 

Public Member Functions

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
 
get_f_val (array< int, N > const &cell_index, array< int, N > const &v_index) const
 
get_f_val (array< int, N > const &cell_index, int v) const
 

Public Attributes

array_type_ptr m_pF
 
ArrayRefCountT m_ref_F
 
vector< T > m_F_copy
 
vector< grid_type > m_grid_list
 
vector< GridRefCountT > m_grid_ref_list
 
vector< vector< T > > m_grid_copy_list
 

Static Public Attributes

static const int m_N = N
 
static const bool m_bCopyData = CopyData
 
static const bool m_bContinuous = Continuous
 

The documentation for this class was generated from the following file: