| KASKADE 7 development version
    | 
A base class providing common functionality for storage of inverse local matrices. More...
#include <domainDecompositionPreconditioner.hh>
A base class providing common functionality for storage of inverse local matrices.
Definition at line 48 of file domainDecompositionPreconditioner.hh.
 
  
| Public Member Functions | |
| InverseLocalMatrixStorageBase (std::vector< size_t > const &ap) | |
| std::vector< size_t > const & | indices () const | 
| Returns the global degrees of freedom defining the submatrix treated as a block here.  More... | |
| size_t | storage () const | 
| Reports the storage size (in bytes) of the inverse block matrix.  More... | |
| size_t | flops () const | 
| Reports the number of floating point operations per preconditioner application.  More... | |
| Protected Member Functions | |
| template<int m, class LocalMatrix , class Real > | |
| void | regularize (LocalMatrix &aloc, Real r) const | 
| Protected Attributes | |
| size_t | storageSize | 
| size_t | computeFlops | 
| 
 | inline | 
Definition at line 51 of file domainDecompositionPreconditioner.hh.
| 
 | inline | 
Reports the number of floating point operations per preconditioner application.
This is a (rather accurate) estimate. Depending on BLAS implementation, lower order contributions may be inaccurate.
Definition at line 80 of file domainDecompositionPreconditioner.hh.
| 
 | inline | 
Returns the global degrees of freedom defining the submatrix treated as a block here.
Definition at line 59 of file domainDecompositionPreconditioner.hh.
Referenced by Kaskade::DenseCholeskyLocalMatrixStorage< m, Scalar >::DenseCholeskyLocalMatrixStorage(), Kaskade::DenseInverseLocalMatrixStorage< m, Scalar >::DenseInverseLocalMatrixStorage(), and Kaskade::NestedDissectionCholeskyLocalMatrixStorage< m, StorageScalar, FactorizationScalar >::NestedDissectionCholeskyLocalMatrixStorage().
| 
 | inlineprotected | 
Definition at line 90 of file domainDecompositionPreconditioner.hh.
| 
 | inline | 
Reports the storage size (in bytes) of the inverse block matrix.
Minor metadata that does not scale with the matrix size is neglected.
Definition at line 69 of file domainDecompositionPreconditioner.hh.
| 
 | protected | 
Definition at line 87 of file domainDecompositionPreconditioner.hh.
Referenced by Kaskade::DenseCholeskyLocalMatrixStorage< m, Scalar >::DenseCholeskyLocalMatrixStorage(), Kaskade::DenseInverseLocalMatrixStorage< m, Scalar >::DenseInverseLocalMatrixStorage(), flops(), and Kaskade::NestedDissectionCholeskyLocalMatrixStorage< m, StorageScalar, FactorizationScalar >::NestedDissectionCholeskyLocalMatrixStorage().
| 
 | protected | 
Definition at line 86 of file domainDecompositionPreconditioner.hh.
Referenced by Kaskade::DenseCholeskyLocalMatrixStorage< m, Scalar >::DenseCholeskyLocalMatrixStorage(), Kaskade::DenseInverseLocalMatrixStorage< m, Scalar >::DenseInverseLocalMatrixStorage(), Kaskade::NestedDissectionCholeskyLocalMatrixStorage< m, StorageScalar, FactorizationScalar >::NestedDissectionCholeskyLocalMatrixStorage(), and storage().