Documentation of MARTY
A Modern ARtificial Theoretical phYsicist
Data Structures | Namespaces | Enumerations | Functions
model.h File Reference

Contains the mty::Model class. It contains all objects in the theory. In particular QuantumField objects, Gauge, Flavor, Particle... More...

#include "modelBuilder.h"
#include "lagrangian.h"
#include "expander.h"
#include "group.h"
#include "feynmanRule.h"
#include "graph.h"
#include "operatorBasis.h"
#include "gaugedGroup.h"
#include "kinematics.h"
#include "doc_brown_link.h"

Go to the source code of this file.

Data Structures

class  mty::Model
 Contains all objects in the theory. In particular QuantumField objects, Gauge, Flavor, Particle... More...
 
struct  mty::Model::KinematicLink
 

Namespaces

 mty
 Namespace of MARTY.
 

Enumerations

enum  DecompositionMode {
  Minimal,
  BasisProjection,
  Matching
}
 

Functions

int mty::operatorDegeneracy (std::vector< mty::Insertion > const &insertions)
 
int mty::matchingFermionSign (std::vector< int > fermionOrder)
 
int mty::fermionSign (std::vector< Insertion > const &model, std::vector< Insertion > order)
 

Detailed Description

Contains the mty::Model class. It contains all objects in the theory. In particular QuantumField objects, Gauge, Flavor, Particle...

Author
Gregoire Uhlrich
Version
1.3

All utilities for model building / computations are present in this class. For the user, the most important functions are reimplemented in a class-independent manner in the file hepInterface.h. For the more advanced user that wants to handle specific types of objects, methods of this class provide more features than the interface.