MADNESS
version 0.9
|
Declares and implements TensorException. More...
Go to the source code of this file.
Classes | |
class | madness::TensorException |
Tensor is intended to throw only TensorExceptions. More... | |
Namespaces | |
madness | |
Holds machinery to set up Functions/FuncImpls using various Factories and Interfaces. | |
Macros | |
#define | TENSOR_STRINGIZE(X) #X |
#define | TENSOR_EXCEPTION_AT(F, L) TENSOR_STRINGIZE(F) "(" TENSOR_STRINGIZE(L) ")" |
#define | TENSOR_EXCEPTION(msg, value, t) |
#define | TENSOR_ASSERT(condition, msg, value, t) |
Declares and implements TensorException.
#define TENSOR_ASSERT | ( | condition, | |
msg, | |||
value, | |||
t | |||
) |
Referenced by madness::cholesky(), madness::conj_transpose(), madness::BaseTensor::cycledim_inplace(), madness::BaseTensor::flat_inplace(), madness::BaseTensor::fusedim_inplace(), madness::gelss(), madness::geqp3(), madness::geqp3_result(), madness::gesv(), madness::inner(), madness::lq(), madness::lq_result(), madness::BaseTensor::mapdim_inplace(), madness::orgqr(), madness::outer(), madness::qr(), madness::BaseTensor::reshape_inplace(), madness::BaseTensor::splitdim_inplace(), madness::svd(), madness::svd_result(), madness::BaseTensor::swapdim_inplace(), madness::syev(), madness::sygv(), madness::TensorIterator< T, Q, R >::TensorIterator(), madness::transform(), transform3d(), transform3d_3c(), and madness::transpose().
#define TENSOR_EXCEPTION | ( | msg, | |
value, | |||
t | |||
) |
Referenced by transform3d().
#define TENSOR_EXCEPTION_AT | ( | F, | |
L | |||
) | TENSOR_STRINGIZE(F) "(" TENSOR_STRINGIZE(L) ")" |
#define TENSOR_STRINGIZE | ( | X | ) | #X |