SpatialOps

Wraps RHS of a Matrix  Matrix operation. More...
#include <MatVecOps.h>
Public Member Functions  
MatMatOp (const typename BinaryMatOp< OpT >::LeftT &left, const typename BinaryMatOp< OpT >::RightT &right)  
Construct an object from a rhs. More...  
Public Member Functions inherited from SpatialOps::BinaryMatOp< OpT >  
BinaryMatOp (const LeftT &left, const RightT &right)  
Construct an object from a rhs. More...  
void  eval (ResultT *const result) const 
obtain a pointer to the lhs and call the operator::launch method More...  
Additional Inherited Members  
Public Types inherited from SpatialOps::BinaryMatOp< OpT >  
typedef OpT::LeftT  LeftT 
the left operand on the right hand side  
typedef OpT::RightT  RightT 
the right operand on the right hand side  
typedef OpT::ResultT  ResultT 
the result on the left hand side  
Wraps RHS of a Matrix  Matrix operation.
OpT  The operation that this object represents 
This object is built from the RHS information and uses the template parameter to do the assignment(s). The purpose is to overload result.operator =(RHS) for an intuitive interface, e.g. x = mat.solve(rhs), while allowing generic operations defined by the template parameter. It has a lifespan of one line, it is destroyed once the operator completes its work.
Definition at line 301 of file MatVecOps.h.

inline 
Construct an object from a rhs.
OpT  the operation that will be performed 
left  Left operand, the type is defined by the OpT parameter 
right  Right operand, the type is defined by the OpT parameter 
Here we grab pointers to the rhs elements for use by the operator.
Definition at line 312 of file MatVecOps.h.