Package ucar.ma2

Class Index6D

  • All Implemented Interfaces:
    Cloneable

    public class Index6D
    extends Index
    Specialization of Index for rank 6 arrays.
    See Also:
    Index
    • Constructor Detail

      • Index6D

        public Index6D​(int[] shape)
    • Method Detail

      • precalc

        protected void precalc()
        Description copied from class: Index
        subclass specialization/optimization calculations
        Overrides:
        precalc in class Index
      • getCurrentCounter

        public int[] getCurrentCounter()
        Description copied from class: Index
        Get the current counter.
        Overrides:
        getCurrentCounter in class Index
        Returns:
        copy of the current counter.
      • currentElement

        public int currentElement()
        Description copied from class: Index
        Get the current element's index into the 1D backing array. VLEN stops processing.
        Overrides:
        currentElement in class Index
        Returns:
        the current element's index into the 1D backing array.
      • incr

        public int incr()
        Description copied from class: Index
        Increment the current element by 1. Used by IndexIterator. General rank, with subclass specialization. Vlen skipped.
        Overrides:
        incr in class Index
        Returns:
        currentElement()
      • setDim

        public void setDim​(int dim,
                           int value)
        Description copied from class: Index
        set current element at dimension dim to v
        Overrides:
        setDim in class Index
        Parameters:
        dim - set this dimension
        value - to this value
      • set0

        public Index set0​(int v)
        Description copied from class: Index
        set current element at dimension 0 to v
        Overrides:
        set0 in class Index
        Parameters:
        v - set 0th dimension index to this value
        Returns:
        this, so you can use A.get(i.set(i))
      • set1

        public Index set1​(int v)
        Description copied from class: Index
        set current element at dimension 1 to v
        Overrides:
        set1 in class Index
        Parameters:
        v - set dimension 1 index to this value
        Returns:
        this, so you can use A.get(i.set(i))
      • set2

        public Index set2​(int v)
        Description copied from class: Index
        set current element at dimension 2 to v
        Overrides:
        set2 in class Index
        Parameters:
        v - set dimension 2 index to this value
        Returns:
        this, so you can use A.get(i.set(i))
      • set3

        public Index set3​(int v)
        Description copied from class: Index
        set current element at dimension 3 to v
        Overrides:
        set3 in class Index
        Parameters:
        v - set dimension 3 index to this value
        Returns:
        this, so you can use A.get(i.set(i))
      • set4

        public Index set4​(int v)
        Description copied from class: Index
        set current element at dimension 4 to v
        Overrides:
        set4 in class Index
        Parameters:
        v - set dimension 4 index to this value
        Returns:
        this, so you can use A.get(i.set(i))
      • set5

        public Index set5​(int v)
        Description copied from class: Index
        set current element at dimension 5 to v
        Overrides:
        set5 in class Index
        Parameters:
        v - set dimension 5 index to this value
        Returns:
        this, so you can use A.get(i.set(i))
      • set

        public Index set​(int v0,
                         int v1,
                         int v2,
                         int v3,
                         int v4,
                         int v5)
        Description copied from class: Index
        set current element at dimension 0,1,2,3,4,5 to v0,v1,v2,v3,v4,v5
        Overrides:
        set in class Index
        Parameters:
        v0 - set dimension 0 index to this value
        v1 - set dimension 1 index to this value
        v2 - set dimension 2 index to this value
        v3 - set dimension 3 index to this value
        v4 - set dimension 4 index to this value
        v5 - set dimension 5 index to this value
        Returns:
        this, so you can use A.get(i.set(i,j,k,l,m,n))
      • set

        public Index set​(int[] index)
        Description copied from class: Index
        Set the current element's index. General-rank case.
        Overrides:
        set in class Index
        Parameters:
        index - set current value to these values
        Returns:
        this, so you can use A.get(i.set(i))