gds_psuu.space¶
Parameter space definitions for search.
Parameter space definitions for search.
Continuous
¶
Bases: BaseModel
A continuous parameter dimension with min/max bounds.
Source code in packages/gds-psuu/gds_psuu/space.py
Integer
¶
Bases: BaseModel
An integer parameter dimension with min/max bounds (inclusive).
Source code in packages/gds-psuu/gds_psuu/space.py
Discrete
¶
Bases: BaseModel
A discrete parameter dimension with explicit allowed values.
Source code in packages/gds-psuu/gds_psuu/space.py
Constraint
¶
Bases: BaseModel, ABC
Base class for parameter space constraints.
Source code in packages/gds-psuu/gds_psuu/space.py
LinearConstraint
¶
Bases: Constraint
Linear inequality constraint: sum(coeff_i * x_i) <= bound.
Source code in packages/gds-psuu/gds_psuu/space.py
FunctionalConstraint
¶
Bases: Constraint
Arbitrary feasibility predicate over a parameter point.
Source code in packages/gds-psuu/gds_psuu/space.py
ParameterSpace
¶
Bases: BaseModel
Defines the searchable parameter space as a mapping of named dimensions.
Source code in packages/gds-psuu/gds_psuu/space.py
dimension_names
property
¶
Ordered list of parameter names.
is_feasible(point)
¶
grid_points(n_steps)
¶
Generate a grid of parameter points.
For Continuous: n_steps evenly spaced values between min and max.
For Integer: all integers in [min_val, max_val] (ignores n_steps).
For Discrete: all values.
Points that violate constraints are excluded.