public class FloatAngleSolidMatrix extends AbstractFloatMatrixRel<AngleSolidUnit,FloatAngleSolidMatrix,MutableFloatAngleSolidMatrix,FloatAngleSolid>
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.
data
Constructor and Description |
---|
FloatAngleSolidMatrix(float[][] values,
AngleSolidUnit unit,
StorageType storageType)
Construct a new Relative Immutable FloatAngleSolidMatrix.
|
FloatAngleSolidMatrix(FloatAngleSolid[][] values,
StorageType storageType)
Construct a new Relative Immutable FloatAngleSolidMatrix.
|
FloatAngleSolidMatrix(FloatMatrixData data,
AngleSolidUnit unit) |
Modifier and Type | Method and Description |
---|---|
protected MutableFloatAngleSolidMatrix |
instantiateMutableType(FloatMatrixData fmd,
AngleSolidUnit unit)
Construct a new Relative Mutable FloatMatrix of the right type.
|
protected FloatAngleSolid |
instantiateScalar(float value,
AngleSolidUnit unit)
Construct a new Relative Immutable FloatScalar of the right type.
|
protected FloatAngleSolidMatrix |
instantiateType(FloatMatrixData fmd,
AngleSolidUnit unit)
Construct a new Relative Immutable FloatMatrix of the right type.
|
FloatAngleSolidMatrix |
toDense()
Create a dense version of this FloatMatrix.
|
FloatAngleSolidMatrix |
toSparse()
Create a sparse version of this FloatMatrix.
|
checkUnit, divide, ensureRectangularAndNonEmpty, get, minus, mutable, plus, times
cardinality, checkIndex, checkSize, checkSize, columns, determinant, ensureRectangularAndNonEmpty, equals, getData, getInUnit, getInUnit, getSI, getStorageType, getValuesInUnit, getValuesInUnit, getValuesSI, hashCode, rows, toString, toString, toString, toString, zSum
expressAsSIUnit, expressAsSpecifiedUnit, getUnit, isAbsolute, isRelative, setDisplayUnit
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
cardinality, columns, determinant, getInUnit, getInUnit, getSI, getValuesInUnit, getValuesInUnit, getValuesSI, rows, toString, toString, toString, toString, zSum
public FloatAngleSolidMatrix(float[][] values, AngleSolidUnit unit, StorageType storageType) throws ValueException
values
- float[][]; the values of the entries in the new Relative Immutable FloatAngleSolidMatrixunit
- AngleSolidUnit; the unit of the new Relative Immutable FloatAngleSolidMatrixstorageType
- StorageType; the data type to use (e.g., DENSE or SPARSE)ValueException
- when values is nullpublic FloatAngleSolidMatrix(FloatAngleSolid[][] values, StorageType storageType) throws ValueException
values
- FloatAngleSolid[][]; the values of the entries in the new Relative Immutable Float FloatAngleSolidMatrixstorageType
- StorageType; the data type to use (e.g., DENSE or SPARSE)ValueException
- when values has zero entriesFloatAngleSolidMatrix(FloatMatrixData data, AngleSolidUnit unit)
data
- FloatMatrixData; an internal data objectunit
- AngleSolidUnit; the unitpublic final FloatAngleSolidMatrix toDense()
public final FloatAngleSolidMatrix toSparse()
protected final FloatAngleSolidMatrix instantiateType(FloatMatrixData fmd, AngleSolidUnit unit)
instantiateType
in class AbstractFloatMatrixRel<AngleSolidUnit,FloatAngleSolidMatrix,MutableFloatAngleSolidMatrix,FloatAngleSolid>
fmd
- FloatMatrixData; an internal data objectunit
- U; the unitprotected final MutableFloatAngleSolidMatrix instantiateMutableType(FloatMatrixData fmd, AngleSolidUnit unit)
instantiateMutableType
in class AbstractFloatMatrixRel<AngleSolidUnit,FloatAngleSolidMatrix,MutableFloatAngleSolidMatrix,FloatAngleSolid>
fmd
- FloatMatrixData; an internal data objectunit
- U; the unitprotected final FloatAngleSolid instantiateScalar(float value, AngleSolidUnit unit)
instantiateScalar
in class AbstractFloatMatrixRel<AngleSolidUnit,FloatAngleSolidMatrix,MutableFloatAngleSolidMatrix,FloatAngleSolid>
value
- float; the valueunit
- U; the unitCopyright © 2015–2019 Delft University of Technology. All rights reserved.