public class MutableFloatMoneyPerMassVector extends AbstractMutableFloatVectorRel<MoneyPerMassUnit,FloatMoneyPerMassVector,MutableFloatMoneyPerMassVector,FloatMoneyPerMass>
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
AbstractFloatVectorRel.Itr
data
Constructor and Description |
---|
MutableFloatMoneyPerMassVector(float[] values,
MoneyPerMassUnit unit,
StorageType storageType)
Construct a new Relative Immutable Float MoneyPerMassVector.
|
MutableFloatMoneyPerMassVector(FloatMoneyPerMass[] values,
StorageType storageType)
Construct a new Relative Immutable Float MoneyPerMassVector.
|
MutableFloatMoneyPerMassVector(FloatVectorData data,
MoneyPerMassUnit unit) |
MutableFloatMoneyPerMassVector(List<Float> values,
MoneyPerMassUnit unit,
StorageType storageType)
Construct a new Relative Immutable Float MoneyPerMassVector.
|
MutableFloatMoneyPerMassVector(List<FloatMoneyPerMass> values,
StorageType storageType)
Construct a new Relative Immutable Float MoneyPerMassVector.
|
MutableFloatMoneyPerMassVector(SortedMap<Integer,Float> values,
MoneyPerMassUnit unit,
int length,
StorageType storageType)
Construct a new Relative Immutable Float MoneyPerMassVector.
|
MutableFloatMoneyPerMassVector(SortedMap<Integer,FloatMoneyPerMass> values,
int length,
StorageType storageType)
Construct a new Relative Immutable Float MoneyPerMassVector.
|
Modifier and Type | Method and Description |
---|---|
protected MutableFloatMoneyPerMassVector |
instantiateMutableType(FloatVectorData dvd,
MoneyPerMassUnit unit)
Construct a new Relative Mutable FloatVector of the right type.
|
protected FloatMoneyPerMass |
instantiateScalar(float value,
MoneyPerMassUnit unit)
Construct a new Relative Immutable FloatScalar of the right type.
|
protected FloatMoneyPerMassVector |
instantiateType(FloatVectorData dvd,
MoneyPerMassUnit unit)
Construct a new Relative Immutable FloatVector of the right type.
|
FloatMoneyPerMass[] |
toArray()
Return an array of FloatMoneyPerMass Scalars from this vector.
|
MutableFloatMoneyPerMassVector |
toDense()
return a dense version of this vector.
|
MutableFloatMoneyPerMassVector |
toSparse()
return a sparse version of this vector.
|
abs, assign, ceil, checkCopyOnWrite, copy, decrementBy, decrementBy, decrementBy, divideBy, divideBy, divideBy, floor, immutable, incrementBy, incrementBy, incrementBy, multiplyBy, multiplyBy, multiplyBy, mutable, neg, normalize, rint, round, set, setCopyOnWrite, setInUnit, setSI
checkUnit, checkUnit, checkUnit, divide, get, iterator, minus, plus, times
cardinality, checkIndex, checkSize, checkSize, equals, getData, getInUnit, getInUnit, getSI, getStorageType, getValuesInUnit, getValuesInUnit, getValuesSI, hashCode, size, toString, toString, toString, toString, zSum
expressAsSIUnit, expressAsSpecifiedUnit, getUnit, isAbsolute, isRelative, setDisplayUnit
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
DIV, MULT, POW
cardinality, getInUnit, getInUnit, getSI, getValuesInUnit, getValuesInUnit, getValuesSI, size, toString, toString, toString, toString, zSum
forEach, spliterator
public MutableFloatMoneyPerMassVector(float[] values, MoneyPerMassUnit unit, StorageType storageType) throws ValueException
values
- float[]; the values of the entries in the new Relative Immutable Float MoneyPerMassVectorunit
- MoneyPerMassUnit; the unit of the new Relative Immutable Float MoneyPerMassVectorstorageType
- StorageType; the data type to use (e.g., DENSE or SPARSE)ValueException
- when values is nullpublic MutableFloatMoneyPerMassVector(List<Float> values, MoneyPerMassUnit unit, StorageType storageType) throws ValueException
values
- List<Float>; the values of the entries in the new Relative Immutable Float MoneyPerMassVectorunit
- MoneyPerMassUnit; the unit of the new Relative Immutable Float MoneyPerMassVectorstorageType
- StorageType; the data type to use (e.g., DENSE or SPARSE)ValueException
- when values is nullpublic MutableFloatMoneyPerMassVector(FloatMoneyPerMass[] values, StorageType storageType) throws ValueException
values
- FloatMoneyPerMass[]; the values of the entries in the new Relative Immutable Float MoneyPerMassVectorstorageType
- StorageType; the data type to use (e.g., DENSE or SPARSE)ValueException
- when values has zero entriespublic MutableFloatMoneyPerMassVector(List<FloatMoneyPerMass> values, StorageType storageType) throws ValueException
values
- List<FloatMoneyPerMass>; the values of the entries in the new Relative Immutable Float
MoneyPerMassVectorstorageType
- StorageType; the data type to use (e.g., DENSE or SPARSE)ValueException
- when values has zero entriespublic MutableFloatMoneyPerMassVector(SortedMap<Integer,FloatMoneyPerMass> values, int length, StorageType storageType) throws ValueException
values
- SortedMap<Integer, FloatMoneyPerMass>; the values of the entries in the new Relative Sparse Mutable
Float MoneyPerMassVectorlength
- int; the size of the vectorstorageType
- StorageType; the data type to use (e.g., DENSE or SPARSE)ValueException
- when values has zero entriespublic MutableFloatMoneyPerMassVector(SortedMap<Integer,Float> values, MoneyPerMassUnit unit, int length, StorageType storageType) throws ValueException
values
- SortedMap<Integer, Float>; the map of indexes to values of the Relative Sparse Mutable Float
MoneyPerMassVectorunit
- MoneyPerMassUnit; the unit of the new Relative Sparse Mutable Float MoneyPerMassVectorlength
- int; the size of the vectorstorageType
- StorageType; the data type to use (e.g., DENSE or SPARSE)ValueException
- when values is nullMutableFloatMoneyPerMassVector(FloatVectorData data, MoneyPerMassUnit unit)
data
- FloatVectorData; an internal data objectunit
- MoneyPerMassUnit; the unitprotected final FloatMoneyPerMassVector instantiateType(FloatVectorData dvd, MoneyPerMassUnit unit)
instantiateType
in class AbstractFloatVectorRel<MoneyPerMassUnit,FloatMoneyPerMassVector,MutableFloatMoneyPerMassVector,FloatMoneyPerMass>
dvd
- FloatVectorData; an internal data objectunit
- U; the unitprotected final MutableFloatMoneyPerMassVector instantiateMutableType(FloatVectorData dvd, MoneyPerMassUnit unit)
instantiateMutableType
in class AbstractFloatVectorRel<MoneyPerMassUnit,FloatMoneyPerMassVector,MutableFloatMoneyPerMassVector,FloatMoneyPerMass>
dvd
- FloatVectorData; an internal data objectunit
- U; the unitprotected final FloatMoneyPerMass instantiateScalar(float value, MoneyPerMassUnit unit)
instantiateScalar
in class AbstractFloatVectorRel<MoneyPerMassUnit,FloatMoneyPerMassVector,MutableFloatMoneyPerMassVector,FloatMoneyPerMass>
value
- float; the valueunit
- U; the unitpublic final MutableFloatMoneyPerMassVector toDense()
public final MutableFloatMoneyPerMassVector toSparse()
public FloatMoneyPerMass[] toArray()
RuntimeException
- wrapping a ValueException on error getting one of the valuesCopyright © 2015–2019 Delft University of Technology. All rights reserved.