Documentation of MARTY
A Modern ARtificial Theoretical phYsicist
Public Member Functions | Private Member Functions | Private Attributes
mty::MomentumConservater Class Reference

Public Member Functions

 MomentumConservater (std::vector< mty::QuantumField > const &insertions, std::vector< csl::Tensor > const &t_momenta)
 
bool apply (csl::Expr &expr)
 

Private Member Functions

int findMomentum (csl::Expr const &sub)
 
std::vector< csl::ExprisMomentumSum (csl::Expr const &sub)
 
std::optional< csl::ExprapplyOnMomentumSum (std::vector< csl::Expr > &factors)
 
std::pair< int, csl::ExprgetMomentumStructure (csl::Expr const &term)
 
bool simplify (std::vector< csl::Expr > &factors)
 
csl::Expr recoverExpr (std::vector< csl::Expr > const &factors)
 

Private Attributes

std::vector< bool > signs
 
std::vector< csl::Tensormomenta
 
size_t posSimplestMomenta
 
csl::Index mu
 

The documentation for this class was generated from the following files: