|
|
| AbstractMultiFunction (GExpr const &arg) |
| |
|
| AbstractMultiFunction (std::vector< GExpr > const &arg) |
| |
|
bool | contains (csl::Index const &index) const override |
| |
|
size_t | size () const override |
| |
|
GExpr const & | argument (size_t i) const override |
| |
|
GExpr & | argument (size_t i) override |
| |
|
iterator | begin () override |
| |
|
const_iterator | begin () const override |
| |
|
iterator | end () override |
| |
|
const_iterator | end () const override |
| |
|
void | printArgs (std::ostream &out, char sep) const |
| |
|
virtual bool | isZero () const =0 |
| |
|
virtual bool | hasPropertyWith (GExpr const &other) const |
| |
|
virtual GExpr | propertyWith (GExpr const &other) const |
| |
|
virtual csl::Expr | getFactor () const |
| |
|
virtual GExpr | getTerm () const |
| |
|
GExpr | self () |
| |
|
virtual GExpr | copy () const =0 |
| |
|
virtual GExpr | refresh () const =0 |
| |
|
virtual GExpr | simplify () |
| |
|
virtual std::vector< csl::Index > const & | indices () const |
| |
|
virtual std::vector< csl::Index > & | indices () |
| |
|
virtual void | replace (csl::Index const &, csl::Index const &)=0 |
| |
|
virtual csl::Expr const & | expr () const |
| |
|
virtual csl::Expr & | expr () |
| |
|
virtual csl::Expr | toCSL (TensorSet const &tensors) const =0 |
| |
|
virtual void | print (std::ostream &out=std::cout) const =0 |
| |
|
void | errorPrint () const |
| |
|
|
std::vector< GExpr > | m_argument |
| |
|
|
using | iterator = std::vector< GExpr >::iterator |
| |
|
using | const_iterator = std::vector< GExpr >::const_iterator |
| |
The documentation for this class was generated from the following files: