operator.hh
uint maxmem_
Maximal memory used for the construction of the matrix (incl.
Definition: operator.hh:188
const concepts::Space< F > & spaceX() const
Returns the image space of the operator.
Definition: operator.hh:112
Delta00(concepts::Real a, concepts::Real alpha, const Haar3d0< F > &spc)
void patternL(std::ostream &os, uint nr) const
Sorts unknowns by level and writes than sparsity pattern to str (Matlab format)
bool operator()(const Haar3dXXX< F > &elmX, const Haar3dXXX< F > &elmY) const
Bilinear form for the stiffness matrix compression with aglomerated wavelets.
Definition: bform.hh:29
void uncompressL(std::ostream &os, uint nr) const
Sorts unknowns by level and writes than the matrix to os in the Matlab sparse matrix format.
bool operator()(const Haar3d000< F > &elmX, const Haar3d000< F > &elmY) const
void ustore_(concepts::ElementMatrix< F > &A, uint idx, F **val, Pattern *pat)
Stores upper part in val.
std::ostream & info(std::ostream &os) const
Some information about the operator.
void uncompress(std::ostream &os, uint nr) const
Writes matrix to os in the Matlab sparse matrix format.
virtual bool operator()(const Haar3dXXX< F > &elmX, const Haar3dXXX< F > &elmY) const =0
Application operator. Returns true if matrix entry essential.
bool operator()(const Haar3dXXX< F > &elmX, const Haar3dXXX< F > &elmY) const
Class for the truncation matrix used for wavelet compression.
Definition: operator.hh:50
const F * diag() const
Returns the diagonal of the stiffness matrix (for preconditioning)
Definition: operator.hh:117
void lstore_(concepts::ElementMatrix< F > &A, uint idx, F *val, Pattern **pat)
Stores lower part in val.
Class for the truncation matrix used for wavelet compression.
Definition: operator.hh:66
virtual bool operator()(const Haar3d000< F > &elmX, const Haar3d000< F > &elmY) const
Definition: operator.hh:35
const concepts::Space< F > & spaceY() const
Returns the source space of the operator.
Definition: operator.hh:114
void compress_(uint dim, uint idx, F valbuf[], uint nval, Pattern patbuf[], uint npat)
Compresses matrix lines.
void dstore_(concepts::ElementMatrix< F > &A, uint idx, F **val, Pattern **pat)
Stores diagonal part in val and diag_.
void pattern(std::ostream &os, uint nr) const
Writes sparsity pattern to str (Matlab format)
Structure to hold one run of the sparsity pattern.
Definition: operator.hh:144
bool operator()(const Haar3d000< F > &elmX, const Haar3d000< F > &elmY) const
Operator00(AglowavBF00< F > &bf, const Haar3d0< F > &spc, const Delta< F > &delta)
Constructor.
void operator()(const concepts::Function< F > &fncY, concepts::Function< F > &fncX)
Application operator.
Abstract class for the truncation matrix used for wavelet compression.
Definition: operator.hh:25
Stiffness matrix compressed with the agglomerated wavelets.
Definition: operator.hh:91
void operator()(const concepts::Vector< F > &fncY, concepts::Vector< F > &fncX)