Class IntVectorStorage

    • Field Detail

    • Constructor Detail

      • IntVectorStorage

        public IntVectorStorage​(int[] data,
                                int[] startIndices)
    • Method Detail

      • getTotalSize

        public int getTotalSize()
      • getVectorCount

        public int getVectorCount()
      • isValidVectorIndex

        protected boolean isValidVectorIndex​(int index)
      • setVector

        public void setVector​(int index,
                              int[] vector)
      • getVectorLength

        public int getVectorLength​(int index)
      • getVectorSpliterator

        public java.util.Spliterator.OfInt getVectorSpliterator​(int index)
      • setVectorElement

        public void setVectorElement​(int index,
                                     int elementIndex,
                                     int value)
      • map

        public void map​(java.util.function.IntUnaryOperator mapper)
        Specified by:
        map in interface Mappable<java.util.function.IntUnaryOperator>
      • mapVector

        public void mapVector​(int index,
                              java.util.function.IntUnaryOperator mapper)
      • differencing

        public void differencing()
      • viewVector

        public java.util.stream.IntStream viewVector​(int index)
      • getVector

        public java.nio.IntBuffer getVector​(int index)
      • indexStream

        public java.util.stream.IntStream indexStream()
      • view

        public java.util.stream.Stream<java.util.stream.IntStream> view​(java.util.stream.IntStream indices)
      • viewIndexed

        public java.util.stream.Stream<IndexedItem<java.util.stream.IntStream>> viewIndexed​(java.util.stream.IntStream indices)
      • view

        public java.util.stream.Stream<java.util.stream.IntStream> view()
      • viewIndexed

        public java.util.stream.Stream<IndexedItem<java.util.stream.IntStream>> viewIndexed()
      • getVectors

        public java.util.stream.Stream<java.nio.IntBuffer> getVectors()
      • getVectors

        public java.util.stream.Stream<java.nio.IntBuffer> getVectors​(java.util.stream.IntStream indices)
      • getIndexedVectors

        public java.util.stream.Stream<IndexedItem<java.nio.IntBuffer>> getIndexedVectors​(java.util.stream.IntStream indices)
      • getIndexedVectors

        public java.util.stream.Stream<IndexedItem<java.nio.IntBuffer>> getIndexedVectors()
      • vectorwisePredicateStream

        public java.util.stream.IntStream vectorwisePredicateStream​(java.util.function.Predicate<java.util.stream.IntStream> predicate)
      • vectorwisePredicateStream

        public java.util.stream.IntStream vectorwisePredicateStream​(java.util.stream.IntStream indices,
                                                                    java.util.function.Predicate<java.util.stream.IntStream> predicate)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • spliterator

        public java.util.Spliterator<java.nio.IntBuffer> spliterator()
      • indexedSpliterator

        public java.util.Spliterator<IndexedItem<java.nio.IntBuffer>> indexedSpliterator()
      • spliterator

        public java.util.Spliterator<java.nio.IntBuffer> spliterator​(BitMask bitMask)
      • indexedSpliterator

        public java.util.Spliterator<IndexedItem<java.nio.IntBuffer>> indexedSpliterator​(BitMask bitMask)