CMS 3D CMS Logo

List of all members | Public Types | Static Public Member Functions
funct::NumPower< n, m, posM > Struct Template Reference

#include <SimplifyNumerical.h>

Public Types

typedef Numerical< n *NumPower< n, m - 1 >::type::valuetype
 

Static Public Member Functions

static type combine (const Numerical< n > &, const Numerical< m > &)
 

Detailed Description

template<int n, int m, bool posM = (m > 0)>
struct funct::NumPower< n, m, posM >

Definition at line 41 of file SimplifyNumerical.h.

Member Typedef Documentation

◆ type

template<int n, int m, bool posM = (m > 0)>
typedef Numerical<n * NumPower<n, m - 1>::type::value> funct::NumPower< n, m, posM >::type

Definition at line 42 of file SimplifyNumerical.h.

Member Function Documentation

◆ combine()

template<int n, int m, bool posM = (m > 0)>
static type funct::NumPower< n, m, posM >::combine ( const Numerical< n > &  ,
const Numerical< m > &   
)
inlinestatic

Definition at line 43 of file SimplifyNumerical.h.

43 { return type(); }
funct::NumPower::type
Numerical< n *NumPower< n, m - 1 >::type::value > type
Definition: SimplifyNumerical.h:42