ru.sscc.util.data
Class DoubleSVecPointer
java.lang.Object
|
+--ru.sscc.util.data.RealPointer
|
+--ru.sscc.util.data.DoubleSVecPointer
- public final class DoubleSVecPointer
- extends RealPointer
An implementation of RealPointer
for access to a
component of vectors array based on double[]
type container indexed by short[] reference vector
(the sign bit of reference entries is considered as the numeric bit).
Constructor Summary |
DoubleSVecPointer(double[] data,
short[] ref,
int component,
int dimension,
int index,
int step)
Constructor. |
Method Summary |
double |
add(double value)
Adds a value to the entry at the current pointer position. |
double |
get()
Gets an entry value at the current pointer position. |
double |
mul(double value)
Multiplies the entry at the current pointer position by a value. |
double |
set(double value)
Sets an entry value at the current pointer position. |
Methods inherited from class java.lang.Object |
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
DoubleSVecPointer
public DoubleSVecPointer(double[] data,
short[] ref,
int component,
int dimension,
int index,
int step)
- Constructor.
- Parameters:
data
- a data container for vectorsref
- a reference vectorcomponent
- a number of vector's componentdimension
- a vector dimensionindex
- a starting index in the reference vectorstep
- an increment step in the reference vector
get
public double get()
- Gets an entry value at the current pointer position.
- Overrides:
- get in class RealPointer
- Returns:
- value of the current entry
set
public double set(double value)
- Sets an entry value at the current pointer position.
- Overrides:
- set in class RealPointer
- Parameters:
value
- a value to set- Returns:
- the set value
add
public double add(double value)
- Adds a value to the entry at the current pointer position.
- Overrides:
- add in class RealPointer
- Parameters:
value
- a value to add- Returns:
- the result of addition
mul
public double mul(double value)
- Multiplies the entry at the current pointer position by a value.
- Overrides:
- mul in class RealPointer
- Parameters:
value
- a value to multiply- Returns:
- the result of multiplication