MBDyn-1.7.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
grad::SumTraits< VectorExpressionType, N_rows, N_index > Struct Template Reference

#include <matvec.h>

Public Types

typedef VectorExpression
< VectorExpressionType, N_rows >
::ScalarType 
ScalarType
 
typedef VectorExpression
< VectorExpressionType, N_rows >
::ExpressionType 
ScalarExpressionType
 
typedef SumTraits
< VectorExpressionType, N_rows,
N_index-1 > 
SumTraitsN_minus_1
 
typedef
SumTraitsN_minus_1::ExpressionType 
ExpressionTypeN_minus_1
 
typedef
ScalarBinaryExpressionTraits
< FuncPlus, ScalarType,
ExpressionTypeN_minus_1,
ScalarExpressionType >
::ExpressionType 
ExpressionType
 

Static Public Member Functions

static ExpressionType Sum (const VectorExpression< VectorExpressionType, N_rows > &v)
 

Detailed Description

template<typename VectorExpressionType, index_type N_rows, index_type N_index>
struct grad::SumTraits< VectorExpressionType, N_rows, N_index >

Definition at line 3050 of file matvec.h.

Member Typedef Documentation

template<typename VectorExpressionType , index_type N_rows, index_type N_index>
typedef ScalarBinaryExpressionTraits<FuncPlus, ScalarType, ExpressionTypeN_minus_1, ScalarExpressionType>::ExpressionType grad::SumTraits< VectorExpressionType, N_rows, N_index >::ExpressionType

Definition at line 3055 of file matvec.h.

template<typename VectorExpressionType , index_type N_rows, index_type N_index>
typedef SumTraitsN_minus_1::ExpressionType grad::SumTraits< VectorExpressionType, N_rows, N_index >::ExpressionTypeN_minus_1

Definition at line 3054 of file matvec.h.

template<typename VectorExpressionType , index_type N_rows, index_type N_index>
typedef VectorExpression<VectorExpressionType, N_rows>::ExpressionType grad::SumTraits< VectorExpressionType, N_rows, N_index >::ScalarExpressionType

Definition at line 3052 of file matvec.h.

template<typename VectorExpressionType , index_type N_rows, index_type N_index>
typedef VectorExpression<VectorExpressionType, N_rows>::ScalarType grad::SumTraits< VectorExpressionType, N_rows, N_index >::ScalarType

Definition at line 3051 of file matvec.h.

template<typename VectorExpressionType , index_type N_rows, index_type N_index>
typedef SumTraits<VectorExpressionType, N_rows, N_index - 1> grad::SumTraits< VectorExpressionType, N_rows, N_index >::SumTraitsN_minus_1

Definition at line 3053 of file matvec.h.

Member Function Documentation

template<typename VectorExpressionType , index_type N_rows, index_type N_index>
static ExpressionType grad::SumTraits< VectorExpressionType, N_rows, N_index >::Sum ( const VectorExpression< VectorExpressionType, N_rows > &  v)
inlinestatic

Definition at line 3058 of file matvec.h.

References grad::Sum().

Referenced by grad::Sum().

3058  {
3059  return ExpressionType(SumTraitsN_minus_1::Sum(v), v(N_index));
3060  }
static ExpressionType Sum(const VectorExpression< VectorExpressionType, N_rows > &v)
Definition: matvec.h:3058
ScalarBinaryExpressionTraits< FuncPlus, ScalarType, ExpressionTypeN_minus_1, ScalarExpressionType >::ExpressionType ExpressionType
Definition: matvec.h:3055

Here is the call graph for this function:


The documentation for this struct was generated from the following file: