ug4
ug::AlphaMatVec_X_Expression< L, operation, R > Class Template Reference

#include <template_expressions.h>

+ Inheritance diagram for ug::AlphaMatVec_X_Expression< L, operation, R >:

Public Member Functions

 AlphaMatVec_X_Expression (const L &l_, const R &r_)
 
- Public Member Functions inherited from ug::TE_AMV_X< AlphaMatVec_X_Expression< L, operation, R > >
const AlphaMatVec_X_Expression< L, operation, R > & cast () const
 cast this class down to original class A. More...
 
const TRANSPOSED< TE_AMV_X< AlphaMatVec_X_Expression< L, operation, R > > > T () const
 

Static Public Member Functions

static bool is_add ()
 

Public Attributes

const L & l
 
const R & r
 

Detailed Description

template<typename L, typename operation, typename R>
class ug::AlphaMatVec_X_Expression< L, operation, R >

AlphaMatVec_X_Expression class for nested Template Expression use this class to do TE_AMV + TE_AMV or TE_AMV - TE_AMV, like A*x - b, or (x-0.3*b)-dAlpha*c.

Constructor & Destructor Documentation

◆ AlphaMatVec_X_Expression()

template<typename L , typename operation , typename R >
ug::AlphaMatVec_X_Expression< L, operation, R >::AlphaMatVec_X_Expression ( const L &  l_,
const R &  r_ 
)
inline

Member Function Documentation

◆ is_add()

template<typename L , typename operation , typename R >
static bool ug::AlphaMatVec_X_Expression< L, operation, R >::is_add ( )
inlinestatic

Member Data Documentation

◆ l

template<typename L , typename operation , typename R >
const L& ug::AlphaMatVec_X_Expression< L, operation, R >::l

Referenced by ug::VectorAssign().

◆ r

template<typename L , typename operation , typename R >
const R& ug::AlphaMatVec_X_Expression< L, operation, R >::r

Referenced by ug::VectorAssign().


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