CMS 3D CMS Logo

Classes | Namespaces | Functions

/data/refman/pasoursint/CMSSW_5_2_9/src/PhysicsTools/Utilities/interface/Fraction.h File Reference

#include "PhysicsTools/Utilities/interface/Numerical.h"
#include "PhysicsTools/Utilities/interface/Operations.h"
#include <boost/math/common_factor.hpp>
#include <boost/static_assert.hpp>

Go to the source code of this file.

Classes

struct  funct::Difference< FractionStruct< a, b >, FractionStruct< c, d > >
struct  funct::Difference< Numerical< a >, FractionStruct< b, c > >
struct  funct::Fraction< n, m, pn, pm >
struct  funct::Fraction< n, m, false, false >
struct  funct::Fraction< n, m, false, true >
struct  funct::Fraction< n, m, true, false >
struct  funct::FractionStruct< n, m >
struct  funct::PositiveFraction< n, m, gcd, num, den >
struct  funct::PositiveFraction< n, m, gcd, num, 1 >
struct  funct::Product< FractionStruct< a, b >, FractionStruct< c, d > >
struct  funct::Product< FractionStruct< b, c >, Numerical< a > >
struct  funct::Product< Numerical< a >, FractionStruct< b, c > >
struct  funct::Ratio< FractionStruct< a, b >, FractionStruct< c, d > >
struct  funct::Ratio< FractionStruct< b, c >, Numerical< a > >
struct  funct::Ratio< Numerical< a >, FractionStruct< b, c > >
struct  funct::Ratio< Numerical< n >, Numerical< m > >
struct  funct::Sum< FractionStruct< a, b >, FractionStruct< c, d > >
struct  funct::Sum< FractionStruct< b, c >, Numerical< a > >
struct  funct::Sum< Numerical< a >, FractionStruct< b, c > >

Namespaces

namespace  funct

Functions

template<int n, int m>
const Fraction< n, m >::typefunct::fract ()