gstlearn  0.3.3
CCC
DriftFactory Class Reference

#include <DriftFactory.hpp>

Static Public Member Functions

static ADriftElemcreateDriftFunc (const EDrift &type, const CovContext &ctxt=CovContext(), int rank_fex=0)
 
static ADriftElemduplicateDriftFunc (const ADriftElem &cov)
 
static void displayList (const CovContext &ctxt)
 
static EDrift identifyDrift (const String &symbol, int *rank, const CovContext &ctxt)
 

Member Function Documentation

◆ createDriftFunc()

ADriftElem * DriftFactory::createDriftFunc ( const EDrift &  type,
const CovContext ctxt = CovContext(),
int  rank_fex = 0 
)
static

◆ displayList()

void DriftFactory::displayList ( const CovContext ctxt)
static

Prints the list of Drift functions available

◆ duplicateDriftFunc()

ADriftElem * DriftFactory::duplicateDriftFunc ( const ADriftElem cov)
static

◆ identifyDrift()

EDrift DriftFactory::identifyDrift ( const String symbol,
int *  rank,
const CovContext ctxt 
)
static

Return the EDrift object from the given drift symbol. The symbol must correspond to one of the getDriftSymbol(). If the symbol doesn't exists, this method returns EDrift::UNKNOWN and displays available drifts functions for the given context.

Parameters
symbolSymbol of the required drift function
rankRank of the drift for the given symbol
ctxtContext from which we want authorized drift functions

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