desing space calulation
functions to calulate the desing space for the models.
- class friendly_doe.design_space.DesignSpaceSettings(responses: list[str], factors: list[str], grid_point_simulations: int, resolution: int, use_model_error: bool, use_factor_precision: bool, acceptance_level: float, factor_values: dict[str, list[float]] | None = None, factor_rank: list[str] | None = None)
Bases:
DataClassJsonMixin- acceptance_level: float
- dataclass_json_config: dict | None = {'letter_case': <function camelcase>, 'undefined': Undefined.RAISE}
- factor_rank: list[str] | None = None
- factor_values: dict[str, list[float]] | None = None
- factors: list[str]
- grid_point_simulations: int
- resolution: int
- responses: list[str]
- use_factor_precision: bool
- use_model_error: bool
- friendly_doe.design_space.design_space_estimation(design: DoeSchema, design_space_settings: DesignSpaceSettings, models: list | None = None, available_factors: list[Factor] | None = None, responses_settings: list[OptimizationSettings] | None = None) tuple[ndarray[tuple[int, ...], dtype[float64]], ndarray[tuple[int, ...], dtype[float64]], dict[str, list[float] | float]]
Get the design space estimation
Parameters:
design: experimental design dataclass
design_space_settings: settings for design space estimation
models: list of fitted model objects (optional)
available_factors: list of Factor objects (optional)
responses_settings: list of OptimizationSettings objects (optional)
Returns:
predicted factor settings: number_array failure rates: number_array factor values used: dict[str, list[float] | float]
- exception friendly_doe.robust_setpoint.RobustSetpointException
Bases:
Exception
- friendly_doe.robust_setpoint.robust_setpoint(factor_settings: ndarray[tuple[int, ...], dtype[_ScalarType_co]], failure_rates: ndarray[tuple[int, ...], dtype[_ScalarType_co]], factor_names: list[str], acceptance_level: float) tuple[DataFrame, list[str]]
calculate robust setpoint
Parameters:
factor_settings: array of factor settings
failure_rates: array of failure rates
factor_names: list of factor names
acceptance_level: acceptance level for failure rate
Returns:
robust setpoint pandas.DataFrame ranked factor names list[str]