|
KASKADE 7 development version
|
Functions | |
| template<class K > | |
| auto | getAddress (K &a) |
| void | gemv (bool transpose, int n, int m, double alpha, double const *A, int lda, double const *x, double beta, double *y) |
| void | gemv (bool transpose, int n, int m, float alpha, float const *A, int lda, float const *x, float beta, float *y) |
| void | gemm (bool transposeA, bool transposeB, int m, int n, int k, double alpha, double const *A, int lda, double const *B, int ldb, double beta, double *C, int ldc) |
| computes \( C \leftarrow \alpha A B + \beta C \) More... | |
| void | gemm (bool transposeA, bool transposeB, int m, int n, int k, float alpha, float const *A, int lda, float const *B, int ldb, float beta, float *C, int ldc) |
| double | transpose (double x) |
| float | transpose (float x) |
| template<class Scalar > | |
| Scalar & | scalarEntry (Scalar &x, int row, int col) |
| template<class Entry , int n, int m> | |
| EntryTraits< Entry >::field_type | scalarEntry (Dune::FieldMatrix< Entry, n, m > const &A, int row, int col) |
| template<class Entry , int n, int m> | |
| EntryTraits< Entry >::field_type & | scalarEntry (Dune::FieldMatrix< Entry, n, m > &A, int row, int col) |
| template<class Entry > | |
| EntryTraits< Entry >::field_type | scalarEntry (DynamicMatrix< Entry > const &A, int row, int col) |
| template<class Entry > | |
| EntryTraits< Entry >::field_type & | scalarEntry (DynamicMatrix< Entry > &A, int row, int col) |
| template<class Scalar , class enable = typename std::enable_if_t<std::is_floating_point_v<Scalar>,int>> | |
| DynamicMatrix< Scalar > | flatMatrix (DynamicMatrix< Scalar > const &A) |
| template<class Entry , int n, int m> | |
| DynamicMatrix< typename EntryTraits< Entry >::field_type > | flatMatrix (DynamicMatrix< Dune::FieldMatrix< Entry, n, m > > const &A) |
| template<class Entry > | |
| void | unflatten (DynamicMatrix< Entry > &A, DynamicMatrix< typename EntryTraits< Entry >::field_type > const &B) |
| DynamicMatrix< typename EntryTraits< Entry >::field_type > Kaskade::DynamicMatrixDetail::flatMatrix | ( | DynamicMatrix< Dune::FieldMatrix< Entry, n, m > > const & | A | ) |
Definition at line 278 of file dynamicMatrix.hh.
| DynamicMatrix< Scalar > Kaskade::DynamicMatrixDetail::flatMatrix | ( | DynamicMatrix< Scalar > const & | A | ) |
Definition at line 271 of file dynamicMatrix.hh.
Referenced by Kaskade::DenseCholeskyLocalMatrixStorage< m, Scalar >::DenseCholeskyLocalMatrixStorage().
| void Kaskade::DynamicMatrixDetail::gemm | ( | bool | transposeA, |
| bool | transposeB, | ||
| int | m, | ||
| int | n, | ||
| int | k, | ||
| float | alpha, | ||
| float const * | A, | ||
| int | lda, | ||
| float const * | B, | ||
| int | ldb, | ||
| float | beta, | ||
| float * | C, | ||
| int | ldc | ||
| ) |
| void Kaskade::DynamicMatrixDetail::gemv | ( | bool | transpose, |
| int | n, | ||
| int | m, | ||
| double | alpha, | ||
| double const * | A, | ||
| int | lda, | ||
| double const * | x, | ||
| double | beta, | ||
| double * | y | ||
| ) |
| void Kaskade::DynamicMatrixDetail::gemv | ( | bool | transpose, |
| int | n, | ||
| int | m, | ||
| float | alpha, | ||
| float const * | A, | ||
| int | lda, | ||
| float const * | x, | ||
| float | beta, | ||
| float * | y | ||
| ) |
| auto Kaskade::DynamicMatrixDetail::getAddress | ( | K & | a | ) |
Definition at line 184 of file dynamicMatrix.hh.
Referenced by Kaskade::DirectSolver< Domain_, Range_ >::apply().
| EntryTraits< Entry >::field_type & Kaskade::DynamicMatrixDetail::scalarEntry | ( | Dune::FieldMatrix< Entry, n, m > & | A, |
| int | row, | ||
| int | col | ||
| ) |
Definition at line 246 of file dynamicMatrix.hh.
| EntryTraits< Entry >::field_type Kaskade::DynamicMatrixDetail::scalarEntry | ( | Dune::FieldMatrix< Entry, n, m > const & | A, |
| int | row, | ||
| int | col | ||
| ) |
Definition at line 239 of file dynamicMatrix.hh.
| EntryTraits< Entry >::field_type & Kaskade::DynamicMatrixDetail::scalarEntry | ( | DynamicMatrix< Entry > & | A, |
| int | row, | ||
| int | col | ||
| ) |
Definition at line 260 of file dynamicMatrix.hh.
Referenced by Kaskade::DynamicMatrix< K >::operator<<().
| EntryTraits< Entry >::field_type Kaskade::DynamicMatrixDetail::scalarEntry | ( | DynamicMatrix< Entry > const & | A, |
| int | row, | ||
| int | col | ||
| ) |
Definition at line 253 of file dynamicMatrix.hh.
| Scalar & Kaskade::DynamicMatrixDetail::scalarEntry | ( | Scalar & | x, |
| int | row, | ||
| int | col | ||
| ) |
Definition at line 233 of file dynamicMatrix.hh.
Referenced by Kaskade::DynamicMatrix< K >::DynamicMatrix(), flatMatrix(), scalarEntry(), and unflatten().
|
inline |
Definition at line 228 of file dynamicMatrix.hh.
|
inline |
Definition at line 229 of file dynamicMatrix.hh.
| void Kaskade::DynamicMatrixDetail::unflatten | ( | DynamicMatrix< Entry > & | A, |
| DynamicMatrix< typename EntryTraits< Entry >::field_type > const & | B | ||
| ) |
Definition at line 290 of file dynamicMatrix.hh.