Package HAL.GridsAndAgents
Class Grid1Ddouble
- java.lang.Object
-
- HAL.GridsAndAgents.Grid1Ddouble
-
- All Implemented Interfaces:
Grid1D
,java.io.Serializable
public class Grid1Ddouble extends java.lang.Object implements Grid1D, java.io.Serializable
a 1D Grid of doubles- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Grid1Ddouble(int xDim)
creates a new Grid1Ddouble of length xDim without wraparoundGrid1Ddouble(int xDim, boolean wrapX)
creates a new Grid1Ddouble of length xDim with optional wraparound
-
Method Summary
Modifier and Type Method Description void
Add(int x, double val)
adds to the current field value at the specified indexvoid
AddAll(double val)
adds specified value to all entries of the curr fieldvoid
BoundAll(double min, double max)
Bounds all values in the current field between min and maxdouble
Get(int x)
gets the current field value at the specified indexdouble
GetAvg()
returns the mean value of the griddouble[]
GetField()
returns the complete field as an arraydouble
GetMax()
returns the max value in the griddouble
GetMin()
returns the min value in the griddouble
GradientX(int x)
returns the gradient of the field in the X direction at the coordinates specifieddouble
GradientX(int x, double boundaryCond)
returns the gradient of the field in the X direction at the coordinates specified, will use the boundary value provided for gradients that go over the boundaryboolean
IsWrapX()
int
Length()
void
Scale(int x, double val)
multiplies the current field value at the specified indexvoid
ScaleAll(double val)
adds specified value to all entries of the curr fieldvoid
Set(int x, double val)
sets the current field value at the specified indexvoid
SetAll(double val)
sets all squares in current the field to the specified valuevoid
SetAll(double[] vals)
copies the array argument into the fieldint
Xdim()
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface HAL.Interfaces.Grid1D
ApplyHood, ApplyHoodMapped, ApplyRectangle, ContainsValidI, DispX, Dist, DistSquared, GetHoodI, In, In, InWrap, InWrap, MapHood, MapHood, MapXpt, MapXsq, RandomHoodI, WrapI
-
-
-
-
Method Detail
-
Get
public double Get(int x)
gets the current field value at the specified index
-
GetField
public double[] GetField()
returns the complete field as an array
-
Set
public void Set(int x, double 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, double val)
adds to the current field value at the specified index
-
BoundAll
public void BoundAll(double min, double max)
Bounds all values in the current field between min and max
-
SetAll
public void SetAll(double val)
sets all squares in current the field to the specified value
-
AddAll
public void AddAll(double 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(double[] vals)
copies the array argument into the field
-
GetAvg
public double GetAvg()
returns the mean value of the grid
-
GetMax
public double GetMax()
returns the max value in the grid
-
GetMin
public double GetMin()
returns the min value in the grid
-
GradientX
public double GradientX(int x)
returns the gradient of the field in the X direction at the coordinates specified
-
GradientX
public double GradientX(int x, double boundaryCond)
returns the gradient of the field in the X direction at the coordinates specified, will use the boundary value provided for gradients that go over the boundary
-
-