NumpyLinearOperator.
More...
#include <dune/fem/operator/linear/numpyoperator.hh>
|
typedef DomainFunction | DomainFunctionType |
| type of discrete function in the operator's domain
|
|
typedef RangeFunction | RangeFunctionType |
| type of discrete function in the operator's range
|
|
typedef DomainFunction::RangeFieldType | DomainFieldType |
| field type of the operator's domain
|
|
typedef RangeFunction::RangeFieldType | RangeFieldType |
| field type of the operator's range
|
|
|
virtual void | operator() (const DomainFunction &arg, RangeFunction &dest) const |
| application operator More...
|
|
template<class DomainFunction , class RangeFunction > |
void | apply (const DomainFunction &arg, RangeFunction &dest) const |
| apply matrix to discrete function
|
|
const DomainSpaceType & | domainSpace () const |
| get domain space (i.e. space that builds the rows)
|
|
const RangeSpaceType & | rangeSpace () const |
| get range space (i.e. space that builds the columns)
|
|
MatrixType & | exportMatrix () const |
| get reference to storage object
|
|
ObjectType * | newObject () const |
| interface method from LocalMatrixFactory
|
|
LocalMatrixType | localMatrix (const DomainEntityType &domainEntity, const RangeEntityType &rangeEntity) const |
|
LocalMatrixType | localMatrix () const |
|
LocalColumnObjectType | localColumn (const DomainEntityType &domainEntity) const |
| get local column
|
|
void | compress () |
| compress matrix to a real CRS format
|
|
void | reserve (const Stencil &stencil, bool verbose=false) |
| reserve memory
|
|
void | extractDiagonal (DiscreteFunctionType &diag) const |
|
void | resort () |
| resort row numbering in matrix to have ascending numbering
|
|
virtual void | flushAssembly () |
| commit intermediate states of linear operator assembly
|
|
void | beginAssemble () |
| Initiate the assemble of values using the LocalContribution concept. More...
|
|
void | endAssemble () |
| Finalize the assemble of values using the LocalContribution concept. More...
|
|
virtual bool | symmetric () const |
|
virtual bool | positiveDefinite () const |
|
virtual void | finalize () |
| finalization of operator More...
|
|
|
MatrixType & | matrix () const |
| get reference to storage object, for internal use
|
|
template<class DomainFunction, class RangeFunction>
struct Dune::Fem::NumpyLinearOperator< DomainFunction, RangeFunction >
NumpyLinearOperator.
◆ beginAssemble()
Initiate the assemble of values using the LocalContribution concept.
- Template Parameters
-
AssembleOperation | the specific operation (Add, Set, ...) |
◆ endAssemble()
Finalize the assemble of values using the LocalContribution concept.
- Template Parameters
-
AssembleOperation | the specific operation (Add, Set, ...) |
◆ extractDiagonal()
extract diagonal entries from matrix into discrete function this only works for square matrices
◆ finalize()
◆ localMatrix() [1/2]
LocalMatrixType Dune::Fem::SparseRowMatrixObject< DomainFunction::DiscreteFunctionSpaceType , RangeFunction::DiscreteFunctionSpaceType , SparseRowMatrix< double, size_t, pybind11::array_t< double >, pybind11::array_t< size_t > > >::localMatrix |
( |
| ) |
const |
|
inlineinherited |
◆ localMatrix() [2/2]
LocalMatrixType Dune::Fem::SparseRowMatrixObject< DomainFunction::DiscreteFunctionSpaceType , RangeFunction::DiscreteFunctionSpaceType , SparseRowMatrix< double, size_t, pybind11::array_t< double >, pybind11::array_t< size_t > > >::localMatrix |
( |
const DomainEntityType & |
domainEntity, |
|
|
const RangeEntityType & |
rangeEntity |
|
) |
| const |
|
inlineinherited |
◆ nonlinear()
◆ operator()()
template<class DomainFunction , class RangeFunction >
◆ positiveDefinite()
Return true
if the Operator is positive definite.
◆ symmetric()
Return true
if the Operator is symmetric.
The documentation for this struct was generated from the following file: