MADNESS  version 0.9
Public Types | Public Member Functions | Public Attributes | List of all members
madness::ShallowNode< T, NDIM > Struct Template Reference

shallow-copy, pared-down version of FunctionNode, for special purpose only More...

#include <funcimpl.h>

Public Types

typedef GenTensor< T > coeffT
 

Public Member Functions

 ShallowNode ()
 
 ShallowNode (const FunctionNode< T, NDIM > &node)
 
 ShallowNode (const ShallowNode< T, NDIM > &node)
 
const coeffTcoeff () const
 
coeffTcoeff ()
 
bool has_children () const
 
bool is_leaf () const
 
template<typename Archive >
void serialize (Archive &ar)
 

Public Attributes

coeffT _coeffs
 
bool _has_children
 

Detailed Description

template<typename T, std::size_t NDIM>
struct madness::ShallowNode< T, NDIM >

shallow-copy, pared-down version of FunctionNode, for special purpose only

Member Typedef Documentation

template<typename T, std::size_t NDIM>
typedef GenTensor<T> madness::ShallowNode< T, NDIM >::coeffT

Constructor & Destructor Documentation

template<typename T, std::size_t NDIM>
madness::ShallowNode< T, NDIM >::ShallowNode ( )
inline
template<typename T, std::size_t NDIM>
madness::ShallowNode< T, NDIM >::ShallowNode ( const FunctionNode< T, NDIM > &  node)
inline
template<typename T, std::size_t NDIM>
madness::ShallowNode< T, NDIM >::ShallowNode ( const ShallowNode< T, NDIM > &  node)
inline

Member Function Documentation

template<typename T, std::size_t NDIM>
const coeffT& madness::ShallowNode< T, NDIM >::coeff ( ) const
inline
template<typename T, std::size_t NDIM>
coeffT& madness::ShallowNode< T, NDIM >::coeff ( )
inline
template<typename T, std::size_t NDIM>
bool madness::ShallowNode< T, NDIM >::has_children ( ) const
inline
template<typename T, std::size_t NDIM>
bool madness::ShallowNode< T, NDIM >::is_leaf ( ) const
inline
template<typename T, std::size_t NDIM>
template<typename Archive >
void madness::ShallowNode< T, NDIM >::serialize ( Archive &  ar)
inline

Member Data Documentation

template<typename T, std::size_t NDIM>
coeffT madness::ShallowNode< T, NDIM >::_coeffs
template<typename T, std::size_t NDIM>
bool madness::ShallowNode< T, NDIM >::_has_children

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