Package org.ojalgo.array
Class GrowthStrategy
java.lang.Object
org.ojalgo.array.GrowthStrategy
To be used by non fixed size data structures that delegate the actual storage to a DenseArray.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) long
chunk()
(package private) int
grow
(int current) (package private) long
grow
(long current) (package private) int
initial()
(package private) boolean
isChunked
(long count) (package private) boolean
isSegmented
(long count) (package private) <N extends Comparable<N>>
DenseArray<N> makeChunk
(DenseArray.Factory<N> denseFactory) (package private) <N extends Comparable<N>>
DenseArray<N> makeInitial
(DenseArray.Factory<N> denseFactory) (package private) <N extends Comparable<N>>
DenseArray<N> makeSegment
(DenseArray.Factory<N> denseFactory) (package private) static GrowthStrategy.Builder
newBuilder
(DenseArray.Factory<?> denseFactory) (package private) static GrowthStrategy
newInstance
(DenseArray.Factory<?> denseFactory) (package private) long
segment()
-
Field Details
-
myChunk
private final long myChunk -
myInitial
private final long myInitial -
mySegment
private final long mySegment
-
-
Constructor Details
-
GrowthStrategy
GrowthStrategy(GrowthStrategy.Builder builder)
-
-
Method Details
-
newBuilder
-
newInstance
-
chunk
long chunk() -
grow
int grow(int current) -
grow
long grow(long current) -
initial
int initial() -
isChunked
boolean isChunked(long count) -
isSegmented
boolean isSegmented(long count) -
makeChunk
-
makeInitial
-
makeSegment
-
segment
long segment()
-