Class LineOptSolverOptions

java.lang.Object
jline.opt.solver.LineOptSolverOptions

public class LineOptSolverOptions extends Object
Configuration options for LineOptSolver, mirroring the option dict of native-Python LineOptSolver.defaultOptions(). Chained setters return this.
  • Field Details

    • strategy

      public String strategy
    • popsize

      public int popsize
    • mutationLow

      public double mutationLow
    • mutationHigh

      public double mutationHigh
    • recombination

      public double recombination
    • tol

      public double tol
    • maxIterations

      public int maxIterations
    • timeLimit

      public double timeLimit
    • seed

      public Long seed
    • verbose

      public boolean verbose
    • penaltyWeight

      public double penaltyWeight
    • scenarioAggregation

      public String scenarioAggregation
      'worst' (minimax) or 'mean' (weighted) aggregation across scenarios.
    • optimizer

      public String optimizer
      'evolution', 'gradient', or 'auto'.
    • fdStep

      public double fdStep
    • gradientRestarts

      public int gradientRestarts
    • lqnGradient

      public String lqnGradient
      LayeredNetwork (LQN) gradient source, used only when the model is a LayeredNetwork and the gradient path is taken: 'fd' (whole-model finite difference, robust default), 'partial_sens' (SolverLN per-layer partial derivatives, cheap/biased), or 'partial_plus_fd' (partial with a periodic full-FD correction every fdRefresh gradient evaluations).
    • fdRefresh

      public int fdRefresh
      partial_plus_fd full finite-difference correction period.
    • frozenLayers

      public List<String> frozenLayers
      Explicit layer freezing (LQN only): host/task layer names whose variables are held at the model's current value instead of being optimized. Null (or empty) freezes nothing.
  • Constructor Details

    • LineOptSolverOptions

      public LineOptSolverOptions()
  • Method Details