.. title:: energy_model lisa.energy_model ================= .. toctree:: :hidden: ActiveState EnergyModel EnergyModelNode EnergyModelRoot LegacyEnergyModel LinuxEnergyModel PowerDomain EnergyModelCapacityError .. module:: lisa.energy_model .. withrefctx:: :module: lisa.energy_model .. automodule:: lisa.energy_model :no-index: :no-members: :no-inherited-members: :no-undoc-members: :no-private-members: :no-special-members: .. rubric:: Classes .. list-table:: :align: left * - :class:`~lisa.energy_model.ActiveState` - .. withrefctx:: :module: lisa.energy_model :class: lisa.energy_model.ActiveState Represents power and compute capacity at a given frequency. * - :class:`~lisa.energy_model.EnergyModel` - .. withrefctx:: :module: lisa.energy_model :class: lisa.energy_model.EnergyModel Represents hierarchical CPU topology with power and capacity data. * - :class:`~lisa.energy_model.EnergyModelNode` - .. withrefctx:: :module: lisa.energy_model :class: lisa.energy_model.EnergyModelNode Describes topology and energy data for an EnergyModel. * - :class:`~lisa.energy_model.EnergyModelRoot` - .. withrefctx:: :module: lisa.energy_model :class: lisa.energy_model.EnergyModelRoot Convenience class for root of an EnergyModelNode tree. * - :class:`~lisa.energy_model.LegacyEnergyModel` - .. withrefctx:: :module: lisa.energy_model :class: lisa.energy_model.LegacyEnergyModel Legacy energy model used on Android kernels prior 4.19. * - :class:`~lisa.energy_model.LinuxEnergyModel` - .. withrefctx:: :module: lisa.energy_model :class: lisa.energy_model.LinuxEnergyModel Mainline Linux kernel energy model, available since linux 5.0 . * - :class:`~lisa.energy_model.PowerDomain` - .. withrefctx:: :module: lisa.energy_model :class: lisa.energy_model.PowerDomain Describes the power domain hierarchy for an EnergyModel. .. rubric:: Exceptions .. list-table:: :align: left * - :class:`~lisa.energy_model.EnergyModelCapacityError` - .. withrefctx:: :module: lisa.energy_model :class: lisa.energy_model.EnergyModelCapacityError Used by :meth:`EnergyModel.get_optimal_placements`.