public class FloatVolumeVector extends AbstractFloatVectorRel<VolumeUnit,FloatVolumeVector,MutableFloatVolumeVector,FloatVolume>
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 |
---|
FloatVolumeVector(float[] values,
VolumeUnit unit,
StorageType storageType)
Construct a new Relative Immutable Float FloatVolumeVector.
|
FloatVolumeVector(FloatVectorData data,
VolumeUnit unit) |
FloatVolumeVector(FloatVolume[] values,
StorageType storageType)
Construct a new Relative Immutable Float FloatVolumeVector.
|
FloatVolumeVector(List<Float> values,
VolumeUnit unit,
StorageType storageType)
Construct a new Relative Immutable Float FloatVolumeVector.
|
FloatVolumeVector(List<FloatVolume> values,
StorageType storageType)
Construct a new Relative Immutable Float FloatVolumeVector.
|
FloatVolumeVector(SortedMap<Integer,Float> values,
VolumeUnit unit,
int length,
StorageType storageType)
Construct a new Relative Immutable Float FloatVolumeVector.
|
FloatVolumeVector(SortedMap<Integer,FloatVolume> values,
int length,
StorageType storageType)
Construct a new Relative Immutable Float FloatVolumeVector.
|
Modifier and Type | Method and Description |
---|---|
protected MutableFloatVolumeVector |
instantiateMutableType(FloatVectorData dvd,
VolumeUnit unit)
Construct a new Relative Mutable FloatVector of the right type.
|
protected FloatVolume |
instantiateScalar(float value,
VolumeUnit unit)
Construct a new Relative Immutable FloatScalar of the right type.
|
protected FloatVolumeVector |
instantiateType(FloatVectorData dvd,
VolumeUnit unit)
Construct a new Relative Immutable FloatVector of the right type.
|
FloatVolume[] |
toArray()
Return an array of FloatVolume Scalars from this vector.
|
FloatVolumeVector |
toDense()
return a dense version of this vector.
|
FloatVolumeVector |
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 FloatVolumeVector(float[] values, VolumeUnit unit, StorageType storageType) throws ValueException
values
- float[]; the values of the entries in the new Relative Immutable Float FloatVolumeVectorunit
- VolumeUnit; the unit of the new Relative Immutable Float FloatVolumeVectorstorageType
- StorageType; the data type to use (e.g., DENSE or SPARSE)ValueException
- when values is nullpublic FloatVolumeVector(List<Float> values, VolumeUnit unit, StorageType storageType) throws ValueException
values
- List<Float>; the values of the entries in the new Relative Immutable Float FloatVolumeVectorunit
- VolumeUnit; the unit of the new Relative Immutable Float FloatVolumeVectorstorageType
- StorageType; the data type to use (e.g., DENSE or SPARSE)ValueException
- when values is nullpublic FloatVolumeVector(FloatVolume[] values, StorageType storageType) throws ValueException
values
- FloatVolume[]; the values of the entries in the new Relative Immutable Float FloatVolumeVectorstorageType
- StorageType; the data type to use (e.g., DENSE or SPARSE)ValueException
- when values has zero entriespublic FloatVolumeVector(List<FloatVolume> values, StorageType storageType) throws ValueException
values
- List<FloatVolume>; the values of the entries in the new Relative Immutable Float FloatVolumeVectorstorageType
- StorageType; the data type to use (e.g., DENSE or SPARSE)ValueException
- when values has zero entriespublic FloatVolumeVector(SortedMap<Integer,FloatVolume> values, int length, StorageType storageType) throws ValueException
values
- SortedMap<Integer, FloatVolume>; the values of the entries in the new Relative Sparse Mutable Float
FloatVolumeVectorlength
- int; the size of the vectorstorageType
- StorageType; the data type to use (e.g., DENSE or SPARSE)ValueException
- when values has zero entriespublic FloatVolumeVector(SortedMap<Integer,Float> values, VolumeUnit unit, int length, StorageType storageType) throws ValueException
values
- SortedMap<Integer, Float>; the map of indexes to values of the Relative Sparse Mutable Float
FloatVolumeVectorunit
- VolumeUnit; the unit of the new Relative Sparse Mutable Float FloatVolumeVectorlength
- int; the size of the vectorstorageType
- StorageType; the data type to use (e.g., DENSE or SPARSE)ValueException
- when values is nullFloatVolumeVector(FloatVectorData data, VolumeUnit unit)
data
- FloatVectorData; an internal data objectunit
- VolumeUnit; the unitprotected final FloatVolumeVector instantiateType(FloatVectorData dvd, VolumeUnit unit)
instantiateType
in class AbstractFloatVectorRel<VolumeUnit,FloatVolumeVector,MutableFloatVolumeVector,FloatVolume>
dvd
- FloatVectorData; an internal data objectunit
- U; the unitprotected final MutableFloatVolumeVector instantiateMutableType(FloatVectorData dvd, VolumeUnit unit)
instantiateMutableType
in class AbstractFloatVectorRel<VolumeUnit,FloatVolumeVector,MutableFloatVolumeVector,FloatVolume>
dvd
- FloatVectorData; an internal data objectunit
- U; the unitprotected final FloatVolume instantiateScalar(float value, VolumeUnit unit)
instantiateScalar
in class AbstractFloatVectorRel<VolumeUnit,FloatVolumeVector,MutableFloatVolumeVector,FloatVolume>
value
- float; the valueunit
- U; the unitpublic final FloatVolumeVector toDense()
public final FloatVolumeVector toSparse()
public FloatVolume[] toArray()
RuntimeException
- wrapping a ValueException on error getting one of the valuesCopyright © 2015–2019 Delft University of Technology. All rights reserved.