public interface QPConstraintTerm extends QPTerm
QPTerm.Type
ModelComponent.NavpanelVisibility
Modifier and Type | Method and Description |
---|---|
int |
getTerm(MatrixNd A,
VectorNd b,
int rowoff,
double t0,
double t1)
Appends the constraints for this term to the constraint matrix A and
offset vector b.
|
int |
numConstraints(int qpsize)
Returns the number of constraints associated with this term.
|
getController, getType, 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
getAllPropertyInfo, getProperty
getChildren, hasChildren
postscan
isWritable, write
int getTerm(MatrixNd A, VectorNd b, int rowoff, double t0, double t1)
A x >= bwhile for equality constraints, they define the constraints
A x = b.
A
- quadratic program constraint matrixb
- quadratic program offset vectorrowoff
- row offset within A and b where the constraints should be
addedt0
- time at start of stept1
- time at end of stepint numConstraints(int qpsize)
qpsize
- size of the quadratic program. For the tracking
controller, this is the number of excitation values being used,