C_QuantApp Class Reference

Public Member Functions

 C_QuantApp ()=default
 
 C_QuantApp (vector< double > data, int d, double w, double dl)
 
_Complex double myhankel (double v, double z)
 
void Sample (int m, int n, _Complex double *val)
 
 C_QuantApp ()=default
 
 C_QuantApp (vector< double > data, int d, double w)
 
void Sample (int m, int n, _Complex double *val)
 
 C_QuantApp ()=default
 
 C_QuantApp (int m_rand, int n_rand, int ker)
 
 C_QuantApp (int m_rand, int n_rand, int mloc, int nloc, int ker)
 
void Sample (int m, int n, _Complex double *val)
 
 C_QuantApp ()=default
 
 C_QuantApp (int m_rand, int n_rand, int d, vector< double > data_m, vector< double > data, int ker)
 
 C_QuantApp (int m_rand, int n_rand, int mloc, int nloc, int ker)
 
void Sample (int m, int n, _Complex double *val)
 
 C_QuantApp ()=default
 
 C_QuantApp (int m_rand, int n_rand, int rank_rand, int ker, vector< _Complex double > MatU, vector< _Complex double > MatV)
 
 C_QuantApp (int m_rand, int n_rand, int ni1_rand, int ni2_rand, int ker)
 
void Sample (int m, int n, _Complex double *val)
 
 C_QuantApp ()=default
 
 C_QuantApp (vector< double > data, int d, double h, double l, int ker)
 
 C_QuantApp (int n_rand, int rank_rand, int ker, vector< double > MatU, vector< double > MatV)
 
 C_QuantApp (int n, int ker, vector< double > MatFull, vector< int > perm)
 
void Sample (int m, int n, double *val)
 
 C_QuantApp ()=default
 
 C_QuantApp (vector< double > data, int d, double h, double l, int ker)
 
void Sample (int m, int n, double *val)
 

Public Attributes

vector< double > _data
 
int _d = 0
 
int _n = 0
 
double _w = BPACK_pi
 
double _dl = 0.01
 
F2Cptrbmat
 
F2Cptrbf
 
F2Cptrstats
 
F2Cptrmsh
 
F2Cptrptree
 
F2Cptroption
 
int _ker =1
 
int _m_rand
 
int _n_rand
 
std::vector< int > _Hperm
 
std::vector< int > _iHperm
 
int _nloc = 0
 
int _mloc = 0
 
F2Cptrbf_a
 
F2Cptrstats_a
 
F2Cptrmsh_a
 
F2Cptrptree_a
 
F2Cptroption_a
 
vector< double > _data_m
 
std::vector< int > _Hperm_m
 
std::vector< int > _iHperm_m
 
int _rank_rand =32
 
int _ni1_rand
 
int _ni2_rand
 
std::vector< _Complex double > _MatU
 
std::vector< _Complex double > _MatV
 
F2Cptrbf_b
 
F2Cptrbf_c
 
F2Cptrstats_b
 
F2Cptrstats_c
 
F2Cptrmsh_b
 
F2Cptrmsh_c
 
F2Cptrptree_b
 
F2Cptrptree_c
 
F2Cptroption_b
 
F2Cptroption_c
 
double _h = 0.
 
double _l = 0.
 
std::vector< double > _MatU
 
std::vector< double > _MatV
 
std::vector< double > _MatFull
 

Detailed Description

The object handling kernel parameters and sampling function

Constructor & Destructor Documentation

◆ C_QuantApp() [1/19]

C_QuantApp::C_QuantApp ( )
default

◆ C_QuantApp() [2/19]

C_QuantApp::C_QuantApp ( vector< double >  data,
int  d,
double  w,
double  dl 
)
inline

◆ C_QuantApp() [3/19]

C_QuantApp::C_QuantApp ( )
default

◆ C_QuantApp() [4/19]

C_QuantApp::C_QuantApp ( vector< double >  data,
int  d,
double  w 
)
inline

◆ C_QuantApp() [5/19]

C_QuantApp::C_QuantApp ( )
default

◆ C_QuantApp() [6/19]

C_QuantApp::C_QuantApp ( int  m_rand,
int  n_rand,
int  ker 
)
inline

◆ C_QuantApp() [7/19]

C_QuantApp::C_QuantApp ( int  m_rand,
int  n_rand,
int  mloc,
int  nloc,
int  ker 
)
inline

◆ C_QuantApp() [8/19]

C_QuantApp::C_QuantApp ( )
default

◆ C_QuantApp() [9/19]

C_QuantApp::C_QuantApp ( int  m_rand,
int  n_rand,
int  d,
vector< double >  data_m,
vector< double >  data,
int  ker 
)
inline

◆ C_QuantApp() [10/19]

C_QuantApp::C_QuantApp ( int  m_rand,
int  n_rand,
int  mloc,
int  nloc,
int  ker 
)
inline

◆ C_QuantApp() [11/19]

C_QuantApp::C_QuantApp ( )
default

◆ C_QuantApp() [12/19]

C_QuantApp::C_QuantApp ( int  m_rand,
int  n_rand,
int  rank_rand,
int  ker,
vector< _Complex double >  MatU,
vector< _Complex double >  MatV 
)
inline

◆ C_QuantApp() [13/19]

