MADNESS 0.10.1
Public Types | Public Member Functions | Public Attributes | List of all members
FunctionIOData< T, NDIM > Struct Template Reference

#include <FunctionIO.h>

Public Types

typedef Vector< double, NDIMcoordT
 Type of vector holding coordinates.
 
typedef Vector< double, NDIMcoordT
 Type of vector holding coordinates.
 
typedef int Level
 
typedef int Level
 

Public Member Functions

 FunctionIOData ()=default
 
 FunctionIOData ()=default
 
 FunctionIOData ()=default
 
 FunctionIOData (const Function< T, NDIM > &f)
 
 FunctionIOData (const Function< T, NDIM > &f)
 
 FunctionIOData (const Function< T, NDIM > &f)
 
Function< T, NDIMcreate_function (World &world)
 
Function< T, NDIMcreate_function (World &world)
 
Function< T, NDIMcreate_function (World &world)
 
void initialize_func_coeffs (const Function< T, NDIM > &f, const Key< NDIM > &key)
 
void initialize_func_coeffs (const Function< T, NDIM > &f, const Key< NDIM > &key)
 
void initialize_func_coeffs (const Function< T, NDIM > &f, const Key< NDIM > &key)
 
void set_function_coeffs (Function< T, NDIM > &f, int num_leaf_nodes)
 
void set_function_coeffs (Function< T, NDIM > &f, int num_leaf_nodes)
 
void set_function_coeffs (Function< T, NDIM > &f, int num_leaf_nodes)
 

Public Attributes

std::array< std::pair< double, double >, NDIMcell
 
std::vector< std::vector< coordT > > coords
 
long k = 0
 
std::size_t ndim = NDIM
 
std::vector< std::array< long, NDIM+1 > > nl
 
long npts_per_box = 0
 
long num_leaf_nodes {}
 
std::vector< std::vector< double > > values
 

Member Typedef Documentation

◆ coordT [1/2]

template<typename T , std::size_t NDIM>
typedef Vector<double, NDIM> FunctionIOData< T, NDIM >::coordT

Type of vector holding coordinates.

◆ coordT [2/2]

template<typename T , std::size_t NDIM>
typedef Vector<double, NDIM> FunctionIOData< T, NDIM >::coordT

Type of vector holding coordinates.

◆ Level [1/2]

template<typename T , std::size_t NDIM>
typedef int FunctionIOData< T, NDIM >::Level

◆ Level [2/2]

template<typename T , std::size_t NDIM>
typedef int FunctionIOData< T, NDIM >::Level

Constructor & Destructor Documentation

◆ FunctionIOData() [1/6]

template<typename T , std::size_t NDIM>
FunctionIOData< T, NDIM >::FunctionIOData ( )
default

◆ FunctionIOData() [2/6]

template<typename T , std::size_t NDIM>
FunctionIOData< T, NDIM >::FunctionIOData ( const Function< T, NDIM > &  f)
inlineexplicit

◆ FunctionIOData() [3/6]

template<typename T , std::size_t NDIM>
FunctionIOData< T, NDIM >::FunctionIOData ( )
default

◆ FunctionIOData() [4/6]

template<typename T , std::size_t NDIM>
FunctionIOData< T, NDIM >::FunctionIOData ( const Function< T, NDIM > &  f)
inlineexplicit

◆ FunctionIOData() [5/6]

template<typename T , std::size_t NDIM>
FunctionIOData< T, NDIM >::FunctionIOData ( )
default

◆ FunctionIOData() [6/6]

template<typename T , std::size_t NDIM>
FunctionIOData< T, NDIM >::FunctionIOData ( const Function< T, NDIM > &  f)
inlineexplicit

Member Function Documentation

◆ create_function() [1/3]

template<typename T , std::size_t NDIM>
Function< T, NDIM > FunctionIOData< T, NDIM >::create_function ( World world)
inline

◆ create_function() [2/3]

template<typename T , std::size_t NDIM>
Function< T, NDIM > FunctionIOData< T, NDIM >::create_function ( World world)
inline

◆ create_function() [3/3]

template<typename T , std::size_t NDIM>
Function< T, NDIM > FunctionIOData< T, NDIM >::create_function ( World world)
inline

◆ initialize_func_coeffs() [1/3]

template<typename T , std::size_t NDIM>
void FunctionIOData< T, NDIM >::initialize_func_coeffs ( const Function< T, NDIM > &  f,
const Key< NDIM > &  key 
)
inline

◆ initialize_func_coeffs() [2/3]

template<typename T , std::size_t NDIM>
void FunctionIOData< T, NDIM >::initialize_func_coeffs ( const Function< T, NDIM > &  f,
const Key< NDIM > &  key 
)
inline

◆ initialize_func_coeffs() [3/3]

template<typename T , std::size_t NDIM>
void FunctionIOData< T, NDIM >::initialize_func_coeffs ( const Function< T, NDIM > &  f,
const Key< NDIM > &  key 
)
inline

◆ set_function_coeffs() [1/3]

template<typename T , std::size_t NDIM>
void FunctionIOData< T, NDIM >::set_function_coeffs ( Function< T, NDIM > &  f,
int  num_leaf_nodes 
)
inline

◆ set_function_coeffs() [2/3]

template<typename T , std::size_t NDIM>
void FunctionIOData< T, NDIM >::set_function_coeffs ( Function< T, NDIM > &  f,
int  num_leaf_nodes 
)
inline

◆ set_function_coeffs() [3/3]

template<typename T , std::size_t NDIM>
void FunctionIOData< T, NDIM >::set_function_coeffs ( Function< T, NDIM > &  f,
int  num_leaf_nodes 
)
inline

Member Data Documentation

◆ cell

template<typename T , std::size_t NDIM>
std::array< std::pair< double, double >, NDIM > FunctionIOData< T, NDIM >::cell

◆ coords

template<typename T , std::size_t NDIM>
std::vector< std::vector< coordT > > FunctionIOData< T, NDIM >::coords

◆ k

template<typename T , std::size_t NDIM>
long FunctionIOData< T, NDIM >::k = 0

◆ ndim

template<typename T , std::size_t NDIM>
std::size_t FunctionIOData< T, NDIM >::ndim = NDIM

◆ nl

template<typename T , std::size_t NDIM>
std::vector< std::array< long, NDIM+1 > > FunctionIOData< T, NDIM >::nl

◆ npts_per_box

template<typename T , std::size_t NDIM>
long FunctionIOData< T, NDIM >::npts_per_box = 0

◆ num_leaf_nodes

template<typename T , std::size_t NDIM>
long FunctionIOData< T, NDIM >::num_leaf_nodes {}

◆ values

template<typename T , std::size_t NDIM>
std::vector< std::vector< double > > FunctionIOData< T, NDIM >::values

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