Class ScalarArray<N extends Scalar<N>>
java.lang.Object
org.ojalgo.array.BasicArray<N>
org.ojalgo.array.DenseArray<N>
org.ojalgo.array.PlainArray<N>
org.ojalgo.array.ReferenceTypeArray<N>
org.ojalgo.array.ScalarArray<N>
- All Implemented Interfaces:
RandomAccess, Access1D<N>, Access1D.Aggregatable<N>, Access1D.Collectable<N,Mutate1D>, Access1D.Visitable<N>, Factory1D.Builder<DenseArray<N>>, Mutate1D, Mutate1D.Fillable<N>, Mutate1D.Modifiable<N>, Mutate1D.Sortable, Structure1D
- Direct Known Subclasses:
ArrayC128, ArrayH256, ArrayQ128, ArrayR128, GenericStore
A one- and/or arbitrary-dimensional array of Scalar.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class BasicArray
BasicArray.BaseFactory<N,A> Nested classes/interfaces inherited from interface Access1D
Access1D.Aggregatable<N>, Access1D.Collectable<N,R>, Access1D.ElementView<N>, Access1D.SelectionView<N>, Access1D.Sliceable<N>, Access1D.Visitable<N> Nested classes/interfaces inherited from interface Mutate1D
Mutate1D.Fillable<N>, Mutate1D.Mixable<N>, Mutate1D.Modifiable<N>, Mutate1D.ModifiableReceiver<N>, Mutate1D.Receiver<N>, Mutate1D.SortableNested classes/interfaces inherited from interface Structure1D
Structure1D.BasicMapper<T>, Structure1D.IndexMapper<T>, Structure1D.IntIndex, Structure1D.Logical<S,B>, Structure1D.LongIndex, Structure1D.LoopCallback -
Field Summary
Fields inherited from class ReferenceTypeArray
dataFields inherited from class PlainArray
CHARACTERISTICS, MAX_SIZE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidadd(int index, double addend) protected final voidadd(int index, Comparable<?> addend) final voidaxpy(double a, Mutate1D.Modifiable<?> y) Will calculate y = y + a x, will add "a" times "this" to "y"bytebyteValue(int index) final doubledoubleValue(int index) protected final voidfinal floatfloatValue(int index) protected final intindexOfLargest(int first, int limit, int step) intintValue(int index) protected final booleanisAbsolute(int index) protected final booleanisSmall(int index, double comparedTo) longlongValue(int index) voidset(int index, long value) shortshortValue(int index) final voidfinal voidMethods inherited from class ReferenceTypeArray
copyOfData, equals, exchange, fill, fill, fillMatching, fillMatching, fillMatching, fillOne, fillOne, get, hashCode, modify, modify, modify, modify, modify, modify, modifyOne, reset, searchAscending, set, set, set, spliterator, valueOf, valueOf, valueOf, visit, visitOneMethods inherited from class PlainArray
add, add, add, add, add, add, add, add, add, add, add, add, byteValue, count, doubleValue, exchange, fill, fill, fillAll, fillAll, fillRange, fillRange, floatValue, get, indexOfLargest, intValue, longValue, modify, modify, modify, modifyOne, set, set, set, set, set, set, set, set, set, set, shortValue, size, visit, visitOneMethods inherited from class DenseArray
buildMethods inherited from class BasicArray
aggregateRange, factory, getMathType, indexOfLargest, isPrimitive, modifyAll, modifyMatching, modifyMatching, modifyRange, supplyTo, toString, visitAll, visitRange, wrapInArray1D, wrapInArray2D, wrapInArrayAnyDMethods inherited from interface Access1D
asCollectable1D, asKeyed1D, asList, dot, elements, nonzeros, select, supplyTo, toList, toRawCopy1DMethods inherited from interface Access1D.Aggregatable
aggregateAllMethods inherited from interface Access1D.Collectable
collectMethods inherited from interface Mutate1D.Fillable
fillCompatible, fillMatchingMethods inherited from interface Structure1D
count, size
-
Constructor Details
-
ScalarArray
-
-
Method Details
-
add
public final void add(int index, double addend) -
axpy
Description copied from interface:Access1DWill calculate y = y + a x, will add "a" times "this" to "y"- Parameters:
a- The scaley- The "vector" to update
-
byteValue
-
doubleValue
public final double doubleValue(int index) - Specified by:
doubleValuein interfaceAccess1D<N extends Scalar<N>>- Overrides:
doubleValuein classPlainArray<N extends Scalar<N>>
-
floatValue
public final float floatValue(int index) - Specified by:
floatValuein interfaceAccess1D<N extends Scalar<N>>- Specified by:
floatValuein classPlainArray<N extends Scalar<N>>
-
intValue
-
longValue
-
set
-
shortValue
public short shortValue(int index) - Specified by:
shortValuein interfaceAccess1D<N extends Scalar<N>>- Overrides:
shortValuein classPlainArray<N extends Scalar<N>>
-
sortAscending
public final void sortAscending()- Specified by:
sortAscendingin interfaceMutate1D.Sortable- Specified by:
sortAscendingin classPlainArray<N extends Scalar<N>>
-
sortDescending
public final void sortDescending()- Specified by:
sortDescendingin interfaceMutate1D.Sortable- Specified by:
sortDescendingin classPlainArray<N extends Scalar<N>>
-
add
- Specified by:
addin classPlainArray<N extends Scalar<N>>
-
fillOne
-
indexOfLargest
protected final int indexOfLargest(int first, int limit, int step) - Specified by:
indexOfLargestin classPlainArray<N extends Scalar<N>>
-
isAbsolute
protected final boolean isAbsolute(int index) - Specified by:
isAbsolutein classPlainArray<N extends Scalar<N>>- See Also:
-
isSmall
protected final boolean isSmall(int index, double comparedTo) - Specified by:
isSmallin classPlainArray<N extends Scalar<N>>- See Also:
-