#include <cmath>
Go to the source code of this file.
Namespaces | |
namespace | ThePEG |
Functions | |
Overloads for mathematical operations on physical quantities. | |
template<int L1, int L2, int E1, int E2, int Q1, int Q2, int DL1, int DL2, int DE1, int DE2, int DQ1, int DQ2> | |
Qty< L1 *DL2+L2 *DL1, E1 *DE2+E2 *DE1, Q1 *DQ2+Q2 *DQ1, DL1 *DL2, DE1 *DE2, DQ1 *DQ2 > | ThePEG::operator* (Qty< L1, E1, Q1, DL1, DE1, DQ1 > q1, Qty< L2, E2, Q2, DL2, DE2, DQ2 > q2) |
template<int L1, int L2, int E1, int E2, int Q1, int Q2, int DL1, int DL2, int DE1, int DE2, int DQ1, int DQ2> | |
Qty< L1 *DL2-L2 *DL1, E1 *DE2-E2 *DE1, Q1 *DQ2-Q2 *DQ1, DL1 *DL2, DE1 *DE2, DQ1 *DQ2 > | ThePEG::operator/ (Qty< L1, E1, Q1, DL1, DE1, DQ1 > q1, Qty< L2, E2, Q2, DL2, DE2, DQ2 > q2) |
template<int L, int E, int Q, int DL, int DE, int DQ, int DL2, int DE2, int DQ2> | |
Qty< L, E, Q, DL, DE, DQ > | ThePEG::operator+ (Qty< L, E, Q, DL, DE, DQ > q1, Qty< QtyInt< L, DL, DL2 >::I, QtyInt< E, DE, DE2 >::I, QtyInt< Q, DQ, DQ2 >::I, DL2, DE2, DQ2 > q2) |
template<int L, int E, int Q, int DL, int DE, int DQ, int DL2, int DE2, int DQ2> | |
Qty< L, E, Q, DL, DE, DQ > | ThePEG::operator- (Qty< L, E, Q, DL, DE, DQ > q1, Qty< QtyInt< L, DL, DL2 >::I, QtyInt< E, DE, DE2 >::I, QtyInt< Q, DQ, DQ2 >::I, DL2, DE2, DQ2 > q2) |
template<int L, int E, int Q, int DL, int DE, int DQ, int DL2, int DE2, int DQ2> | |
bool | ThePEG::operator== (Qty< L, E, Q, DL, DE, DQ > q1, Qty< QtyInt< L, DL, DL2 >::I, QtyInt< E, DE, DE2 >::I, QtyInt< Q, DQ, DQ2 >::I, DL2, DE2, DQ2 > q2) |
template<int L, int E, int Q, int DL, int DE, int DQ, int DL2, int DE2, int DQ2> | |
bool | ThePEG::operator!= (Qty< L, E, Q, DL, DE, DQ > q1, Qty< QtyInt< L, DL, DL2 >::I, QtyInt< E, DE, DE2 >::I, QtyInt< Q, DQ, DQ2 >::I, DL2, DE2, DQ2 > q2) |
template<int L, int E, int Q, int DL, int DE, int DQ, int DL2, int DE2, int DQ2> | |
bool | ThePEG::operator< (Qty< L, E, Q, DL, DE, DQ > q1, Qty< QtyInt< L, DL, DL2 >::I, QtyInt< E, DE, DE2 >::I, QtyInt< Q, DQ, DQ2 >::I, DL2, DE2, DQ2 > q2) |
template<int L, int E, int Q, int DL, int DE, int DQ, int DL2, int DE2, int DQ2> | |
bool | ThePEG::operator<= (Qty< L, E, Q, DL, DE, DQ > q1, Qty< QtyInt< L, DL, DL2 >::I, QtyInt< E, DE, DE2 >::I, QtyInt< Q, DQ, DQ2 >::I, DL2, DE2, DQ2 > q2) |
template<int L, int E, int Q, int DL, int DE, int DQ, int DL2, int DE2, int DQ2> | |
bool | ThePEG::operator> (Qty< L, E, Q, DL, DE, DQ > q1, Qty< QtyInt< L, DL, DL2 >::I, QtyInt< E, DE, DE2 >::I, QtyInt< Q, DQ, DQ2 >::I, DL2, DE2, DQ2 > q2) |
template<int L, int E, int Q, int DL, int DE, int DQ, int DL2, int DE2, int DQ2> | |
bool | ThePEG::operator>= (Qty< L, E, Q, DL, DE, DQ > q1, Qty< QtyInt< L, DL, DL2 >::I, QtyInt< E, DE, DE2 >::I, QtyInt< Q, DQ, DQ2 >::I, DL2, DE2, DQ2 > q2) |
template<int L, int E, int Q, int DL, int DE, int DQ> | |
bool | ThePEG::operator== (Qty< L, E, Q, DL, DE, DQ > q1, ZeroUnit) |
template<int L, int E, int Q, int DL, int DE, int DQ> | |
bool | ThePEG::operator!= (Qty< L, E, Q, DL, DE, DQ > q1, ZeroUnit) |
template<int L, int E, int Q, int DL, int DE, int DQ> | |
bool | ThePEG::operator< (Qty< L, E, Q, DL, DE, DQ > q1, ZeroUnit) |
template<int L, int E, int Q, int DL, int DE, int DQ> | |
bool | ThePEG::operator> (Qty< L, E, Q, DL, DE, DQ > q1, ZeroUnit) |
template<int L, int E, int Q, int DL, int DE, int DQ> | |
bool | ThePEG::operator<= (Qty< L, E, Q, DL, DE, DQ > q1, ZeroUnit) |
template<int L, int E, int Q, int DL, int DE, int DQ> | |
bool | ThePEG::operator>= (Qty< L, E, Q, DL, DE, DQ > q1, ZeroUnit) |
template<int L, int E, int Q, int DL, int DE, int DQ> | |
Qty< L, E, Q, DL, DE, DQ > | ThePEG::operator* (Qty< L, E, Q, DL, DE, DQ > q, double x) |
template<int L, int E, int Q, int DL, int DE, int DQ> | |
Qty< L, E, Q, DL, DE, DQ > | ThePEG::operator* (double x, Qty< L, E, Q, DL, DE, DQ > q) |
template<int L, int E, int Q, int DL, int DE, int DQ> | |
Qty< L, E, Q, DL, DE, DQ > | ThePEG::operator/ (Qty< L, E, Q, DL, DE, DQ > q, double x) |
template<int L, int E, int Q, int DL, int DE, int DQ> | |
Qty<-L,-E,-Q, DL, DE, DQ > | ThePEG::operator/ (double x, Qty< L, E, Q, DL, DE, DQ > q) |
template<int L, int E, int Q, int DL, int DE, int DQ> | |
Qty< L, E, Q, DL, DE, DQ > | ThePEG::operator- (Qty< L, E, Q, DL, DE, DQ > q) |
template<int L, int E, int Q, int DL, int DE, int DQ> | |
Qty< 2 *L, 2 *E, 2 *Q, DL, DE, DQ > | ThePEG::sqr (Qty< L, E, Q, DL, DE, DQ > q) |
template<int L, int E, int Q, int DL, int DE, int DQ> | |
Qty< L, E, Q, DL *2, DE *2, DQ *2 > | ThePEG::sqrt (Qty< L, E, Q, DL, DE, DQ > q) |
template<int L, int E, int Q, int DL, int DE, int DQ> | |
double | ThePEG::atan2 (Qty< L, E, Q, DL, DE, DQ > y, Qty< L, E, Q, DL, DE, DQ > x) |
template<int L, int E, int Q, int DL, int DE, int DQ> | |
Qty< L, E, Q, DL, DE, DQ > | ThePEG::abs (Qty< L, E, Q, DL, DE, DQ > q) |
template<int P, int R, int L, int E, int Q, int DL, int DE, int DQ> | |
Qty< P *L, P *E, P *Q, R *DL, R *DE, R *DQ > | ThePEG::pow (Qty< L, E, Q, DL, DE, DQ > q) |
template<int L, int E, int Q, int DL, int DE, int DQ, int DL2, int DE2, int DQ2> | |
Qty< L, E, Q, DL, DE, DQ > | ThePEG::max (Qty< L, E, Q, DL, DE, DQ > q1, Qty< QtyInt< L, DL, DL2 >::I, QtyInt< E, DE, DE2 >::I, QtyInt< Q, DQ, DQ2 >::I, DL2, DE2, DQ2 > q2) |
template<int L, int E, int Q, int DL, int DE, int DQ> | |
Qty< L, E, Q, DL, DE, DQ > | ThePEG::max (Qty< L, E, Q, DL, DE, DQ > q1, Qty< L, E, Q, DL, DE, DQ > q2) |
template<int L, int E, int Q, int DL, int DE, int DQ> | |
Qty< L, E, Q, DL, DE, DQ > | ThePEG::max (Qty< L, E, Q, DL, DE, DQ > q1, ZeroUnit) |
template<int L, int E, int Q, int DL, int DE, int DQ> | |
Qty< L, E, Q, DL, DE, DQ > | ThePEG::max (ZeroUnit, Qty< L, E, Q, DL, DE, DQ > q1) |
template<int DL, int DE, int DQ> | |
double | ThePEG::max (double q1, Qty< 0, 0, 0, DL, DE, DQ > q2) |
template<int DL, int DE, int DQ> | |
double | ThePEG::max (Qty< 0, 0, 0, DL, DE, DQ > q1, double q2) |
template<int L, int E, int Q, int DL, int DE, int DQ, int DL2, int DE2, int DQ2> | |
Qty< L, E, Q, DL, DE, DQ > | ThePEG::min (Qty< L, E, Q, DL, DE, DQ > q1, Qty< QtyInt< L, DL, DL2 >::I, QtyInt< E, DE, DE2 >::I, QtyInt< Q, DQ, DQ2 >::I, DL2, DE2, DQ2 > q2) |
template<int L, int E, int Q, int DL, int DE, int DQ> | |
Qty< L, E, Q, DL, DE, DQ > | ThePEG::min (Qty< L, E, Q, DL, DE, DQ > q1, Qty< L, E, Q, DL, DE, DQ > q2) |
template<int L, int E, int Q, int DL, int DE, int DQ> | |
Qty< L, E, Q, DL, DE, DQ > | ThePEG::min (Qty< L, E, Q, DL, DE, DQ > q1, ZeroUnit) |
template<int L, int E, int Q, int DL, int DE, int DQ> | |
Qty< L, E, Q, DL, DE, DQ > | ThePEG::min (ZeroUnit, Qty< L, E, Q, DL, DE, DQ > q1) |
template<int DL, int DE, int DQ> | |
double | ThePEG::min (double q1, Qty< 0, 0, 0, DL, DE, DQ > q2) |
template<int DL, int DE, int DQ> | |
double | ThePEG::min (Qty< 0, 0, 0, DL, DE, DQ > q1, double q2) |
Definition in file PhysicalQtyOps.h.