hadar.optimizer package¶
Subpackages¶
Submodules¶
hadar.optimizer.optimizer module¶
-
class
hadar.optimizer.optimizer.
LPOptimizer
¶ Bases:
hadar.optimizer.optimizer.Optimizer
Basic Optimizer works with linear programming.
-
solve
(study: hadar.optimizer.domain.input.Study) → hadar.optimizer.domain.output.Result¶ Solve adequacy study.
- Parameters
study – study to resolve
- Returns
study’s result
-
-
class
hadar.optimizer.optimizer.
RemoteOptimizer
(url: str, token: str = '')¶ Bases:
hadar.optimizer.optimizer.Optimizer
Use a remote optimizer to compute on cloud.
-
solve
(study: hadar.optimizer.domain.input.Study) → hadar.optimizer.domain.output.Result¶ Solve adequacy study.
- Parameters
study – study to resolve
- Returns
study’s result
-
hadar.optimizer.utils module¶
-
class
hadar.optimizer.utils.
DTO
¶ Bases:
object
Implement basic method for DTO objects
-
class
hadar.optimizer.utils.
JSON
¶ Bases:
hadar.optimizer.utils.DTO
,abc.ABC
Object to be serializer by json
-
static
convert
(value)¶
-
static
from_json
(dict, factory=None)¶
-
to_json
()¶
-
static