|
STK++ 1.0
|
Binary Operator bbase class. More...
#include <STK_TExpAlgebra.h>

Public Member Functions | |
| Real | operator[] (Integer i) const |
| The operator [i] will perform lhs_[i] Op rhs_[i] where Op will be Plus (+), Minus (-), Mult (*) or Div (/) | |
| Real | operator() (Integer i, Integer j) const |
| The operator (i,j) will perform lhs_(i,j) Op rhs_(i,j) where Op will be Plus (+), Minus (-), Mult (*) or Div (/) | |
Protected Member Functions | |
| BinOpBase (const ExpLeft &X, const ExpRight &Y) | |
| Protected constructor. | |
| ~BinOpBase () | |
| Protected destructor. | |
Protected Attributes | |
| const ExpLeft & | lhs_ |
| Reference on the Left term. | |
| const ExpRight & | rhs_ |
| Reference on the Right term. | |
Binary Operator bbase class.
This class allow to handle the operations Exp Op Exp, Real Op Exp or Exp Op Real in the general case
Definition at line 55 of file STK_TExpAlgebra.h.
| STK::BinOpBase< Op, ExpLeft, ExpRight >::BinOpBase | ( | const ExpLeft & | X, |
| const ExpRight & | Y | ||
| ) | [inline, protected] |
| STK::BinOpBase< Op, ExpLeft, ExpRight >::~BinOpBase | ( | ) | [inline, protected] |
| Real STK::BinOpBase< Op, ExpLeft, ExpRight >::operator[] | ( | Integer | i | ) | const [inline] |
The operator [i] will perform lhs_[i] Op rhs_[i] where Op will be Plus (+), Minus (-), Mult (*) or Div (/)
Definition at line 72 of file STK_TExpAlgebra.h.
References STK::BinOpBase< Op, ExpLeft, ExpRight >::lhs_, and STK::BinOpBase< Op, ExpLeft, ExpRight >::rhs_.
| Real STK::BinOpBase< Op, ExpLeft, ExpRight >::operator() | ( | Integer | i, |
| Integer | j | ||
| ) | const [inline] |
The operator (i,j) will perform lhs_(i,j) Op rhs_(i,j) where Op will be Plus (+), Minus (-), Mult (*) or Div (/)
Definition at line 78 of file STK_TExpAlgebra.h.
References STK::BinOpBase< Op, ExpLeft, ExpRight >::lhs_, and STK::BinOpBase< Op, ExpLeft, ExpRight >::rhs_.
const ExpLeft& STK::BinOpBase< Op, ExpLeft, ExpRight >::lhs_ [protected] |
Reference on the Left term.
Definition at line 58 of file STK_TExpAlgebra.h.
Referenced by STK::BinOpBase< Op, ExpLeft, Real >::operator()(), STK::BinOpBase< Op, Real, ExpRight >::operator()(), STK::BinOpBase< Op, ExpLeft, ExpRight >::operator()(), STK::BinOpBase< Mult, ExpLeft, MatrixLowerTriangular >::operator[](), STK::BinOpBase< Mult, MatrixLowerTriangular, ExpRight >::operator[](), STK::BinOpBase< Mult, ExpLeft, MatrixUpperTriangular >::operator[](), STK::BinOpBase< Mult, MatrixUpperTriangular, ExpRight >::operator[](), STK::BinOpBase< Mult, ExpLeft, MatrixSquare >::operator[](), STK::BinOpBase< Mult, MatrixSquare, ExpRight >::operator[](), STK::BinOpBase< Mult, ExpLeft, Matrix >::operator[](), STK::BinOpBase< Mult, Matrix, ExpRight >::operator[](), STK::BinOpBase< Op, ExpLeft, Real >::operator[](), STK::BinOpBase< Op, Real, ExpRight >::operator[](), and STK::BinOpBase< Op, ExpLeft, ExpRight >::operator[]().
const ExpRight& STK::BinOpBase< Op, ExpLeft, ExpRight >::rhs_ [protected] |
Reference on the Right term.
Definition at line 59 of file STK_TExpAlgebra.h.
Referenced by STK::BinOpBase< Op, ExpLeft, Real >::operator()(), STK::BinOpBase< Op, Real, ExpRight >::operator()(), STK::BinOpBase< Op, ExpLeft, ExpRight >::operator()(), STK::BinOpBase< Mult, ExpLeft, MatrixLowerTriangular >::operator[](), STK::BinOpBase< Mult, MatrixLowerTriangular, ExpRight >::operator[](), STK::BinOpBase< Mult, ExpLeft, MatrixUpperTriangular >::operator[](), STK::BinOpBase< Mult, MatrixUpperTriangular, ExpRight >::operator[](), STK::BinOpBase< Mult, ExpLeft, MatrixSquare >::operator[](), STK::BinOpBase< Mult, MatrixSquare, ExpRight >::operator[](), STK::BinOpBase< Mult, ExpLeft, Matrix >::operator[](), STK::BinOpBase< Mult, Matrix, ExpRight >::operator[](), STK::BinOpBase< Op, ExpLeft, Real >::operator[](), STK::BinOpBase< Op, Real, ExpRight >::operator[](), and STK::BinOpBase< Op, ExpLeft, ExpRight >::operator[]().