# Pricing

APIs for pricing algorithms and utilities in unit-based runs.

## Pricing Algorithms

API path: `apem.unit_based_model.pricing.algorithms.pricing_algorithm`

```{eval-rst}
.. automodule:: apem.unit_based_model.pricing.algorithms.pricing_algorithm
   :members:
   :show-inheritance:
```

## Pricing Results

API path: `apem.unit_based_model.pricing.analysis.pricing`

```{eval-rst}
.. autoclass:: apem.unit_based_model.pricing.analysis.pricing.Pricing
   :members:
   :show-inheritance:
```

```{eval-rst}
.. autoclass:: apem.unit_based_model.pricing.analysis.pricing.GLOCS
   :members:
   :show-inheritance:
```

```{eval-rst}
.. autoclass:: apem.unit_based_model.pricing.analysis.pricing.LLOCS
   :members:
   :show-inheritance:
```

```{eval-rst}
.. autoclass:: apem.unit_based_model.pricing.analysis.pricing.MWPS
   :members:
   :show-inheritance:
```

```{toctree}
:maxdepth: 1
:hidden:

pricing/elmp
pricing/ip
pricing/join
pricing/markup
pricing/min_mwp
```
