MBDyn-1.7.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
grad::DotTraits< VectorExprLhs, VectorExprRhs, N_rows, 1 > Struct Template Reference

#include <matvec.h>

Public Types

typedef VectorExpression
< VectorExprLhs, N_rows >
::ScalarType 
ScalarTypeLhs
 
typedef VectorExpression
< VectorExprLhs, N_rows >
::ExpressionType 
ScalarExprLhs
 
typedef VectorExpression
< VectorExprRhs, N_rows >
::ScalarType 
ScalarTypeRhs
 
typedef VectorExpression
< VectorExprRhs, N_rows >
::ExpressionType 
ScalarExprRhs
 
typedef CommonScalarType
< ScalarTypeLhs, ScalarTypeRhs >
::ScalarType 
ScalarType
 
typedef
ScalarBinaryExpressionTraits
< FuncMult, ScalarType,
ScalarExprLhs, ScalarExprRhs >
::ExpressionType 
ExpressionType
 

Static Public Member Functions

static ExpressionType Dot (const VectorExpression< VectorExprLhs, N_rows > &u, const VectorExpression< VectorExprRhs, N_rows > &v)
 

Detailed Description

template<typename VectorExprLhs, typename VectorExprRhs, index_type N_rows>
struct grad::DotTraits< VectorExprLhs, VectorExprRhs, N_rows, 1 >

Definition at line 3113 of file matvec.h.

Member Typedef Documentation

template<typename VectorExprLhs , typename VectorExprRhs , index_type N_rows>
typedef ScalarBinaryExpressionTraits<FuncMult, ScalarType, ScalarExprLhs, ScalarExprRhs >::ExpressionType grad::DotTraits< VectorExprLhs, VectorExprRhs, N_rows, 1 >::ExpressionType

Definition at line 3123 of file matvec.h.

template<typename VectorExprLhs , typename VectorExprRhs , index_type N_rows>
typedef VectorExpression<VectorExprLhs, N_rows>::ExpressionType grad::DotTraits< VectorExprLhs, VectorExprRhs, N_rows, 1 >::ScalarExprLhs

Definition at line 3115 of file matvec.h.

template<typename VectorExprLhs , typename VectorExprRhs , index_type N_rows>
typedef VectorExpression<VectorExprRhs, N_rows>::ExpressionType grad::DotTraits< VectorExprLhs, VectorExprRhs, N_rows, 1 >::ScalarExprRhs

Definition at line 3117 of file matvec.h.

template<typename VectorExprLhs , typename VectorExprRhs , index_type N_rows>
typedef CommonScalarType<ScalarTypeLhs, ScalarTypeRhs>::ScalarType grad::DotTraits< VectorExprLhs, VectorExprRhs, N_rows, 1 >::ScalarType

Definition at line 3118 of file matvec.h.

template<typename VectorExprLhs , typename VectorExprRhs , index_type N_rows>
typedef VectorExpression<VectorExprLhs, N_rows>::ScalarType grad::DotTraits< VectorExprLhs, VectorExprRhs, N_rows, 1 >::ScalarTypeLhs

Definition at line 3114 of file matvec.h.

template<typename VectorExprLhs , typename VectorExprRhs , index_type N_rows>
typedef VectorExpression<VectorExprRhs, N_rows>::ScalarType grad::DotTraits< VectorExprLhs, VectorExprRhs, N_rows, 1 >::ScalarTypeRhs

Definition at line 3116 of file matvec.h.

Member Function Documentation

template<typename VectorExprLhs , typename VectorExprRhs , index_type N_rows>
static ExpressionType grad::DotTraits< VectorExprLhs, VectorExprRhs, N_rows, 1 >::Dot ( const VectorExpression< VectorExprLhs, N_rows > &  u,
const VectorExpression< VectorExprRhs, N_rows > &  v 
)
inlinestatic

Definition at line 3126 of file matvec.h.

3126  {
3127  return ExpressionType(u(1), v(1));
3128  }
ScalarBinaryExpressionTraits< FuncMult, ScalarType, ScalarExprLhs, ScalarExprRhs >::ExpressionType ExpressionType
Definition: matvec.h:3123

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