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.