Class Grid1Dint

  • All Implemented Interfaces:
    Grid1D, java.io.Serializable

    public class Grid1Dint
    extends java.lang.Object
    implements Grid1D, java.io.Serializable
    a 1D Grid of ints
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      int length  
      boolean wrapX  
      int xDim  
    • Constructor Summary

      Constructors 
      Constructor Description
      Grid1Dint​(int xDim)
      creates a new Grid1Dint of length xDim without wraparound
      Grid1Dint​(int xDim, boolean wrapX)
      creates a new Grid1Dint of length xDim with optional wraparound
    • Method Summary

      Modifier and Type Method Description
      void Add​(int x, int val)
      adds to the current field value at the specified index
      void AddAll​(int val)
      adds specified value to all entries of the curr field
      void BoundAll​(int min, int max)
      Bounds all values in the current field between min and max
      int Get​(int x)
      gets the current field value at the specified index
      int GetAvg()
      returns the mean value of the grid
      int[] GetField()
      returns the complete field as an array
      int GetMax()
      returns the max value in the grid
      int GetMin()
      returns the min value in the grid
      boolean IsWrapX()  
      int Length()  
      void Scale​(int x, double val)
      multiplies the current field value at the specified index
      void ScaleAll​(double val)
      adds specified value to all entries of the curr field
      void Set​(int x, int val)
      sets the current field value at the specified index
      void SetAll​(int val)
      sets all squares in current the field to the specified value
      void SetAll​(int[] vals)
      copies the array argument into the field
      int Xdim()  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • xDim

        public final int xDim
      • length

        public final int length
      • wrapX

        public boolean wrapX
    • Constructor Detail

      • Grid1Dint

        public Grid1Dint​(int xDim)
        creates a new Grid1Dint of length xDim without wraparound
      • Grid1Dint

        public Grid1Dint​(int xDim,
                         boolean wrapX)
        creates a new Grid1Dint of length xDim with optional wraparound
    • Method Detail

      • Get

        public int Get​(int x)
        gets the current field value at the specified index
      • GetField

        public int[] GetField()
        returns the complete field as an array
      • Set

        public void Set​(int x,
                        int val)
        sets the current field value at the specified index
      • Scale

        public void Scale​(int x,
                          double val)
        multiplies the current field value at the specified index
      • Add

        public void Add​(int x,
                        int val)
        adds to the current field value at the specified index
      • BoundAll

        public void BoundAll​(int min,
                             int max)
        Bounds all values in the current field between min and max
      • SetAll

        public void SetAll​(int val)
        sets all squares in current the field to the specified value
      • AddAll

        public void AddAll​(int val)
        adds specified value to all entries of the curr field
      • ScaleAll

        public void ScaleAll​(double val)
        adds specified value to all entries of the curr field
      • SetAll

        public void SetAll​(int[] vals)
        copies the array argument into the field
      • GetAvg

        public int GetAvg()
        returns the mean value of the grid
      • GetMax

        public int GetMax()
        returns the max value in the grid
      • GetMin

        public int GetMin()
        returns the min value in the grid
      • Xdim

        public int Xdim()
        Specified by:
        Xdim in interface Grid1D
      • Length

        public int Length()
        Specified by:
        Length in interface Grid1D
      • IsWrapX

        public boolean IsWrapX()
        Specified by:
        IsWrapX in interface Grid1D