ppopt.geometry package

Submodules

ppopt.geometry.polytope module

class ppopt.geometry.polytope.Polytope(A: ndarray, b: ndarray)

Bases: object

This is a basic convex polytope class in n-dimensions. In future releases this will take the place of explicitly passing around matrix pairs [A, b] and lead to a simplification of the code base.

ppopt.geometry.polytope_operations module

ppopt.geometry.polytope_operations.find_extents(A, b, d, x)
ppopt.geometry.polytope_operations.get_chebyshev_information(region: CriticalRegion, deterministic_solver='gurobi')
ppopt.geometry.polytope_operations.hit_and_run(p, x_0, n_steps: int = 10)
ppopt.geometry.polytope_operations.sample_program_theta_space(program: MPLP_Program, num_samples: int = 10)

Module contents

PPOPT.GEOMETRY INIT FILE - todo fill in.