CMS 3D CMS Logo

Classes | Namespaces
SimplifySum.h File Reference
#include "PhysicsTools/Utilities/interface/Sum.h"
#include "PhysicsTools/Utilities/interface/Difference.h"
#include "PhysicsTools/Utilities/interface/Product.h"
#include "PhysicsTools/Utilities/interface/Numerical.h"
#include "PhysicsTools/Utilities/interface/DecomposeProduct.h"
#include "PhysicsTools/Utilities/interface/ParametricTrait.h"
#include <type_traits>
#include <boost/mpl/if.hpp>
#include "PhysicsTools/Utilities/interface/Simplify_begin.h"
#include "PhysicsTools/Utilities/interface/Simplify_end.h"

Go to the source code of this file.

Classes

struct  funct::AuxSum< Prod, simplify >
 
struct  funct::AuxSum< Prod, false >
 
struct  funct::Difference< A, MinusStruct< B > >
 
struct  funct::ParametricSimplifiedSum< n, m, A, parametric >
 
struct  funct::ParametricSimplifiedSum< 1, 1, A, false >
 
struct  funct::ParametricSimplifiedSum< 1, 1, A, true >
 
struct  funct::ParametricSimplifiedSum< n, m, A, false >
 
struct  funct::SimplSumOrd< F, G, H >::prod0
 
struct  funct::SimplSumOrd< F, G, H >::prod1
 
struct  funct::SimplSumOrd< F, G, H >::prod2
 
struct  funct::SimplSumOrd< F, G, H >
 
struct  funct::Sum< A, A >
 
struct  funct::Sum< A, Numerical< 0 > >
 
struct  funct::Sum< A, ProductStruct< Numerical< n >, A > >
 
struct  funct::Sum< A, SumStruct< B, C > >
 
struct  funct::Sum< MinusStruct< A >, MinusStruct< A > >
 
struct  funct::Sum< MinusStruct< ProductStruct< A, B > >, MinusStruct< ProductStruct< A, B > > >
 
struct  funct::Sum< Numerical< 0 >, MinusStruct< ProductStruct< A, B > > >
 
struct  funct::Sum< Numerical< 0 >, Numerical< 0 > >
 
struct  funct::Sum< Numerical< 0 >, ProductStruct< A, B > >
 
struct  funct::Sum< Numerical< 0 >, SumStruct< A, B > >
 
struct  funct::Sum< Numerical< n >, A >
 
struct  funct::Sum< Numerical< n >, Numerical< n > >
 
struct  funct::Sum< Numerical< n >, SumStruct< A, B > >
 
struct  funct::Sum< ProductStruct< A, B >, Numerical< 0 > >
 
struct  funct::Sum< ProductStruct< A, B >, ProductStruct< A, B > >
 
struct  funct::Sum< ProductStruct< Numerical< n >, A >, ProductStruct< Numerical< n >, A > >
 
struct  funct::Sum< ProductStruct< Numerical< n >, A >, A >
 
struct  funct::Sum< ProductStruct< Numerical< n >, A >, ProductStruct< Numerical< m >, A > >
 
struct  funct::Sum< SumStruct< A, B >, C >
 
struct  funct::Sum< SumStruct< A, B >, Numerical< 0 > >
 
struct  funct::Sum< SumStruct< A, B >, ProductStruct< C, D > >
 
struct  funct::Sum< SumStruct< A, B >, SumStruct< C, D > >
 

Namespaces

 funct