CMS 3D CMS Logo

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 55 of file SimplifySum.h.

Member Typedef Documentation

◆ arg1

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 56 of file SimplifySum.h.

◆ arg2

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 57 of file SimplifySum.h.

◆ type

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 58 of file SimplifySum.h.

Member Function Documentation

◆ combine()

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 59 of file SimplifySum.h.

63 {