Package com.eqixiac.equinix.design.solve
package com.eqixiac.equinix.design.solve
Portfolio search: the reference
ExhaustiveSolver, the
Pareto dominance rules it uses, and the named
WeightProfiles that turn a spec's objectives into weights.-
ClassDescriptionExamines every portfolio in the allowed size range and returns the exact trade-off frontier.Pareto dominance over rows of objective values.The scoring rules shared by
ExhaustiveSolverandSensitivityAnalysis, so a re-ranking under other weights or over a relaxed set uses exactly the arithmetic the solver used.How firm the recommendation is.Whether a constraint decides the answer.The frontier option nearest the recommendation in normalised-score space.The range of one objective's share of the total weight over which the recommendation stays the same, the other weights keeping their proportions to each other.ADesignSolutionplus the evidence behind it, kept so the answer can be interrogated without searching again: every feasible portfolio with its raw objective values, and every portfolio that failed exactly one constraint (grouped by that constraint).A portfolio and its raw objective values (NaN = unknown).Named starting points for objective weights.