public class ArrayVect1fs extends java.lang.Object implements Vect
| Modifier and Type | Field and Description | 
|---|---|
protected ArrayVect1f[] | 
_data
Array of wrapped data 
 | 
| Constructor and Description | 
|---|
ArrayVect1fs()
To be used with init() 
 | 
ArrayVect1fs(ArrayVect1f[] data)
Wrap an array of ArrayVect1f's 
 | 
| 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. 
 | 
ArrayVect1fs | 
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. 
 | 
double | 
dot(VectConst other)
Return the Cartesian dot product of this vector with another
 vector (not including any inverse covariance). 
 | 
ArrayVect1f[] | 
getData()
Get the embedded data 
 | 
int | 
getSize()
Return the size of the embedded array 
 | 
double | 
magnitude()
This is the dot product of the vector with
 itself premultiplied by the inverse covariance. 
 | 
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. 
 | 
java.lang.String | 
toString()  | 
protected ArrayVect1f[] _data
public ArrayVect1fs(ArrayVect1f[] data)
data - Wrap this array of ArrayVect1f's.public ArrayVect1fs()
public int getSize()
public ArrayVect1f[] getData()
public ArrayVect1fs clone()
public double dot(VectConst other)
VectConstpublic java.lang.String toString()
toString in class java.lang.Objectpublic void dispose()
Vectpublic void multiplyInverseCovariance()
VectmultiplyInverseCovariance in interface Vectpublic void constrain()
Vectpublic void postCondition()
VectpostCondition in interface Vectpublic void add(double scaleThis,
       double scaleOther,
       VectConst other)
Vectpublic void project(double scaleThis,
           double scaleOther,
           VectConst other)
Vectpublic double magnitude()
VectConstVect vect = (Vect) this.clone(); vect.multiplyInverseCovariance(); return this.dot(vect);But you can usually avoid the clone.