|
| | 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 |
| |