CMS 3D CMS Logo

Classes | Namespaces | Functions | Variables

CMSSW_4_4_3_patch1/src/PhysicsTools/Utilities/interface/Factorize.h File Reference

#include "PhysicsTools/Utilities/interface/Numerical.h"
#include "PhysicsTools/Utilities/interface/ParametricTrait.h"
#include "PhysicsTools/Utilities/interface/DecomposePower.h"
#include "PhysicsTools/Utilities/interface/DecomposeProduct.h"
#include <boost/type_traits.hpp>
#include <boost/mpl/and.hpp>
#include <boost/mpl/not.hpp>
#include <boost/mpl/int.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::tmpl::abs< n, positive >
struct  funct::tmpl::abs< n, false >
struct  funct::FactorizeSum< TYPT2, factor >
struct  funct::ParametricDiv1< TYPT1, par >
struct  funct::ParametricDivN< TYPN2T1, par >

Namespaces

namespace  funct
namespace  funct::tmpl

Functions

 funct::MINUS_S (B)>
 funct::MINUS_S (PROD_S(B, C))>
 funct::MINUS_S (PROD_S(C, D))>
 funct::MINUS_S (C)>
 funct::NUM (m)>
 funct::NUM (n))
 funct::POWER_S (A, NUM(m))>
 funct::POWER_S (A, NUM(n))>
 funct::PROD_S (C, D)>
 funct::PROD_S (A, B)>
 funct::PROD_S (B, C)>
 funct::TEMPL (T2) struct Divides
 funct::TEMPL (N2) struct Divides< NUM(n)
 funct::TEMPL (N1T2) struct Sum< PROD_S(A
 funct::TEMPL (N2T1) struct ParametricDivN<n
 funct::TEMPL (T4) struct Divides< PROD_S(A
 funct::TEMPL (N1T1) struct Divides< POWER_S(A
 funct::TEMPL (T3) struct Divides< PROD_S(A
 funct::TEMPL (N1) struct Divides< NUM(n)
 funct::TEMPL (T1) struct Divides0

Variables

void funct::__pad0__
funct::__pad1__
funct::__pad2__
funct::__pad3__
funct::__pad4__
 funct::A
 funct::B
 funct::m