Public Member Functions | |
| FeynruleMomentum (std::vector< mty::FeynmanRule > const &rules, std::vector< csl::Tensor > const &vertices) | |
| FeynruleMomentum (FeynruleMomentum const &other)=default | |
| FeynruleMomentum (FeynruleMomentum &&other)=default | |
| FeynruleMomentum & | operator= (FeynruleMomentum const &other)=default |
| FeynruleMomentum & | operator= (FeynruleMomentum &&other)=default |
| bool | isEmpty () const |
| size_t | getSize () const |
| void | clear () |
| std::vector< FeynruleKey > & | getKeys () |
| std::vector< FeynruleKey > const & | getKeys () const |
| std::vector< FeynruleTarget > & | getTargets () |
| std::vector< FeynruleTarget > const & | getTargets () const |
| std::vector< int > & | getMomentumMapping () |
| std::vector< int > const & | getMomentumMapping () const |
| std::vector< FeynruleKey >::iterator | find (mty::QuantumField const &field) |
| std::vector< FeynruleKey >::const_iterator | find (mty::QuantumField const &field) const |
| std::vector< FeynruleTarget >::const_iterator | find (FeynruleKey const &key) const |
| std::vector< FeynruleTarget >::iterator | find (FeynruleKey const &key) |
| std::vector< FeynruleTarget >::const_iterator | find (csl::Tensor const &momentum) const |
| std::vector< FeynruleTarget >::iterator | find (csl::Tensor const &momentum) |
| void | push (mty::QuantumField const &field, FeynruleTarget const &target) |
| std::optional< FeynruleTarget > | pop (csl::Tensor momentum) |
Private Attributes | |
| std::vector< FeynruleKey > | keys |
| std::vector< FeynruleTarget > | targets |
| std::vector< int > | mapping |
Friends | |
| std::ostream & | operator<< (std::ostream &out, FeynruleMomentum const &mom) |
1.8.13