# core.solver.EconomicsModel { #mlsysim.core.solver.EconomicsModel }

```python
core.solver.EconomicsModel()
```

Calculates Total Cost of Ownership (TCO) including Capex and Opex.

Combines hardware costs, energy consumption, and maintenance
into a single financial model for the fleet.

Literature Source:
1. Barroso et al. (2018), "The Datacenter as a Computer: An Introduction
   to the Design of Warehouse-Scale Machines."
2. Patterson (2004), "Latent Bugs in Common-Case Software." (TCO Foundations)
3. Meta (2024), "Sustainable AI Infrastructure at Meta Scale."

## Methods

| Name | Description |
| --- | --- |
| [solve](#mlsysim.core.solver.EconomicsModel.solve) | Calculates the TCO for a fleet over a specified duration. |

### solve { #mlsysim.core.solver.EconomicsModel.solve }

```python
core.solver.EconomicsModel.solve(
    fleet,
    duration_days,
    kwh_price=None,
    datacenter=None,
    grid=None,
)
```

Calculates the TCO for a fleet over a specified duration.

#### Parameters {.doc-section .doc-section-parameters}

| Name          | Type        | Description                         | Default    |
|---------------|-------------|-------------------------------------|------------|
| fleet         | Fleet       | The hardware cluster configuration. | _required_ |
| duration_days | float       | Operation duration in days.         | _required_ |
| kwh_price     | float       | Price of electricity per kWh.       | `None`     |
| datacenter    | Datacenter  | A specific datacenter profile.      | `None`     |
| grid          | GridProfile | A specific grid profile.            | `None`     |

#### Returns {.doc-section .doc-section-returns}

| Name   | Type             | Description                                             |
|--------|------------------|---------------------------------------------------------|
|        | Dict\[str, Any\] | Financial metrics including CapEx, OpEx, and total TCO. |
