CMS 3D CMS Logo

Classes | Namespaces
SimplifyRatio.h File Reference
#include "PhysicsTools/Utilities/interface/Ratio.h"
#include "PhysicsTools/Utilities/interface/Product.h"
#include "PhysicsTools/Utilities/interface/Power.h"
#include "PhysicsTools/Utilities/interface/Minus.h"
#include "PhysicsTools/Utilities/interface/Fraction.h"
#include "PhysicsTools/Utilities/interface/DecomposePower.h"
#include "PhysicsTools/Utilities/interface/ParametricTrait.h"
#include "PhysicsTools/Utilities/interface/Simplify_begin.h"
#include <boost/mpl/if.hpp>
#include <type_traits>
#include "PhysicsTools/Utilities/interface/Simplify_end.h"

Go to the source code of this file.

Classes

struct  funct::AuxProductRatio< Prod, simplify >
 
struct  funct::AuxProductRatio2< Prod, simplify >
 
struct  funct::AuxProductRatio2< Prod, false >
 
struct  funct::AuxProductRatio< Prod, false >
 
struct  funct::AuxSumRatio< A, B, C, simplify >
 
struct  funct::AuxSumRatio< A, B, C, true >
 
struct  funct::RatioP2< F, G, H >::prod0
 
struct  funct::RatioP1< F, G, H >::prod0
 
struct  funct::RatioP2< F, G, H >::prod1
 
struct  funct::RatioP1< F, G, H >::prod1
 
struct  funct::RatioP2< F, G, H >::prod2
 
struct  funct::RatioP1< F, G, H >::prod2
 
struct  funct::RatioSimpl< A, B, C >::ratio1
 
struct  funct::RatioSimpl< A, B, C >::ratio2
 
struct  funct::Ratio< A, A >
 
struct  funct::Ratio< A, Numerical< 1 > >
 
struct  funct::Ratio< A, Numerical< n > >
 
struct  funct::Ratio< A, PowerStruct< A, B > >
 
struct  funct::Ratio< A, PowerStruct< A, Numerical< n > > >
 
struct  funct::Ratio< A, RatioStruct< B, C > >
 
struct  funct::Ratio< C, ProductStruct< A, B > >
 
struct  funct::Ratio< MinusStruct< A >, B >
 
struct  funct::Ratio< MinusStruct< A >, Numerical< n > >
 
struct  funct::Ratio< Numerical< 0 >, A >
 
struct  funct::Ratio< Numerical< n >, Numerical< n > >
 
struct  funct::Ratio< PowerStruct< A, B >, A >
 
struct  funct::Ratio< PowerStruct< A, B >, PowerStruct< A, B > >
 
struct  funct::Ratio< PowerStruct< A, B >, PowerStruct< A, C > >
 
struct  funct::Ratio< PowerStruct< A, Numerical< n > >, A >
 
struct  funct::Ratio< ProductStruct< A, B >, C >
 
struct  funct::Ratio< ProductStruct< A, B >, Numerical< 1 > >
 
struct  funct::Ratio< ProductStruct< A, B >, Numerical< n > >
 
struct  funct::Ratio< ProductStruct< A, B >, ProductStruct< A, B > >
 
struct  funct::Ratio< ProductStruct< A, B >, RatioStruct< C, D > >
 
struct  funct::Ratio< ProductStruct< C, D >, ProductStruct< A, B > >
 
struct  funct::Ratio< ProductStruct< Numerical< n >, A >, ProductStruct< Numerical< m >, B > >
 
struct  funct::Ratio< ProductStruct< Numerical< n >, A >, ProductStruct< Numerical< n >, A > >
 
struct  funct::Ratio< RatioStruct< A, B >, C >
 
struct  funct::Ratio< RatioStruct< A, B >, Numerical< n > >
 
struct  funct::Ratio< RatioStruct< A, B >, ProductStruct< C, D > >
 
struct  funct::Ratio< RatioStruct< A, B >, RatioStruct< C, D > >
 
struct  funct::Ratio< SumStruct< A, B >, C >
 
struct  funct::Ratio< SumStruct< A, B >, Numerical< n > >
 
struct  funct::Ratio< SumStruct< A, B >, ProductStruct< C, D > >
 
struct  funct::Ratio< SumStruct< A, B >, RatioStruct< C, D > >
 
struct  funct::Ratio< SumStruct< A, B >, SumStruct< B, A > >
 
struct  funct::RatioP1< F, G, H >
 
struct  funct::RatioP2< F, G, H >
 
struct  funct::RatioSimpl< A, B, C >
 
struct  funct::SimplifyNegativeRatio< n, A, positive >
 
struct  funct::SimplifyNegativeRatio< n, A, false >
 
struct  funct::SimplifyPowerRatio< A, B, C, parametric >
 
struct  funct::SimplifyPowerRatio< A, B, C, false >
 
struct  funct::SimplifyRatioSum< A, B, parametric >
 
struct  funct::SimplifyRatioSum< A, B, false >
 

Namespaces

 funct