# core.solver.ResponsibleEngineeringModel { #mlsysim.core.solver.ResponsibleEngineeringModel } ```python core.solver.ResponsibleEngineeringModel() ``` Analyzes the 'Responsibility Tax' — the systems cost of ethical mandates. This solver models the physical overheads (compute, data, carbon) required to satisfy mandates for privacy (DP-SGD), fairness (sub-group representation), and sustainability (embodied manufacturing carbon). Literature Source: 1. Abadi et al. (2016), "Deep Learning with Differential Privacy." 2. Gupta et al. (2021), "ACT: Architectural Carbon Modeling." 3. Janapa Reddi et al. (2025), Chapter 15 (Responsible Engineering). ## Methods | Name | Description | | --- | --- | | [solve](#mlsysim.core.solver.ResponsibleEngineeringModel.solve) | Solves for the overheads of responsible engineering mandates. | ### solve { #mlsysim.core.solver.ResponsibleEngineeringModel.solve } ```python core.solver.ResponsibleEngineeringModel.solve( workload, hardware, privacy_epsilon=None, fairness_disparity=1.0, ) ``` Solves for the overheads of responsible engineering mandates. #### Parameters {.doc-section .doc-section-parameters} | Name | Type | Description | Default | |--------------------|--------------|--------------------------------------------------------------------------------|------------| | workload | Workload | The model workload. | _required_ | | hardware | HardwareNode | The execution hardware. | _required_ | | privacy_epsilon | float | Differential Privacy budget (ε). Lower means more privacy but higher overhead. | `None` | | fairness_disparity | float | Current representation disparity (e.g., 10.0 for 10x disparity). | `1.0` | #### Returns {.doc-section .doc-section-returns} | Name | Type | Description | |--------|------------------|----------------------------------------------------------| | | Dict\[str, Any\] | Overhead metrics for compute, data, and embodied carbon. |