MyraMath
Public Types | Public Member Functions | Protected Member Functions | List of all members
myra::detail::SolveAction< Solver > Class Template Reference

Adapts anything with a method of the form .solve(X,side,op) into an Action. More...

#include <SolveAction.h>

Inheritance diagram for myra::detail::SolveAction< Solver >:
[legend]
Collaboration diagram for myra::detail::SolveAction< Solver >:
[legend]

Public Types

typedef ReflectNumber< Solver >::type Number
 
typedef CMatrixRange< Number > X
 
typedef MatrixRange< Number > B
 

Public Member Functions

 SolveAction (const Solver &in_solver, char in_op)
 

Protected Member Functions

virtual std::pair< int, int > size () const
 
virtual void multiply (const X &x, const B &b) const
 
virtual ActionBase< Number > * clone () const
 
- Protected Member Functions inherited from myra::detail::ActionBase< ReflectNumber< Solver >::type >
virtual void multiply (const X &x, const B &b, ReflectNumber< Solver >::type alpha, ReflectNumber< Solver >::type beta) const
 
virtual void multiply (const X &x, const B &b) const
 

Additional Inherited Members

- Protected Types inherited from myra::detail::ActionBase< ReflectNumber< Solver >::type >
typedef CMatrixRange< ReflectNumber< Solver >::type > X
 
typedef MatrixRange< ReflectNumber< Solver >::type > B
 

Detailed Description

template<class Solver>
class myra::detail::SolveAction< Solver >

Adapts anything with a method of the form .solve(X,side,op) into an Action.


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