Package moa.core
Class DoubleVector
- java.lang.Object
-
- moa.AbstractMOAObject
-
- moa.core.DoubleVector
-
- All Implemented Interfaces:
Serializable
,MOAObject
public class DoubleVector extends AbstractMOAObject
Vector of double numbers with some utilities.- Version:
- $Revision: 7 $
- Author:
- Richard Kirkby (rkirkby@cs.waikato.ac.nz)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected double[]
array
-
Constructor Summary
Constructors Constructor Description DoubleVector()
DoubleVector(double[] toCopy)
DoubleVector(DoubleVector toCopy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addToValue(int i, double v)
void
addToValues(double toAdd)
void
addValues(double[] toAdd)
void
addValues(DoubleVector toAdd)
double[]
getArrayCopy()
double[]
getArrayRef()
void
getDescription(StringBuilder sb, int indent)
Returns a string representation of this object.void
getSingleLineDescription(StringBuilder out)
void
getSingleLineDescription(StringBuilder out, int numValues)
double
getValue(int i)
int
maxIndex()
double
minWeight()
void
normalize()
int
numNonZeroEntries()
int
numValues()
void
scaleValues(double multiplier)
protected void
setArrayLength(int l)
void
setValue(int i, double v)
void
subtractValues(double[] toSubtract)
void
subtractValues(DoubleVector toSubtract)
double
sumOfAbsoluteValues()
double
sumOfValues()
-
Methods inherited from class moa.AbstractMOAObject
copy, copy, measureByteSize, measureByteSize, toString
-
-
-
-
Constructor Detail
-
DoubleVector
public DoubleVector()
-
DoubleVector
public DoubleVector(double[] toCopy)
-
DoubleVector
public DoubleVector(DoubleVector toCopy)
-
-
Method Detail
-
numValues
public int numValues()
-
setValue
public void setValue(int i, double v)
-
addToValue
public void addToValue(int i, double v)
-
addValues
public void addValues(DoubleVector toAdd)
-
addValues
public void addValues(double[] toAdd)
-
subtractValues
public void subtractValues(DoubleVector toSubtract)
-
subtractValues
public void subtractValues(double[] toSubtract)
-
addToValues
public void addToValues(double toAdd)
-
scaleValues
public void scaleValues(double multiplier)
-
getValue
public double getValue(int i)
-
sumOfValues
public double sumOfValues()
-
sumOfAbsoluteValues
public double sumOfAbsoluteValues()
-
maxIndex
public int maxIndex()
-
normalize
public void normalize()
-
numNonZeroEntries
public int numNonZeroEntries()
-
minWeight
public double minWeight()
-
getArrayCopy
public double[] getArrayCopy()
-
getArrayRef
public double[] getArrayRef()
-
setArrayLength
protected void setArrayLength(int l)
-
getSingleLineDescription
public void getSingleLineDescription(StringBuilder out)
-
getSingleLineDescription
public void getSingleLineDescription(StringBuilder out, int numValues)
-
getDescription
public void getDescription(StringBuilder sb, int indent)
Description copied from interface:MOAObject
Returns a string representation of this object. Used inAbstractMOAObject.toString
to give a string representation of the object.- Parameters:
sb
- the stringbuilder to add the descriptionindent
- the number of characters to indent
-
-