public class DynamicRegularizationTerm extends QPCostTermBase
Modifier and Type | Class and Description |
---|---|
static class |
DynamicRegularizationTerm.Mapping |
QPTerm.Type
ModelComponent.NavpanelVisibility
Modifier and Type | Field and Description |
---|---|
static double |
defaultWeight |
static PropertyList |
myProps |
DEFAULT_ENABLED, DEFAULT_WEIGHT
enforceUniqueCompositeNames, enforceUniqueNames, myNumber, NULL_OBJ, useCompactPathNames
Constructor and Description |
---|
DynamicRegularizationTerm() |
DynamicRegularizationTerm(double weight) |
Modifier and Type | Method and Description |
---|---|
VectorNd |
computeWeights(TrackingController controller,
double dt) |
PropertyList |
getAllPropertyInfo()
Returns a list giving static information about all properties exported by
this object.
|
boolean |
getIsDynamic() |
boolean |
getIsNormalized() |
DynamicRegularizationTerm.Mapping |
getMapping() |
double |
getParam() |
void |
getQP(MatrixNd Q,
VectorNd p,
double t0,
double t1)
Adds the contribution of this term to the quadratic cost
components Q and p.
|
double |
getSigmoidMean() |
void |
setIsDynamic(boolean enabled) |
void |
setIsNormalized(boolean normalized) |
void |
setMapping(DynamicRegularizationTerm.Mapping m) |
void |
setParam(double parameter) |
void |
setSigmoidMean(double mean) |
getType
getController, getProperty, getWeight, isEnabled, isInternal, setEnabled, setInternal, setWeight
checkFlag, checkName, checkNameUniqueness, clearFlag, clone, connectToHierarchy, copy, createTempFlag, disconnectFromHierarchy, getChildren, getGrandParent, getHardReferences, getName, getNameRange, getNavpanelVisibility, getNavpanelVisibility, getNumber, getParent, getSoftReferences, hasChildren, hasState, isFixed, isMarked, isScanning, isSelected, isWritable, makeValidName, makeValidName, notifyParentOfChange, postscan, printReferences, recursivelyContained, recursivelyContains, removeTempFlag, scan, setFixed, setFlag, setMarked, setName, setNavpanelVisibility, setNavpanelVisibility, setNumber, setParent, setScanning, setSelected, setWritable, updateReferences, write
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getController, getWeight, isEnabled, setWeight
connectToHierarchy, disconnectFromHierarchy, getHardReferences, getName, getNavpanelVisibility, getNumber, getParent, getSoftReferences, hasState, isFixed, isMarked, isSelected, notifyParentOfChange, scan, setFixed, setMarked, setName, setNumber, setParent, setSelected, setWritable, updateReferences
getProperty
getChildren, hasChildren
postscan
isWritable, write
public static final double defaultWeight
public static PropertyList myProps
public DynamicRegularizationTerm()
public DynamicRegularizationTerm(double weight)
public PropertyList getAllPropertyInfo()
QPTermBase
getAllPropertyInfo
in interface HasProperties
getAllPropertyInfo
in class QPTermBase
public VectorNd computeWeights(TrackingController controller, double dt)
public void setIsDynamic(boolean enabled)
public boolean getIsDynamic()
public void setIsNormalized(boolean normalized)
public boolean getIsNormalized()
public void setParam(double parameter)
public double getParam()
public void setSigmoidMean(double mean)
public double getSigmoidMean()
public void setMapping(DynamicRegularizationTerm.Mapping m)
public DynamicRegularizationTerm.Mapping getMapping()
public void getQP(MatrixNd Q, VectorNd p, double t0, double t1)
QPCostTerm
Q
- quadratic termp
- proportional termt0
- time at start of stept1
- time at end of step