hadar.optimizer package

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()

Module contents