public class FloatPowerMatrix extends AbstractFloatMatrixRel<PowerUnit,FloatPowerMatrix,MutableFloatPowerMatrix,FloatPower>
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 |
---|
FloatPowerMatrix(float[][] values,
PowerUnit unit,
StorageType storageType)
Construct a new Relative Immutable FloatPowerMatrix.
|
FloatPowerMatrix(FloatMatrixData data,
PowerUnit unit) |
FloatPowerMatrix(FloatPower[][] values,
StorageType storageType)
Construct a new Relative Immutable FloatPowerMatrix.
|
Modifier and Type | Method and Description |
---|---|
protected MutableFloatPowerMatrix |
instantiateMutableType(FloatMatrixData fmd,
PowerUnit unit)
Construct a new Relative Mutable FloatMatrix of the right type.
|
protected FloatPower |
instantiateScalar(float value,
PowerUnit unit)
Construct a new Relative Immutable FloatScalar of the right type.
|
protected FloatPowerMatrix |
instantiateType(FloatMatrixData fmd,
PowerUnit unit)
Construct a new Relative Immutable FloatMatrix of the right type.
|
FloatPowerMatrix |
toDense()
Create a dense version of this FloatMatrix.
|
FloatPowerMatrix |
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 FloatPowerMatrix(float[][] values, PowerUnit unit, StorageType storageType) throws ValueException
values
- float[][]; the values of the entries in the new Relative Immutable FloatPowerMatrixunit
- PowerUnit; the unit of the new Relative Immutable FloatPowerMatrixstorageType
- StorageType; the data type to use (e.g., DENSE or SPARSE)ValueException
- when values is nullpublic FloatPowerMatrix(FloatPower[][] values, StorageType storageType) throws ValueException
values
- FloatPower[][]; the values of the entries in the new Relative Immutable Float FloatPowerMatrixstorageType
- StorageType; the data type to use (e.g., DENSE or SPARSE)ValueException
- when values has zero entriesFloatPowerMatrix(FloatMatrixData data, PowerUnit unit)
data
- FloatMatrixData; an internal data objectunit
- PowerUnit; the unitpublic final FloatPowerMatrix toDense()
public final FloatPowerMatrix toSparse()
protected final FloatPowerMatrix instantiateType(FloatMatrixData fmd, PowerUnit unit)
instantiateType
in class AbstractFloatMatrixRel<PowerUnit,FloatPowerMatrix,MutableFloatPowerMatrix,FloatPower>
fmd
- FloatMatrixData; an internal data objectunit
- U; the unitprotected final MutableFloatPowerMatrix instantiateMutableType(FloatMatrixData fmd, PowerUnit unit)
instantiateMutableType
in class AbstractFloatMatrixRel<PowerUnit,FloatPowerMatrix,MutableFloatPowerMatrix,FloatPower>
fmd
- FloatMatrixData; an internal data objectunit
- U; the unitprotected final FloatPower instantiateScalar(float value, PowerUnit unit)
instantiateScalar
in class AbstractFloatMatrixRel<PowerUnit,FloatPowerMatrix,MutableFloatPowerMatrix,FloatPower>
value
- float; the valueunit
- U; the unitCopyright © 2015–2019 Delft University of Technology. All rights reserved.