|
template<class K > |
auto | Kaskade::DynamicMatrixDetail::getAddress (K &a) |
|
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) |
|
void | Kaskade::DynamicMatrixDetail::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 | 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) |
|
double | Kaskade::DynamicMatrixDetail::transpose (double x) |
|
float | Kaskade::DynamicMatrixDetail::transpose (float x) |
|
template<class Scalar > |
Scalar & | Kaskade::DynamicMatrixDetail::scalarEntry (Scalar &x, int row, int col) |
|
template<class Entry , int n, int m> |
EntryTraits< Entry >::field_type | Kaskade::DynamicMatrixDetail::scalarEntry (Dune::FieldMatrix< Entry, n, m > const &A, int row, int col) |
|
template<class Entry , int n, int m> |
EntryTraits< Entry >::field_type & | Kaskade::DynamicMatrixDetail::scalarEntry (Dune::FieldMatrix< Entry, n, m > &A, int row, int col) |
|
template<class Entry > |
EntryTraits< Entry >::field_type | Kaskade::DynamicMatrixDetail::scalarEntry (DynamicMatrix< Entry > const &A, int row, int col) |
|
template<class Entry > |
EntryTraits< Entry >::field_type & | Kaskade::DynamicMatrixDetail::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 > | Kaskade::DynamicMatrixDetail::flatMatrix (DynamicMatrix< Scalar > const &A) |
|
template<class Entry , int n, int m> |
DynamicMatrix< typename EntryTraits< Entry >::field_type > | Kaskade::DynamicMatrixDetail::flatMatrix (DynamicMatrix< Dune::FieldMatrix< Entry, n, m > > const &A) |
|
template<class Entry > |
void | Kaskade::DynamicMatrixDetail::unflatten (DynamicMatrix< Entry > &A, DynamicMatrix< typename EntryTraits< Entry >::field_type > const &B) |
|
template<class T , typename = std::enable_if_t<std::is_arithmetic<T>::value>> |
T | Kaskade::transpose (T x) |
|
template<class Scalar , int d> |
Dune::FieldVector< Scalar, d > | Kaskade::eigenvalues (Dune::FieldMatrix< Scalar, d, d > A) |
| Computes the eigenvalues of a symmetric matrix \( A \). More...
|
|
template<class Scalar , int d> |
Dune::FieldVector< Scalar, d > | Kaskade::eig (Dune::FieldMatrix< Scalar, d, d > &A, bool computeEigenvectors=true) |
| Computes the eigenvalues and eigenvectors of a symmetric matrix \( A \). More...
|
|
template<int dimIn, int dimOut> |
Dune::BlockVector< Dune::FieldVector< double, dimOut > > | Kaskade::reshapeBlocks (Dune::BlockVector< Dune::FieldVector< double, dimIn > > const &b) |
| reshapes a Dune::BlockVector block structure More...
|
|