•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Search Results
TiledArray::expressions::HadamardPermutationOptimizer Class Reference
Inheritance diagram for TiledArray::expressions::HadamardPermutationOptimizer:

Collaboration diagram for TiledArray::expressions::HadamardPermutationOptimizer:

Documentation
Given left and right index lists computes the suggested indices for the left and right args and the result for computing Hadamard product efficiently
Constructor & Destructor Documentation
◆ HadamardPermutationOptimizer() [1/3]
|
default |
◆ ~HadamardPermutationOptimizer()
|
default |
◆ HadamardPermutationOptimizer() [2/3]
◆ HadamardPermutationOptimizer() [3/3]
Member Function Documentation
◆ left_permtype()
|
inlinefinaloverridevirtual |
- Returns
- the type of permutation bringing the initial left index list to the target left index list
Implements TiledArray::expressions::BinaryOpPermutationOptimizer.
◆ op_type()
|
inlinefinaloverridevirtual |
- Returns
- the binary op type
Implements TiledArray::expressions::BinaryOpPermutationOptimizer.
◆ operator=()
|
default |
◆ right_permtype()
|
inlinefinaloverridevirtual |
- Returns
- the type of permutation bringing the initial right index list to the target right index list
Implements TiledArray::expressions::BinaryOpPermutationOptimizer.
◆ target_left_indices()
|
inlinefinaloverridevirtual |
- Returns
- the proposed left index list
Implements TiledArray::expressions::BinaryOpPermutationOptimizer.
◆ target_result_indices()
|
inlinefinaloverridevirtual |
- Returns
- the proposed result index list (not necessarily same as that returned by result_indices())
Implements TiledArray::expressions::BinaryOpPermutationOptimizer.
◆ target_right_indices()
|
inlinefinaloverridevirtual |
- Returns
- the proposed right index list
Implements TiledArray::expressions::BinaryOpPermutationOptimizer.
The documentation for this class was generated from the following file:
- TiledArray/expressions/permopt.h