Parameter Space (CADETProcess.parameter_space)#
ParameterSpace defines a feasible input domain and writes parameter
values into evaluation objects. It is the foundation
OptimizationProblem builds on, but is also directly usable on its own
for design-of-experiments studies, surrogate training data, and
sensitivity screenings.
Space#
Container for parameters, evaluation objects, constraints, and dependencies. |
|
|
Optimizer-facing view of a |
Parameters#
|
Base class for an optimizable parameter. |
|
Scalar parameter bounded by a lower and upper limit. |
|
Parameter constrained to a finite set of allowed values. |
Sampling#
Abstract sampler strategy. |
|
|
Uniform polytope sampler using hopsy (Hit-and-Run MCMC). |
Latin Hypercube sampler via scipy.stats.qmc. |
|
Sobol sequence sampler via scipy.stats.qmc. |
|
|
Compute the Chebyshev center of the independent-variable polytope. |
Constraints and Dependencies#
|
Linear inequality constraint: |
|
Linear equality constraint: |
|
Declare that one parameter depends on others via a transform. |
Mappers#
|
Base class: broadcasts a write over a list of evaluation objects. |
|
Write a value to the leaf referenced by a dot-separated path. |
|
Read-patch-write mapper for individual array elements or slices. |
|
Write a value by delegating to a user-supplied function. |
|
Split a path string into typed segments. |