Contains QuantumField and QuantumFieldParent, basic objects handling quantum fields as csl expression and physical properties. More...
#include <typeinfo>#include "mrtError.h"#include "gauge.h"#include "flavor.h"#include "iterable.h"#include "quantumNumber.h"#include "latexLink.h"#include "doc_brown_link.h"Go to the source code of this file.
Data Structures | |
| struct | mty::PartnerShip |
| Structure containing data about fermion ordering. More... | |
| class | mty::QuantumFieldParent |
| Base class for parents of QuantumField objects. More... | |
| class | mty::Particle |
| This class inherits from std::shared_ptr<QuantumFieldParent> and should be used instead of direct QuantumFieldParent. More... | |
| class | mty::QuantumField |
| Class deriving from csl::TensorFieldElement, may enter expressions. In contrary to QuantumFieldParent, it is not a inherited from any class. More... | |
Namespaces | |
| mty | |
| Namespace of MARTY. | |
Enumerations | |
| enum | mty::Chirality { mty::Chirality::Left = 0, mty::Chirality::Right = 1, mty::Chirality::None = 2 } |
| Chirality for fermions. Either Left or Right for WeylFermion, or None for DiracFermion. More... | |
| enum | ParticleType { ScalarBoson, VectorBoson, FieldStrength, GhostBoson, GoldstoneBoson, WeylFermion, DiracFermion } |
Functions | |
| Chirality | mty::operator! (Chirality init) |
| Returns the inverse chirality with respect to init. More... | |
| std::ostream & | mty::operator<< (std::ostream &out, Chirality chir) |
| std::ostream & | mty::operator<< (std::ostream &out, ParticleType type) |
| template<typename ... Args> | |
| csl::Expr | mty::quantumfield_s (Args &&...args) |
| Creates and returns an expression corresponding to a QuantumField. More... | |
| csl::Expr | mty::getMomentumSum (const std::vector< QuantumField > &insertions, const std::vector< csl::Tensor > &impulsions, const csl::Index &index) |
| Creates and returns the sum of momentums in a process, taking into account incoming or outgoing particles.std. More... | |
| std::ostream & | mty::operator<< (std::ostream &fout, const mty::QuantumField &field) |
| Overload of operator<< for QuantumField. Calls QuantumField::print(). More... | |
Variables | |
| csl::Tensor | mty::defaultSpaceTimePoint |
| Default space-time point when not given while defining a QuantumField. More... | |
Contains QuantumField and QuantumFieldParent, basic objects handling quantum fields as csl expression and physical properties.
1.8.13