public interface Vect extends VectConst
Modifier and Type | Method and Description |
---|---|
void |
add(double scaleThis,
double scaleOther,
VectConst other)
Add a scaled version of another vector to a scaled version of this
vector.
|
Vect |
clone() |
void |
constrain()
Optionally apply a hard constraint (such as an inequality)
to the current vector.
|
void |
dispose()
Optionally free any resources held by this object.
|
void |
multiplyInverseCovariance()
Optionally multiply a vector by the inverse covariance matrix.
|
void |
postCondition()
Apply a linear filter that enhances components that should
be optimized first, and suppresses components of lesser importance.
|
void |
project(double scaleThis,
double scaleOther,
VectConst other)
Project another vector onto the space of this vector,
then scale, and add to a scaled version of this vector.
|
void add(double scaleThis, double scaleOther, VectConst other)
scaleThis
- Multiply this vector by this scalar before adding.scaleOther
- Multiply the other vector by this scalar before adding.other
- The other vector to be multiplied.void project(double scaleThis, double scaleOther, VectConst other)
other
- The other vector to be projected, scaled, and added.scaleThis
- Multiply this vector by this scalar before adding.scaleOther
- Multiply the other vector by this scalar before adding.void dispose()
void multiplyInverseCovariance()
void constrain()
void postCondition()