Class StrategyBuildingFactory<N extends java.lang.Comparable<N>,​I extends Access1D<N>,​SB extends StrategyBuildingFactory<N,​I,​SB>>

    • Constructor Detail

      • StrategyBuildingFactory

        public StrategyBuildingFactory​(DenseArray.Factory<N> denseFactory)
    • Method Detail

      • chunk

        public SB chunk​(long chunk)
        Parameters:
        chunk - Defines a capacity break point. Below this point the capacity is doubled when needed. Above it, it is grown by adding one "chunk" at the time. Must be a power of 2. (The builder will enforce that for you.)
        Returns:
        this
      • getMathType

        public MathType getMathType()
      • initial

        public SB initial​(long initial)
        Parameters:
        initial - Sets the initial capacity of the "arrays" to be created using this factory.
        Returns:
        this
      • segment

        public SB segment​(long segment)
        With very large data structures, particularly sparse ones, the underlying (dense) storage is segmented. (Very large arrays are implemented as an array of arrays.) This determines the size/length of one such segment. Must be a multiple of the chunk size as well as a power of 2. (The builder will enforce this for you.)