#include <llincomb.h>
Inheritance diagram for Chroma::llincomb< T, C >:

Public Member Functions | |
| llincomb (const LinearOperator< T > *p, const C &add_const_, const C &scale_fact_) | |
| Initialize pointer with existing pointer. | |
| llincomb (Handle< const LinearOperator< T > > p, const C &add_const_, const C &scale_fact_) | |
| Copy pointer (one more owner). | |
| ~llincomb () | |
| Destructor. | |
| const Subset & | subset () const |
| Subset comes from underlying operator. | |
| void | operator() (T &chi, const T &psi, enum PlusMinus isign) const |
| Apply the operator onto a source vector. | |
Private Attributes | |
| const Handle< const LinearOperator< T > > | A |
| const C | add_const |
| const C | scale_fact |
This operator does the linear combination (z1 + z2*B)*psi
Definition at line 20 of file llincomb.h.
| Chroma::llincomb< T, C >::llincomb | ( | const LinearOperator< T > * | p, | |
| const C & | add_const_, | |||
| const C & | scale_fact_ | |||
| ) | [inline] |
Initialize pointer with existing pointer.
Requires that the pointer p is a return value of new
Definition at line 25 of file llincomb.h.
| Chroma::llincomb< T, C >::llincomb | ( | Handle< const LinearOperator< T > > | p, | |
| const C & | add_const_, | |||
| const C & | scale_fact_ | |||
| ) | [inline] |
| Chroma::llincomb< T, C >::~llincomb | ( | ) | [inline] |
| void Chroma::llincomb< T, C >::operator() | ( | T & | chi, | |
| const T & | psi, | |||
| enum PlusMinus | isign | |||
| ) | const [inline, virtual] |
Apply the operator onto a source vector.
For this operator, the sign is ignored
Implements Chroma::LinearOperator< T >.
Definition at line 40 of file llincomb.h.
References Chroma::llincomb< T, C >::A, Chroma::llincomb< T, C >::add_const, and Chroma::llincomb< T, C >::scale_fact.
| const Subset& Chroma::llincomb< T, C >::subset | ( | void | ) | const [inline, virtual] |
Subset comes from underlying operator.
Implements Chroma::LinearOperator< T >.
Definition at line 36 of file llincomb.h.
References Chroma::llincomb< T, C >::A.
const Handle< const LinearOperator<T> > Chroma::llincomb< T, C >::A [private] |
Definition at line 49 of file llincomb.h.
Referenced by Chroma::llincomb< T, C >::operator()(), and Chroma::llincomb< T, C >::subset().
const C Chroma::llincomb< T, C >::add_const [private] |
const C Chroma::llincomb< T, C >::scale_fact [private] |
1.4.7