#include <ProjConvolution.hpp>
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 ? More... | |
const VectorDouble & | getConvolution () const |
const VectorInt & | getShiftVector () 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 |
ProjConvolution::ProjConvolution | ( | const VectorDouble & | convolution = VectorDouble() , |
const DbGrid * | grid_point = nullptr , |
||
const VectorInt & | nodeRes2D = VectorInt() , |
||
const VectorDouble & | gext = VectorDouble() |
||
) |
|
delete |
|
virtual |
|
overridevirtual |
Implements IProjMatrix.
|
inline |
TODO : return a shared pointer ?
|
inline |
|
overridevirtual |
Implements IProjMatrix.
DbGrid * ProjConvolution::getResolutionGrid | ( | ) | const |
|
inline |
|
delete |