org.encog.mathutil.dimension
public class MultiDimension extends Object
Constructor and Description |
---|
MultiDimension(int n)
Allocate a MultiDimension.
|
MultiDimension(MultiDimension lower) |
Modifier and Type | Method and Description |
---|---|
double |
calculateLowerStep(DimensionConstraint constraint,
int d) |
double |
calculateUpperStep(DimensionConstraint constraint,
int d) |
int |
flatten(DimensionConstraint constraint)
Flatten the multi-dimensional index into a single dimension index.
|
boolean |
forward(DimensionConstraint constraint)
Roll the dimension forward by one.
|
int |
getDimension(int d)
Get a dimension.
|
int[] |
getDimensions() |
void |
setDimension(int d,
int value)
Set a single dimension.
|
int |
size() |
String |
toString() |
public MultiDimension(int n)
n
- The number of dimensions.public MultiDimension(MultiDimension lower)
public int getDimension(int d)
d
- The dimension to get.public int size()
public int[] getDimensions()
public boolean forward(DimensionConstraint constraint)
constraint
- The dimension constraints.public int flatten(DimensionConstraint constraint)
constraint
- The dimension constraints.public void setDimension(int d, int value)
d
- The dimension to set.value
- The new value.public double calculateLowerStep(DimensionConstraint constraint, int d)
public double calculateUpperStep(DimensionConstraint constraint, int d)
Copyright © 2014. All Rights Reserved.