Class SingleVector
- java.lang.Object
-
- moa.AbstractMOAObject
-
- moa.classifiers.rules.multilabel.attributeclassobservers.SingleVector
-
- All Implemented Interfaces:
Serializable
,MOAObject
public class SingleVector extends AbstractMOAObject
Vector of float 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 float[]
array
-
Constructor Summary
Constructors Constructor Description SingleVector()
SingleVector(double[] arrayRef)
SingleVector(float[] toCopy)
SingleVector(SingleVector toCopy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addToValue(int i, float v)
void
addToValues(float toAdd)
void
addValues(float[] toAdd)
void
addValues(SingleVector toAdd)
float[]
getArrayCopy()
float[]
getArrayRef()
void
getDescription(StringBuilder sb, int indent)
Returns a string representation of this object.void
getSingleLineDescription(StringBuilder out)
void
getSingleLineDescription(StringBuilder out, int numValues)
float
getValue(int i)
int
maxIndex()
float
minWeight()
void
normalize()
int
numNonZeroEntries()
int
numValues()
void
scaleValues(float multiplier)
protected void
setArrayLength(int l)
void
setValue(int i, float v)
void
subtractValues(float[] toSubtract)
void
subtractValues(SingleVector toSubtract)
float
sumOfValues()
-
Methods inherited from class moa.AbstractMOAObject
copy, copy, measureByteSize, measureByteSize, toString
-
-
-
-
Constructor Detail
-
SingleVector
public SingleVector()
-
SingleVector
public SingleVector(float[] toCopy)
-
SingleVector
public SingleVector(SingleVector toCopy)
-
SingleVector
public SingleVector(double[] arrayRef)
-
-
Method Detail
-
numValues
public int numValues()
-
setValue
public void setValue(int i, float v)
-
addToValue
public void addToValue(int i, float v)
-
addValues
public void addValues(SingleVector toAdd)
-
addValues
public void addValues(float[] toAdd)
-
subtractValues
public void subtractValues(SingleVector toSubtract)
-
subtractValues
public void subtractValues(float[] toSubtract)
-
addToValues
public void addToValues(float toAdd)
-
scaleValues
public void scaleValues(float multiplier)
-
getValue
public float getValue(int i)
-
sumOfValues
public float sumOfValues()
-
maxIndex
public int maxIndex()
-
normalize
public void normalize()
-
numNonZeroEntries
public int numNonZeroEntries()
-
minWeight
public float minWeight()
-
getArrayCopy
public float[] getArrayCopy()
-
getArrayRef
public float[] 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
-
-