public class MutableFloatDirectionMatrix extends AbstractMutableFloatMatrixAbs<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 |
---|
MutableFloatDirectionMatrix(float[][] values,
DirectionUnit unit,
StorageType storageType)
Construct a new Absolute Mutable FloatDirectionMatrix.
|
MutableFloatDirectionMatrix(FloatDirection[][] values,
StorageType storageType)
Construct a new Absolute Mutable FloatDirectionMatrix.
|
MutableFloatDirectionMatrix(FloatMatrixData data,
DirectionUnit unit)
Construct a new Absolute Mutable 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.
|
MutableFloatDirectionMatrix |
toDense()
Create a dense version of this FloatMatrix.
|
MutableFloatDirectionMatrix |
toSparse()
Create a sparse version of this FloatMatrix.
|
assign, ceil, checkCopyOnWrite, copy, decrementBy, decrementBy, decrementBy, divideBy, floor, immutable, incrementBy, incrementBy, incrementBy, multiplyBy, multiplyBy, mutable, normalize, rint, round, set, setCopyOnWrite, setInUnit, setSI
checkUnit, ensureRectangularAndNonEmpty, get, minus, minus, 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
DIV, MULT, POW
cardinality, columns, determinant, getInUnit, getInUnit, getSI, getValuesInUnit, getValuesInUnit, getValuesSI, rows, toString, toString, toString, toString, zSum
public MutableFloatDirectionMatrix(float[][] values, DirectionUnit unit, StorageType storageType) throws ValueException
values
- float[][]; the values of the entries in the new Absolute Mutable FloatDirectionMatrixunit
- DirectionUnit; the unit of the new Absolute Mutable FloatDirectionMatrixstorageType
- StorageType; the data type to use (e.g., DENSE or SPARSE)ValueException
- when values is nullpublic MutableFloatDirectionMatrix(FloatDirection[][] values, StorageType storageType) throws ValueException
values
- FloatDirection[][]; the values of the entries in the new Absolute Mutable FloatDirectionMatrixstorageType
- StorageType; the data type to use (e.g., DENSE or SPARSE)ValueException
- when values has zero entriesMutableFloatDirectionMatrix(FloatMatrixData data, DirectionUnit unit)
data
- FloatMatrixData; an internal data objectunit
- DirectionUnit; the unitpublic final MutableFloatDirectionMatrix toDense()
public final MutableFloatDirectionMatrix 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.