MADNESS  version 0.9
Public Member Functions | Static Public Member Functions | List of all members
madness::GenTensor< T > Singleton Reference

#include <gentensor.h>

Inheritance diagram for madness::GenTensor< T >:
Inheritance graph
[legend]
Collaboration diagram for madness::GenTensor< T >:
Collaboration graph
[legend]

Public Member Functions

 GenTensor ()
 
 GenTensor (const Tensor< T > &t1)
 
 GenTensor (const Tensor< T > &t1, const TensorArgs &targs)
 
 GenTensor (const Tensor< T > &t1, double eps, const TensorType tt)
 
 GenTensor (const TensorType tt)
 
 GenTensor (std::vector< long > v, const TensorType &tt)
 
 GenTensor (std::vector< long > v, const TensorArgs &targs)
 
 GenTensor (const SRConf< T > &sr1)
 
template<class Q >
 operator GenTensor< Q > () const
 Type conversion makes a deep copy. More...
 
GenTensor< T > reconstruct_tensor () const
 
GenTensor< T > full_tensor () const
 
GenTensor< T > & full_tensor ()
 
GenTensor< T > full_tensor_copy () const
 
GenTensor< T > full_tensor_copy ()
 
bool has_data () const
 
bool has_no_data () const
 
long rank () const
 
double svd_normf () const
 
size_t real_size () const
 
void reduce_rank (const double &eps)
 
void normalize ()
 
std::string what_am_i () const
 
TensorType tensor_type () const
 
void add_SVD (const GenTensor< T > &rhs, const double &eps)
 
SRConf< T > config () const
 
SRConf< T > get_configs (const int &start, const int &end) const
 
template<typename Q >
GenTensor< T > general_transform (const Tensor< Q > c[]) const
 

Static Public Member Functions

static double fac_reduce ()
 return the additional safety for rank reduction More...
 

Constructor & Destructor Documentation

template<typename T>
madness::GenTensor< T >::GenTensor ( )
inline
template<typename T>
madness::GenTensor< T >::GenTensor ( const Tensor< T > &  t1)
inline
template<typename T>
madness::GenTensor< T >::GenTensor ( const Tensor< T > &  t1,
const TensorArgs targs 
)
inline
template<typename T>
madness::GenTensor< T >::GenTensor ( const Tensor< T > &  t1,
double  eps,
const TensorType  tt 
)
inline
template<typename T>
madness::GenTensor< T >::GenTensor ( const TensorType  tt)
inline
template<typename T>
madness::GenTensor< T >::GenTensor ( std::vector< long >  v,
const TensorType tt 
)
inline
template<typename T>
madness::GenTensor< T >::GenTensor ( std::vector< long >  v,
const TensorArgs targs 
)
inline
template<typename T>
madness::GenTensor< T >::GenTensor ( const SRConf< T > &  sr1)
inline

References MADNESS_EXCEPTION.

Member Function Documentation

template<typename T>
void madness::GenTensor< T >::add_SVD ( const GenTensor< T > &  rhs,
const double &  eps 
)
inline
template<typename T>
SRConf<T> madness::GenTensor< T >::config ( ) const
inline
template<typename T>
static double madness::GenTensor< T >::fac_reduce ( )
inlinestatic

return the additional safety for rank reduction

template<typename T>
GenTensor<T> madness::GenTensor< T >::full_tensor ( ) const
inline
template<typename T>
GenTensor<T>& madness::GenTensor< T >::full_tensor ( )
inline
template<typename T>
GenTensor<T> madness::GenTensor< T >::full_tensor_copy ( ) const
inline
template<typename T>
GenTensor<T> madness::GenTensor< T >::full_tensor_copy ( )
inline
template<typename T>
template<typename Q >
GenTensor<T> madness::GenTensor< T >::general_transform ( const Tensor< Q >  c[]) const
inline
template<typename T>
SRConf<T> madness::GenTensor< T >::get_configs ( const int &  start,
const int &  end 
) const
inline
template<typename T>
bool madness::GenTensor< T >::has_data ( ) const
inline
template<typename T>
bool madness::GenTensor< T >::has_no_data ( ) const
inline
template<typename T>
void madness::GenTensor< T >::normalize ( )
inline
template<typename T>
template<class Q >
madness::GenTensor< T >::operator GenTensor< Q > ( ) const
inline
template<typename T>
long madness::GenTensor< T >::rank ( ) const
inline
template<typename T>
size_t madness::GenTensor< T >::real_size ( ) const
inline
template<typename T>
GenTensor<T> madness::GenTensor< T >::reconstruct_tensor ( ) const
inline
template<typename T>
void madness::GenTensor< T >::reduce_rank ( const double &  eps)
inline
template<typename T>
double madness::GenTensor< T >::svd_normf ( ) const
inline
template<typename T>
TensorType madness::GenTensor< T >::tensor_type ( ) const
inline
template<typename T>
std::string madness::GenTensor< T >::what_am_i ( ) const
inline

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