Class OffHeapArray

    • Constructor Detail

      • OffHeapArray

        OffHeapArray​(DenseArray.Factory<java.lang.Double> factory,
                     long count)
    • Method Detail

      • add

        public final void add​(long index,
                              byte addend)
      • add

        public final void add​(long index,
                              double addend)
      • add

        public final void add​(long index,
                              float addend)
      • add

        public final void add​(long index,
                              int addend)
      • add

        public final void add​(long index,
                              long addend)
      • add

        public final void add​(long index,
                              short addend)
      • count

        public final long count()
        Description copied from interface: Structure1D
        The total number of elements in this structure.

        You only need to implement this method if the structure can contain more than Integer.MAX_VALUE elements.

      • fillAll

        public void fillAll​(java.lang.Double value)
      • get

        public java.lang.Double get​(long index)
      • modifyOne

        public void modifyOne​(long index,
                              UnaryFunction<java.lang.Double> modifier)
      • size

        public final int size()
        Description copied from interface: Structure1D
        The total number of elements in this structure.
      • visitOne

        public void visitOne​(long index,
                             VoidFunction<java.lang.Double> visitor)
      • exchange

        protected void exchange​(long firstA,
                                long firstB,
                                long step,
                                long count)
        Overrides:
        exchange in class BasicArray<java.lang.Double>
      • modify

        void modify​(long extIndex,
                    int intIndex,
                    Access1D<java.lang.Double> left,
                    BinaryFunction<java.lang.Double> function)
        Specified by:
        modify in class DenseArray<java.lang.Double>
      • modify

        void modify​(long extIndex,
                    int intIndex,
                    BinaryFunction<java.lang.Double> function,
                    Access1D<java.lang.Double> right)
        Specified by:
        modify in class DenseArray<java.lang.Double>
      • modify

        void modify​(long extIndex,
                    int intIndex,
                    UnaryFunction<java.lang.Double> function)
        Specified by:
        modify in class DenseArray<java.lang.Double>