C_QuantApp::C_QuantApp ( int  m_rand,
int  n_rand,
int  ni1_rand,
int  ni2_rand,
int  ker 
)
inline

◆ C_QuantApp() [14/19]

C_QuantApp::C_QuantApp ( )
default

◆ C_QuantApp() [15/19]

C_QuantApp::C_QuantApp ( vector< double >  data,
int  d,
double  h,
double  l,
int  ker 
)
inline

◆ C_QuantApp() [16/19]

C_QuantApp::C_QuantApp ( int  n_rand,
int  rank_rand,
int  ker,
vector< double >  MatU,
vector< double >  MatV 
)
inline

◆ C_QuantApp() [17/19]

C_QuantApp::C_QuantApp ( int  n,
int  ker,
vector< double >  MatFull,
vector< int >  perm 
)
inline

◆ C_QuantApp() [18/19]

C_QuantApp::C_QuantApp ( )
default

◆ C_QuantApp() [19/19]

C_QuantApp::C_QuantApp ( vector< double >  data,
int  d,
double  h,
double  l,
int  ker 
)
inline

Member Function Documentation

◆ myhankel()

_Complex double C_QuantApp::myhankel ( double  v,
double  z 
)
inline

◆ Sample() [1/7]

void C_QuantApp::Sample ( int  m,
int  n,
_Complex double *  val 
)
inline

◆ Sample() [2/7]

void C_QuantApp::Sample ( int  m,
int  n,
_Complex double *  val 
)
inline

◆ Sample() [3/7]

void C_QuantApp::Sample ( int  m,
int  n,
_Complex double *  val 
)
inline

◆ Sample() [4/7]

void C_QuantApp::Sample ( int  m,
int  n,
_Complex double *  val 
)
inline

◆ Sample() [5/7]

void C_QuantApp::Sample ( int  m,
int  n,
_Complex double *  val 
)
inline

◆ Sample() [6/7]

void C_QuantApp::Sample ( int  m,
int  n,
double *  val 
)
inline
Here is the call graph for this function:

◆ Sample() [7/7]

void C_QuantApp::Sample ( int  m,
int  n,
double *  val 
)
inline
Here is the call graph for this function:

Member Data Documentation

◆ _d

int C_QuantApp::_d = 0

◆ _data

vector< double > C_QuantApp::_data

◆ _data_m

vector<double> C_QuantApp::_data_m

◆ _dl

double C_QuantApp::_dl = 0.01

◆ _h

double C_QuantApp::_h = 0.

◆ _Hperm

std::vector< int > C_QuantApp::_Hperm

◆ _Hperm_m

std::vector<int> C_QuantApp::_Hperm_m

◆ _iHperm

std::vector< int > C_QuantApp::_iHperm

◆ _iHperm_m

std::vector<int> C_QuantApp::_iHperm_m

◆ _ker

int C_QuantApp::_ker =1

◆ _l

double C_QuantApp::_l = 0.

◆ _m_rand

int C_QuantApp::_m_rand

◆ _MatFull

std::vector<double> C_QuantApp::_MatFull

◆ _MatU [1/2]

std::vector<_Complex double> C_QuantApp::_MatU

◆ _MatU [2/2]

std::vector<double> C_QuantApp::_MatU

◆ _MatV [1/2]

std::vector<_Complex double> C_QuantApp::_MatV

◆ _MatV [2/2]

std::vector<double> C_QuantApp::_MatV

◆ _mloc

int C_QuantApp::_mloc = 0

◆ _n

int C_QuantApp::_n = 0

◆ _n_rand

int C_QuantApp::_n_rand

◆ _ni1_rand

int C_QuantApp::_ni1_rand

◆ _ni2_rand

int C_QuantApp::_ni2_rand

◆ _nloc

int C_QuantApp::_nloc = 0

◆ _rank_rand

int C_QuantApp::_rank_rand =32

◆ _w

double C_QuantApp::_w = BPACK_pi

◆ bf

F2Cptr * C_QuantApp::bf

◆ bf_a

F2Cptr * C_QuantApp::bf_a

◆ bf_b

F2Cptr * C_QuantApp::bf_b

◆ bf_c

F2Cptr * C_QuantApp::bf_c

◆ bmat

F2Cptr * C_QuantApp::bmat

◆ msh

F2Cptr * C_QuantApp::msh

◆ msh_a

F2Cptr * C_QuantApp::msh_a

◆ msh_b

F2Cptr * C_QuantApp::msh_b

◆ msh_c

F2Cptr * C_QuantApp::msh_c

◆ option

F2Cptr * C_QuantApp::option

◆ option_a

F2Cptr * C_QuantApp::option_a

◆ option_b

F2Cptr * C_QuantApp::option_b

◆ option_c

F2Cptr * C_QuantApp::option_c

◆ ptree

F2Cptr * C_QuantApp::ptree

◆ ptree_a

F2Cptr * C_QuantApp::ptree_a

◆ ptree_b

F2Cptr * C_QuantApp::ptree_b

◆ ptree_c

F2Cptr * C_QuantApp::ptree_c

◆ stats

F2Cptr * C_QuantApp::stats

◆ stats_a

F2Cptr * C_QuantApp::stats_a

◆ stats_b

F2Cptr * C_QuantApp::stats_b

◆ stats_c

F2Cptr * C_QuantApp::stats_c

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