Package-level declarations
Functions
Link copied to clipboard
Produce a non-blank modelIdentifier for an ksl.app.config.optimization.OptimizationProblemSpec.
Link copied to clipboard
fun deriveProblemName(explicitProblemName: String?, descriptor: ModelDescriptor?, modelReference: ModelReference?): String
Effective problem name for the persisted spec. Uses explicitProblemName when non-blank; otherwise derives a readable default so reports and summary.toml show something meaningful instead of the substrate's Identity(null) → "ID_<counter>" fallback.
Link copied to clipboard
Effective solver name for the persisted spec. Uses explicitSolverName when non-blank; otherwise derives a name from the chosen algorithm so reports and summary.toml describe what was run instead of the substrate's Identity(null) → "ID_<counter>" fallback.