#include <PlayaBlockVectorBaseDecl.hpp>
Public Member Functions | |
BlockVectorBase () | |
virtual | ~BlockVectorBase () |
virtual void | setBlock (int b, const Vector< Scalar > &block)=0 |
virtual const Vector< Scalar > & | getBlock (int b) const =0 |
virtual Vector< Scalar > | getNonConstBlock (int b)=0 |
virtual ConstDataChunk< Scalar > | nextConstChunk () const |
virtual NonConstDataChunk< Scalar > | nextChunk () |
virtual bool | hasMoreChunks () const |
virtual void | rewind () const |
virtual std::string | description () const |
virtual void | update (const Scalar &alpha, const VectorBase< Scalar > *other, const Scalar &gamma) |
virtual void | update (const Scalar &alpha, const VectorBase< Scalar > *x, const Scalar &beta, const VectorBase< Scalar > *y, const Scalar &gamma) |
virtual void | update (const Scalar &alpha, const VectorBase< Scalar > *x, const Scalar &beta, const VectorBase< Scalar > *y, const Scalar &gamma, const VectorBase< Scalar > *z, const Scalar &delta) |
virtual Scalar | dot (const VectorBase< Scalar > *other) const |
virtual Scalar | norm2 () const |
Definition at line 22 of file PlayaBlockVectorBaseDecl.hpp.
Playa::BlockVectorBase< Scalar >::BlockVectorBase | ( | ) | [inline] |
Definition at line 27 of file PlayaBlockVectorBaseDecl.hpp.
virtual Playa::BlockVectorBase< Scalar >::~BlockVectorBase | ( | ) | [inline, virtual] |
Definition at line 30 of file PlayaBlockVectorBaseDecl.hpp.
virtual void Playa::BlockVectorBase< Scalar >::setBlock | ( | int | b, | |
const Vector< Scalar > & | block | |||
) | [pure virtual] |
Implemented in Playa::DefaultBlockVector< Scalar >.
virtual const Vector<Scalar>& Playa::BlockVectorBase< Scalar >::getBlock | ( | int | b | ) | const [pure virtual] |
Implemented in Playa::DefaultBlockVector< Scalar >.
virtual Vector<Scalar> Playa::BlockVectorBase< Scalar >::getNonConstBlock | ( | int | b | ) | [pure virtual] |
Implemented in Playa::DefaultBlockVector< Scalar >.
ConstDataChunk< Scalar > Playa::BlockVectorBase< Scalar >::nextConstChunk | ( | ) | const [inline, virtual] |
NonConstDataChunk< Scalar > Playa::BlockVectorBase< Scalar >::nextChunk | ( | ) | [inline, virtual] |
bool Playa::BlockVectorBase< Scalar >::hasMoreChunks | ( | ) | const [inline, virtual] |
void Playa::BlockVectorBase< Scalar >::rewind | ( | ) | const [inline, virtual] |
std::string Playa::BlockVectorBase< Scalar >::description | ( | ) | const [inline, virtual] |
Definition at line 152 of file PlayaBlockVectorBaseImpl.hpp.
void Playa::BlockVectorBase< Scalar >::update | ( | const Scalar & | alpha, | |
const VectorBase< Scalar > * | other, | |||
const Scalar & | gamma | |||
) | [inline, virtual] |
void Playa::BlockVectorBase< Scalar >::update | ( | const Scalar & | alpha, | |
const VectorBase< Scalar > * | x, | |||
const Scalar & | beta, | |||
const VectorBase< Scalar > * | y, | |||
const Scalar & | gamma | |||
) | [inline, virtual] |
void Playa::BlockVectorBase< Scalar >::update | ( | const Scalar & | alpha, | |
const VectorBase< Scalar > * | x, | |||
const Scalar & | beta, | |||
const VectorBase< Scalar > * | y, | |||
const Scalar & | gamma, | |||
const VectorBase< Scalar > * | z, | |||
const Scalar & | delta | |||
) | [inline, virtual] |
Scalar Playa::BlockVectorBase< Scalar >::dot | ( | const VectorBase< Scalar > * | other | ) | const [inline, virtual] |
Implements Playa::VectorBase< Scalar >.
Definition at line 121 of file PlayaBlockVectorBaseImpl.hpp.
Scalar Playa::BlockVectorBase< Scalar >::norm2 | ( | ) | const [inline, virtual] |
Implements Playa::VectorBase< Scalar >.
Definition at line 137 of file PlayaBlockVectorBaseImpl.hpp.