Data Structures | |
| struct | Tensor |
Public Member Functions | |
| TraceIdentity (std::vector< size_t > const &t_tensorSize) | |
| TraceIdentity & | operator*= (csl::Expr const &t_factor) |
| TraceIdentity & | operator/= (csl::Expr const &t_factor) |
| bool | isSame (TraceIdentity const &other) const |
| TraceIdentity & | operator+= (TraceIdentity const &other) |
Data Fields | |
| csl::Expr | factor = CSL_1 |
Private Member Functions | |
| std::vector< std::vector< Tensor > > | step (std::vector< Tensor > const &term) const |
| size_t | totalIndices (std::vector< Tensor > const &term) const |
| bool | isFull (Tensor const &tensor) const |
| bool | isFull (std::vector< Tensor > const &tensors) const |
Private Attributes | |
| size_t | n |
| std::vector< size_t > | tensorSize |
| std::vector< std::vector< Tensor > > | terms |
Friends | |
| std::ostream & | operator<< (std::ostream &out, TraceIdentity const &identity) |
1.8.13