|
| Formula (const Formula &) |
|
| Formula (const Mnemonic &, const char *nm=nullptr) |
|
| ~Formula () |
|
void | fillPar (IOPar &) const |
|
MathProperty * | getProperty (const PropertyRef *=nullptr) const |
|
bool | hasPropType (Mnemonic::StdType) const |
|
bool | hasSameForm (const Math::Formula &) const |
| *< Does not use the source More...
|
|
const char * | inputConstantName (int) const |
|
Interval< float > | inputTypicalRange (int) const |
|
bool | operator!= (const Formula &) const |
| *< Does not use the source More...
|
|
bool | operator== (const Formula &) const |
|
void | setConstantName (int, const char *) |
|
bool | setDef (const char *) |
|
void | setInputTypicalRange (int, const Interval< float > &) |
|
void | setSource (Repos::Source src) |
|
void | setText (const char *) override |
|
bool | usePar (const IOPar &) |
|
| Formula (bool inputsareseries, const SpecVarSet &, const char *txt=nullptr) |
|
| Formula (bool inputsareseries=true, const char *txt=nullptr) |
|
| Formula (const Formula &) |
|
| ~Formula () |
|
void | clearAllDefs () |
|
void | clearInputDefs () |
|
Formula & | copyFrom (const Math::Formula &) |
| *< Does not use the description and values More...
|
|
const char * | description () const |
|
const char * | errMsg () const |
|
const Expression * | expression () const |
|
void | fillPar (IOPar &) const |
|
double | getConstVal (int) const |
| if isConst returns toDouble(inputDef(i)), else Udf More...
|
|
void | getInputMnemonics (MnemonicSelection &) const |
|
const TypeSet< int > & | getShifts (int iinp) const |
|
double | getValue (const double *) const |
|
double | getValue (const double *vals, bool internuns) const |
|
float | getValue (const float *vals, bool internuns=true) const |
|
bool | hasFixedUnits () const |
|
const char * | inputDef (int iinp) const |
|
const char * | inputDescription (int iinp) const |
|
const UnitOfMeasure * | inputFormUnit (int iinp) const |
|
const Mnemonic * | inputMnemonic (int iinp) const |
|
bool | inputsAreSeries () const |
|
const char * | inputVar (int iinp) const |
|
bool | isBad () const |
|
bool | isCompatibleWith (const Formula &) const |
|
bool | isCompatibleWith (const Mnemonic &, const MnemonicSelection *inps=nullptr) const |
|
bool | isConst (int iinp) const |
|
bool | isOK () const |
|
bool | isRecursive () const |
|
bool | isSpec (int iinp) const |
|
int | maxRecShift () const |
|
int | nrConsts () const |
|
int | nrExternalInputs () const |
|
int | nrInputs () const |
|
int | nrSpecs () const |
|
int | nrValues2Provide () const |
|
bool | operator!= (const Formula &) const |
| *< Does not use the description More...
|
|
Formula & | operator= (const Formula &) |
| *< Does not use the description More...
|
|
bool | operator== (const Formula &) const |
|
const UnitOfMeasure * | outputFormUnit () const |
|
const Mnemonic * | outputMnemonic () const |
|
TypeSet< double > & | recStartVals () |
|
void | setDescription (const char *descstr) |
| *< Does not copy input definitions and descriptions More...
|
|
void | setInputDef (int, const char *) |
|
void | setInputDescription (int, const char *) |
| Optional description of an input. More...
|
|
void | setInputFormUnit (int, const UnitOfMeasure *) |
| The input unit within the expression. More...
|
|
void | setInputMnemonic (int, const Mnemonic *) |
|
void | setInputValUnit (int, const UnitOfMeasure *) |
| The input unit of incoming values. More...
|
|
void | setOutputFormUnit (const UnitOfMeasure *uom) |
| The output unit of the math expression. More...
|
|
void | setOutputMnemonic (const Mnemonic *mn) |
|
void | setOutputValUnit (const UnitOfMeasure *uom) |
| The unit of the returned value (getValue) More...
|
|
Interval< int > | shiftRange (int iinp) const |
|
int | specIdx (int) const |
|
const SpecVarSet & | specVars () const |
|
void | startNewSeries () const |
|
const char * | text () const |
|
void | usePar (const IOPar &) |
|
const char * | userDispText () const |
|
const char * | variableName (int iinp) const |
|
| NamedObject (const char *nm=nullptr) |
|
| NamedObject (const NamedObject &oth) |
|
virtual | ~NamedObject () |
|
virtual BufferString | getName () const |
|
bool | getNameFromPar (const IOPar &) |
|
const name_type & | name () const override |
|
NamedObject & | operator= (const NamedObject &) |
|
bool | operator== (const NamedObject &oth) const |
|
virtual void | setName (const char *nm) |
|
virtual | ~ObjectWithName () |
|
bool | hasName (const char *nm) const |
|
bool | hasName (const name_type &nm) const |
|
void | putNameInPar (IOPar &) const |
|
A Mathematics formula based on Mnemonics.
<>