|
| float | engine.optimizer.layers.layer1_static_optimization._layer1_total_wall_thickness_m (Any config) |
| Optional[float] | engine.optimizer.layers.layer1_static_optimization._throat_area_m2_from_config (PintleEngineConfig config) |
| float | engine.optimizer.layers.layer1_static_optimization._requirement_float (Dict[str, Any] requirements, str key, float default) |
| float | engine.optimizer.layers.layer1_static_optimization._layer1_thrust_deadband (Any req) |
| Optional[Dict[str, Any]] | engine.optimizer.layers.layer1_static_optimization._layer1_igniter_keepouts (Any config_obj, Dict[str, Any] requirements) |
| Dict[str, Any] | engine.optimizer.layers.layer1_static_optimization._layer1_plate (Any config_obj) |
| Dict[str, Any] | engine.optimizer.layers.layer1_static_optimization._layer1_injector_plate_constants (Any config_obj, Dict[str, Any] requirements) |
| float | engine.optimizer.layers.layer1_static_optimization._layer1_centre_clear_m (Any config_obj, Dict[str, Any] requirements) |
| bool | engine.optimizer.layers.layer1_static_optimization._requirement_bool (Dict[str, Any] requirements, str key, bool default) |
| float | engine.optimizer.layers.layer1_static_optimization._layer1_infeasibility_gate_eps (Dict[str, Any] requirements) |
| float | engine.optimizer.layers.layer1_static_optimization._layer1_inf_residual (float infeasibility_score, Dict[str, Any] requirements) |
| bool | engine.optimizer.layers.layer1_static_optimization._layer1_feasible_for_primary_objective (float infeasibility_score, Dict[str, Any] requirements, *, bool length_violation=False) |
| float | engine.optimizer.layers.layer1_static_optimization._layer1_inf_residual_from_objective (float obj) |
| bool | engine.optimizer.layers.layer1_static_optimization._layer1_feasible_scalar_objective (float obj) |
| int | engine.optimizer.layers.layer1_static_optimization._layer1_valley_escape_tier (int evals, float best_f, int stagnation) |
| np.ndarray | engine.optimizer.layers.layer1_static_optimization._x_solved_or (Dict[str, Any] res, np.ndarray fallback) |
| None | engine.optimizer.layers.layer1_static_optimization._store_last_good_eval_bundle_from_worker_res (Dict[str, Any] res, Optional[Dict[str, Any]] state) |
| bool | engine.optimizer.layers.layer1_static_optimization._lox_ring_inboard (Any spacing_O_m, Any spacing_F_m, *, bool fallback=True) |
| float | engine.optimizer.layers.layer1_static_optimization._impinging_resultant_tilt_deg (float mdot_O, float mdot_F, float rho_O, float rho_F, float n_elements, float d_jet_O_m, float d_jet_F_m, float angle_O_deg, float angle_F_deg, bool lox_inboard=True, *, float spacing_O_m=float("nan"), float spacing_F_m=float("nan")) |
| float | engine.optimizer.layers.layer1_static_optimization._resultant_tilt_breakeven_deg (*, float n_elements, float spacing_O_m, float spacing_F_m, float angle_O_deg, float angle_F_deg, float D_chamber_inner_m, float L_chamber_m) |
| float | engine.optimizer.layers.layer1_static_optimization._resolve_tilt_allowance_deg (*, bool from_reach, float constant_deg, float breakeven_deg, float margin) |
| float | engine.optimizer.layers.layer1_static_optimization._impinging_resultant_tilt_preference (Any tilt_deg, *, float scale_deg=2.0, float outward_multiplier=25.0) |
| float | engine.optimizer.layers.layer1_static_optimization._impinging_resultant_wall_violation (Any tilt_deg, *, float max_outward_deg=0.0, float scale_deg=2.0) |
| float | engine.optimizer.layers.layer1_static_optimization._impinging_momentum_wall_violation (Any R, *, float band_width=0.025, bool safe_side_is_below_one=True, float scale=0.005) |
| float | engine.optimizer.layers.layer1_static_optimization._impinging_momentum_asymmetric_squared (Any R, *, float wall_side_multiplier=1.0, float low_side_multiplier=1.0, float band_width=0.05, bool safe_side_is_below_one=True, float scale=0.10, Optional[float] band_lo=None, Optional[float] band_hi=None) |
| float | engine.optimizer.layers.layer1_static_optimization._impinging_momentum_hinge_squared (Any R, *, Optional[float] r_band_lo=None, Optional[float] r_band_hi=None) |
| float | engine.optimizer.layers.layer1_static_optimization._impinging_momentum_log_target_squared (Any R, *, float rel_deadband=_LAYER1_DEFAULT_MOMENTUM_LOG_DEADBAND_REL) |
| float | engine.optimizer.layers.layer1_static_optimization._impinging_momentum_band_violation_squared (Any R, *, Optional[float] r_band_lo=None, Optional[float] r_band_hi=None) |
| float | engine.optimizer.layers.layer1_static_optimization._impinging_angle_hinge_squared (Any impingement_angle_deg, *, Optional[float] angle_band_lo_deg=None, Optional[float] angle_band_hi_deg=None) |
| float | engine.optimizer.layers.layer1_static_optimization._layer1_lstar_target_from_smd (float smd_um, *, float smd_ref_um=99.0, float Lstar_ref_m=1.10, float exponent=2.0, float Lstar_min_m=0.0, float Lstar_max_m=float("inf")) |
| float | engine.optimizer.layers.layer1_static_optimization._layer1_lstar_band_term (float Lstar_m, float target_m, float deadband_m) |
| | engine.optimizer.layers.layer1_static_optimization._req_lookup (requirements, key) |
| float | engine.optimizer.layers.layer1_static_optimization._layer1_contraction_theta (requirements) |
| float | engine.optimizer.layers.layer1_static_optimization._layer1_geometry_infeasibility (requirements, *, L_cylindrical, D_chamber_inner, A_chamber, n_elements) |
| float | engine.optimizer.layers.layer1_static_optimization._layer1_lstar_term (float Lstar_m, float target_m) |
| float | engine.optimizer.layers.layer1_static_optimization._layer1_chamber_mass_kg (float A_chamber_inner_m2, float L_chamber_m, float total_wall_thickness_m, float wall_density_kg_m3, float Pc_pa=0.0, float closure_yield_pa=205e6, str plate_support="clamped", float r_plate_m=0.0, float poisson=0.3) |
| float | engine.optimizer.layers.layer1_static_optimization._closure_plate_stress_coeff (str support, float poisson=0.3) |
| float | engine.optimizer.layers.layer1_static_optimization._layer1_chamber_mass_term (float chamber_mass_kg, float mass_ref_kg) |
| float | engine.optimizer.layers.layer1_static_optimization._layer1_chamber_od_floor_m (float max_od_m, float wall_total_m, float A_throat_lo_m2, float dt_ratio_min) |
| Dict[str, float] | engine.optimizer.layers.layer1_static_optimization._layer1_chamber_lengths (float A_throat, float Lstar, float D_chamber_inner, float theta) |
| float | engine.optimizer.layers.layer1_static_optimization._layer1_site_ambient_pa (Any config_obj) |
| float | engine.optimizer.layers.layer1_static_optimization._layer1_bell_length_m (float A_throat, float eps) |
| bool | engine.optimizer.layers.layer1_static_optimization._layer1_cea_ok (Any cea_cache) |
| float | engine.optimizer.layers.layer1_static_optimization._layer1_ideal_isp_s (Any cea_cache, float MR, float Pc_pa, float Pa, float eps) |
| float | engine.optimizer.layers.layer1_static_optimization._layer1_isp_merit_s (Any result, dict constants, Any cea_cache=None) |
| float | engine.optimizer.layers.layer1_static_optimization._layer1_isp_term (float isp_merit_s, float isp_ref_s) |
| Tuple[float, float] | engine.optimizer.layers.layer1_static_optimization._layer1_isp_reference (Any cea_cache, float MR, float Pc_pa, float Pa, float eps_lo, float eps_hi) |
| Dict[str, float] | engine.optimizer.layers.layer1_static_optimization._layer1_merit_weights (dict requirements, Any cea_cache, float optimal_of, float Pc_ref_pa, float Pa, Tuple[float, float] eps_range, float target_thrust, float burn_time_s, float W_MASS_config, float mass_ref_kg) |
| Optional[float] | engine.optimizer.layers.layer1_static_optimization._layer1_eps_for_exit_pressure_cea (Any cea_cache, float MR, float Pc_pa, float Pa, Optional[float] eps_guess=None) |
| float | engine.optimizer.layers.layer1_static_optimization._layer1_exit_pressure_sq_term (float P_exit_actual, float target_P_exit, *, float deadband_rel=0.05, float inside_rel_quad_scale=0.0) |
| Dict[str, float] | engine.optimizer.layers.layer1_static_optimization._layer1_primary_relative_metrics (Dict[str, Any] final_performance, *, float target_thrust, float optimal_of, float target_P_exit) |
| float | engine.optimizer.layers.layer1_static_optimization._impinging_jet_pair_asymmetry_squared (Any theta_o_deg, Any theta_f_deg, *, float max_delta_deg) |
| float | engine.optimizer.layers.layer1_static_optimization._relative_hinge_band_squared (Any v, Optional[float] lo, Optional[float] hi) |
| float | engine.optimizer.layers.layer1_static_optimization._layer1_discharge_cd_inf_ratio_from_config (Any config_obj, str injector_type) |
| float | engine.optimizer.layers.layer1_static_optimization._expected_geom_ao_af_for_unit_momentum_ratio (float optimal_of, float rho_o, float rho_f) |
| Tuple[float, float] | engine.optimizer.layers.layer1_static_optimization._rescale_impinging_jet_diameters_for_mr_target (float d_jet_O, float d_jet_F, *, int n_elements_O, int n_elements_F, float optimal_of, float rho_o, float rho_f, float min_d=1e-5, float rel_tol=0.02) |
| None | engine.optimizer.layers.layer1_static_optimization._write_impinging_jet_diameters_to_config (Any config_obj, float d_jet_O, float d_jet_F) |
| Tuple[float, float] | engine.optimizer.layers.layer1_static_optimization._layer1_rescale_impinging_seed_jets_for_mr (Any config_obj, *, float d_jet_O, float d_jet_F, int n_doublets, float optimal_of, Sequence[Tuple[float, float]] bounds, logging.Logger logger, Optional[Any] also_config=None) |
| Tuple[float, float, float] | engine.optimizer.layers.layer1_static_optimization._geom_ao_af_momentum_hint_squared (float A_geom_o, float A_geom_f, float optimal_of, float rho_o, float rho_f) |
| float | engine.optimizer.layers.layer1_static_optimization._effective_smd_um (Any diagnostics, Any mr_mass=None) |
| Tuple[float, float] | engine.optimizer.layers.layer1_static_optimization._layer1_resolve_lstar_target (float smd_um, Any constants_or_req, getter, float fallback_target_m) |
| Tuple[float, float, float] | engine.optimizer.layers.layer1_static_optimization._impinging_smd_penalty_with_angle (Dict[str, Any] diagnostics, *, float target_smd_microns, float smd_rel_tol=0.20, Optional[float] mr_mass=None) |
| float | engine.optimizer.layers.layer1_static_optimization._tank_pressure_equal_squared (float P_O_tank_psi, float P_F_tank_psi, float scale_psi=100.0, float tol_psi=0.0, float inband_frac=0.0) |
| Tuple[float, float] | engine.optimizer.layers.layer1_static_optimization._face_halves (*, float r_in, float d_in, float th_in, float r_out, float d_out, float th_out, bool face_contoured, float exit_land) |
| float | engine.optimizer.layers.layer1_static_optimization._impinging_ring_geometry_squared (*, float n_elements, float spacing_O_m, float spacing_F_m, float d_jet_O_m, float d_jet_F_m, float D_chamber_inner_m, float angle_O_deg=float("nan"), float angle_F_deg=float("nan"), float Ld_min=0.0, float Ld_max=0.0, bool ring_order_fuel_outboard=True, float center_clear_dia_m=0.0, float min_web_m=0.0, float wall_clearance_m=0.0, float spray_radius_frac=0.0, float spray_radius_tol=0.08, bool face_contoured=False, float exit_land=EXIT_LAND_DEFAULT) |
| float | engine.optimizer.layers.layer1_static_optimization._impinging_geometry_fit_squared (Dict[str, Any] diagnostics, *, float D_chamber_inner_m, float L_chamber_m) |
| float | engine.optimizer.layers.layer1_static_optimization._impinging_free_jet_ld (*, float n_elements, float spacing_O_m, float spacing_F_m, float d_jet_O_m, float d_jet_F_m, float angle_O_deg, float angle_F_deg) |
| float | engine.optimizer.layers.layer1_static_optimization._impinging_free_jet_violation (**kw) |
| Tuple[bool, List[str]] | engine.optimizer.layers.layer1_static_optimization._layer1_stability_gate (str state, float score, float chug, float acoustic, float feed, Any stability_results, dict requirements, float min_stability) |
| Tuple[bool, Tuple[Optional[float], Optional[float]]] | engine.optimizer.layers.layer1_static_optimization._layer1_momentum_gate (float R, Optional[float] R_min, Optional[float] R_max, float slack=1.0) |
| Dict[str, Tuple[bool, str]] | engine.optimizer.layers.layer1_static_optimization._layer1_declared_limit_gates (Any config, dict requirements, dict constants, Optional[Dict[str, Any]] performance=None) |
| float | engine.optimizer.layers.layer1_static_optimization._impinging_face_infeasibility_terms (*, float n_elements, float spacing_O_m, float spacing_F_m, float d_jet_O_m, float d_jet_F_m, float D_chamber_inner_m, float angle_O_deg, float angle_F_deg, float center_clear_dia_m=0.0, float min_web_m=0.0, float wall_clearance_m=0.0, float spray_radius_frac=0.0, float spray_radius_tol=0.08, float min_face_incidence_deg=0.0, bool face_contoured=False, float exit_land=EXIT_LAND_DEFAULT) |
| Optional[Tuple[Dict[str, Any], Dict[str, Any], bool]] | engine.optimizer.layers.layer1_static_optimization._impinging_channel_pair (*, float n_elements, float spacing_O_m, float spacing_F_m, float d_jet_O_m, float d_jet_F_m, float angle_O_deg, float angle_F_deg, float plate_thickness_m, bool face_contoured, float exit_land, float passage_ld_O, float passage_ld_F, float channel_width_m, str channel_floor) |
| Dict[str, Dict[str, float]] | engine.optimizer.layers.layer1_static_optimization._impinging_manifold_q (*, float n_elements, float spacing_O_m, float spacing_F_m, float d_jet_O_m, float d_jet_F_m, float angle_O_deg, float angle_F_deg, float plate_thickness_m, bool face_contoured, float exit_land, float passage_ld_O, float passage_ld_F, float channel_width_m, str channel_floor, int channel_inlets, Any mdot_O, Any mdot_F, Any dp_O, Any dp_F, Any rho_O, Any rho_F) |
| float | engine.optimizer.layers.layer1_static_optimization._impinging_manifold_violation (Dict[str, Dict[str, float]] q) |
| float | engine.optimizer.layers.layer1_static_optimization._impinging_channel_terms (*, float n_elements, float spacing_O_m, float spacing_F_m, float d_jet_O_m, float d_jet_F_m, float D_chamber_inner_m, float angle_O_deg, float angle_F_deg, float plate_thickness_m, bool face_contoured, float exit_land, float passage_ld_O, float passage_ld_F, float channel_width_m, str channel_floor, float r_plate_m, float r_port_m, float min_land_m=0.0, float back_keepout_dia_m=0.0, float back_keepout_wall_m=0.0) |
| float | engine.optimizer.layers.layer1_static_optimization._impinging_back_face_terms (*, float n_elements, float spacing_O_m, float spacing_F_m, float d_jet_O_m, float d_jet_F_m, float D_chamber_inner_m, float angle_O_deg, float angle_F_deg, float plate_thickness_m=0.0, float counterbore_dia_m=0.0, float land_ld_O=4.0, float land_ld_F=4.0, float min_back_web_m=0.0, float back_keepout_dia_m=0.0, float back_keepout_wall_m=0.0, bool face_contoured=False, float exit_land=EXIT_LAND_DEFAULT, bool back_channels=False, float passage_ld_O=4.0, float passage_ld_F=4.0, float channel_width_m=0.0, str channel_floor="flat", float r_plate_m=0.0, float r_port_m=0.0, float liner_thickness_m=0.0) |
| bool | engine.optimizer.layers.layer1_static_optimization._impinging_hard_geometry_blocks_eval (*, float d_jet_O, float d_jet_F, float sp_O, float sp_F, float D_chamber_inner, float D_throat_check, float A_chamber_check, float A_throat_check, float n_elements=float("nan"), float angle_O_deg=float("nan"), float angle_F_deg=float("nan"), float center_clear_dia_m=0.0, float min_web_m=0.0, float wall_clearance_m=0.0, float min_face_incidence_deg=0.0, float spray_radius_frac=0.0, float spray_radius_tol=0.08, float plate_thickness_m=0.0, float counterbore_dia_m=0.0, float land_ld_O=4.0, float land_ld_F=4.0, float min_back_web_m=0.0, float back_keepout_dia_m=0.0, float back_keepout_wall_m=0.0, bool face_contoured=False, float exit_land=EXIT_LAND_DEFAULT, bool back_channels=False, float passage_ld_O=4.0, float passage_ld_F=4.0, float channel_width_m=0.0, str channel_floor="flat", float r_plate_m=0.0, float r_port_m=0.0, float liner_thickness_m=0.0) |
| float | engine.optimizer.layers.layer1_static_optimization._impinging_infeasibility_layout_terms (*, float d_jet_O, float d_jet_F, float sp_O, float sp_F, int n_el_O, int n_el_F, float D_chamber_inner) |
| float | engine.optimizer.layers.layer1_static_optimization._impinging_infeasibility_flow_capacity_terms (*, float A_lox_flow, float A_fuel_flow, float A_throat_check, float flow_cap=0.95) |
| None | engine.optimizer.layers.layer1_static_optimization._merge_runner_eval_into_performance (Dict[str, Any] initial_performance, Dict[str, Any] eval_results) |
| Dict[str, float] | engine.optimizer.layers.layer1_static_optimization._layer1_final_primary_objective_terms (Dict[str, Any] final_performance, *, float thrust_deadband_rel=0.02, float target_thrust, float optimal_of, float target_P_exit, float layer1_exit_pressure_inside_quad_scale=0.0, float layer1_w_dp, float layer1_w_dp_o, float layer1_w_dp_f, Tuple[float, float] injector_dp_o_band, Tuple[float, float] injector_dp_f_band, Optional[float] injector_dp_o_soft_floor=None, float layer1_w_dp_o_floor=0.0, float layer1_w_dp_center=0.0, float layer1_w_thrust=1.0e4, float layer1_w_of=1.0e4, float layer1_w_of_low_mr_scale=1.0, float layer1_w_of_high_mr_scale=1.0) |
| float | engine.optimizer.layers.layer1_static_optimization._layer1_apply_chamber_geometry_to_config (PintleEngineConfig config, *, float A_throat, float Lstar, float expansion_ratio, float D_chamber_outer, float max_nozzle_exit, float wall_thickness_m, requirements=None) |
| None | engine.optimizer.layers.layer1_static_optimization._layer1_stamp_design_point (config, performance, logger=None) |
| None | engine.optimizer.layers.layer1_static_optimization._layer1_warn_stale_pressure_curves (config, logger=None, float tol_psi=1.0) |
| | engine.optimizer.layers.layer1_static_optimization._layer1_eps_for_exit_pressure (float Pc_Pa, float gamma, float Pe_Pa) |
| Optional[float] | engine.optimizer.layers.layer1_static_optimization._layer1_matched_eps (Any result, float Pa, Any cea_cache=None, Optional[float] eps_guess=None) |
| None | engine.optimizer.layers.layer1_static_optimization._layer1_derive_matched_tank_pressure (np.ndarray x, dict constants) |
| None | engine.optimizer.layers.layer1_static_optimization._layer1_derive_fuel_spacing (np.ndarray x, dict constants) |
| Optional[Tuple[PintleEngineConfig, np.ndarray, dict]] | engine.optimizer.layers.layer1_static_optimization._layer1_rebuild_final_config (np.ndarray x_best, PintleEngineConfig config_base, dict constants, logger=None, Optional[dict] diag=None) |
| None | engine.optimizer.layers.layer1_static_optimization._layer1_finalize_derived_geometry (PintleEngineConfig config, float P_O_pa, float P_F_pa, dict constants, logger=None) |
| Optional[dict] | engine.optimizer.layers.layer1_static_optimization._layer1_solve_derived_geometry (np.ndarray x, PintleEngineConfig config, dict constants, Callable[[], Optional[dict]] evaluate, Optional[dict] result, Any cea_cache=None) |
| Callable | engine.optimizer.layers.layer1_static_optimization.create_layer1_apply_x_to_config (list bounds, float max_chamber_od, float max_nozzle_exit, str injector_type="pintle", float chamber_od_increment_in=0.0, str chamber_od_snap_target="outer", Optional[dict] derive_constants=None, Tuple[float, float] derive_spacing_F_range=(0.0, float("inf"))) |
| dict | engine.optimizer.layers.layer1_static_optimization._config_to_dict (PintleEngineConfig config) |
| PintleEngineConfig | engine.optimizer.layers.layer1_static_optimization._dict_to_config (dict config_dict) |
| float | engine.optimizer.layers.layer1_static_optimization._quantize_chamber_od_m (float D_outer_m, float increment_in, float wall_m=0.0, str snap_target="outer") |
| list | engine.optimizer.layers.layer1_static_optimization._l1_shrink_derived_stds (np.ndarray cma_stds, Dict[int, float] derived) |
| Tuple[list, list] | engine.optimizer.layers.layer1_static_optimization._layer1_cma_discrete_options (int n_dims, Optional[Sequence[int]] integer_dims, int od_index=-1, float od_step_m=0.0, Optional[Sequence[Sequence[float]]] bounds=None) |
| np.ndarray | engine.optimizer.layers.layer1_static_optimization._snap_integer_dims (np.ndarray x, list integer_indices) |
| int | engine.optimizer.layers.layer1_static_optimization._get_num_workers (config_obj) |
| | engine.optimizer.layers.layer1_static_optimization._init_worker (dict config_dict, np.ndarray bounds_array, dict requirements_dict, dict constants_dict, bool debug_strict=False) |
| | engine.optimizer.layers.layer1_static_optimization._apply_x_to_worker_config_inplace (np.ndarray x, PintleEngineConfig config, dict constants) |
| None | engine.optimizer.layers.layer1_static_optimization._infeas_trace (Optional[Dict[str, float]] entry, str label, float value) |
| Any | engine.optimizer.layers.layer1_static_optimization._compute_objective_value (Any result, np.ndarray x, dict requirements, dict constants, Any cea_cache=None, *, Optional[str] eval_error=None, bool return_terms=False) |
| Dict[str, Any] | engine.optimizer.layers.layer1_static_optimization._layer1_objective_terms (Any result, np.ndarray x, dict requirements, dict constants, *, Any cea_cache=None, Optional[str] eval_error=None) |
| bool | engine.optimizer.layers.layer1_static_optimization._native_fast_eval_enabled () |
| | engine.optimizer.layers.layer1_static_optimization._eval_candidate (x_raw) |
| Tuple[np.ndarray, float] | engine.optimizer.layers.layer1_static_optimization._layer1_cma_warmstart_candidates (np.ndarray x0, *, np.ndarray lower_bounds, np.ndarray upper_bounds, np.ndarray span, List[int] integer_dims, np.random.Generator rng, Any executor, int n_trials, float sigma_frac, Dict[Any, Any] eval_cache, Callable[[np.ndarray], Any] make_cache_key_fn, Dict[str, Any] opt_state, logging.Logger logger) |
| None | engine.optimizer.layers.layer1_static_optimization._layer1_sync_best_from_worker_eval (Dict[str, Any] opt_state, np.ndarray x_vec, float obj_val, *, Optional[Callable[[np.ndarray], float]] parent_objective=None) |
| None | engine.optimizer.layers.layer1_static_optimization._layer1_emit_objective_plot_point (Optional[Callable[[int, float, float], None]] objective_callback, Dict[str, Any] opt_state, int iteration, float current_obj, float best_obj) |
| Optional[str] | engine.optimizer.layers.layer1_static_optimization._layer1_infeasibility_reason (runner, x, dict requirements, dict constants) |
| np.ndarray | engine.optimizer.layers.layer1_static_optimization.run_layer1_global_search (Callable[[np.ndarray], float] objective, list bounds, np.ndarray x0, int max_evals=150, int random_seed=42) |
| None | engine.optimizer.layers.layer1_static_optimization._layer1_check_of_target_in_cea_range (Any config_obj, Any optimal_of) |
| Tuple[float, Optional[str]] | engine.optimizer.layers.layer1_static_optimization._layer1_resolve_of_target (Any config_obj, Any optimal_of, Any cea_cache=None, float Pc_pa=3.0e6, float Pa=101325.0) |
| Tuple[PintleEngineConfig, Dict[str, Any]] | engine.optimizer.layers.layer1_static_optimization.run_layer1_optimization (PintleEngineConfig config_obj, PintleEngineRunner runner, Dict[str, Any] requirements, float target_burn_time, Dict[str, float] tolerances, Dict[str, Any] pressure_config, Optional[Callable[[str, float, str], None]] update_progress=None, Optional[Callable[[str, str], None]] log_status=None, Optional[Callable[[int, float, float], None]] objective_callback=None, Optional[Any] stop_event=None, Optional[int] layer1_max_iterations=None, Optional[int] layer1_cma_restarts=None, bool layer1_smoke=False) |
| Tuple[np.ndarray, float, int] | engine.optimizer.layers.layer1_static_optimization.run_cma_core (Callable[[np.ndarray], float] objective_fn, np.ndarray x0, float sigma0, list bounds, int budget, int popsize, np.ndarray cma_stds=None, int seed=None, Optional[ElitePool] elite_pool=None, Optional[Callable[[np.ndarray], float]] true_objective_fn=None, Optional[Dict[str, Any]] valley_escape_tracker=None, logger=None, Optional[ProcessPoolExecutor] executor=None, Optional[list] integer_dims=None, int od_index=-1, float od_step_m=0.0, Optional[Dict[int, float]] fixed_variables=None, Optional[dict] eval_cache=None, Optional[Callable[[np.ndarray], Tuple[int,...]]] make_cache_key_fn=None, Optional[Any] stop_event=None, Optional[np.ndarray] embed_base=None, Optional[List[int]] embed_idx=None, Optional[Callable[[np.ndarray], float]] full_objective_fn=None) |
| Tuple[np.ndarray, float, int] | engine.optimizer.layers.layer1_static_optimization._layer1_iso_area_count_scan (np.ndarray x, float f, list bounds, Any executor, list integer_dims, Tuple[int, Tuple[int,...], Tuple[int,...]] iso_area, logger=None, Optional[dict] eval_cache=None, Optional[Callable[[np.ndarray], Any]] make_cache_key_fn=None) |
| list[list[int]] | engine.optimizer.layers.layer1_static_optimization.compute_blocks_from_elites (ElitePool elite_pool, int num_blocks, int dim, str method="random", float overlap_fraction=0.0, np.random.Generator rng=None) |
| Tuple[np.ndarray, float, int] | engine.optimizer.layers.layer1_static_optimization.run_hybrid_optimization (Callable[[np.ndarray], float] objective, list bounds, np.ndarray x0, HybridOptimizerConfig hybrid_config, int total_budget=3000, logger=None, log_status_fn=None, update_progress_fn=None, Optional[Dict[str, Any]] valley_escape_tracker=None, Optional[ProcessPoolExecutor] executor=None, Optional[list] integer_dims=None, int od_index=-1, float od_step_m=0.0, Optional[Dict[int, float]] fixed_variables=None, Optional[dict] eval_cache=None, Optional[Callable[[np.ndarray], Tuple[int,...]]] make_cache_key_fn=None, Optional[Any] stop_event=None, Optional[int] seed=None, int popsize=16, Optional[Tuple[int, Tuple[int,...], Tuple[int,...]]] iso_area=None) |