Module ojalgo

Class SparseArray.SparseFactory<N extends java.lang.Comparable<N>>

    • Method Detail

      • chunk

        public SparseArray.SparseFactory<N> 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
      • initial

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

        public SparseArray.SparseFactory<N> 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.)