.gitignore
CONTRIBUTING.md
LICENSE
README.md
mkdocs.yml
pyproject.toml
.github/release-drafter.yml
.github/assets/logo.svg
.github/workflows/_docs.yml
.github/workflows/branch-name.yml
.github/workflows/docs.yml
.github/workflows/lint.yml
.github/workflows/nightly.yml
.github/workflows/release-drafter.yml
.github/workflows/release.yml
.github/workflows/tests-integration.yml
.github/workflows/tests-unit.yml
docs/citation.md
docs/examples.md
docs/getting-started.md
docs/index.md
docs/Foundations/constraint_reformulation.md
docs/Foundations/control_parameterization.md
docs/Foundations/discretization.md
docs/Foundations/ocp.md
docs/Foundations/scvx.md
docs/Foundations/time_dilation.md
docs/UnderTheHood/lowering_architecture.md
docs/UnderTheHood/vectorization_and_vmapping.md
docs/UsersGuide/00_introduction.md
docs/UsersGuide/01_hello_world_brachistochrone.md
docs/UsersGuide/02_drone_racing_constraints.md
docs/UsersGuide/03_obstacle_avoidance_vmap.md
docs/UsersGuide/04_viewpoint_constraints.md
docs/UsersGuide/05_visualization.md
docs/UsersGuide/06_logic.md
docs/UsersGuide/07_lie.md
docs/assets/favicon.png
docs/assets/logo.svg
docs/assets/images/ct-scvx_dark.png
docs/assets/images/ct-scvx_light.png
docs/assets/images/ctcs_dark.png
docs/assets/images/ctcs_light.png
docs/assets/images/problem_class_dark.png
docs/assets/images/problem_class_light.png
docs/javascripts/mathjax.js
examples/plotting.py
examples/plotting_viser.py
examples/abstract/brachistochrone.py
examples/abstract/impulsive.py
examples/arm/three_link_arm.py
examples/car/dubins_car.py
examples/car/dubins_car_conditional.py
examples/car/dubins_car_disjoint.py
examples/car/dubins_car_stljax.py
examples/drone/cinema_vp.py
examples/drone/dr_double_integrator.py
examples/drone/dr_vp.py
examples/drone/dr_vp_nodal.py
examples/drone/dr_vp_polytope.py
examples/drone/drone_racing.py
examples/drone/logo.py
examples/drone/obstacle_avoidance.py
examples/drone/obstacle_avoidance_nodal.py
examples/drone/obstacle_avoidance_vmap.py
examples/drone/logo_utils/acl_logo.svg
examples/drone/logo_utils/svg_path_utils.py
examples/realtime/cinema_vp_realtime.py
examples/realtime/drone_racing_realtime.py
examples/realtime/dubins_car_realtime.py
examples/realtime/obstacle_avoidance_realtime.py
examples/realtime/base_problems/cinema_vp_realtime_base.py
examples/realtime/base_problems/drone_racing_realtime_base.py
examples/realtime/base_problems/obstacle_avoidance_realtime_base.py
examples/rocket/3DoF_pdg.py
examples/spacecraft/hohmann_transfer.py
examples/spacecraft/proxops_cw.py
figures/ctlos_cine.gif
figures/ctlos_dr.gif
figures/dtlos_cine.gif
figures/dtlos_dr.gif
figures/openscvx_logo.svg
figures/openscvx_logo_square.png
figures/oscvx_structure_full_dark.svg
figures/video_preview.png
material/__init__.py
material/overrides/home.html
material/overrides/main.html
material/overrides/assets/logo.svg
material/overrides/assets/images/layers/1-background.avif
material/overrides/assets/images/layers/1-background@1x.avif
material/overrides/assets/images/layers/1-background@2x.avif
material/overrides/assets/images/layers/1-background@3x.avif
material/overrides/assets/images/layers/1-background@4x.avif
material/overrides/assets/images/layers/2-mars.avif
material/overrides/assets/images/layers/2-mars@1x.avif
material/overrides/assets/images/layers/2-mars@2x.avif
material/overrides/assets/images/layers/2-mars@3x.avif
material/overrides/assets/images/layers/2-mars@4x.avif
material/overrides/assets/images/layers/3-moon.avif
material/overrides/assets/images/layers/3-moon@1x.avif
material/overrides/assets/images/layers/3-moon@2x.avif
material/overrides/assets/images/layers/3-moon@3x.avif
material/overrides/assets/images/layers/3-moon@4x.avif
material/overrides/assets/images/layers/4-sat1.avif
material/overrides/assets/images/layers/4-sat1@1x.avif
material/overrides/assets/images/layers/4-sat1@2x.avif
material/overrides/assets/images/layers/4-sat1@3x.avif
material/overrides/assets/images/layers/4-sat1@4x.avif
material/overrides/assets/images/layers/5-space.avif
material/overrides/assets/images/layers/5-space@1x.avif
material/overrides/assets/images/layers/5-space@2x.avif
material/overrides/assets/images/layers/5-space@3x.avif
material/overrides/assets/images/layers/5-space@4x.avif
material/overrides/assets/images/layers/6-earth.avif
material/overrides/assets/images/layers/6-earth@1x.avif
material/overrides/assets/images/layers/6-earth@2x.avif
material/overrides/assets/images/layers/6-earth@3x.avif
material/overrides/assets/images/layers/6-earth@4x.avif
material/overrides/assets/javascripts/parallax.js
material/overrides/assets/stylesheets/custom.css
material/overrides/assets/stylesheets/parallax.css
material/overrides/partials/parallax.html
material/overrides/partials/parallax/hero.html
openscvx/__init__.py
openscvx/__main__.py
openscvx/_version.py
openscvx/config.py
openscvx/loader.py
openscvx/problem.py
openscvx.egg-info/PKG-INFO
openscvx.egg-info/SOURCES.txt
openscvx.egg-info/dependency_links.txt
openscvx.egg-info/entry_points.txt
openscvx.egg-info/requires.txt
openscvx.egg-info/top_level.txt
openscvx/algorithms/__init__.py
openscvx/algorithms/augmented_lagrangian.py
openscvx/algorithms/base.py
openscvx/algorithms/constant_proximal_weight.py
openscvx/algorithms/optimization_results.py
openscvx/algorithms/penalized_trust_region.py
openscvx/algorithms/ramp_proximal_weight.py
openscvx/discretization/__init__.py
openscvx/discretization/base.py
openscvx/discretization/linearize_discretize.py
openscvx/expert/__init__.py
openscvx/expert/byof.py
openscvx/expert/lowering.py
openscvx/expert/validation.py
openscvx/init/__init__.py
openscvx/init/interpolation.py
openscvx/integrators/__init__.py
openscvx/integrators/runge_kutta.py
openscvx/lowered/__init__.py
openscvx/lowered/cvxpy_constraints.py
openscvx/lowered/cvxpy_variables.py
openscvx/lowered/dynamics.py
openscvx/lowered/jax_constraints.py
openscvx/lowered/parameters.py
openscvx/lowered/problem.py
openscvx/lowered/unified.py
openscvx/plotting/__init__.py
openscvx/plotting/plotting.py
openscvx/plotting/scp_iteration.py
openscvx/plotting/viser/__init__.py
openscvx/plotting/viser/animated.py
openscvx/plotting/viser/orbits.py
openscvx/plotting/viser/plotly_integration.py
openscvx/plotting/viser/primitives.py
openscvx/plotting/viser/scp.py
openscvx/plotting/viser/server.py
openscvx/propagation/__init__.py
openscvx/propagation/post_processing.py
openscvx/propagation/propagation.py
openscvx/solvers/__init__.py
openscvx/solvers/base.py
openscvx/solvers/ptr_solver.py
openscvx/symbolic/__init__.py
openscvx/symbolic/augmentation.py
openscvx/symbolic/builder.py
openscvx/symbolic/constraint_set.py
openscvx/symbolic/hashing.py
openscvx/symbolic/lower.py
openscvx/symbolic/preprocessing.py
openscvx/symbolic/problem.py
openscvx/symbolic/sparsity.py
openscvx/symbolic/unified.py
openscvx/symbolic/expr/__init__.py
openscvx/symbolic/expr/arithmetic.py
openscvx/symbolic/expr/array.py
openscvx/symbolic/expr/constraint.py
openscvx/symbolic/expr/control.py
openscvx/symbolic/expr/expr.py
openscvx/symbolic/expr/linalg.py
openscvx/symbolic/expr/logic.py
openscvx/symbolic/expr/math.py
openscvx/symbolic/expr/spatial.py
openscvx/symbolic/expr/state.py
openscvx/symbolic/expr/stl.py
openscvx/symbolic/expr/time.py
openscvx/symbolic/expr/variable.py
openscvx/symbolic/expr/vmap.py
openscvx/symbolic/expr/lie/__init__.py
openscvx/symbolic/expr/lie/adjoint.py
openscvx/symbolic/expr/lie/se3.py
openscvx/symbolic/expr/lie/so3.py
openscvx/symbolic/lowerers/__init__.py
openscvx/symbolic/lowerers/cvxpy/__init__.py
openscvx/symbolic/lowerers/cvxpy/_lowerer.py
openscvx/symbolic/lowerers/cvxpy/_registry.py
openscvx/symbolic/lowerers/cvxpy/arithmetic.py
openscvx/symbolic/lowerers/cvxpy/array.py
openscvx/symbolic/lowerers/cvxpy/constraint.py
openscvx/symbolic/lowerers/cvxpy/control.py
openscvx/symbolic/lowerers/cvxpy/expr.py
openscvx/symbolic/lowerers/cvxpy/linalg.py
openscvx/symbolic/lowerers/cvxpy/logic.py
openscvx/symbolic/lowerers/cvxpy/math.py
openscvx/symbolic/lowerers/cvxpy/state.py
openscvx/symbolic/lowerers/jax/__init__.py
openscvx/symbolic/lowerers/jax/_lowerer.py
openscvx/symbolic/lowerers/jax/_registry.py
openscvx/symbolic/lowerers/jax/arithmetic.py
openscvx/symbolic/lowerers/jax/array.py
openscvx/symbolic/lowerers/jax/constraint.py
openscvx/symbolic/lowerers/jax/control.py
openscvx/symbolic/lowerers/jax/expr.py
openscvx/symbolic/lowerers/jax/lie.py
openscvx/symbolic/lowerers/jax/linalg.py
openscvx/symbolic/lowerers/jax/logic.py
openscvx/symbolic/lowerers/jax/math.py
openscvx/symbolic/lowerers/jax/spatial.py
openscvx/symbolic/lowerers/jax/state.py
openscvx/symbolic/lowerers/jax/stl.py
openscvx/symbolic/lowerers/jax/vmap.py
openscvx/symbolic/parser/__init__.py
openscvx/symbolic/parser/_registry.py
openscvx/symbolic/parser/array.py
openscvx/symbolic/parser/constraint.py
openscvx/symbolic/parser/lie.py
openscvx/symbolic/parser/linalg.py
openscvx/symbolic/parser/logic.py
openscvx/symbolic/parser/math.py
openscvx/symbolic/parser/parser.py
openscvx/symbolic/parser/spatial.py
openscvx/symbolic/parser/stl.py
openscvx/symbolic/parser/tokenizer.py
openscvx/utils/__init__.py
openscvx/utils/cache.py
openscvx/utils/caching.py
openscvx/utils/printing.py
openscvx/utils/profiling.py
openscvx/utils/utils.py
scripts/gen_example_pages.py
scripts/gen_ref_pages.py
tests/__init__.py
tests/brachistochrone_analytical.py
tests/hohmann_analytical.py
tests/test_autotuning.py
tests/test_brachistochrone.py
tests/test_cvxpygen_optional.py
tests/test_discretization.py
tests/test_examples.py
tests/test_expert.py
tests/test_impulsive.py
tests/test_init.py
tests/test_integrators.py
tests/test_loader.py
tests/test_optimization_results.py
tests/test_plotting.py
tests/test_propagation.py
tests/fixtures/brachistochrone.json
tests/fixtures/brachistochrone.yaml
tests/symbolic/__init__.py
tests/symbolic/test_augmentation.py
tests/symbolic/test_hashing.py
tests/symbolic/test_lower_cvxpy.py
tests/symbolic/test_lower_jax.py
tests/symbolic/test_preprocessing.py
tests/symbolic/test_sparsity.py
tests/symbolic/test_unified.py
tests/symbolic/expr/__init__.py
tests/symbolic/expr/test_arithmetic.py
tests/symbolic/expr/test_array.py
tests/symbolic/expr/test_constraint.py
tests/symbolic/expr/test_expr.py
tests/symbolic/expr/test_lie.py
tests/symbolic/expr/test_linalg.py
tests/symbolic/expr/test_logic.py
tests/symbolic/expr/test_math.py
tests/symbolic/expr/test_node_reference.py
tests/symbolic/expr/test_parameters.py
tests/symbolic/expr/test_scaling.py
tests/symbolic/expr/test_spatial.py
tests/symbolic/expr/test_variable.py
tests/symbolic/expr/test_vmap.py
tests/symbolic/parser/__init__.py
tests/symbolic/parser/test_array.py
tests/symbolic/parser/test_constraint.py
tests/symbolic/parser/test_lie.py
tests/symbolic/parser/test_linalg.py
tests/symbolic/parser/test_load.py
tests/symbolic/parser/test_logic.py
tests/symbolic/parser/test_math.py
tests/symbolic/parser/test_parser.py
tests/symbolic/parser/test_spatial.py
tests/symbolic/parser/test_stl.py
tests/symbolic/parser/test_tokenizer.py
tests/symbolic/parser/test_vmap.py