CMS 3D CMS Logo

Classes | Namespaces | Functions

/data/refman/pasoursint/CMSSW_5_3_3/src/PhysicsTools/Utilities/interface/SimplifyTrigonometric.h File Reference

#include "PhysicsTools/Utilities/interface/Sin.h"
#include "PhysicsTools/Utilities/interface/Cos.h"
#include "PhysicsTools/Utilities/interface/Tan.h"
#include "PhysicsTools/Utilities/interface/Sin2Cos2.h"
#include "PhysicsTools/Utilities/interface/Minus.h"
#include "PhysicsTools/Utilities/interface/Product.h"
#include "PhysicsTools/Utilities/interface/Ratio.h"
#include "PhysicsTools/Utilities/interface/Sum.h"
#include "PhysicsTools/Utilities/interface/ParametricTrait.h"
#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::SimpifyS2C2Sum< TYPN2T1, parametric >
struct  funct::SimplifySCRatio< TYPT1, parametric >
struct  funct::SimplifySTnProduct< TYPT2, parametric >
struct  funct::SimplifySTProduct< TYPT1, parametric >
struct  funct::SimplifySTRatio< TYPT1, parametric >

Namespaces

namespace  funct

Functions

 funct::COS_RULE (TYPT1, MINUS_S(A), COS(A), cos(_._))
 funct::COS_S (A)>
 funct::NUM (2))
 funct::NUM (n))
 funct::POWER_S (COS_S(A), NUM(2))>
 funct::POWER_S (SIN_S(A), NUM(2))>
 funct::POWER_S (TAN_S(A), B)>
 funct::POWER_S (TAN_S(A), NUM(n))>
 funct::PROD_RULE (TYPT1, SIN_S(A), A, PROD(A, SIN(A)), _2 *_1)
 funct::PROD_RULE (TYPT1, COS_S(A), A, PROD(A, COS(A)), _2 *_1)
 funct::PROD_RULE (TYPT1, TAN_S(A), A, PROD(A, TAN(A)), _2 *_1)
 funct::PROD_S (NUM(n), POWER_S(SIN_S(A), NUM(2)))>
 funct::PROD_S (NUM(m), POWER_S(COS_S(A), NUM(2)))>
 funct::SIN_RULE (TYPT1, MINUS_S(A), MINUS(SIN(A)),-sin(_._))
 funct::SIN_S (A)>
 funct::TAN_RULE (TYPT1, MINUS_S(A), MINUS(TAN(A)),-tan(_._))
 funct::TAN_S (A)>
 funct::TEMPL (T2) struct Divides
 funct::TEMPL (T1) struct Divides0
 funct::TEMPL (N2T1) struct ParametricDivN<n
 funct::TEMPL (N1T1) struct Divides< POWER_S(A