ru.sscc.util.data
Class FloatIRefVector
java.lang.Object
|
+--ru.sscc.util.data.RealVector
|
+--ru.sscc.util.data.FloatIRefVector
- public final class FloatIRefVector
- extends RealVector
An implementation of RealVector
based on float[] type
container with indexing by int[] reference vector.
- See Also:
- Serialized Form
Constructor Summary |
FloatIRefVector(float[] data,
int[] ref)
Simple constructor (creates a vector based on all data entries
indexed by a reference vector). |
FloatIRefVector(float[] data,
int[] ref,
int length,
int index,
int step)
General constructor. |
Method Summary |
double |
add(int index,
double value)
Adds the value to the vector entry. |
double |
get(int index)
Gets the value of a vector entry. |
RealPointer |
getPointer()
Gets a pointer to the beginning of the real data vector
with the unit increment. |
double |
mul(int index,
double value)
Multiplies the vector entry by the value. |
double |
set(int index,
double value)
Sets the value of a vector entry. |
RealVector |
subvector(int index,
int step,
int length)
Creates a subvector within the real data vector. |
Methods inherited from class ru.sscc.util.data.RealVector |
addVector,
addVector,
assign,
assign,
assign,
assign,
assign,
assign,
by,
by,
ensureLength,
getPointer,
inc,
indexOfNormMax,
indexOfNormMax,
innerProduct,
innerProduct,
multiply,
multiply,
norm,
norm,
normMax,
normMax,
normSum,
normSum,
pos,
swap,
weightedNorm,
weightedNorm,
weightedNormMax,
weightedNormMax,
weightedNormSum,
weightedNormSum,
weightedProduct,
weightedProduct |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
FloatIRefVector
public FloatIRefVector(float[] data,
int[] ref)
- Simple constructor (creates a vector based on all data entries
indexed by a reference vector).
- Parameters:
data
- a data containerref
- a reference vector
FloatIRefVector
public FloatIRefVector(float[] data,
int[] ref,
int length,
int index,
int step)
- General constructor.
- Parameters:
data
- a data containerref
- a reference vectorlength
- a vector lengthindex
- a starting index in the reference vectorstep
- an increment step in the reference vector
get
public double get(int index)
- Gets the value of a vector entry.
- Overrides:
- get in class RealVector
- Parameters:
index
- an entry position in the vector- Returns:
- an entry value at the required position
set
public double set(int index,
double value)
- Sets the value of a vector entry.
- Overrides:
- set in class RealVector
- Parameters:
index
- an entry position in the vectorvalue
- a value to set- Returns:
- the set value
add
public double add(int index,
double value)
- Adds the value to the vector entry.
- Overrides:
- add in class RealVector
- Parameters:
index
- the entry position in the containervalue
- the value to add- Returns:
- the result of addition
mul
public double mul(int index,
double value)
- Multiplies the vector entry by the value.
- Overrides:
- mul in class RealVector
- Parameters:
index
- the entry position in the containervalue
- the value to multiply- Returns:
- the result of multiplication
getPointer
public RealPointer getPointer()
- Gets a pointer to the beginning of the real data vector
with the unit increment.
- Overrides:
- getPointer in class RealVector
subvector
public RealVector subvector(int index,
int step,
int length)
- Creates a subvector within the real data vector.
- Overrides:
- subvector in class RealVector
- Parameters:
index
- a starting indexstep
- an increment steplength
- a length of the subvector