#include <PPMT.hpp>
|
| PPMT (int ndir=50, bool flagPreprocessing=false, const EDirGen &methodDir=EDirGen::fromKey("VDC"), const EGaussInv &methodTrans=EGaussInv::fromKey("EMP"), int nbpoly=30, double alpha=2.) |
|
| PPMT (const PPMT &m) |
|
PPMT & | operator= (const PPMT &m) |
|
virtual | ~PPMT () |
|
virtual String | toString (const AStringFormat *strfmt=nullptr) const override |
| AStringable Interface. More...
|
|
int | getNiter () const |
|
double | getAlpha () const |
|
int | getNdir () const |
|
int | getNdim () const |
|
int | getNbpoly () const |
|
bool | isFitted () const |
|
const EDirGen & | getMethodDir () const |
|
const EGaussInv & | getMethodTrans () const |
|
VectorDouble | getSerieAngle () const |
|
VectorDouble | getSerieScore (bool flagLog=false) const |
|
int | fit (Db *db, const VectorString &names, bool flagStoreInDb=false, int niter=100, bool verbose=false, const NamingConvention &namconv=NamingConvention("Y")) |
|
int | fitFromMatrix (AMatrix *X, int niter, bool verbose=false) |
|
int | rawToGaussian (Db *db, const VectorString &names, int niter=0, const NamingConvention &namconv=NamingConvention("Y")) |
|
int | gaussianToRaw (Db *db, const VectorString &names, int niter=0, const NamingConvention &namconv=NamingConvention("Z")) |
|
| AStringable () |
|
| AStringable (const AStringable &r) |
|
AStringable & | operator= (const AStringable &r) |
|
virtual | ~AStringable () |
|
virtual void | display (const AStringFormat *strfmt=nullptr) const final |
|
virtual void | display (int level) const final |
|
| ICloneable () |
|
virtual | ~ICloneable () |
|
virtual ICloneable * | clone () const =0 |
|
|
static PPMT * | create (int ndir=50, bool flagPreprocessing=false, const EDirGen &methodDir=EDirGen::fromKey("VDC"), const EGaussInv &methodTrans=EGaussInv::fromKey("EMP"), int nbpoly=30, double alpha=2.) |
| ICloneable Interface. More...
|
|
◆ PPMT() [1/2]
PPMT::PPMT |
( |
int |
ndir = 50 , |
|
|
bool |
flagPreprocessing = false , |
|
|
const EDirGen & |
methodDir = EDirGen::fromKey("VDC") , |
|
|
const EGaussInv & |
methodTrans = EGaussInv::fromKey("EMP") , |
|
|
int |
nbpoly = 30 , |
|
|
double |
alpha = 2. |
|
) |
| |
◆ PPMT() [2/2]
PPMT::PPMT |
( |
const PPMT & |
m | ) |
|
◆ ~PPMT()
◆ create()
PPMT * PPMT::create |
( |
int |
ndir = 50 , |
|
|
bool |
flagPreprocessing = false , |
|
|
const EDirGen & |
methodDir = EDirGen::fromKey("VDC") , |
|
|
const EGaussInv & |
methodTrans = EGaussInv::fromKey("EMP") , |
|
|
int |
nbpoly = 30 , |
|
|
double |
alpha = 2. |
|
) |
| |
|
static |
ICloneable Interface.
Create the Multivariate Gaussian anamorphosis
- Parameters
-
ndir | Number of Directions to be tested at each iteration |
flagPreprocessing | True for pre-processing (Normal Score and Sphering) |
methodDir | Method for Direction Generation |
methodTrans | Method for Gaussian Transformation |
nbpoly | Number of Polynomial (only used for "hermite" transformation) |
alpha | Distance exponent |
- Returns
- An instance of PPMT class
◆ fit()
◆ fitFromMatrix()
int PPMT::fitFromMatrix |
( |
AMatrix * |
X, |
|
|
int |
niter, |
|
|
bool |
verbose = false |
|
) |
| |
◆ gaussianToRaw()
◆ getAlpha()
double PPMT::getAlpha |
( |
| ) |
const |
|
inline |
◆ getMethodDir()
const EDirGen& PPMT::getMethodDir |
( |
| ) |
const |
|
inline |
◆ getMethodTrans()
const EGaussInv& PPMT::getMethodTrans |
( |
| ) |
const |
|
inline |
◆ getNbpoly()
int PPMT::getNbpoly |
( |
| ) |
const |
|
inline |
◆ getNdim()
int PPMT::getNdim |
( |
| ) |
const |
|
inline |
◆ getNdir()
int PPMT::getNdir |
( |
| ) |
const |
|
inline |
◆ getNiter()
int PPMT::getNiter |
( |
| ) |
const |
|
inline |
◆ getSerieAngle()
◆ getSerieScore()
VectorDouble PPMT::getSerieScore |
( |
bool |
flagLog = false | ) |
const |
◆ isFitted()
bool PPMT::isFitted |
( |
| ) |
const |
|
inline |
◆ operator=()
PPMT & PPMT::operator= |
( |
const PPMT & |
m | ) |
|
◆ rawToGaussian()
◆ toString()
The documentation for this class was generated from the following files: