#include <MLAPI_LinearCombinations.h>
Public Member Functions | |
MultiVectorCombination (const double alpha, const MultiVector x, const double beta, const MultiVector y) | |
const Space | GetVectorSpace () const |
Returns the vector space of the underlying object. | |
const MultiVector | GetLeftMultiVector () const |
double | GetLeftScalar () const |
const MultiVector | GetRightMultiVector () const |
double | GetRightScalar () const |
void | Update (MultiVector &v) const |
void | Set (MultiVector &v) const |
Private Attributes | |
const MultiVector | x_ |
const MultiVector | y_ |
double | alpha_ |
double | beta_ |
MLAPI::MultiVectorCombination::MultiVectorCombination | ( | const double | alpha, | |
const MultiVector | x, | |||
const double | beta, | |||
const MultiVector | y | |||
) | [inline] |
const MultiVector MLAPI::MultiVectorCombination::GetLeftMultiVector | ( | ) | const [inline] |
double MLAPI::MultiVectorCombination::GetLeftScalar | ( | ) | const [inline] |
const MultiVector MLAPI::MultiVectorCombination::GetRightMultiVector | ( | ) | const [inline] |
double MLAPI::MultiVectorCombination::GetRightScalar | ( | ) | const [inline] |
const Space MLAPI::MultiVectorCombination::GetVectorSpace | ( | ) | const [virtual] |
Implements MLAPI::BaseLinearCombination.
void MLAPI::MultiVectorCombination::Set | ( | MultiVector & | v | ) | const [virtual] |
Implements MLAPI::BaseLinearCombination.
void MLAPI::MultiVectorCombination::Update | ( | MultiVector & | v | ) | const [virtual] |
Implements MLAPI::BaseLinearCombination.
double MLAPI::MultiVectorCombination::alpha_ [private] |
double MLAPI::MultiVectorCombination::beta_ [private] |
const MultiVector MLAPI::MultiVectorCombination::x_ [private] |
const MultiVector MLAPI::MultiVectorCombination::y_ [private] |