Class ArrayZ008

    • Field Detail

      • data

        public final byte[] data
    • Constructor Detail

      • ArrayZ008

        protected ArrayZ008​(byte[] data)
        Array not copied! No checking!
      • ArrayZ008

        protected ArrayZ008​(int size)
    • Method Detail

      • make

        public static ArrayZ008 make​(int size)
      • wrap

        public static ArrayZ008 wrap​(byte... data)
      • byteValue

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

        public final 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.
      • set

        public void set​(int index,
                        byte value)
        Specified by:
        set in interface Mutate1D
        Overrides:
        set in class PlainArray<java.lang.Double>
      • set

        public void set​(int index,
                        double value)
        Specified by:
        set in interface Mutate1D
        Specified by:
        set in class PlainArray<java.lang.Double>
      • set

        public void set​(int index,
                        float value)
        Specified by:
        set in interface Mutate1D
        Overrides:
        set in class PlainArray<java.lang.Double>
      • set

        public void set​(int index,
                        long value)
        Specified by:
        set in interface Mutate1D
        Specified by:
        set in class PlainArray<java.lang.Double>
      • add

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

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

        protected void add​(int index,
                           double addend)
        Specified by:
        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<?> number)
        Specified by:
        set 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>