customization point transform functionality to tensor class T, useful for nonintrusive extension of T to be usable as tensor type T in Tensor<T>
More...
|
| template<typename Op , typename Tensor , typename ... Tensors> |
| T | operator() (Op &&op, Tensor &&tensor, Tensors &&... tensors) const |
| | creates a result tensor in which element i is obtained by op(tensor[i], tensors[i]...) More...
|
| |
| template<typename Op , typename Tensor , typename ... Tensors> |
| void | operator() (T &result, Op &&op, Tensor &&tensor, Tensors &&... tensors) const |
| |
| template<typename Op , typename Tensor , typename ... Tensors> |
| T | operator() (Op &&op, const Permutation &perm, Tensor &&tensor, Tensors &&... tensors) const |
| |
| template<typename Op , typename Tensor , typename ... Tensors> |
| void | operator() (T &result, Op &&op, const Permutation &perm, Tensor &&tensor, Tensors &&... tensors) const |
| |
template<typename T>
struct TiledArray::detail::transform< T >
customization point transform functionality to tensor class T, useful for nonintrusive extension of T to be usable as tensor type T in Tensor<T>
provides transform functionality to class T, useful for nonintrusive extension of T to be usable as tensor type T in Tensor<T>
Definition at line 41 of file kernels.h.