pyepo.func.jax.abcmodule¶
Abstract optimization module
Attributes¶
Classes¶
An abstract module for differentiable optimization losses in end-to-end |
Module Contents¶
- pyepo.func.jax.abcmodule.logger¶
- class pyepo.func.jax.abcmodule.optModule(optmodel: pyepo.model.opt.optModel, processes: int = 1, solve_ratio: float = 1.0, reduction: pyepo.func.runtime.Reduction = 'mean', dataset: pyepo.data.dataset.optDataset | None = None, require_solpool: bool = False, seed: int | None = None)¶
Bases:
abc.ABCAn abstract module for differentiable optimization losses in end-to-end predict-then-optimize. It provides shared init validation, loss reduction, and the solution pool for all loss modules.
- optmodel: pyepo.model.opt.optModel¶
- reduction: pyepo.func.runtime.Reduction¶
- solpool = None¶
- abstractmethod forward(*args)¶
Forward pass