|
typedef void( | KerFn) (const Vector< ValueType > &r_src, const Vector< ValueType > &n_src, const Vector< ValueType > &v_src, const Vector< ValueType > &r_trg, Vector< ValueType > &v_trg, const void *ctx) |
|
|
| KernelFunction (KerFn &ker_, Integer d_src, Integer d_trg, std::string ker_name_, void *ctx_=NULL, bool verbose=false) |
|
virtual void | operator() (const Vector< ValueType > &r_src, const Vector< ValueType > &n_src, const Vector< ValueType > &v_src, const Vector< ValueType > &r_trg, Vector< ValueType > &v_trg) const |
|
std::string | Name () const |
|
Integer | Dim (Integer i) const |
|
bool | ScaleInvariant () const |
|
void | BuildMatrix (const Vector< ValueType > &r_src, const Vector< ValueType > &n_src, const Vector< ValueType > &r_trg, Matrix< ValueType > &M) const |
|
const Permutation< ValueType > & | SrcPerm (Integer idx) const |
|
const Permutation< ValueType > & | TrgPerm (Integer idx) const |
|
|
void * | ctx |
|
KerFn & | ker |
|
std::string | ker_name |
|
StaticArray< Integer, 2 > | ker_dim |
|
bool | scale_invar |
|
StaticArray< Permutation< ValueType >, SymmTransCount > | src_perm_vec |
|
StaticArray< Permutation< ValueType >, SymmTransCount > | trg_perm_vec |
|
|
static const Integer | SymmTransCount = 2 + DIM + DIM * (DIM - 1) / 2 |
|
The documentation for this class was generated from the following file:
- /home/chenhany/Projects/hmlp/frame/pvfmm/kernel.hpp