Package org.ojalgo.array
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 classes/interfaces inherited from class org.ojalgo.array.DenseArray
DenseArray.Factory<N extends Comparable<N>>
Nested classes/interfaces inherited from interface org.ojalgo.structure.Access1D
Access1D.Aggregatable<N extends Comparable<N>>, Access1D.Collectable<N extends Comparable<N>,
R extends Mutate1D>, Access1D.ElementView<N extends Comparable<N>>, Access1D.SelectionView<N extends Comparable<N>>, Access1D.Sliceable<N extends Comparable<N>>, Access1D.Visitable<N extends Comparable<N>> Nested classes/interfaces inherited from interface org.ojalgo.structure.Mutate1D
Mutate1D.Fillable<N extends Comparable<N>>, Mutate1D.Mixable<N extends Comparable<N>>, Mutate1D.Modifiable<N extends Comparable<N>>, Mutate1D.ModifiableReceiver<N extends Comparable<N>>, Mutate1D.Receiver<N extends Comparable<N>>, Mutate1D.Sortable
Nested classes/interfaces inherited from interface org.ojalgo.structure.Structure1D
Structure1D.BasicMapper<T>, Structure1D.IndexMapper<T>, Structure1D.IntIndex, Structure1D.Logical<S extends Structure1D,
B extends Structure1D.Logical<S, B>>, Structure1D.LongIndex, Structure1D.LoopCallback -
Field Summary
Fields inherited from class org.ojalgo.array.ReferenceTypeArray
data
Fields inherited from class org.ojalgo.array.PlainArray
CHARACTERISTICS, MAX_SIZE
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ScalarArray
(DenseArray.Factory<N> factory, int length) protected
ScalarArray
(DenseArray.Factory<N> factory, N[] data) -
Method Summary
Modifier and TypeMethodDescriptionprotected final void
add
(int index, double addend) protected final void
add
(int index, Comparable<?> addend) final void
axpy
(double a, Mutate1D.Modifiable<?> y) Will calculate y = y + a x, will add "a" times "this" to "y"byte
byteValue
(int index) final double
doubleValue
(int index) protected final void
final float
floatValue
(int index) protected final int
indexOfLargest
(int first, int limit, int step) int
intValue
(int index) protected final boolean
isAbsolute
(int index) protected final boolean
isSmall
(int index, double comparedTo) long
longValue
(int index) void
set
(int index, long value) short
shortValue
(int index) final void
final void
Methods inherited from class org.ojalgo.array.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, visitOne
Methods inherited from class org.ojalgo.array.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, visitOne
Methods inherited from class org.ojalgo.array.DenseArray
build
Methods inherited from class org.ojalgo.array.BasicArray
aggregateRange, factory, getMathType, indexOfLargest, isPrimitive, modifyAll, modifyMatching, modifyMatching, modifyRange, supplyTo, toString, visitAll, visitRange, wrapInArray1D, wrapInArray2D, wrapInArrayAnyD
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.ojalgo.structure.Access1D
asCollectable1D, asKeyed1D, dot, elements, nonzeros, select, supplyTo, toRawCopy1D
Methods inherited from interface org.ojalgo.structure.Access1D.Aggregatable
aggregateAll
Methods inherited from interface org.ojalgo.structure.Access1D.Collectable
collect
Methods inherited from interface org.ojalgo.structure.Mutate1D.Fillable
fillCompatible
Methods inherited from interface org.ojalgo.structure.Structure1D
count, size
-
Constructor Details
-
ScalarArray
-
ScalarArray
-
-
Method Details
-
axpy
Description copied from interface:Access1D
Will calculate y = y + a x, will add "a" times "this" to "y"- Parameters:
a
- The scaley
- The "vector" to update
-
byteValue
public byte byteValue(int index) -
doubleValue
public final double doubleValue(int index) - Specified by:
doubleValue
in interfaceAccess1D<N extends Scalar<N>>
- Overrides:
doubleValue
in classPlainArray<N extends Scalar<N>>
-
floatValue
public final float floatValue(int index) - Specified by:
floatValue
in interfaceAccess1D<N extends Scalar<N>>
- Specified by:
floatValue
in classPlainArray<N extends Scalar<N>>
-
intValue
public int intValue(int index) -
longValue
public long longValue(int index) -
set
public void set(int index, long value) -
shortValue
public short shortValue(int index) - Specified by:
shortValue
in interfaceAccess1D<N extends Scalar<N>>
- Overrides:
shortValue
in classPlainArray<N extends Scalar<N>>
-
sortAscending
public final void sortAscending()- Specified by:
sortAscending
in interfaceMutate1D.Sortable
- Specified by:
sortAscending
in classPlainArray<N extends Scalar<N>>
-
sortDescending
public final void sortDescending()- Specified by:
sortDescending
in interfaceMutate1D.Sortable
- Specified by:
sortDescending
in classPlainArray<N extends Scalar<N>>
-
add
- Specified by:
add
in classPlainArray<N extends Scalar<N>>
-
add
protected final void add(int index, double addend) - Specified by:
add
in classPlainArray<N extends Scalar<N>>
-
fillOne
- Specified by:
fillOne
in classPlainArray<N extends Scalar<N>>
-
indexOfLargest
protected final int indexOfLargest(int first, int limit, int step) - Specified by:
indexOfLargest
in classPlainArray<N extends Scalar<N>>
-
isAbsolute
protected final boolean isAbsolute(int index) - Specified by:
isAbsolute
in classPlainArray<N extends Scalar<N>>
- See Also:
-
isSmall
protected final boolean isSmall(int index, double comparedTo) - Specified by:
isSmall
in classPlainArray<N extends Scalar<N>>
- See Also:
-