public class FloatDirectionMatrix extends AbstractFloatMatrixAbs<DirectionUnit,AngleUnit,FloatDirectionMatrix,FloatAngleMatrix,MutableFloatDirectionMatrix,FloatDirection>
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See DJUNITS License.
$LastChangedDate: 2015-09-29 14:14:28 +0200 (Tue, 29 Sep 2015) $, @version $Revision: 73 $, by $Author: pknoppers $, initial
version Sep 5, 2015
data
Constructor and Description |
---|
FloatDirectionMatrix(float[][] values,
DirectionUnit unit,
StorageType storageType)
Construct a new Absolute Immutable FloatDirectionMatrix.
|
FloatDirectionMatrix(FloatDirection[][] values,
StorageType storageType)
Construct a new Absolute Immutable FloatDirectionMatrix.
|
FloatDirectionMatrix(FloatMatrixData data,
DirectionUnit unit)
Construct a new Absolute Immutable FloatDirectionMatrix.
|
Modifier and Type | Method and Description |
---|---|
protected MutableFloatDirectionMatrix |
instantiateMutableType(FloatMatrixData fmd,
DirectionUnit unit)
Construct a new Absolute Mutable FloatMatrix of the right type.
|
protected FloatDirection |
instantiateScalar(float value,
DirectionUnit unit)
Construct a new Absolute Immutable FloatScalar of the right type.
|
protected FloatDirectionMatrix |
instantiateTypeAbs(FloatMatrixData fmd,
DirectionUnit unit)
Construct a new Absolute Immutable FloatMatrix of the right type.
|
protected FloatAngleMatrix |
instantiateTypeRel(FloatMatrixData fmd,
AngleUnit unit)
Construct a new Relative Immutable FloatMatrix of the right type.
|
FloatDirectionMatrix |
toDense()
Create a dense version of this FloatMatrix.
|
FloatDirectionMatrix |
toSparse()
Create a sparse version of this FloatMatrix.
|
checkUnit, ensureRectangularAndNonEmpty, get, minus, minus, mutable, plus
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 FloatDirectionMatrix(float[][] values, DirectionUnit unit, StorageType storageType) throws ValueException
values
- float[][]; the values of the entries in the new Absolute Immutable FloatDirectionMatrixunit
- DirectionUnit; the unit of the new Absolute Immutable FloatDirectionMatrixstorageType
- StorageType; the data type to use (e.g., DENSE or SPARSE)ValueException
- when values is nullpublic FloatDirectionMatrix(FloatDirection[][] values, StorageType storageType) throws ValueException
values
- FloatDirection[][]; the values of the entries in the new Absolute Immutable FloatDirectionMatrixstorageType
- StorageType; the data type to use (e.g., DENSE or SPARSE)ValueException
- when values has zero entriesFloatDirectionMatrix(FloatMatrixData data, DirectionUnit unit)
data
- FloatMatrixData; an internal data objectunit
- DirectionUnit; the unitpublic final FloatDirectionMatrix toDense()
public final FloatDirectionMatrix toSparse()
protected final FloatDirectionMatrix instantiateTypeAbs(FloatMatrixData fmd, DirectionUnit unit)
instantiateTypeAbs
in class AbstractFloatMatrixAbs<DirectionUnit,AngleUnit,FloatDirectionMatrix,FloatAngleMatrix,MutableFloatDirectionMatrix,FloatDirection>
fmd
- FloatMatrixData; an internal data objectunit
- AU; the unitprotected final FloatAngleMatrix instantiateTypeRel(FloatMatrixData fmd, AngleUnit unit)
instantiateTypeRel
in class AbstractFloatMatrixAbs<DirectionUnit,AngleUnit,FloatDirectionMatrix,FloatAngleMatrix,MutableFloatDirectionMatrix,FloatDirection>
fmd
- FloatMatrixData; an internal data objectunit
- RU; the unitprotected final MutableFloatDirectionMatrix instantiateMutableType(FloatMatrixData fmd, DirectionUnit unit)
instantiateMutableType
in class AbstractFloatMatrixAbs<DirectionUnit,AngleUnit,FloatDirectionMatrix,FloatAngleMatrix,MutableFloatDirectionMatrix,FloatDirection>
fmd
- FloatMatrixData; an internal data objectunit
- AU; the unitprotected final FloatDirection instantiateScalar(float value, DirectionUnit unit)
instantiateScalar
in class AbstractFloatMatrixAbs<DirectionUnit,AngleUnit,FloatDirectionMatrix,FloatAngleMatrix,MutableFloatDirectionMatrix,FloatDirection>
value
- float; the valueunit
- AU; the unitCopyright © 2015–2019 Delft University of Technology. All rights reserved.