MADNESS  version 0.9
Typedefs | Functions
oldtest.cc File Reference

Test code for Tensor, TensorIterator, SliceTensor, etc. More...

#include <madness/tensor/tensor.h>
#include <iostream>
#include <cstdio>
#include <complex>
#include <cmath>
#include <cstdlib>
#include <ctime>
Include dependency graph for oldtest.cc:

Typedefs

typedef std::complex< float > float_complex
 
typedef std::complex< double > double_complex
 

Functions

void error (const char *msg, int code)
 
template<typename T >
double mynorm (T x)
 
template<>
double mynorm< float_complex > (float_complex x)
 
template<>
double mynorm< double_complex > (double_complex x)
 
template<typename T , typename Q >
bool check (const T &t, const Q &q, double tol=1e-7)
 
template<typename T , typename Q >
void Test1 ()
 
template<typename T >
void Test3 ()
 
template<class T >
void Test5 ()
 
template<class T >
void Test6a (Tensor< T > &f, long ind[])
 
template<>
void Test6a (Tensor< float_complex > &, long[])
 
template<>
void Test6a (Tensor< double_complex > &, long[])
 
template<class T >
void Test6 ()
 
template<class T >
void Test7 ()
 
template<class T >
void Test8 ()
 
int main ()
 

Detailed Description

Test code for Tensor, TensorIterator, SliceTensor, etc.

Typedef Documentation

typedef std::complex<double> double_complex
typedef std::complex<float> float_complex

Function Documentation

template<typename T , typename Q >
bool check ( const T &  t,
const Q &  q,
double  tol = 1e-7 
)
inline

References std::tr1::T().

Referenced by Test1(), Test5(), and Test7().

void error ( const char *  msg,
int  code 
)
int main ( )
template<typename T >
double mynorm ( x)

Referenced by Test6().

template<>
double mynorm< double_complex > ( double_complex  x)
template<>
double mynorm< float_complex > ( float_complex  x)
template<typename T , typename Q >
void Test1 ( )
template<typename T >
void Test3 ( )
template<class T >
void Test5 ( )
template<class T >
void Test6 ( )
template<class T >
void Test6a ( Tensor< T > &  f,
long  ind[] 
)

References madness::error(), madness::f, and std::tr1::T().

Referenced by Test6().

template<>
void Test6a ( Tensor< float_complex > &  ,
long  [] 
)
template<>
void Test6a ( Tensor< double_complex > &  ,
long  [] 
)
template<class T >
void Test7 ( )
template<class T >
void Test8 ( )