Package-level declarations

Functions

Link copied to clipboard
fun deriveModelIdentifier(descriptor: ModelDescriptor?, modelReference: ModelReference?): String?

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
fun deriveSolverName(explicitSolverName: String?, algorithmKind: AlgorithmKind?): String?

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.