![]() |
Reference documentation for deal.II version 9.1.1
|
#include <deal.II/lac/pointer_matrix.h>
Public Member Functions | |
| PointerMatrixVector (const Vector< number > *M=0) | |
| PointerMatrixVector (const char *name) | |
| PointerMatrixVector (const Vector< number > *M, const char *name) | |
| virtual void | clear () |
| bool | empty () const |
| const PointerMatrixVector & | operator= (const Vector< number > *M) |
| virtual void | vmult (Vector< number > &dst, const Vector< number > &src) const |
| virtual void | Tvmult (Vector< number > &dst, const Vector< number > &src) const |
| virtual void | vmult_add (Vector< number > &dst, const Vector< number > &src) const |
| virtual void | Tvmult_add (Vector< number > &dst, const Vector< number > &src) const |
Public Member Functions inherited from PointerMatrixBase< Vector< number > > | |
| virtual | ~PointerMatrixBase () override=default |
Public Member Functions inherited from Subscriptor | |
| Subscriptor () | |
| Subscriptor (const Subscriptor &) | |
| Subscriptor (Subscriptor &&) noexcept | |
| virtual | ~Subscriptor () |
| Subscriptor & | operator= (const Subscriptor &) |
| Subscriptor & | operator= (Subscriptor &&) noexcept |
| void | subscribe (std::atomic< bool > *const validity, const std::string &identifier="") const |
| void | unsubscribe (std::atomic< bool > *const validity, const std::string &identifier="") const |
| unsigned int | n_subscriptions () const |
| template<typename StreamType > | |
| void | list_subscribers (StreamType &stream) const |
| void | list_subscribers () const |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int version) |
Private Attributes | |
| SmartPointer< const Vector< number >, PointerMatrixVector< number > > | m |
Additional Inherited Members | |
Public Types inherited from PointerMatrixBase< Vector< number > > | |
| using | value_type = typename Vector< number > ::value_type |
Static Public Member Functions inherited from Subscriptor | |
| static ::ExceptionBase & | ExcInUse (int arg1, std::string arg2, std::string arg3) |
| static ::ExceptionBase & | ExcNoSubscriber (std::string arg1, std::string arg2) |
Implement matrix multiplications for a vector using the PointerMatrixBase functionality. Objects of this class can be used in block matrices.
Implements a matrix with image dimension 1 by using the scalar product (vmult()) and scalar multiplication (Tvmult()) functions of the Vector class.
Definition at line 355 of file pointer_matrix.h.
1.8.16