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