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.
  • Class
    Description
    Examines 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 ExhaustiveSolver and SensitivityAnalysis, so a re-ranking under other weights or over a relaxed set uses exactly the arithmetic the solver used.
    Sensitivity of a recommendation, computed exactly from a SolveRun by re-ranking the portfolios the solver already evaluated with the solver's own Ranking rules; nothing is searched again.
    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.
    A DesignSolution plus 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.