PPOPT
latest
Overview
Multiparametric Algorithms
Solving a MPQP Program
Solving a MPLP Program
Control Allocation for an Octocopter
Markowitz Portfolio Allocation
Explicit MPC
Control Examples
API
ppopt package
PPOPT
Index
Edit on GitHub
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
V
|
W
|
X
|
Y
A
A (ppopt.critical_region.CriticalRegion attribute)
(ppopt.mplp_program.MPLP_Program attribute)
(ppopt.mpqp_program.MPQP_Program attribute)
A_t (ppopt.mplp_program.MPLP_Program attribute)
(ppopt.mpqp_program.MPQP_Program attribute)
active_set (ppopt.critical_region.CriticalRegion attribute)
(ppopt.solver_interface.solver_interface_utils.SolverOutput attribute)
add_combo() (ppopt.mp_solvers.solver_utils.CombinationTester method)
add_combos() (ppopt.mp_solvers.solver_utils.CombinationTester method)
add_region() (ppopt.solution.Solution method)
available_LP_solvers() (in module ppopt.solver)
available_QP_solvers() (in module ppopt.solver)
B
b (ppopt.critical_region.CriticalRegion attribute)
(ppopt.mplp_program.MPLP_Program attribute)
(ppopt.mpqp_program.MPQP_Program attribute)
b_t (ppopt.mplp_program.MPLP_Program attribute)
(ppopt.mpqp_program.MPQP_Program attribute)
build_suboptimal_critical_region() (in module ppopt.utils.mpqp_utils)
BVH (class in ppopt.upop.ucontroller)
C
C (ppopt.critical_region.CriticalRegion attribute)
c (ppopt.mplp_program.MPLP_Program attribute)
(ppopt.mpqp_program.MPQP_Program attribute)
c_c (ppopt.mplp_program.MPLP_Program attribute)
(ppopt.mpqp_program.MPQP_Program attribute)
c_t (ppopt.mplp_program.MPLP_Program attribute)
(ppopt.mpqp_program.MPQP_Program attribute)
calc_weakly_redundant() (in module ppopt.mplp_program)
calculate_redundant_constraints() (in module ppopt.utils.constraint_utilities)
cheap_remove_redundant_constraints() (in module ppopt.utils.constraint_utilities)
chebyshev_ball() (in module ppopt.utils.chebyshev_ball)
chebyshev_ball_max() (in module ppopt.utils.chebyshev_ball)
check() (ppopt.mp_solvers.solver_utils.CombinationTester method)
check_active_set_rank() (ppopt.mplp_program.MPLP_Program method)
check_child_feasibility() (in module ppopt.mp_solvers.mpqp_combinatorial)
check_feasibility() (ppopt.mplp_program.MPLP_Program method)
check_modules() (in module ppopt.solver)
check_optimality() (ppopt.mplp_program.MPLP_Program method)
(ppopt.mpqp_program.MPQP_Program method)
check_solver_modules() (in module ppopt.solver)
check_supported_problem() (ppopt.solver.Solver method)
classify_polytope() (in module ppopt.upop.ucontroller)
CombinationTester (class in ppopt.mp_solvers.solver_utils)
combinatorial (ppopt.mp_solvers.solve_mpqp.mpqp_algorithm attribute)
combinatorial_parallel (ppopt.mp_solvers.solve_mpqp.mpqp_algorithm attribute)
combinatorial_parallel_exp (ppopt.mp_solvers.solve_mpqp.mpqp_algorithm attribute)
constraint_datatype_conversion() (ppopt.mplp_program.MPLP_Program method)
constraint_norm() (in module ppopt.utils.constraint_utilities)
convert_mi_critical_region() (in module ppopt.upop.upop_utils)
convert_mi_solution() (in module ppopt.upop.upop_utils)
critical_regions (ppopt.solution.Solution attribute)
CriticalRegion (class in ppopt.critical_region)
D
d (ppopt.critical_region.CriticalRegion attribute)
default_solver_options() (in module ppopt.solver)
detect_implicit_equalities() (in module ppopt.utils.constraint_utilities)
determine_hyperplane() (in module ppopt.upop.ucontroller)
display_latex() (ppopt.mplp_program.MPLP_Program method)
display_warnings() (ppopt.mplp_program.MPLP_Program method)
dual (ppopt.solver_interface.solver_interface_utils.SolverOutput attribute)
Dustin (ppopt.mp_solvers.solve_mplp.mplp_solver attribute)
E
E (ppopt.critical_region.CriticalRegion attribute)
equality_indices (ppopt.mplp_program.MPLP_Program attribute)
(ppopt.mpqp_program.MPQP_Program attribute)
evaluate() (ppopt.critical_region.CriticalRegion method)
(ppopt.solution.Solution method)
(ppopt.upop.point_location.PointLocation method)
evaluate_objective() (ppopt.mplp_program.MPLP_Program method)
(ppopt.mpqp_program.MPQP_Program method)
(ppopt.solution.Solution method)
F
f (ppopt.critical_region.CriticalRegion attribute)
F (ppopt.mplp_program.MPLP_Program attribute)
(ppopt.mpqp_program.MPQP_Program attribute)
facet_ball_elimination() (in module ppopt.utils.constraint_utilities)
fathem_facet() (in module ppopt.mp_solvers.solver_utils)
fathem_facet_exp() (in module ppopt.mp_solvers.mpqp_parallel_geometric_exp)
fathem_initial_active_sets() (in module ppopt.mp_solvers.mpqp_parallel_geometric_exp)
feasible_space_chebychev_ball() (ppopt.mplp_program.MPLP_Program method)
feasible_theta_point() (ppopt.mplp_program.MPLP_Program method)
filter_solution() (in module ppopt.mp_solvers.solve_mpqp)
find_extents() (in module ppopt.geometry.polytope_operations)
find_implicit_equalities() (in module ppopt.utils.constraint_utilities)
find_optimal_set() (in module ppopt.mp_solvers.solver_utils)
find_redundant_constraints() (in module ppopt.utils.constraint_utilities)
find_unique_hyperplanes() (in module ppopt.upop.upop_utils)
find_unique_region_functions() (in module ppopt.upop.upop_utils)
find_unique_region_hyperplanes() (in module ppopt.upop.upop_utils)
full_process() (in module ppopt.mp_solvers.mpqp_parallel_combinatorial_exp)
(in module ppopt.mp_solvers.mpqp_parallel_geometric)
(in module ppopt.mp_solvers.mpqp_parrallel_combinatorial)
(in module ppopt.mp_solvers.mpqp_parrallel_graph)
full_process_2() (in module ppopt.mp_solvers.mpqp_parallel_geometric_exp)
G
gen_array() (in module ppopt.upop.language_generation)
gen_cpp_array() (in module ppopt.upop.language_generation)
gen_cpp_variable() (in module ppopt.upop.language_generation)
gen_cr_from_active_set() (in module ppopt.utils.mpqp_utils)
gen_js_array() (in module ppopt.upop.language_generation)
gen_js_variable() (in module ppopt.upop.language_generation)
gen_optimal_active_set() (ppopt.mplp_program.MPLP_Program method)
gen_python_array() (in module ppopt.upop.language_generation)
gen_python_variable() (in module ppopt.upop.language_generation)
gen_variable() (in module ppopt.upop.language_generation)
gen_vertices() (in module ppopt.plot)
generate_children_sets() (in module ppopt.mp_solvers.solver_utils)
generate_code() (in module ppopt.upop.ucontroller)
generate_code_cpp() (in module ppopt.upop.linear_code_gen)
generate_code_js() (in module ppopt.upop.linear_code_gen)
generate_code_matlab() (in module ppopt.upop.linear_code_gen)
generate_extra() (in module ppopt.mp_solvers.solver_utils)
generate_mplp() (in module ppopt.problem_generator)
generate_mpqp() (in module ppopt.problem_generator)
generate_reduce() (in module ppopt.mp_solvers.solver_utils)
geometric (ppopt.mp_solvers.solve_mpqp.mpqp_algorithm attribute)
geometric_parallel (ppopt.mp_solvers.solve_mpqp.mpqp_algorithm attribute)
geometric_parallel_exp (ppopt.mp_solvers.solve_mpqp.mpqp_algorithm attribute)
get_boundary_types() (in module ppopt.utils.mpqp_utils)
get_chebychev_centers() (in module ppopt.upop.upop_utils)
get_chebyshev_information() (in module ppopt.geometry.polytope_operations)
get_constraints() (ppopt.critical_region.CriticalRegion method)
get_descriptions() (in module ppopt.upop.upop_utils)
get_facet_centers() (in module ppopt.mp_solvers.solver_utils)
get_indices_of_zero_rows() (in module ppopt.utils.constraint_utilities)
get_outer_boundaries() (in module ppopt.upop.upop_utils)
get_program_parameters() (in module ppopt.solver_interface.solver_interface_utils)
get_region() (ppopt.solution.Solution method)
get_region_no_overlap() (ppopt.solution.Solution method)
get_region_overlap() (ppopt.solution.Solution method)
graph (ppopt.mp_solvers.solve_mpqp.mpqp_algorithm attribute)
graph_exp (ppopt.mp_solvers.solve_mpqp.mpqp_algorithm attribute)
graph_initialization() (in module ppopt.mp_solvers.mpqp_graph)
graph_parallel (ppopt.mp_solvers.solve_mpqp.mpqp_algorithm attribute)
graph_parallel_exp (ppopt.mp_solvers.solve_mpqp.mpqp_algorithm attribute)
gurobi_pretest() (in module ppopt.solver_interface.gurobi_solver_interface)
H
H (ppopt.mplp_program.MPLP_Program attribute)
(ppopt.mpqp_program.MPQP_Program attribute)
hit_and_run() (in module ppopt.geometry.polytope_operations)
I
is_full_dimension() (ppopt.critical_region.CriticalRegion method)
is_full_dimensional() (in module ppopt.utils.mpqp_utils)
is_full_rank() (in module ppopt.utils.constraint_utilities)
is_inside() (ppopt.critical_region.CriticalRegion method)
(ppopt.upop.point_location.PointLocation method)
is_mixed_integer_sol() (ppopt.solution.Solution method)
L
lagrange_multipliers() (ppopt.critical_region.CriticalRegion method)
lambda_set (ppopt.critical_region.CriticalRegion attribute)
latex() (ppopt.mplp_program.MPLP_Program method)
(ppopt.mpqp_program.MPQP_Program method)
latex_matrix() (in module ppopt.utils.general_utils)
locate() (ppopt.upop.point_location.PointLocation method)
M
make_column() (in module ppopt.utils.general_utils)
make_row() (in module ppopt.utils.general_utils)
manufacture_lambda() (in module ppopt.mp_solvers.solver_utils)
module
ppopt
ppopt.critical_region
ppopt.geometry
ppopt.geometry.polytope
ppopt.geometry.polytope_operations
ppopt.mp_solvers
ppopt.mp_solvers.mpqp_ahmadi
ppopt.mp_solvers.mpqp_combinatorial
ppopt.mp_solvers.mpqp_geometric
ppopt.mp_solvers.mpqp_graph
ppopt.mp_solvers.mpqp_parallel_combinatorial_exp
ppopt.mp_solvers.mpqp_parallel_geometric
ppopt.mp_solvers.mpqp_parallel_geometric_exp
ppopt.mp_solvers.mpqp_parrallel_combinatorial
ppopt.mp_solvers.mpqp_parrallel_graph
ppopt.mp_solvers.solve_mplp
ppopt.mp_solvers.solve_mpqp
ppopt.mp_solvers.solver_utils
ppopt.mplp_program
ppopt.mpqp_program
ppopt.plot
ppopt.problem_generator
ppopt.solution
ppopt.solver
ppopt.solver_interface
ppopt.solver_interface.cvxopt_interface
ppopt.solver_interface.gurobi_solver_interface
ppopt.solver_interface.quad_prog_interface
ppopt.solver_interface.solver_interface
ppopt.solver_interface.solver_interface_utils
ppopt.upop
ppopt.upop.language_generation
ppopt.upop.linear_code_gen
ppopt.upop.point_location
ppopt.upop.ucontroller
ppopt.upop.upop_utils
ppopt.utils
ppopt.utils.chebyshev_ball
ppopt.utils.constraint_utilities
ppopt.utils.general_utils
ppopt.utils.geometric
ppopt.utils.mpqp_utils
MPLP_Program (class in ppopt.mplp_program)
mplp_solver (class in ppopt.mp_solvers.solve_mplp)
mpqp_algorithm (class in ppopt.mp_solvers.solve_mpqp)
MPQP_Program (class in ppopt.mpqp_program)
N
num_constraints() (ppopt.mplp_program.MPLP_Program method)
num_cpu_cores() (in module ppopt.utils.general_utils)
num_equality_constraints() (ppopt.mplp_program.MPLP_Program method)
num_inequality_constraints() (ppopt.mplp_program.MPLP_Program method)
num_t() (ppopt.mplp_program.MPLP_Program method)
num_x() (ppopt.mplp_program.MPLP_Program method)
O
obj (ppopt.solver_interface.solver_interface_utils.SolverOutput attribute)
omega_set (ppopt.critical_region.CriticalRegion attribute)
optimal_control_law() (ppopt.mplp_program.MPLP_Program method)
(ppopt.mpqp_program.MPQP_Program method)
P
parametric_plot() (in module ppopt.plot)
parametric_plot_1D() (in module ppopt.plot)
plotly_plot() (in module ppopt.plot)
PointLocation (class in ppopt.upop.point_location)
Polytope (class in ppopt.geometry.polytope)
ppopt
module
ppopt.critical_region
module
ppopt.geometry
module
ppopt.geometry.polytope
module
ppopt.geometry.polytope_operations
module
ppopt.mp_solvers
module
ppopt.mp_solvers.mpqp_ahmadi
module
ppopt.mp_solvers.mpqp_combinatorial
module
ppopt.mp_solvers.mpqp_geometric
module
ppopt.mp_solvers.mpqp_graph
module
ppopt.mp_solvers.mpqp_parallel_combinatorial_exp
module
ppopt.mp_solvers.mpqp_parallel_geometric
module
ppopt.mp_solvers.mpqp_parallel_geometric_exp
module
ppopt.mp_solvers.mpqp_parrallel_combinatorial
module
ppopt.mp_solvers.mpqp_parrallel_graph
module
ppopt.mp_solvers.solve_mplp
module
ppopt.mp_solvers.solve_mpqp
module
ppopt.mp_solvers.solver_utils
module
ppopt.mplp_program
module
ppopt.mpqp_program
module
ppopt.plot
module
ppopt.problem_generator
module
ppopt.solution
module
ppopt.solver
module
ppopt.solver_interface
module
ppopt.solver_interface.cvxopt_interface
module
ppopt.solver_interface.gurobi_solver_interface
module
ppopt.solver_interface.quad_prog_interface
module
ppopt.solver_interface.solver_interface
module
ppopt.solver_interface.solver_interface_utils
module
ppopt.upop
module
ppopt.upop.language_generation
module
ppopt.upop.linear_code_gen
module
ppopt.upop.point_location
module
ppopt.upop.ucontroller
module
ppopt.upop.upop_utils
module
ppopt.utils
module
ppopt.utils.chebyshev_ball
module
ppopt.utils.constraint_utilities
module
ppopt.utils.general_utils
module
ppopt.utils.geometric
module
ppopt.utils.mpqp_utils
module
ppopt_block() (in module ppopt.utils.general_utils)
problem_not_supported() (ppopt.solver.Solver static method)
process_constraints() (ppopt.mplp_program.MPLP_Program method)
process_cvxopt_solution() (in module ppopt.solver_interface.cvxopt_interface)
process_program_constraints() (in module ppopt.utils.constraint_utilities)
process_region_constraints() (in module ppopt.utils.constraint_utilities)
program (ppopt.solution.Solution attribute)
Q
Q_t (ppopt.mplp_program.MPLP_Program attribute)
(ppopt.mpqp_program.MPQP_Program attribute)
R
regular_set (ppopt.critical_region.CriticalRegion attribute)
remove_duplicate_rows() (in module ppopt.utils.constraint_utilities)
remove_size_zero_matrices() (in module ppopt.utils.general_utils)
remove_strongly_redundant_constraints() (in module ppopt.utils.constraint_utilities)
remove_zero_rows() (in module ppopt.utils.constraint_utilities)
render_number() (in module ppopt.utils.general_utils)
row_equality() (in module ppopt.utils.constraint_utilities)
S
sample_program_theta_space() (in module ppopt.geometry.polytope_operations)
sample_theta_space() (ppopt.mplp_program.MPLP_Program method)
scale_constraint() (in module ppopt.utils.constraint_utilities)
scale_constraints() (ppopt.mplp_program.MPLP_Program method)
select_not_in_list() (in module ppopt.utils.general_utils)
separate_constraints() (in module ppopt.solver_interface.cvxopt_interface)
shuffle_processed_constraints() (in module ppopt.utils.constraint_utilities)
slack (ppopt.solver_interface.solver_interface_utils.SolverOutput attribute)
sol (ppopt.solver_interface.solver_interface_utils.SolverOutput attribute)
Solution (class in ppopt.solution)
solve() (in module ppopt.mp_solvers.mpqp_ahmadi)
(in module ppopt.mp_solvers.mpqp_combinatorial)
(in module ppopt.mp_solvers.mpqp_geometric)
(in module ppopt.mp_solvers.mpqp_graph)
(in module ppopt.mp_solvers.mpqp_parallel_combinatorial_exp)
(in module ppopt.mp_solvers.mpqp_parallel_geometric)
(in module ppopt.mp_solvers.mpqp_parallel_geometric_exp)
(in module ppopt.mp_solvers.mpqp_parrallel_combinatorial)
(in module ppopt.mp_solvers.mpqp_parrallel_graph)
solve_fully_constraints() (in module ppopt.solver_interface.cvxopt_interface)
solve_lp() (in module ppopt.solver_interface.solver_interface)
(ppopt.solver.Solver method)
solve_lp_cvxopt() (in module ppopt.solver_interface.cvxopt_interface)
solve_lp_gurobi() (in module ppopt.solver_interface.gurobi_solver_interface)
solve_milp() (in module ppopt.solver_interface.solver_interface)
(ppopt.solver.Solver method)
solve_milp_gurobi() (in module ppopt.solver_interface.gurobi_solver_interface)
solve_miqp() (in module ppopt.solver_interface.solver_interface)
(ppopt.solver.Solver method)
solve_miqp_gurobi() (in module ppopt.solver_interface.gurobi_solver_interface)
solve_mplp() (in module ppopt.mp_solvers.solve_mplp)
solve_mpqp() (in module ppopt.mp_solvers.solve_mpqp)
solve_qp() (in module ppopt.solver_interface.solver_interface)
(ppopt.solver.Solver method)
solve_qp_cvxopt() (in module ppopt.solver_interface.cvxopt_interface)
solve_qp_gurobi() (in module ppopt.solver_interface.gurobi_solver_interface)
solve_qp_quadprog() (in module ppopt.solver_interface.quad_prog_interface)
solve_theta() (ppopt.mplp_program.MPLP_Program method)
(ppopt.mpqp_program.MPQP_Program method)
solve_theta_variable() (ppopt.mplp_program.MPLP_Program method)
Solver (class in ppopt.solver)
solver (ppopt.mplp_program.MPLP_Program attribute)
(ppopt.mpqp_program.MPQP_Program attribute)
solver_not_supported() (in module ppopt.solver_interface.solver_interface)
(ppopt.solver.Solver static method)
SolverOutput (class in ppopt.solver_interface.solver_interface_utils)
solvers (ppopt.solver.Solver attribute)
sort_clockwise() (in module ppopt.plot)
supported_problems (ppopt.solver.Solver attribute)
supported_solvers (ppopt.solver.Solver attribute)
T
theta_dim() (ppopt.solution.Solution method)
V
verify_outer_boundary() (in module ppopt.upop.upop_utils)
verify_solution() (ppopt.solution.Solution method)
verify_theta() (ppopt.solution.Solution method)
vertex_enumeration_2d() (in module ppopt.plot)
W
warnings() (ppopt.mplp_program.MPLP_Program method)
(ppopt.mpqp_program.MPQP_Program method)
X
x_indices (ppopt.critical_region.CriticalRegion attribute)
Y
y_fixation (ppopt.critical_region.CriticalRegion attribute)
y_indices (ppopt.critical_region.CriticalRegion attribute)
Read the Docs
v: latest
Versions
latest
stable
main
Downloads
On Read the Docs
Project Home
Builds