jet20.backend.core package
Submodules
jet20.backend.core.interior_point module
-
jet20.backend.core.interior_point.
interior_point
(x, obj, le_cons=None, eq_cons=None, should_stop=None, t=1.0, u=10.0, tolerance=0.001, **kwargs)[source]
-
jet20.backend.core.interior_point.
line_search
(f, x, search_dir, nt_delta, alpha=0.1, beta=0.5)[source]
-
jet20.backend.core.interior_point.
newton
(x, obj, le_cons=None, eq_cons=None, t=1.0, tolerance=0.0001, alpha=0.1, beta=0.5)[source]
jet20.backend.core.primal_dual_interior_point_with_eq module
-
jet20.backend.core.primal_dual_interior_point_with_eq.
line_search
(r_norm, x_v, search_dir, norm, alpha=0.1, beta=0.5, max_cnt=0)[source]
-
jet20.backend.core.primal_dual_interior_point_with_eq.
primal_dual_interior_point_with_eq
(x, obj, eq_cons=None, should_stop=None, u=10.0, tolerance=0.001, constraint_tolerance=0.001, alpha=0.1, beta=0.5, fast=False, verbose=False, duals=None)[source]
-
jet20.backend.core.primal_dual_interior_point_with_eq.
solve_kkt
(h2, A, r_dual, r_pri, n, d)[source]
-
jet20.backend.core.primal_dual_interior_point_with_eq.
solve_kkt_fast
(h2, A, r_dual, r_pri)[source]
jet20.backend.core.primal_dual_interior_point_with_eq_le module
-
jet20.backend.core.primal_dual_interior_point_with_eq_le.
line_search
(r_norm, le, x_l_v, search_dir, t, norm, alpha=0.1, beta=0.5)[source]
-
jet20.backend.core.primal_dual_interior_point_with_eq_le.
primal_dual_interior_point_with_eq_le
(x, obj, le_cons=None, eq_cons=None, should_stop=None, u=10.0, tolerance=0.001, constraint_tolerance=0.001, alpha=0.1, beta=0.5, fast=False, verbose=False, duals=None)[source]
-
jet20.backend.core.primal_dual_interior_point_with_eq_le.
solve_kkt
(h2, d_f, A, lambda_, f_x, r_dual, r_cent, r_pri, n, m, d)[source]
-
jet20.backend.core.primal_dual_interior_point_with_eq_le.
solve_kkt_fast
(h2, d_f, A, lambda_, f_x, r_dual, r_cent, r_pri)[source]
jet20.backend.core.primal_dual_interior_point_with_le module
-
jet20.backend.core.primal_dual_interior_point_with_le.
line_search
(r_norm, le, x_l, search_dir, t, norm, alpha=0.1, beta=0.5)[source]
-
jet20.backend.core.primal_dual_interior_point_with_le.
primal_dual_interior_point_with_le
(x, obj, le_cons=None, should_stop=None, u=10.0, tolerance=0.001, constraint_tolerance=0.001, alpha=0.1, beta=0.5, fast=False, verbose=False, duals=None)[source]
-
jet20.backend.core.primal_dual_interior_point_with_le.
solve_kkt
(h2, d_f, lambda_, f_x, r_dual, r_cent, n, m)[source]
-
jet20.backend.core.primal_dual_interior_point_with_le.
solve_kkt_fast
(h2, d_f, lambda_, f_x, r_dual, r_cent)[source]
jet20.backend.core.status module
jet20.backend.core.utils module
-
class
jet20.backend.core.utils.
NotImproving
(episilon=0.0, max_count=1)[source]
Bases: object
-
jet20.backend.core.utils.
timeit
(f)[source]
Module contents
-
jet20.backend.core.
solve
(p, x, config, fast, should_stops=None, duals=None)[source]