public class MutableFloatLengthMatrix extends AbstractMutableFloatMatrixRel<LengthUnit,FloatLengthMatrix,MutableFloatLengthMatrix,FloatLength>
Copyright (c) 2013-2018 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 |
---|
MutableFloatLengthMatrix(float[][] values,
LengthUnit unit,
StorageType storageType)
Construct a new Relative Mutable FloatLengthMatrix.
|
MutableFloatLengthMatrix(FloatLength[][] values,
StorageType storageType)
Construct a new Relative Mutable FloatLengthMatrix.
|
MutableFloatLengthMatrix(FloatMatrixData data,
LengthUnit unit)
Construct a new Relative Mutable FloatLengthMatrix.
|
Modifier and Type | Method and Description |
---|---|
protected MutableFloatLengthMatrix |
instantiateMutableType(FloatMatrixData fmd,
LengthUnit unit)
Construct a new Relative Mutable FloatMatrix of the right type.
|
protected FloatLength |
instantiateScalar(float value,
LengthUnit unit)
Construct a new Relative Immutable FloatScalar of the right type.
|
protected FloatLengthMatrix |
instantiateType(FloatMatrixData fmd,
LengthUnit unit)
Construct a new Relative Immutable FloatMatrix of the right type.
|
MutableFloatLengthMatrix |
toDense()
Create a dense version of this FloatMatrix.
|
MutableFloatLengthMatrix |
toSparse()
Create a sparse version of this FloatMatrix.
|
abs, assign, ceil, checkCopyOnWrite, copy, decrementBy, decrementBy, decrementBy, divideBy, divideBy, divideBy, floor, immutable, incrementBy, incrementBy, incrementBy, multiplyBy, multiplyBy, multiplyBy, mutable, neg, normalize, rint, round, set, setCopyOnWrite, setInUnit, setSI
checkUnit, divide, ensureRectangularAndNonEmpty, get, minus, 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
DIV, MULT, POW
cardinality, columns, determinant, getInUnit, getInUnit, getSI, getValuesInUnit, getValuesInUnit, getValuesSI, rows, toString, toString, toString, toString, zSum
public MutableFloatLengthMatrix(float[][] values, LengthUnit unit, StorageType storageType) throws ValueException
values
- float[][]; the values of the entries in the new Relative Mutable FloatLengthMatrixunit
- U; the unit of the new Relative Mutable FloatLengthMatrixstorageType
- the data type to use (e.g., DENSE or SPARSE)ValueException
- when values is nullpublic MutableFloatLengthMatrix(FloatLength[][] values, StorageType storageType) throws ValueException
values
- FloatScalar.Rel<U>[][]; the values of the entries in the new Relative Mutable FloatLengthMatrixstorageType
- the data type to use (e.g., DENSE or SPARSE)ValueException
- when values has zero entriesMutableFloatLengthMatrix(FloatMatrixData data, LengthUnit unit)
data
- an internal data objectunit
- the unitprotected final FloatLengthMatrix instantiateType(FloatMatrixData fmd, LengthUnit unit)
instantiateType
in class AbstractFloatMatrixRel<LengthUnit,FloatLengthMatrix,MutableFloatLengthMatrix,FloatLength>
fmd
- an internal data objectunit
- the unitpublic final MutableFloatLengthMatrix toDense()
public final MutableFloatLengthMatrix toSparse()
protected final MutableFloatLengthMatrix instantiateMutableType(FloatMatrixData fmd, LengthUnit unit)
instantiateMutableType
in class AbstractFloatMatrixRel<LengthUnit,FloatLengthMatrix,MutableFloatLengthMatrix,FloatLength>
fmd
- an internal data objectunit
- the unitprotected final FloatLength instantiateScalar(float value, LengthUnit unit)
instantiateScalar
in class AbstractFloatMatrixRel<LengthUnit,FloatLengthMatrix,MutableFloatLengthMatrix,FloatLength>
value
- the valueunit
- the unitCopyright © 2015–2018 Delft University of Technology. All rights reserved.