algebra_lang.oxh
| | AlgebraLanguage(const asVariables) |
| | |
| static | DbFindDate(const db, const d1, const d2, ...) |
| | |
| virtual | DoAssignment( pval=0) |
| | |
| virtual | DoExpression() |
| | |
| virtual | DoFixPostfix( pval, const sOp) |
| | |
| virtual | DoPrimarySymbol( value) |
| | |
| virtual | DoSingleStatement() |
| | |
| | EvalExpression(const t0, const t1, const ct, const ir0, const ir1, const cWorkVars, const irCode, irArgs, vPar) |
| | |
| virtual | FindSystemSymbol(const sSymbol, const ir) |
| | |
| static | Function0(const index, const cArg, const t, const db, const aStack_v, const vStack_t, const iSP, const t1, const mX) |
| | Vectorized Algebra function handler for all functions, used in first iteration. |
| static | Function1(const index, const cArg, const t, const db, const aStack_v, const vStack_t, const iSP) |
| | Algebra function handler for observation t for all functions, not used in first iteration. |
| | GetAlgebraVar(const sName) |
| | |
| | GetData(const type) |
| | |
| | GetIndicatorArgs(const sVar) |
| | |
| | GetNameLag(const sVar) |
| | |
| | GetNames(const type) |
| | |
| | GetVar(const asName) |
| | |
| virtual | Link(const irFrom=0, const irContext=0) |
| | |
| | NeedSemicolon() |
| | |
| | OpIndex( pval, const fnHigher, const sOpOpen, const sOpClose) |
| | |
| virtual | Parse() |
| | |
| | PreRun(const bDebug=FALSE, const bOxCode=FALSE) |
| | |
| | Prepare(const bDebug=FALSE) |
| | |
| | RewriteCode(const bDebug=FALSE) |
| | |
| | Run(const bDebug=FALSE, const bOxCode=FALSE) |
| | |
| | RunAlgebraNls(const vP, const iT1, const iT2, const bDebug=FALSE, const bOxCode=FALSE) |
| | |
| | SetSample(const iT1, const iT2=-1) |
| | |
| | ~AlgebraLanguage() |
| | |
| | {OP_PLUS, OP_NEG, OP_NOT, OP_t, OP_I, OP_L1, OP_l1, OP_ref, OP_POW, OP_MUL, OP_DIV, OP_ADD, OP_SUB, OP_LT, OP_LE, OP_GT, OP_GE, OP_EQ, OP_NEQ, OP_ANDAND, OP_OROR, OP_L, OP_l} |
| | |
| | {UNDEFINED, NUMBER, PARAMETER, FUNCTION} |
| | |
AlgebraLanguage::AlgebraLanguage(const asVariables)
static AlgebraLanguage::DbFindDate(const db, const d1, const d2, ...)
virtual AlgebraLanguage::DoAssignment( pval=0)
virtual AlgebraLanguage::DoExpression()
virtual AlgebraLanguage::DoFixPostfix( pval, const sOp)
virtual AlgebraLanguage::DoPrimarySymbol( value)
virtual AlgebraLanguage::DoSingleStatement()
AlgebraLanguage::EvalExpression(const t0, const t1, const ct, const ir0, const ir1, const cWorkVars, const irCode, irArgs, vPar)
virtual AlgebraLanguage::FindSystemSymbol(const sSymbol, const ir)
static AlgebraLanguage::Function0(const index, const cArg, const t, const db, const aStack_v, const vStack_t, const iSP, const t1, const mX)
Vectorized Algebra function handler for all functions, used in first iteration.
- Parameters
-
| index: | int, index of function |
| cArg: | cArg arguments |
| t: | int, observation index |
| db: | Database |
| vStack_v: | array, value stack |
| vStack_t: | vector, type stack |
| iSP: | int, instruction pointer to first argument |
| t1: | last observation |
| mX: | data matrix |
- Returns
-
double, function value at t
static AlgebraLanguage::Function1(const index, const cArg, const t, const db, const aStack_v, const vStack_t, const iSP)
Algebra function handler for observation t for all functions, not used in first iteration.
- Parameters
-
| index: | int, index of function |
| cArg: | cArg arguments |
| t: | int, observation index |
| db: | Database |
| aStack_v: | array, value stack |
| vStack_v: | vector, type stack |
| iSP: | int, instruction pointer to first argument |
- Returns
-
double, function value at t
AlgebraLanguage::GetAlgebraVar(const sName)
AlgebraLanguage::GetData(const type)
AlgebraLanguage::GetIndicatorArgs(const sVar)
AlgebraLanguage::GetNameLag(const sVar)
AlgebraLanguage::GetNames(const type)
AlgebraLanguage::GetVar(const asName)
virtual AlgebraLanguage::Link(const irFrom=0, const irContext=0)
AlgebraLanguage::NeedSemicolon()
AlgebraLanguage::OpIndex( pval, const fnHigher, const sOpOpen, const sOpClose)
virtual AlgebraLanguage::Parse()
AlgebraLanguage::PreRun(const bDebug=FALSE, const bOxCode=FALSE)
AlgebraLanguage::Prepare(const bDebug=FALSE)
AlgebraLanguage::RewriteCode(const bDebug=FALSE)
AlgebraLanguage::Run(const bDebug=FALSE, const bOxCode=FALSE)
AlgebraLanguage::RunAlgebraNls(const vP, const iT1, const iT2, const bDebug=FALSE, const bOxCode=FALSE)
AlgebraLanguage::SetSample(const iT1, const iT2=-1)
AlgebraLanguage::~AlgebraLanguage()
Algebra_Scanner::Algebra_Scanner()
virtual Algebra_Scanner::FixupToken(const sText, const iPos, const sToken, const aiType)