aglowav2::Delta00< F > Class Template Referenceabstract

Class for the truncation matrix used for wavelet compression. More...

#include <operator.hh>

Inheritance diagram for aglowav2::Delta00< F >:
aglowav2::Delta< concepts::Real >

Public Member Functions

 Delta00 (concepts::Real a, concepts::Real alpha, const Haar3d0< F > &spc)
 
virtual bool operator() (const Haar3d000< concepts::Real > &elmX, const Haar3d000< concepts::Real > &elmY) const
 
bool operator() (const Haar3d000< F > &elmX, const Haar3d000< F > &elmY) const
 
virtual bool operator() (const Haar3dXXX< concepts::Real > &elmX, const Haar3dXXX< concepts::Real > &elmY) const=0
 Application operator. Returns true if matrix entry essential. More...
 
bool operator() (const Haar3dXXX< F > &elmX, const Haar3dXXX< F > &elmY) const
 

Private Attributes

concepts::Real a_
 Compression parameters. More...
 
concepts::Real alpha_
 
concepts::Real h_
 
concepts::Real Sz_
 Size of the geometry. More...
 

Detailed Description

template<class F = concepts::Real>
class aglowav2::Delta00< F >

Class for the truncation matrix used for wavelet compression.

The truncation parameter is NOT level dependend but on the relative support size.

Parameters
Field(Real or Cmplx)

Definition at line 66 of file operator.hh.

Constructor & Destructor Documentation

◆ Delta00()

template<class F = concepts::Real>
aglowav2::Delta00< F >::Delta00 ( concepts::Real  a,
concepts::Real  alpha,
const Haar3d0< F > &  spc 
)

Member Function Documentation

◆ operator()() [1/4]

bool aglowav2::Delta< concepts::Real >::operator() ( const Haar3d000< concepts::Real > &  elmX,
const Haar3d000< concepts::Real > &  elmY 
) const
virtualinherited

Definition at line 30 of file operator.hh.

◆ operator()() [2/4]

template<class F = concepts::Real>
bool aglowav2::Delta00< F >::operator() ( const Haar3d000< F > &  elmX,
const Haar3d000< F > &  elmY 
) const

◆ operator()() [3/4]

virtual bool aglowav2::Delta< concepts::Real >::operator() ( const Haar3dXXX< concepts::Real > &  elmX,
const Haar3dXXX< concepts::Real > &  elmY 
) const
pure virtualinherited

Application operator. Returns true if matrix entry essential.

◆ operator()() [4/4]

template<class F = concepts::Real>
bool aglowav2::Delta00< F >::operator() ( const Haar3dXXX< F > &  elmX,
const Haar3dXXX< F > &  elmY 
) const

Member Data Documentation

◆ a_

template<class F = concepts::Real>
concepts::Real aglowav2::Delta00< F >::a_
private

Compression parameters.

Definition at line 77 of file operator.hh.

◆ alpha_

template<class F = concepts::Real>
concepts::Real aglowav2::Delta00< F >::alpha_
private

Definition at line 78 of file operator.hh.

◆ h_

template<class F = concepts::Real>
concepts::Real aglowav2::Delta00< F >::h_
private

Definition at line 82 of file operator.hh.

◆ Sz_

template<class F = concepts::Real>
concepts::Real aglowav2::Delta00< F >::Sz_
private

Size of the geometry.

Definition at line 81 of file operator.hh.


The documentation for this class was generated from the following file:
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich