|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Vect
Implement a vector supporting linear vector-space methods Test your implementation with VectUtil.test().
| Method Summary | |
|---|---|
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. |
| Methods inherited from interface edu.mines.jtk.opt.VectConst |
|---|
dot, magnitude |
| Method Detail |
|---|
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()
Vect clone()
clone in interface VectConst
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||