U - Unit; the unit of this MutableFloatVectorpublic abstract class MutableFloatVector<U extends Unit<U>> extends FloatVector<U> implements MutableFloatVectorInterface<U>
This file was generated by the djunits value classes generator, 26 jun, 2015
Copyright (c) 2015-2016 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See DJUNITS License.
$LastChangedDate: 2016-05-28 14:25:52 +0200 (Sat, 28 May 2016) $, @version $Revision: 202 $, by $Author: averbraeck $,
initial version 30 Oct, 2015
| Modifier and Type | Class and Description |
|---|---|
static class |
MutableFloatVector.Abs<U extends Unit<U>>
ABSOLUTE implementation of MutableFloatVector.
|
static class |
MutableFloatVector.Rel<U extends Unit<U>>
RELATIVE implementation of MutableFloatVector.
|
data| Modifier | Constructor and Description |
|---|---|
protected |
MutableFloatVector(U unit)
Construct a new MutableFloatVector.
|
| Modifier and Type | Method and Description |
|---|---|
void |
assign(FloatFunction floatFunction)
Execute a function on a cell by cell basis.
|
protected void |
checkCopyOnWrite()
Check the copyOnWrite flag and, if it is set, make a deep copy of the data and clear the flag.
|
(package private) static <U extends Unit<U>> |
instantiateMutableAbs(FloatVectorData dvData,
U unit)
Instantiate a vector based on the type of data.
|
void |
normalize()
Normalize the vector, i.e.
|
void |
set(int index,
FloatScalar<U> value)
Replace the value at index by the supplied value which is in a compatible unit.
|
(package private) void |
setCopyOnWrite(boolean copyOnWrite)
Change the copyOnWrite flag.
|
void |
setInUnit(int index,
float value,
U valueUnit)
Replace the value at index by the supplied value which is expressed in a supplied (compatible) unit.
|
void |
setSI(int index,
float valueSI)
Replace the value at index by the supplied value which is expressed in the standard SI unit.
|
cardinality, checkIndex, checkSize, checkSize, checkUnit, checkUnit, checkUnit, equals, getData, getInUnit, getInUnit, getSI, getStorageType, getValuesInUnit, getValuesInUnit, getValuesSI, hashCode, instantiateAbs, instantiateRel, size, toString, toString, toString, toString, zSumexpressAsSIUnit, expressAsSpecifiedUnit, getUnit, isAbsolute, isRelativeclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopy, immutable, toDense, toSparsecardinality, get, getInUnit, getInUnit, getSI, getValuesInUnit, getValuesInUnit, getValuesSI, mutable, size, toString, toString, toString, toString, zSumprotected MutableFloatVector(U unit)
unit - U; the unit of the new MutableFloatVectorfinal void setCopyOnWrite(boolean copyOnWrite)
copyOnWrite - boolean; the new value for the copyOnWrite flagstatic <U extends Unit<U>> MutableFloatVector.Abs<U> instantiateMutableAbs(FloatVectorData dvData, U unit)
U - the unitdvData - the FloatVectorDataunit - the unit to useprotected final void checkCopyOnWrite()
public final void setSI(int index,
float valueSI)
throws ValueException
setSI in interface MutableFloatVectorInterface<U extends Unit<U>>index - int; index of the value to replacevalueSI - float; the value to store (expressed in the standard SI unit)ValueException - when index out of range (index < 0 or index >= size())public final void set(int index,
FloatScalar<U> value)
throws ValueException
set in interface MutableFloatVectorInterface<U extends Unit<U>>index - int; index of the value to replacevalue - FloatScalar<U>; the strongly typed value to storeValueException - when index out of range (index < 0 or index >= size())public final void setInUnit(int index,
float value,
U valueUnit)
throws ValueException
setInUnit in interface MutableFloatVectorInterface<U extends Unit<U>>index - int; index of the value to replacevalue - float; the value to store (which is expressed in valueUnit)valueUnit - U; unit of the supplied valueValueException - when index out of range (index < 0 or index >= size())public final void assign(FloatFunction floatFunction)
floatFunction - the function to applypublic final void normalize()
throws ValueException
normalize in interface MutableFloatVectorInterface<U extends Unit<U>>ValueException - when the sum of the values is zero and normalization is not possibleCopyright © 2015–2016 Delft University of Technology. All rights reserved.