Deprecated
As of 3.1 (to be removed in 4.0).
| Modifier and Type | Field and Description |
|---|---|
| private static final double | DEFAULT_GAMMA
Default value for |
| private static final double | DEFAULT_KHI
Default value for |
| private final double | gamma
Contraction coefficient. |
| private final double | khi
Expansion coefficient. |
| Access | Constructor and Description |
|---|---|
| public | MultiDirectionalSimplex(final int
Dimension of the simplex. n)Build a multi-directional simplex with default coefficients. |
| public | MultiDirectionalSimplex(final int
Dimension of the simplex. n, double Length of the sides of the default (hypercube)
simplex. See sideLength)AbstractSimplex#AbstractSimplex(int, double).Build a multi-directional simplex with default coefficients. |
| public | MultiDirectionalSimplex(final int
Dimension of the simplex. See
n, final double AbstractSimplex#AbstractSimplex(int, double).Expansion coefficient. khi, final double Contraction coefficient. gamma)Build a multi-directional simplex with specified coefficients. |
| public | MultiDirectionalSimplex(final int
Dimension of the simplex. See
n, double AbstractSimplex#AbstractSimplex(int, double).Length of the sides of the default (hypercube)
simplex. See sideLength, final double AbstractSimplex#AbstractSimplex(int, double).Expansion coefficient. khi, final double Contraction coefficient. gamma)Build a multi-directional simplex with specified coefficients. |
| public | MultiDirectionalSimplex(final double[]
Steps along the canonical axes representing box edges.
They may be negative but not zero. See steps)Build a multi-directional simplex with default coefficients. |
| public | MultiDirectionalSimplex(final double[]
Steps along the canonical axes representing box edges.
They may be negative but not zero. See
steps, final double AbstractSimplex#AbstractSimplex(double[]).Expansion coefficient. khi, final double Contraction coefficient. gamma)Build a multi-directional simplex with specified coefficients. |
| public | MultiDirectionalSimplex(final double[][]
Reference simplex. See
referenceSimplex)AbstractSimplex#AbstractSimplex(double[][]).Build a multi-directional simplex with default coefficients. |
| public | MultiDirectionalSimplex(final double[][]
Reference simplex. See
referenceSimplex, final double AbstractSimplex#AbstractSimplex(double[][]).Expansion coefficient. khi, final double Contraction coefficient. gamma)Build a multi-directional simplex with specified coefficients. |
| Modifier and Type | Method and Description |
|---|---|
| private PointValuePair | Returns: the best point in the transformed simplex.Evaluation function. evaluationFunction, final PointValuePair[] Original simplex (to be preserved). original, final double Linear coefficient. coeff, final Comparator<PointValuePair> Comparator to use to sort simplex vertices from best
to poorest. comparator)
Deprecated
as a consequence of
PointValuePair being deprecated.
Compute and evaluate a new simplex. |
| public void | iterate(final MultivariateFunction
Evaluation function. evaluationFunction, final Comparator<PointValuePair> Comparator to use to sort simplex vertices from best
to worst. comparator)Implements abstract org. Compute the next simplex of the algorithm. |
| DEFAULT_GAMMA | back to summary |
|---|---|
| private static final double DEFAULT_GAMMA Default value for | |
| DEFAULT_KHI | back to summary |
|---|---|
| private static final double DEFAULT_KHI Default value for | |
| gamma | back to summary |
|---|---|
| private final double gamma Contraction coefficient. | |
| khi | back to summary |
|---|---|
| private final double khi Expansion coefficient. | |
| MultiDirectionalSimplex | back to summary |
|---|---|
| public MultiDirectionalSimplex(final int n) Build a multi-directional simplex with default coefficients. The default values are 2.0 for khi and 0.5 for gamma.
| |
| MultiDirectionalSimplex | back to summary |
|---|---|
| public MultiDirectionalSimplex(final int n, double sideLength) Build a multi-directional simplex with default coefficients. The default values are 2.0 for khi and 0.5 for gamma.
| |
| MultiDirectionalSimplex | back to summary |
|---|---|
| public MultiDirectionalSimplex(final int n, final double khi, final double gamma) Build a multi-directional simplex with specified coefficients.
| |
| MultiDirectionalSimplex | back to summary |
|---|---|
| public MultiDirectionalSimplex(final int n, double sideLength, final double khi, final double gamma) Build a multi-directional simplex with specified coefficients.
| |
| MultiDirectionalSimplex | back to summary |
|---|---|
| public MultiDirectionalSimplex(final double[] steps) Build a multi-directional simplex with default coefficients. The default values are 2.0 for khi and 0.5 for gamma.
| |
| MultiDirectionalSimplex | back to summary |
|---|---|
| public MultiDirectionalSimplex(final double[] steps, final double khi, final double gamma) Build a multi-directional simplex with specified coefficients.
| |
| MultiDirectionalSimplex | back to summary |
|---|---|
| public MultiDirectionalSimplex(final double[][] referenceSimplex) Build a multi-directional simplex with default coefficients. The default values are 2.0 for khi and 0.5 for gamma.
| |
| MultiDirectionalSimplex | back to summary |
|---|---|
| public MultiDirectionalSimplex(final double[][] referenceSimplex, final double khi, final double gamma) Build a multi-directional simplex with specified coefficients.
| |
| evaluateNewSimplex | back to summary |
|---|---|
| private PointValuePair evaluateNewSimplex(final MultivariateFunction evaluationFunction, final PointValuePair[] original, final double coeff, final Comparator<PointValuePair> comparator)
Deprecated as a consequence of Compute and evaluate a new simplex.
| |
| iterate | back to summary |
|---|---|
| public void iterate(final MultivariateFunction evaluationFunction, final Comparator<PointValuePair> comparator) Implements abstract org. Doc from org. Compute the next simplex of the algorithm.
| |