jet20.backend package

Submodules

jet20.backend.config module

class jet20.backend.config.Config(**kwargs)[source]

Bases: object

get_namespace(namespace)[source]

jet20.backend.const module

jet20.backend.constraints module

class jet20.backend.constraints.Constraints[source]

Bases: object

double()[source]
float()[source]
size()[source]
to(device)[source]
type()[source]
validate(x, *args, **kwargs)[source]
exception jet20.backend.constraints.EqConstraitConflict[source]

Bases: Exception

exception jet20.backend.constraints.LeConstraitConflict[source]

Bases: Exception

class jet20.backend.constraints.LinearConstraints(A, b)[source]

Bases: jet20.backend.constraints.Constraints

double()[source]
float()[source]
size()[source]
to(device)[source]
type()[source]
validate(x, *args, **kwargs)[source]
class jet20.backend.constraints.LinearEqConstraints(A, b)[source]

Bases: jet20.backend.constraints.LinearConstraints

validate(x, tolerance=1e-08)[source]
class jet20.backend.constraints.LinearLeConstraints(A, b)[source]

Bases: jet20.backend.constraints.LinearConstraints

validate(x)[source]

jet20.backend.obj module

class jet20.backend.obj.LambdaObjective(_type, f, *args)[source]

Bases: jet20.backend.obj.Objective

double()[source]
float()[source]
to(device)[source]
type()[source]
class jet20.backend.obj.LinearObjective(b, c=None)[source]

Bases: jet20.backend.obj.Objective

double()[source]
float()[source]
to(device)[source]
type()[source]
class jet20.backend.obj.Objective[source]

Bases: object

double()[source]
float()[source]
to(device)[source]
type()[source]
class jet20.backend.obj.QuadraticObjective(Q, b=None, c=None)[source]

Bases: jet20.backend.obj.Objective

double()[source]
float()[source]
to(device)[source]
type()[source]

jet20.backend.solver module

class jet20.backend.solver.Problem(_vars, obj, le_cons=None, eq_cons=None)[source]

Bases: object

build_solution(x, obj_value, status, duals)[source]
double()[source]
float()[source]
classmethod from_numpy(_vars, obj=None, le=None, eq=None, device=device(type='cpu'), dtype=torch.float64)[source]
to(device)[source]
class jet20.backend.solver.Solution(x, _vars, obj_value, status, duals)[source]

Bases: object

class jet20.backend.solver.Solver[source]

Bases: object

register_posts(*posts)[source]
register_pres(*pres)[source]
solve(p, config, x=None)[source]

Module contents