Class BufferArray

    • Constructor Detail

      • BufferArray

        BufferArray​(BufferArray.Factory factory,
                    java.nio.Buffer buffer,
                    java.lang.AutoCloseable file)
    • Method Detail

      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable
      • get

        public java.lang.Double get​(int index)
        Specified by:
        get in class PlainArray<java.lang.Double>
      • reset

        public void reset()
        Description copied from interface: Mutate1D
        Reset this mutable structure to some standard (all zeros) initial state. It must still be usuable after this call, and the structure/size/shape must not change.
        Specified by:
        reset in interface Mutate1D
      • add

        protected final void add​(int index,
                                 byte addend)
        Overrides:
        add in class PlainArray<java.lang.Double>
      • add

        protected final void add​(int index,
                                 double addend)
        Specified by:
        add in class PlainArray<java.lang.Double>
      • add

        protected final void add​(int index,
                                 float addend)
        Overrides:
        add in class PlainArray<java.lang.Double>
      • add

        protected final void add​(int index,
                                 int addend)
        Overrides:
        add in class PlainArray<java.lang.Double>
      • add

        protected final void add​(int index,
                                 long addend)
        Overrides:
        add in class PlainArray<java.lang.Double>
      • add

        protected final void add​(int index,
                                 short addend)
        Overrides:
        add in class PlainArray<java.lang.Double>
      • exchange

        protected void exchange​(int firstA,
                                int firstB,
                                int step,
                                int count)
        Specified by:
        exchange in class PlainArray<java.lang.Double>
      • fill

        protected void fill​(int first,
                            int limit,
                            int step,
                            java.lang.Double value)
        Specified by:
        fill in class PlainArray<java.lang.Double>
      • fill

        protected void fill​(int first,
                            int limit,
                            int step,
                            NullaryFunction<?> supplier)
        Specified by:
        fill in class PlainArray<java.lang.Double>
      • fillOne

        protected void fillOne​(int index,
                               Access1D<?> values,
                               long valueIndex)
        Specified by:
        fillOne in class PlainArray<java.lang.Double>
      • fillOne

        protected void fillOne​(int index,
                               java.lang.Double value)
        Specified by:
        fillOne in class PlainArray<java.lang.Double>
      • indexOfLargest

        protected int indexOfLargest​(int first,
                                     int limit,
                                     int step)
        Specified by:
        indexOfLargest in class PlainArray<java.lang.Double>
      • modify

        protected void modify​(int first,
                              int limit,
                              int step,
                              Access1D<java.lang.Double> left,
                              BinaryFunction<java.lang.Double> function)
        Specified by:
        modify in class PlainArray<java.lang.Double>
      • modify

        protected void modify​(int first,
                              int limit,
                              int step,
                              BinaryFunction<java.lang.Double> function,
                              Access1D<java.lang.Double> right)
        Specified by:
        modify in class PlainArray<java.lang.Double>
      • modify

        protected void modify​(int first,
                              int limit,
                              int step,
                              UnaryFunction<java.lang.Double> function)
        Specified by:
        modify in class PlainArray<java.lang.Double>
      • modifyOne

        protected void modifyOne​(int index,
                                 UnaryFunction<java.lang.Double> modifier)
        Specified by:
        modifyOne in class PlainArray<java.lang.Double>
      • searchAscending

        protected int searchAscending​(java.lang.Double number)
        Specified by:
        searchAscending in class PlainArray<java.lang.Double>
      • set

        protected void set​(int index,
                           java.lang.Comparable<?> value)
        Specified by:
        set in class PlainArray<java.lang.Double>
      • sortAscending

        protected void sortAscending()
        Specified by:
        sortAscending in class PlainArray<java.lang.Double>
      • visit

        protected void visit​(int first,
                             int limit,
                             int step,
                             VoidFunction<java.lang.Double> visitor)
        Specified by:
        visit in class PlainArray<java.lang.Double>
      • visitOne

        protected void visitOne​(int index,
                                VoidFunction<java.lang.Double> visitor)
        Specified by:
        visitOne in class PlainArray<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>