Functions.h File Reference

#include <cmath>
#include "Math/Expression.h"

Go to the source code of this file.

Namespaces

namespace  ROOT
namespace  ROOT::Math

Classes

struct  ROOT::Math::meta_dot< I >
struct  ROOT::Math::meta_dot< 0 >
struct  ROOT::Math::meta_mag< I >
struct  ROOT::Math::meta_mag< 0 >

Functions

template<class T>
const T ROOT::Math::Square (const T &x)
template<class T>
const T ROOT::Math::Maximum (const T &lhs, const T &rhs)
template<class T>
const T ROOT::Math::Minimum (const T &lhs, const T &rhs)
template<class T>
int ROOT::Math::Round (const T &x)
template<class T>
int ROOT::Math::Sign (const T &x)
template<class T, unsigned int D>
T ROOT::Math::Dot (const SVector< T, D > &lhs, const SVector< T, D > &rhs)
template<class A, class T, unsigned int D>
T ROOT::Math::Dot (const SVector< T, D > &lhs, const VecExpr< A, T, D > &rhs)
template<class A, class T, unsigned int D>
T ROOT::Math::Dot (const VecExpr< A, T, D > &lhs, const SVector< T, D > &rhs)
template<class A, class B, class T, unsigned int D>
T ROOT::Math::Dot (const VecExpr< A, T, D > &lhs, const VecExpr< B, T, D > &rhs)
template<class T, unsigned int D>
T ROOT::Math::Mag2 (const SVector< T, D > &rhs)
template<class A, class T, unsigned int D>
T ROOT::Math::Mag2 (const VecExpr< A, T, D > &rhs)
template<class T, unsigned int D>
T ROOT::Math::Mag (const SVector< T, D > &rhs)
template<class A, class T, unsigned int D>
T ROOT::Math::Mag (const VecExpr< A, T, D > &rhs)
template<class T>
T ROOT::Math::Lmag2 (const SVector< T, 4 > &rhs)
template<class A, class T>
T ROOT::Math::Lmag2 (const VecExpr< A, T, 4 > &rhs)
template<class T>
T ROOT::Math::Lmag (const SVector< T, 4 > &rhs)
template<class A, class T>
T ROOT::Math::Lmag (const VecExpr< A, T, 4 > &rhs)
template<class T>
SVector< T, 3 > ROOT::Math::Cross (const SVector< T, 3 > &lhs, const SVector< T, 3 > &rhs)
template<class A, class T>
SVector< T, 3 > ROOT::Math::Cross (const VecExpr< A, T, 3 > &lhs, const SVector< T, 3 > &rhs)
template<class T, class A>
SVector< T, 3 > ROOT::Math::Cross (const SVector< T, 3 > &lhs, const VecExpr< A, T, 3 > &rhs)
template<class A, class B, class T>
SVector< T, 3 > ROOT::Math::Cross (const VecExpr< A, T, 3 > &lhs, const VecExpr< B, T, 3 > &rhs)
template<class T, unsigned int D>
SVector< T, D > ROOT::Math::Unit (const SVector< T, D > &rhs)
template<class A, class T, unsigned int D>
SVector< T, D > ROOT::Math::Unit (const VecExpr< A, T, D > &rhs)


Generated on Tue Jul 5 16:03:59 2011 for ROOT_528-00b_version by  doxygen 1.5.1