1.5.1
CCC
 
ProjConvolution Class Reference

#include <ProjConvolution.hpp>

Inheritance diagram for ProjConvolution:
IProjMatrix

Detailed Description

Projection matrix for vertical convolution

Public Member Functions

 ProjConvolution (const VectorDouble &convolution=VectorDouble(), const DbGrid *grid_point=nullptr, const VectorInt &nodeRes2D=VectorInt(), const VectorDouble &gext=VectorDouble())
 
 ProjConvolution (const ProjConvolution &m)=delete
 
ProjConvolutionoperator= (const ProjConvolution &m)=delete
 
virtual ~ProjConvolution ()
 
int getApexNumber () const override
 
int getPointNumber () const override
 
DbGridgetResolutionGrid () const
 
const MatrixSparsegetAProjHoriz () const
 TODO : return a shared pointer ? More...
 
const VectorDoublegetConvolution () const
 
const VectorIntgetShiftVector () const
 
- Public Member Functions inherited from IProjMatrix
 IProjMatrix ()
 
virtual ~IProjMatrix ()
 
int point2mesh (const VectorDouble &inv, VectorDouble &outv) const
 
int mesh2point (const VectorDouble &inv, VectorDouble &outv) const
 
int point2mesh (const constvect inv, vect out) const
 
int mesh2point (const constvect inv, vect out) const
 
int addMesh2point (const constvect inv, vect outv) const
 
int addPoint2mesh (const constvect inv, vect outv) const
 

Constructor & Destructor Documentation

◆ ProjConvolution() [1/2]

ProjConvolution::ProjConvolution ( const VectorDouble convolution = VectorDouble(),
const DbGrid grid_point = nullptr,
const VectorInt nodeRes2D = VectorInt(),
const VectorDouble gext = VectorDouble() 
)

◆ ProjConvolution() [2/2]

ProjConvolution::ProjConvolution ( const ProjConvolution m)
delete

◆ ~ProjConvolution()

ProjConvolution::~ProjConvolution ( )
virtual

Member Function Documentation

◆ getApexNumber()

int ProjConvolution::getApexNumber ( ) const
overridevirtual

Implements IProjMatrix.

◆ getAProjHoriz()

const MatrixSparse* ProjConvolution::getAProjHoriz ( ) const
inline

TODO : return a shared pointer ?

◆ getConvolution()

const VectorDouble& ProjConvolution::getConvolution ( ) const
inline

◆ getPointNumber()

int ProjConvolution::getPointNumber ( ) const
overridevirtual

Implements IProjMatrix.

◆ getResolutionGrid()

DbGrid * ProjConvolution::getResolutionGrid ( ) const

◆ getShiftVector()

const VectorInt& ProjConvolution::getShiftVector ( ) const
inline

◆ operator=()

ProjConvolution& ProjConvolution::operator= ( const ProjConvolution m)
delete

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