Reference documentation for deal.II version 8.5.1
Public Member Functions | List of all members
PArpackSolver< VectorType >::Shift< MatrixType > Class Template Reference

#include <deal.II/lac/parpack_solver.h>

Inheritance diagram for PArpackSolver< VectorType >::Shift< MatrixType >:
[legend]

Public Member Functions

 Shift (const MatrixType &A, const MatrixType &B, const double sigma)
 
void vmult (VectorType &dst, const VectorType &src) const
 
void Tvmult (VectorType &dst, const VectorType &src) const
 
- Public Member Functions inherited from Subscriptor
 Subscriptor ()
 
 Subscriptor (const Subscriptor &)
 
 Subscriptor (Subscriptor &&)
 
virtual ~Subscriptor ()
 
Subscriptoroperator= (const Subscriptor &)
 
Subscriptoroperator= (Subscriptor &&)
 
void subscribe (const char *identifier=0) const
 
void unsubscribe (const char *identifier=0) const
 
unsigned int n_subscriptions () const
 
void list_subscribers () const
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Additional Inherited Members

- Static Public Member Functions inherited from Subscriptor
static ::ExceptionBaseExcInUse (int arg1, char *arg2, std::string &arg3)
 
static ::ExceptionBaseExcNoSubscriber (char *arg1, char *arg2)
 

Detailed Description

template<typename VectorType>
template<typename MatrixType>
class PArpackSolver< VectorType >::Shift< MatrixType >

Auxiliary class to represent A-sigma*B operator.

Definition at line 208 of file parpack_solver.h.

Constructor & Destructor Documentation

◆ Shift()

template<typename VectorType>
template<typename MatrixType >
PArpackSolver< VectorType >::Shift< MatrixType >::Shift ( const MatrixType &  A,
const MatrixType &  B,
const double  sigma 
)
inline

Constructor.

Definition at line 215 of file parpack_solver.h.

Member Function Documentation

◆ vmult()

template<typename VectorType>
template<typename MatrixType >
void PArpackSolver< VectorType >::Shift< MatrixType >::vmult ( VectorType &  dst,
const VectorType &  src 
) const
inline

Apply A-sigma * B

Definition at line 227 of file parpack_solver.h.

◆ Tvmult()

template<typename VectorType>
template<typename MatrixType >
void PArpackSolver< VectorType >::Shift< MatrixType >::Tvmult ( VectorType &  dst,
const VectorType &  src 
) const
inline

Apply A^T-sigma * B^T

Definition at line 237 of file parpack_solver.h.


The documentation for this class was generated from the following file: