PhysicalQtyOps.h File Reference

Overloads for mathematical operations on physical quantities. More...

#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)


Detailed Description

Overloads for mathematical operations on physical quantities.

Definition in file PhysicalQtyOps.h.


Generated on Thu Apr 29 12:42:54 2010 for ThePEG by  doxygen 1.5.5