gds.parameters¶
Bases: BaseModel
Schema definition for a single parameter.
Defines one dimension of Θ structurally — type, constraints, and bounds. No values, no binding, no execution semantics.
Source code in packages/gds-framework/gds/parameters.py
check_value(value)
¶
Check if a value satisfies this parameter's type and constraints.
Source code in packages/gds-framework/gds/parameters.py
Bases: BaseModel
Defines the parameter space Θ at specification level.
Immutable registry of parameter definitions. GDS does not interpret values — only validates structural references.
Source code in packages/gds-framework/gds/parameters.py
add(param)
¶
Return new schema with added parameter (immutable).
Source code in packages/gds-framework/gds/parameters.py
get(name)
¶
names()
¶
validate_references(ref_names)
¶
Validate that all referenced parameter names exist in schema.
Returns list of error strings (empty = all references valid).