|
TiledArray
0.7.0
|
#include <shift.h>
Public Types | |
| typedef ScalShift< Result, Arg, Scalar, Consumable > | ScalShift_ |
| This object type. More... | |
| typedef Arg | argument_type |
| The argument type. More... | |
| typedef Scalar | scalar_type |
| The scaling factor type. More... | |
| typedef Result | result_type |
| The result tile type. More... | |
Public Member Functions | |
| result_type | eval (const argument_type &arg, const Permutation &perm) const |
| template<bool C> | |
| std::enable_if<!C, result_type >::type | eval (const argument_type &arg) const |
| template<bool C> | |
| std::enable_if< C, result_type >::type | eval (argument_type &arg) const |
| ScalShift ()=delete | |
| ScalShift (const ScalShift_ &)=default | |
| ScalShift (ScalShift_ &&)=default | |
| ~ScalShift ()=default | |
| ScalShift_ & | operator= (const ScalShift_ &)=default |
| ScalShift_ & | operator= (ScalShift_ &&)=default |
| ScalShift (const std::vector< long > &range_shift, const scalar_type factor) | |
| Default constructor. More... | |
| result_type | operator() (const argument_type &arg, const Permutation &perm) const |
| Shift and permute operator. More... | |
| template<typename A > | |
| result_type | operator() (A &&arg) const |
| Consuming shift operation. More... | |
| result_type | consume (argument_type &arg) const |
| Explicit consuming shift operation. More... | |
Static Public Attributes | |
| static constexpr bool | is_consumable |
Tile shift operation.
This tile operation will shift the range of the tile and/or apply a permutation to the result tensor.
| Result | The result type |
| Arg | The argument type |
| Scalar | The scaling factor type |
| Consumable | Flag that is true when Arg is consumable |
| typedef Arg TiledArray::detail::ScalShift< Result, Arg, Scalar, Consumable >::argument_type |
| typedef Result TiledArray::detail::ScalShift< Result, Arg, Scalar, Consumable >::result_type |
| typedef Scalar TiledArray::detail::ScalShift< Result, Arg, Scalar, Consumable >::scalar_type |
| typedef ScalShift<Result, Arg, Scalar, Consumable> TiledArray::detail::ScalShift< Result, Arg, Scalar, Consumable >::ScalShift_ |
|
delete |
|
default |
|
default |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
default |
|
default |
|
static |