MADNESS
version 0.9
|
Functions | |
template<class T > | |
Tensor< T > | transform3d (const Tensor< T > &t, const Tensor< T > &c) |
Tensor< double_complex > | transform3d (const Tensor< double_complex > &t, const Tensor< double > &c) |
template<class T > | |
Tensor< T > | transform3d_3c (const Tensor< T > &t, const Tensor< T > &c0, const Tensor< T > &c1, const Tensor< T > &c2) |
template Tensor< double > | transform3d (const Tensor< double > &t, const Tensor< double > &c) |
template Tensor< double > | transform3d_3c (const Tensor< double > &t, const Tensor< double > &c0, const Tensor< double > &c1, const Tensor< double > &c2) |
Tensor<T> transform3d | ( | const Tensor< T > & | t, |
const Tensor< T > & | c | ||
) |
optomized 3d transform c must be 2d tensor(matrix) and must square t must be 3d tensor and must be a cube t and c dims must match t and c must be contiguous
References mTxm(), restrict, std::tr1::T(), TENSOR_ASSERT, and madness::transform().
Referenced by main().
Tensor<double_complex> transform3d | ( | const Tensor< double_complex > & | t, |
const Tensor< double > & | c | ||
) |
References c, k, mpfr::sum(), TENSOR_ASSERT, and TENSOR_EXCEPTION.
template Tensor<double> transform3d | ( | const Tensor< double > & | t, |
const Tensor< double > & | c | ||
) |
Tensor<T> transform3d_3c | ( | const Tensor< T > & | t, |
const Tensor< T > & | c0, | ||
const Tensor< T > & | c1, | ||
const Tensor< T > & | c2 | ||
) |
optomized 3d transform with three different C's all three c must be 2d tensor(matrix) and must square all three c dims must match t must be 3d tensor and must be a cube t and c dims must match t and c must be contiguous
References mTxm(), restrict, std::tr1::T(), and TENSOR_ASSERT.
template Tensor<double> transform3d_3c | ( | const Tensor< double > & | t, |
const Tensor< double > & | c0, | ||
const Tensor< double > & | c1, | ||
const Tensor< double > & | c2 | ||
) |