1.6.0
CCC
 
Loading...
Searching...
No Matches
ProjConvolution Class Reference

#include <ProjConvolution.hpp>

Inheritance diagram for ProjConvolution:
IProj

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
 
ProjConvolution & operator= (const ProjConvolution &m)=delete
 
virtual ~ProjConvolution ()
 
int getApexNumber () const override
 
int getPointNumber () const override
 
DbGrid * getResolutionGrid () const
 
const MatrixSparse * getAProjHoriz () const
 TODO : return a shared pointer ?
 
const VectorDouble & getConvolution () const
 
const VectorInt & getShiftVector () const
 
- Public Member Functions inherited from IProj
 IProj ()
 
virtual ~IProj ()
 
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 IProj.

◆ 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 IProj.

◆ 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: