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

Wraps an Array2<Action>, for concatenating other Action's together. More...

#include <ConcatenateAction.h>

Inheritance diagram for myra::detail::ConcatenateAction< Number >:
[legend]
Collaboration diagram for myra::detail::ConcatenateAction< Number >:
[legend]

Public Types

typedef CMatrixRange< Number > X
 
typedef MatrixRange< Number > B
 

Public Member Functions

 ConcatenateAction (const intCRange &in_iblocks, const intCRange &in_jblocks)
 Constructor, requires blocking vectors along I and J axes.
 
void insert (int i, int j, const Action< Number > &A)
 Container API, assigns an Action for the (i,j)'th block.
 
const Action< Number > & at (int i, int j) const
 Container API, looks up the Action at the (i,j)'th block.
 

Protected Member Functions

virtual std::pair< int, int > size () const
 
virtual void multiply (const X &x, const B &b, Number alpha, Number beta) const
 
virtual void multiply (const X &x, const B &b) const
 
virtual ActionBase< Number > * clone () const
 

Additional Inherited Members

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

Detailed Description

template<class Number>
class myra::detail::ConcatenateAction< Number >

Wraps an Array2<Action>, for concatenating other Action's together.


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