public class FloatMoneyPerMassVector extends AbstractFloatVectorRel<MoneyPerMassUnit,FloatMoneyPerMassVector,MutableFloatMoneyPerMassVector,FloatMoneyPerMass>
Copyright (c) 2013-2018 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 |
---|
FloatMoneyPerMassVector(float[] values,
MoneyPerMassUnit unit,
StorageType storageType)
Construct a new Relative Immutable Float FloatMoneyPerMassVector.
|
FloatMoneyPerMassVector(FloatMoneyPerMass[] values,
StorageType storageType)
Construct a new Relative Immutable Float FloatMoneyPerMassVector.
|
FloatMoneyPerMassVector(FloatVectorData data,
MoneyPerMassUnit unit) |
FloatMoneyPerMassVector(List<Float> values,
MoneyPerMassUnit unit,
StorageType storageType)
Construct a new Relative Immutable Float FloatMoneyPerMassVector.
|
FloatMoneyPerMassVector(List<FloatMoneyPerMass> values,
StorageType storageType)
Construct a new Relative Immutable Float FloatMoneyPerMassVector.
|
FloatMoneyPerMassVector(SortedMap<Integer,Float> values,
MoneyPerMassUnit unit,
int length,
StorageType storageType)
Construct a new Relative Immutable Float FloatMoneyPerMassVector.
|
FloatMoneyPerMassVector(SortedMap<Integer,FloatMoneyPerMass> values,
int length,
StorageType storageType)
Construct a new Relative Immutable Float FloatMoneyPerMassVector.
|
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.
|
FloatMoneyPerMassVector |
toDense()
return a dense version of this vector.
|
FloatMoneyPerMassVector |
toSparse()
return a sparse version of this vector.
|
checkUnit, checkUnit, checkUnit, divide, get, iterator, minus, mutable, 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
forEach, spliterator
public FloatMoneyPerMassVector(float[] values, MoneyPerMassUnit unit, StorageType storageType) throws ValueException
values
- float[]; the values of the entries in the new Relative Immutable Float FloatMoneyPerMassVectorunit
- U; the unit of the new Relative Immutable Float FloatMoneyPerMassVectorstorageType
- the data type to use (e.g., DENSE or SPARSE)ValueException
- when values is nullpublic FloatMoneyPerMassVector(List<Float> values, MoneyPerMassUnit unit, StorageType storageType) throws ValueException
values
- List; the values of the entries in the new Relative Immutable Float FloatMoneyPerMassVectorunit
- U; the unit of the new Relative Immutable Float FloatMoneyPerMassVectorstorageType
- the data type to use (e.g., DENSE or SPARSE)ValueException
- when values is nullpublic FloatMoneyPerMassVector(FloatMoneyPerMass[] values, StorageType storageType) throws ValueException
values
- FloatScalar.Rel<U>[]; the values of the entries in the new Relative Immutable Float
FloatMoneyPerMassVectorstorageType
- the data type to use (e.g., DENSE or SPARSE)ValueException
- when values has zero entriespublic FloatMoneyPerMassVector(List<FloatMoneyPerMass> values, StorageType storageType) throws ValueException
values
- List; the values of the entries in the new Relative Immutable Float FloatMoneyPerMassVectorstorageType
- the data type to use (e.g., DENSE or SPARSE)ValueException
- when values has zero entriespublic FloatMoneyPerMassVector(SortedMap<Integer,FloatMoneyPerMass> values, int length, StorageType storageType) throws ValueException
values
- FloatScalar.Rel<U>[]; the values of the entries in the new Relative Sparse Mutable Float
FloatMoneyPerMassVectorlength
- the size of the vectorstorageType
- the data type to use (e.g., DENSE or SPARSE)ValueException
- when values has zero entriespublic FloatMoneyPerMassVector(SortedMap<Integer,Float> values, MoneyPerMassUnit unit, int length, StorageType storageType) throws ValueException
values
- Map; the map of indexes to values of the Relative Sparse Mutable Float FloatMoneyPerMassVectorunit
- U; the unit of the new Relative Sparse Mutable Float FloatMoneyPerMassVectorlength
- the size of the vectorstorageType
- the data type to use (e.g., DENSE or SPARSE)ValueException
- when values is nullFloatMoneyPerMassVector(FloatVectorData data, MoneyPerMassUnit unit)
data
- an internal data objectunit
- the unitprotected final FloatMoneyPerMassVector instantiateType(FloatVectorData dvd, MoneyPerMassUnit unit)
instantiateType
in class AbstractFloatVectorRel<MoneyPerMassUnit,FloatMoneyPerMassVector,MutableFloatMoneyPerMassVector,FloatMoneyPerMass>
dvd
- an internal data objectunit
- the unitprotected final MutableFloatMoneyPerMassVector instantiateMutableType(FloatVectorData dvd, MoneyPerMassUnit unit)
instantiateMutableType
in class AbstractFloatVectorRel<MoneyPerMassUnit,FloatMoneyPerMassVector,MutableFloatMoneyPerMassVector,FloatMoneyPerMass>
dvd
- an internal data objectunit
- the unitprotected final FloatMoneyPerMass instantiateScalar(float value, MoneyPerMassUnit unit)
instantiateScalar
in class AbstractFloatVectorRel<MoneyPerMassUnit,FloatMoneyPerMassVector,MutableFloatMoneyPerMassVector,FloatMoneyPerMass>
value
- the valueunit
- the unitpublic final FloatMoneyPerMassVector toDense()
public final FloatMoneyPerMassVector toSparse()
public FloatMoneyPerMass[] toArray()
RuntimeException
- wrapping a ValueException on error getting one of the valuesCopyright © 2015–2018 Delft University of Technology. All rights reserved.