|
dune-localfunctions 2.10
|
Loading...
Searching...
No Matches
Public Types |
Public Member Functions |
Static Public Attributes |
Static Protected Member Functions |
List of all members
Dune::BasisMatrix< const PolynomialBasisWithMatrix< Eval, CM >, Interpolation, Field > Struct Template Reference
#include <dune/localfunctions/utility/basismatrix.hh>
Inheritance diagram for Dune::BasisMatrix< const PolynomialBasisWithMatrix< Eval, CM >, Interpolation, Field >:

Public Types | |
| typedef const PolynomialBasisWithMatrix< Eval, CM > | PreBasis |
| typedef BasisMatrixBase< PreBasis, Interpolation, Field > | Base |
| typedef Base::Matrix | Matrix |
| typedef Base::size_type | size_type |
| typedef Base::value_type | value_type |
| typedef Base::row_type | row_type |
| typedef Traits::derived_type | derived_type |
| typedef Traits::value_type | field_type |
| typedef Traits::value_type | block_type |
| typedef Traits::row_reference | row_reference |
| typedef Traits::const_row_reference | const_row_reference |
| typedef DenseIterator< DenseMatrix, row_type, row_reference > | Iterator |
| typedef Iterator | iterator |
| typedef Iterator | RowIterator |
| typedef std::remove_reference< row_reference >::type::Iterator | ColIterator |
| typedef DenseIterator< const DenseMatrix, const row_type, const_row_reference > | ConstIterator |
| typedef ConstIterator | const_iterator |
| typedef ConstIterator | ConstRowIterator |
| typedef std::remove_reference< const_row_reference >::type::ConstIterator | ConstColIterator |
Public Member Functions | |
| BasisMatrix (const PreBasis &preBasis, const Interpolation &localInterpolation) | |
| unsigned int | cols () const |
| unsigned int | rows () const |
| template<class Vector > | |
| void | row (const unsigned int row, Vector &vec) const |
| void | resize (size_type r, size_type c, value_type v=value_type()) |
| DynamicMatrix | transposed () const |
| size_type | mat_rows () const |
| size_type | mat_cols () const |
| row_type & | mat_access (size_type i) |
| const row_type & | mat_access (size_type i) const |
| row_reference | operator[] (size_type i) |
| const_row_reference | operator[] (size_type i) const |
| row_reference | operator[] (size_type i) |
| const_row_reference | operator[] (size_type i) const |
| size_type | size () const |
| Iterator | begin () |
| ConstIterator | begin () const |
| Iterator | end () |
| ConstIterator | end () const |
| Iterator | beforeEnd () |
| ConstIterator | beforeEnd () const |
| Iterator | beforeBegin () |
| ConstIterator | beforeBegin () const |
| derived_type & | operator+= (const DenseMatrix< Other > &x) |
| derived_type | operator- () const |
| derived_type & | operator-= (const DenseMatrix< Other > &x) |
| derived_type & | operator*= (const field_type &k) |
| derived_type & | operator/= (const field_type &k) |
| derived_type & | axpy (const field_type &a, const DenseMatrix< Other > &x) |
| bool | operator== (const DenseMatrix< Other > &x) const |
| bool | operator!= (const DenseMatrix< Other > &x) const |
| void | mv (const X &x, Y &y) const |
| void | mtv (const X &x, Y &y) const |
| void | umv (const X &x, Y &y) const |
| void | umtv (const X &x, Y &y) const |
| void | umhv (const X &x, Y &y) const |
| void | mmv (const X &x, Y &y) const |
| void | mmtv (const X &x, Y &y) const |
| void | mmhv (const X &x, Y &y) const |
| void | usmv (const typename FieldTraits< Y >::field_type &alpha, const X &x, Y &y) const |
| void | usmtv (const typename FieldTraits< Y >::field_type &alpha, const X &x, Y &y) const |
| void | usmhv (const typename FieldTraits< Y >::field_type &alpha, const X &x, Y &y) const |
| FieldTraits< value_type >::real_type | frobenius_norm () const |
| FieldTraits< value_type >::real_type | frobenius_norm2 () const |
| FieldTraits< vt >::real_type | infinity_norm () const |
| FieldTraits< vt >::real_type | infinity_norm () const |
| FieldTraits< vt >::real_type | infinity_norm_real () const |
| FieldTraits< vt >::real_type | infinity_norm_real () const |
| void | solve (V1 &x, const V2 &b, bool doPivoting=true) const |
| void | invert (bool doPivoting=true) |
| field_type | determinant (bool doPivoting=true) const |
| DynamicMatrix< K > & | leftmultiply (const DenseMatrix< M2 > &M) |
| DynamicMatrix< K > & | rightmultiply (const DenseMatrix< M2 > &M) |
| constexpr size_type | N () const |
| constexpr size_type | M () const |
| bool | exists (size_type i, size_type j) const |
| bool | exists (size_type i, size_type j) const |
Static Public Attributes | |
| static constexpr int | blocklevel |
Static Protected Member Functions | |
| static void | luDecomposition (DenseMatrix< DynamicMatrix< K > > &A, Func func, Mask &nonsingularLanes, bool throwEarly, bool doPivoting) |
| static void | luDecomposition (DenseMatrix< MAT > &A, Func func, Mask &nonsingularLanes, bool throwEarly, bool doPivoting) |
Member Typedef Documentation
◆ Base
template<class Eval , class CM , class Interpolation , class Field >
| typedef BasisMatrixBase<PreBasis,Interpolation,Field> Dune::BasisMatrix< const PolynomialBasisWithMatrix< Eval, CM >, Interpolation, Field >::Base |
◆ Matrix
template<class Eval , class CM , class Interpolation , class Field >
| typedef Base::Matrix Dune::BasisMatrix< const PolynomialBasisWithMatrix< Eval, CM >, Interpolation, Field >::Matrix |
◆ PreBasis
template<class Eval , class CM , class Interpolation , class Field >
| typedef const PolynomialBasisWithMatrix<Eval,CM> Dune::BasisMatrix< const PolynomialBasisWithMatrix< Eval, CM >, Interpolation, Field >::PreBasis |
Constructor & Destructor Documentation
◆ BasisMatrix()
template<class Eval , class CM , class Interpolation , class Field >
|
inline |
Member Function Documentation
◆ cols()
template<class Eval , class CM , class Interpolation , class Field >
|
inline |
◆ row()
template<class Eval , class CM , class Interpolation , class Field >
template<class Vector >
|
inline |
◆ rows()
template<class Eval , class CM , class Interpolation , class Field >
|
inline |
The documentation for this struct was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8