22#ifndef _nmrMultiVariablePowerBasis_h
23#define _nmrMultiVariablePowerBasis_h
193 return ( (0 <= varIndex) &&
Definition nmrMultiVariablePowerBasis.h:164
VariableType GetImplicitVariable() const
Definition nmrMultiVariablePowerBasis.h:173
VariableIndexType GetImplicitVarIndex() const
Definition nmrMultiVariablePowerBasis.h:179
virtual bool CanSetVariable(VariableIndexType varIndex) const
Definition nmrMultiVariablePowerBasis.h:191
VariableIndexType ImplicitVarIndex
Definition nmrMultiVariablePowerBasis.h:166
void SetImplicitVarIndex(VariableIndexType newIndex)
Definition nmrMultiVariablePowerBasis.h:185
virtual void SetVariable(VariableIndexType varIndex, VariableType value)
virtual void SetVariables(VariableType const vars[])
BarycentricBasis(VariableIndexType numVariables, PowerType maxPower, VariableIndexType implicitVarIndex=-1)
nmrMultiVariablePowerBasis BaseType
Definition nmrMultiVariablePowerBasis.h:168
Definition nmrMultiVariablePowerBasis.h:143
virtual bool CanSetVariable(VariableIndexType varIndex) const
Definition nmrMultiVariablePowerBasis.h:150
StandardPowerBasis(VariableIndexType numVariables, PowerType maxPower)
Definition nmrMultiVariablePowerBasis.h:146
virtual void SetVariables(VariableType const vars[])
virtual void SetVariable(VariableIndexType varIndex, VariableType value)
Definition nmrMultiVariablePowerBasis.h:153
nmrMultiVariablePowerBasis BaseType
Definition nmrMultiVariablePowerBasis.h:145
virtual bool CanSetVariable(VariableIndexType varIndex) const =0
void PrivateSetVariable(VariableIndexType varIndex, VariableType value)
void Initialize(VariableIndexType numVariables, PowerType maxPower)
virtual void SetVariables(const VariableType vars[])=0
nmrPolynomialTermPowerIndex::PowerType PowerType
Definition nmrMultiVariablePowerBasis.h:41
VariableType GetVariablePower(VariableIndexType var, PowerType power) const
Definition nmrMultiVariablePowerBasis.h:93
VariableType GetVariable(VariableIndexType variableIndex) const
Definition nmrMultiVariablePowerBasis.h:74
virtual void SetVariable(VariableIndexType varIndex, VariableType value)=0
double VariableType
Definition nmrMultiVariablePowerBasis.h:40
ValueType EvaluatePowerProduct(const PowerType powers[]) const
nmrMultiVariablePowerBasis(VariableIndexType numVariables, PowerType maxPower)
Definition nmrMultiVariablePowerBasis.h:50
VariableType GetSumOfVariables() const
Definition nmrMultiVariablePowerBasis.h:87
PowerType GetMaxDegree() const
Definition nmrMultiVariablePowerBasis.h:69
void GetVariables(VariableType vars[]) const
Definition nmrMultiVariablePowerBasis.h:80
BasisContainerType BasisContainer
Definition nmrMultiVariablePowerBasis.h:47
virtual ~nmrMultiVariablePowerBasis()
Definition nmrMultiVariablePowerBasis.h:55
vctDynamicMatrix< VariableType > BasisContainerType
Definition nmrMultiVariablePowerBasis.h:46
nmrPolynomialTermPowerIndex::VariableIndexType VariableIndexType
Definition nmrMultiVariablePowerBasis.h:42
VariableIndexType GetNumVariables() const
Definition nmrMultiVariablePowerBasis.h:64
VariableType ValueType
Definition nmrMultiVariablePowerBasis.h:43
int PowerType
Definition nmrPolynomialTermPowerIndex.h:98
int VariableIndexType
Definition nmrPolynomialTermPowerIndex.h:95
Definition vctForwardDeclarations.h:157
ThisType & Assign(const vctDynamicConstVectorBase< __vectorOwnerType, value_type > &other)
Definition vctDynamicVectorBase.h:242
Dynamic vector referencing existing memory.
Definition vctDynamicVectorRef.h:78
#define CMN_ASSERT(expr)
Definition cmnAssert.h:97
#define CISST_EXPORT
Definition cmnExportMacros.h:50
Declare class nmrPolynomialTermPowerIndex to represent the power index of a single term in a multi-va...
Declaration of vctDynamicMatrix.