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

Public Types

typedef NDInterpolator< N, T, CopyData, Continuous, ArrayRefCountT, GridRefCountT > super
 
- Public Types inherited from NDInterpolator< N, T, CopyData, Continuous, ArrayRefCountT, GridRefCountT >
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 >
 InterpSimplex (IterT1 grids_begin, IterT2 grids_len_begin, IterT3 f_begin, IterT3 f_end)
 
template<class IterT1 , class IterT2 , class IterT3 , class RefCountIterT >
 InterpSimplex (IterT1 grids_begin, IterT2 grids_len_begin, IterT3 f_begin, IterT3 f_end, ArrayRefCountT &refF, RefCountIterT ref_begins)
 
template<class IterT >
interp (IterT x_begin) const
 
template<class IterT1 , class IterT2 >
void interp_vec (int n, IterT1 coord_iter_begin, IterT1 coord_iter_end, IterT2 i_result) const
 
- Public Member Functions inherited from NDInterpolator< N, T, CopyData, Continuous, ArrayRefCountT, GridRefCountT >
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
 

Additional Inherited Members

- Public Attributes inherited from NDInterpolator< N, T, CopyData, Continuous, ArrayRefCountT, GridRefCountT >
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 inherited from NDInterpolator< N, T, CopyData, Continuous, ArrayRefCountT, GridRefCountT >
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: