|
Jive reference manual
|
This namespace contains classes that implement common matrix-vector operations. More...
Typedefs | |
| typedef ClassicalGramSchmidt | ClassicalGS |
| typedef DenseMatrixObject | DenseMatrixObj |
| typedef DiagMatrixExtension | DiagMatrixExt |
| typedef DiagMatrixObject | DiagMatrixObj |
| typedef DirectMatrixExtension | DirectMatrixExt |
| typedef FlexMatrixBuilder | FlexMBuilder |
| typedef GramSchmidtFactory | GSFactory |
| typedef IdentMatrixObject | IdentMatrixObj |
| typedef IteratedGramSchmidt | IteratedGS |
| typedef LumpedMatrixBuilder | LumpedMBuilder |
| typedef MatrixBuilder | MBuilder |
| typedef MixedGramSchmidt | MixedGS |
| typedef ModifiedGramSchmidt | ModifiedGS |
| typedef MPMatrixExtension | MPMatrixExt |
| typedef MPMatrixObject | MPMatrixObj |
| typedef MultiMatmulExtension | MultiMatmulExt |
| typedef PropertyNames | PropNames |
| typedef NullMatrixBuilder | NullMBuilder |
| typedef NullMatrixObject | NullMatrixObj |
| typedef SparseMatrixBuilder | SparseMBuilder |
| typedef SparseMatrixExtension | SparseMatrixExt |
| typedef SparseMatrixObject | SparseMatrixObj |
| typedef jem::mp::Context | MPContext |
Functions | |
| void | declareGSAlgorithms () |
| void | declareMBuilders () |
| Ref< GramSchmidt > | newGramSchmidt (const String &name, const Properties &conf, const Ref< VectorSpace > &vspace) |
| Ref< GramSchmidt > | newGramSchmidt (const String &name, const Properties &conf, const Properties &props, const Ref< VectorSpace > &vspace) |
| Ref< MBuilder > | newMBuilder (const String &name, const Properties &conf, const Properties ¶ms, const Properties &globdat) |
| Ref< MBuilder > | newMBuilder (const String &name, const Properties &conf, const Properties &props, const Properties ¶ms, const Properties &globdat) |
| Ref< SparseMatrixObj > | newSparseMatrix (const String &name, const Properties &conf, const Properties &props, const Properties ¶ms) |
| void | gather (const Vector &lhs, const Slice &slice, const Vector &rhs) |
| void | gather (const Matrix &lhs, const Slice &rows, const Slice &cols, const Matrix &rhs) |
| void | scatter (const Vector &lhs, const Slice &slice, const Vector &rhs, double alpha=1.0) |
| void | scatter (const Matrix &lhs, const Slice &rows, const Slice &cols, const Matrix &rhs, double alpha=1.0) |
| SparseStruct | denseToSparse (idx_t m, idx_t n) |
| SparseMatrix | denseToSparse (const Matrix &matrix) |
| void | markBorderRows (const BoolVector &mask, VectorExchanger &vex, const SparseStruct &mstruct) |
| void | markBorderRows (const BoolVector &mask, VectorExchanger &vex, const AbstractMatrix &matrix) |
The namespace jive::algebra contains classes that implement common matrix-vector operations.
All classes and functions in this namespace can be found in the package jive.algebra.
| typedef MatrixBuilder jive::algebra::MBuilder |
| void jive::algebra::declareGSAlgorithms | ( | ) |
| void jive::algebra::declareMBuilders | ( | ) |
| Ref<GramSchmidt> jive::algebra::newGramSchmidt | ( | const String & | name, |
| const Properties & | conf, | ||
| const Ref< VectorSpace > & | vspace | ||
| ) |
| Ref<GramSchmidt> jive::algebra::newGramSchmidt | ( | const String & | name, |
| const Properties & | conf, | ||
| const Properties & | props, | ||
| const Ref< VectorSpace > & | vspace | ||
| ) |
| Ref<MBuilder> jive::algebra::newMBuilder | ( | const String & | name, |
| const Properties & | conf, | ||
| const Properties & | params, | ||
| const Properties & | globdat | ||
| ) |
| Ref<MBuilder> jive::algebra::newMBuilder | ( | const String & | name, |
| const Properties & | conf, | ||
| const Properties & | props, | ||
| const Properties & | params, | ||
| const Properties & | globdat | ||
| ) |
| Ref<SparseMatrixObj> jive::algebra::newSparseMatrix | ( | const String & | name, |
| const Properties & | conf, | ||
| const Properties & | props, | ||
| const Properties & | params | ||
| ) |
| void jive::algebra::gather | ( | const Vector & | lhs, |
| const Slice & | slice, | ||
| const Vector & | rhs | ||
| ) |
| void jive::algebra::gather | ( | const Matrix & | lhs, |
| const Slice & | rows, | ||
| const Slice & | cols, | ||
| const Matrix & | rhs | ||
| ) |
| void jive::algebra::scatter | ( | const Vector & | lhs, |
| const Slice & | slice, | ||
| const Vector & | rhs, | ||
| double | alpha = 1.0 |
||
| ) |
| void jive::algebra::scatter | ( | const Matrix & | lhs, |
| const Slice & | rows, | ||
| const Slice & | cols, | ||
| const Matrix & | rhs, | ||
| double | alpha = 1.0 |
||
| ) |
| SparseStruct jive::algebra::denseToSparse | ( | idx_t | m, |
| idx_t | n | ||
| ) |
| SparseMatrix jive::algebra::denseToSparse | ( | const Matrix & | matrix | ) |
| void jive::algebra::markBorderRows | ( | const BoolVector & | mask, |
| VectorExchanger & | vex, | ||
| const SparseStruct & | mstruct | ||
| ) |
| void jive::algebra::markBorderRows | ( | const BoolVector & | mask, |
| VectorExchanger & | vex, | ||
| const AbstractMatrix & | matrix | ||
| ) |