Public Member Functions | |
| ContractionChain (csl::vector_expr &t_contractedTensors, std::vector< IndexStructure > &t_structures, std::vector< std::array< int, 4 >> &t_contraction) | |
| ContractionChain (const csl::vector_expr &args, const Expr &res=CSL_UNDEF) | |
| ContractionChain (const Expr &expr, const Expr &res=CSL_UNDEF) | |
| ContractionChain (const ContractionChain &other)=default | |
| ContractionChain & | operator= (const ContractionChain &other)=default |
| std::optional< ContractionChain > | splitAndEvaluate () const |
| bool | contains (const Expr &tensor) const |
| Expr | getResult () const |
| std::optional< std::vector< int > > | comparison (const ContractionChain &other, Expr &remnant) const |
| bool | operator== (const ContractionChain &other) const |
| bool | operator< (ContractionChain const &other) const |
Friends | |
| std::ostream & | operator<< (std::ostream &fout, const ContractionChain &c) |
1.8.13