inputNames

The names of all numerically settable inputs: numeric control keys plus random variable parameter keys. Derived from controls and rvParameterData; not stored separately.

These are the keys accepted by ksl.simulation.Model.validateInputKeys and by simulation optimizers such as ksl.simopt.problem.ProblemDefinition.

String and JSON controls are intentionally excluded — they carry non-numeric values that cannot be swept by a numeric solver.