Package org.ojalgo.array
Class GrowthStrategy
- java.lang.Object
-
- org.ojalgo.array.GrowthStrategy
-
final class GrowthStrategy extends java.lang.Object
To be used by non fixed size data structures that delegate the actual storage to a DenseArray.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
GrowthStrategy.Builder
-
Constructor Summary
Constructors Constructor Description GrowthStrategy(GrowthStrategy.Builder builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (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 java.lang.Comparable<N>>
DenseArray<N>makeChunk(DenseArray.Factory<N> denseFactory)
(package private) <N extends java.lang.Comparable<N>>
DenseArray<N>makeInitial(DenseArray.Factory<N> denseFactory)
(package private) <N extends java.lang.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()
-
-
-
Constructor Detail
-
GrowthStrategy
GrowthStrategy(GrowthStrategy.Builder builder)
-
-
Method Detail
-
newBuilder
static GrowthStrategy.Builder newBuilder(DenseArray.Factory<?> denseFactory)
-
newInstance
static GrowthStrategy newInstance(DenseArray.Factory<?> denseFactory)
-
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
<N extends java.lang.Comparable<N>> DenseArray<N> makeChunk(DenseArray.Factory<N> denseFactory)
-
makeInitial
<N extends java.lang.Comparable<N>> DenseArray<N> makeInitial(DenseArray.Factory<N> denseFactory)
-
makeSegment
<N extends java.lang.Comparable<N>> DenseArray<N> makeSegment(DenseArray.Factory<N> denseFactory)
-
segment
long segment()
-
-