CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Static Public Member Functions
funct::ParametricSimplifiedSum< n, m, A, parametric > Struct Template Reference

#include <SimplifySum.h>

Public Types

typedef Product< Numerical< n >
, A >::type 
arg1
 
typedef Product< Numerical< m >
, A >::type 
arg2
 
typedef SumStruct< arg1, arg2type
 

Static Public Member Functions

static type combine (const arg1 &_1, const arg2 &_2)
 

Detailed Description

template<int n, int m, typename A, bool parametric = Parametric<A>::value == 1>
struct funct::ParametricSimplifiedSum< n, m, A, parametric >

Definition at line 57 of file SimplifySum.h.

Member Typedef Documentation

template<int n, int m, typename A, bool parametric = Parametric<A>::value == 1>
typedef Product< Numerical< n > , A >::type funct::ParametricSimplifiedSum< n, m, A, parametric >::arg1

Definition at line 58 of file SimplifySum.h.

template<int n, int m, typename A, bool parametric = Parametric<A>::value == 1>
typedef Product< Numerical< m > , A >::type funct::ParametricSimplifiedSum< n, m, A, parametric >::arg2

Definition at line 59 of file SimplifySum.h.

template<int n, int m, typename A, bool parametric = Parametric<A>::value == 1>
typedef SumStruct< arg1 , arg2 > funct::ParametricSimplifiedSum< n, m, A, parametric >::type

Definition at line 60 of file SimplifySum.h.

Member Function Documentation

template<int n, int m, typename A, bool parametric = Parametric<A>::value == 1>
static type funct::ParametricSimplifiedSum< n, m, A, parametric >::combine ( const arg1 _1,
const arg2 _2 
)
inlinestatic

Definition at line 61 of file SimplifySum.h.

65 {