CMS 3D CMS Logo

Classes | Namespaces | Functions
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

 funct
 

Functions

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