|
| nmrPolynomialContainer (VariableIndexType numVariables, PowerType minDegree, PowerType maxDegree) |
|
virtual | ~nmrPolynomialContainer () |
|
virtual TermCounterType | GetNumberOfTerms () const |
|
virtual bool | IsEmpty () const |
|
virtual void | SetMinDegree (PowerType newMin) throw (std::runtime_error) |
|
virtual void | SetMaxDegree (PowerType newMax) throw (std::runtime_error) |
|
virtual void | FillAllTerms () |
|
virtual bool | IncludesIndex (const nmrPolynomialTermPowerIndex &target) const |
|
virtual TermCounterType | GetIndexPosition (const nmrPolynomialTermPowerIndex &term) const |
|
TermIteratorType | GetTermIteratorForPosition (TermCounterType position) |
|
TermIteratorType | FirstTermIterator () |
|
TermConstIteratorType | FirstTermIterator () const |
|
TermIteratorType | EndTermIterator () |
|
TermConstIteratorType | EndTermIterator () const |
|
TermIteratorType | FindTerm (const nmrPolynomialTermPowerIndex &target) |
|
TermConstIteratorType | FindTerm (const nmrPolynomialTermPowerIndex &target) const |
|
virtual void | RemoveTerm (const nmrPolynomialTermPowerIndex &where) |
|
virtual void | RemoveTerm (TermIteratorType &where) |
|
virtual void | Clear () |
|
virtual InsertStatus | SetCoefficient (const nmrPolynomialTermPowerIndex &where, CoefficientType coefficient)=0 |
|
virtual InsertStatus | SetCoefficient (TermIteratorType &where, CoefficientType coefficient)=0 |
|
virtual CoefficientType | GetCoefficient (const TermConstIteratorType &where) const =0 |
|
virtual CoefficientType | GetCoefficient (const TermIteratorType &where) const =0 |
|
virtual void | CollectCoefficients (CoefficientType target[]) const |
|
virtual void | RestoreCoefficients (const CoefficientType source[]) |
|
const nmrPolynomialTermPowerIndex & | GetTermPowerIndex (const TermConstIteratorType &where) const |
|
const nmrPolynomialTermPowerIndex & | GetTermPowerIndex (const TermIteratorType &where) const |
|
virtual ValueType | EvaluateBasis (const TermConstIteratorType &where, const nmrMultiVariablePowerBasis &variables) const =0 |
|
virtual ValueType | EvaluateBasis (const TermIteratorType &where, const nmrMultiVariablePowerBasis &variables) const =0 |
|
ValueType | EvaluateTerm (const TermConstIteratorType &where) const |
|
ValueType | EvaluateTerm (const TermIteratorType &where) const |
|
ValueType | EvaluateTerm (const TermConstIteratorType &where, const nmrMultiVariablePowerBasis &variables) const |
|
ValueType | EvaluateTerm (const TermIteratorType &where, const nmrMultiVariablePowerBasis &variables) const |
|
virtual ValueType | Evaluate (const nmrMultiVariablePowerBasis &variables) const |
|
virtual void | EvaluateBasisVector (const nmrMultiVariablePowerBasis &variables, ValueType termBaseValues[]) const |
|
virtual ValueType | EvaluateForCoefficients (const nmrMultiVariablePowerBasis &variables, const CoefficientType coefficients[]) const |
|
virtual void | Scale (CoefficientType scaleFactor) |
|
virtual void | AddConstant (CoefficientType shiftAmount)=0 |
|
virtual void | AddConstantToCoefficients (CoefficientType coefficients[], CoefficientType shiftAmount) const =0 |
|
virtual void | SerializeTermInfo (std::ostream &output, const TermConstIteratorType &termIterator) const =0 |
|
virtual void | DeserializeTermInfo (std::istream &input, TermIteratorType &termIterator)=0 |
|
virtual void | SerializeRaw (std::ostream &output) const |
|
virtual void | DeserializeRaw (std::istream &input) |
|
| nmrPolynomialBase (VariableIndexType numVariables, PowerType minDegree, PowerType maxDegree) |
|
virtual | ~nmrPolynomialBase () |
|
VariableIndexType | GetNumVariables () const |
|
PowerType | GetMinDegree () const |
|
PowerType | GetMaxDegree () const |
|
TermCounterType | GetMaxNumberOfTerms () const |
|
bool | CanIncludeIndex (const nmrPolynomialTermPowerIndex &term) const |
|
virtual CoefficientType | GetCoefficient (const nmrPolynomialTermPowerIndex &CMN_UNUSED(where)) const |
|
virtual ValueType | EvaluateBasis (const nmrPolynomialTermPowerIndex &where, const nmrMultiVariablePowerBasis &variables) const =0 |
|
ValueType | EvaluateTerm (const nmrPolynomialTermPowerIndex &where, const nmrMultiVariablePowerBasis &variables) const |
|
ValueType | EvaluateTerm (const nmrPolynomialTermPowerIndex &where, const nmrMultiVariablePowerBasis &variables, CoefficientType coefficient) const |
|
void CISST_DEPRECATED | ScaleCoefficients (CoefficientType coefficients[], CoefficientType scaleFactor) const |
|