|
dune-assembler 2.12
|
Loading...
Searching...
No Matches
Dune::Assembler::EigenVectorBackend< typename Eigen::Matrix< T, Eigen::Dynamic, 1 > > Class Template Reference
VectorBackend for Eigen vectors. More...
#include <dune/assembler/backends/eigenbackend.hh>
Public Types | |
| using | value_type = T |
| using | Vector = typename Eigen::Matrix< T, Eigen::Dynamic, 1 > |
| using | LocalVector = Dune::Assembler::FlatVector< value_type > |
Public Member Functions | |
| EigenVectorBackend (Vector &vector) | |
| template<class SizeInfo > | |
| void | resize (const SizeInfo &sizeInfo) |
| template<class MultiIndex > | |
| const T & | operator[] (const MultiIndex &index) const |
| template<class MultiIndex > | |
| T & | operator[] (const MultiIndex &index) |
| template<class LocalView > | |
| void | scatter (const LocalView &localView, const LocalVector &localVector) |
| template<class TT > requires Dune::IsNumber<TT> | |
| ::value EigenVectorBackend & | operator= (const TT &value) |
| void | setZero () |
| const Vector & | vector () const |
| Vector & | vector () |
Detailed Description
template<class T>
class Dune::Assembler::EigenVectorBackend< typename Eigen::Matrix< T, Eigen::Dynamic, 1 > >
class Dune::Assembler::EigenVectorBackend< typename Eigen::Matrix< T, Eigen::Dynamic, 1 > >
VectorBackend for Eigen vectors.
Specialization for dense row-vectors with dynamic row size.
Member Typedef Documentation
◆ LocalVector
template<class T >
| using Dune::Assembler::EigenVectorBackend< typename Eigen::Matrix< T, Eigen::Dynamic, 1 > >::LocalVector = Dune::Assembler::FlatVector<value_type> |
◆ value_type
template<class T >
| using Dune::Assembler::EigenVectorBackend< typename Eigen::Matrix< T, Eigen::Dynamic, 1 > >::value_type = T |
◆ Vector
template<class T >
| using Dune::Assembler::EigenVectorBackend< typename Eigen::Matrix< T, Eigen::Dynamic, 1 > >::Vector = typename Eigen::Matrix<T, Eigen::Dynamic, 1> |
Constructor & Destructor Documentation
◆ EigenVectorBackend()
template<class T >
|
inline |
Member Function Documentation
◆ operator=()
template<class T >
|
inline |
◆ operator[]() [1/2]
template<class T >
template<class MultiIndex >
|
inline |
◆ operator[]() [2/2]
template<class T >
template<class MultiIndex >
|
inline |
◆ resize()
template<class T >
|
inline |
◆ scatter()
template<class T >
template<class LocalView >
|
inline |
◆ setZero()
template<class T >
|
inline |
◆ vector() [1/2]
template<class T >
|
inline |
◆ vector() [2/2]
template<class T >
|
inline |
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8