.gitignore
.pre-commit-config.yaml
AGENTS.md
CLAUDE.md
LICENSE
README.md
mkdocs.yml
pyproject.toml
uv.lock
wrangler.toml
.github/workflows/ci.yml
.github/workflows/claude-code-review.yml
.github/workflows/claude.yml
.github/workflows/docs.yml
.github/workflows/release.yml
.github/workflows/update-skill.yml
docs/api.md
docs/index.md
docs/installation.md
docs/tutorials.md
docs/api/canonicalizer.md
docs/api/codegen.md
docs/api/constraint.md
docs/api/linearexpression.md
docs/api/proxablefunctions.md
docs/api/solvers.md
docs/api/steps.md
docs/api/verifier.md
docs/javascripts/mathjax.js
docs/tutorials/_recorded_timings.json
docs/tutorials/codegen.md
docs/tutorials/codegen_speedup_results.md
docs/tutorials/control.py
docs/tutorials/cvxpygen.md
docs/tutorials/cvxpygen_mpc.py
docs/tutorials/lasso.py
docs/tutorials/network.py
docs/tutorials/nnls.py
docs/tutorials/nnls_verification.py
docs/tutorials/portfolio.py
fomtools/__init__.py
fomtools/constraint.py
fomtools/iteratetrajectory.py
fomtools/linearexpression.py
fomtools/verifier.py
fomtools.egg-info/PKG-INFO
fomtools.egg-info/SOURCES.txt
fomtools.egg-info/dependency_links.txt
fomtools.egg-info/entry_points.txt
fomtools.egg-info/requires.txt
fomtools.egg-info/scm_file_list.json
fomtools.egg-info/scm_version.json
fomtools.egg-info/top_level.txt
fomtools/canonicalizers/__init__.py
fomtools/canonicalizers/canonicalizer.py
fomtools/canonicalizers/mip.py
fomtools/canonicalizers/obbt_handler.py
fomtools/canonicalizers/sdp.py
fomtools/canonicalizers/simulator.py
fomtools/codegen/__init__.py
fomtools/codegen/cli.py
fomtools/codegen/config.py
fomtools/codegen/dedup.py
fomtools/codegen/emit.py
fomtools/codegen/examples.py
fomtools/codegen/extract.py
fomtools/codegen/extract_scheduled.py
fomtools/codegen/extract_unrolled.py
fomtools/codegen/factorize.py
fomtools/codegen/generate.py
fomtools/codegen/harness.py
fomtools/codegen/ir.py
fomtools/codegen/kernel_rules.py
fomtools/codegen/objective.py
fomtools/codegen/oracle.py
fomtools/codegen/postprocess.py
fomtools/codegen/schedule.py
fomtools/codegen/spec.py
fomtools/codegen/wrapper.py
fomtools/codegen/agent/__init__.py
fomtools/codegen/agent/agents.yaml
fomtools/codegen/agent/budget.py
fomtools/codegen/agent/claude_sdk.py
fomtools/codegen/agent/cli_driver.py
fomtools/codegen/agent/cli_specs.py
fomtools/codegen/agent/codex_sdk.py
fomtools/codegen/agent/driver.py
fomtools/codegen/agent/pidev_sdk.py
fomtools/codegen/agent/prompts.py
fomtools/codegen/agent/sdk_base.py
fomtools/codegen/agent/stub.py
fomtools/codegen/targets/__init__.py
fomtools/codegen/targets/base.py
fomtools/codegen/targets/embedded_c.py
fomtools/codegen/targets/large_scale_cuda.py
fomtools/codegen/targets/large_scale_openmp.py
fomtools/cvxpygen/__init__.py
fomtools/cvxpygen/api.py
fomtools/cvxpygen/builders.py
fomtools/cvxpygen/glue.py
fomtools/cvxpygen/interface.py
fomtools/cvxpygen/qpdata.py
fomtools/cvxpygen/scaling.py
fomtools/nn/__init__.py
fomtools/nn/layers.py
fomtools/proxable_functions/__init__.py
fomtools/proxable_functions/elastic_net.py
fomtools/proxable_functions/hinge_loss.py
fomtools/proxable_functions/huber_loss.py
fomtools/proxable_functions/ind_affine.py
fomtools/proxable_functions/ind_ball_l1.py
fomtools/proxable_functions/ind_ball_linf.py
fomtools/proxable_functions/ind_box.py
fomtools/proxable_functions/ind_half_space.py
fomtools/proxable_functions/ind_nonnegative.py
fomtools/proxable_functions/ind_nonpositive.py
fomtools/proxable_functions/ind_point.py
fomtools/proxable_functions/ind_polyhedral.py
fomtools/proxable_functions/ind_simplex.py
fomtools/proxable_functions/labeled_hinge_loss.py
fomtools/proxable_functions/least_squares.py
fomtools/proxable_functions/linear.py
fomtools/proxable_functions/norm_inf.py
fomtools/proxable_functions/norm_l1.py
fomtools/proxable_functions/proximal_operator.py
fomtools/proxable_functions/quadratic.py
fomtools/proxable_functions/soft_nonnegative.py
fomtools/proxable_functions/sq_l2_norm.py
fomtools/proxable_functions/sum_negative.py
fomtools/proxable_functions/sum_positive.py
fomtools/proxable_functions/total_variation_1d.py
fomtools/sets/__init__.py
fomtools/sets/affine_subspace.py
fomtools/sets/ball.py
fomtools/sets/box.py
fomtools/sets/polyhedron.py
fomtools/sets/set.py
fomtools/solvers/__init__.py
fomtools/solvers/clarabel.py
fomtools/solvers/cuclarabel.py
fomtools/solvers/factory.py
fomtools/solvers/gurobi.py
fomtools/solvers/highs.py
fomtools/solvers/mip_solver.py
fomtools/solvers/sdp_solver.py
fomtools/solvers/solver.py
fomtools/stepdecomposers/__init__.py
fomtools/stepdecomposers/mip_step_decomposer.py
fomtools/stepdecomposers/sdp_step_decomposer.py
fomtools/stepdecomposers/simulator_step_decomposer.py
fomtools/stepdecomposers/step_decomposer.py
fomtools/steps/__init__.py
fomtools/steps/affine.py
fomtools/steps/lin_prog.py
fomtools/steps/quad_prog.py
fomtools/steps/relu.py
fomtools/steps/saturated_linear.py
fomtools/steps/soft_threshold.py
fomtools/steps/step.py
fomtools/utils/__init__.py
fomtools/utils/convex_hull_cuts.py
fomtools/utils/dict_utils.py
fomtools/utils/envelopes.py
fomtools/utils/math_utils.py
fomtools/utils/matrix_utils.py
fomtools/utils/range_utils.py
fomtools/utils/sparse_utils.py
skills/README.md
skills/update-prompt.md
skills/fomtools/SKILL.md
skills/fomtools/references/api.md
skills/fomtools/references/codegen.md
skills/fomtools/references/cvxpygen.md
tests/__init__.py
tests/conftest.py
tests/cvxpy.py
tests/test_LP_pdhg.py
tests/test_add_constraint.py
tests/test_affine_simulator.py
tests/test_audit_regressions.py
tests/test_boxpgd_sdp_mip.py
tests/test_complementarity.py
tests/test_convex_hull_cuts.py
tests/test_copy_isolation.py
tests/test_docs_examples.py
tests/test_douglas_rachford.py
tests/test_fixed_point_ista.py
tests/test_fixed_point_nnls.py
tests/test_ind_ball_l1.py
tests/test_ind_polyhedral.py
tests/test_ind_simplex.py
tests/test_inf_norm_sdp.py
tests/test_infinite_bounds.py
tests/test_ista.py
tests/test_ista_sdp_mip.py
tests/test_iterate_trajectory.py
tests/test_l1_obj_norm.py
tests/test_linear_program.py
tests/test_linearexpression.py
tests/test_linsolve_simulator.py
tests/test_mincost_flow.py
tests/test_mip_solution_consistency.py
tests/test_nn_verify_jax.py
tests/test_nn_verify_torch.py
tests/test_nnls_sdp_mip.py
tests/test_norm_inf.py
tests/test_obbt_handler.py
tests/test_objective_bounds.py
tests/test_partial_relu.py
tests/test_partial_relu_sdp_sim.py
tests/test_placeholder.py
tests/test_portfolio.py
tests/test_prox_decomposer.py
tests/test_quadratic_program.py
tests/test_range_functions.py
tests/test_relu_simulator.py
tests/test_satlin.py
tests/test_satlin_simulator.py
tests/test_sdp_canonicalizer.py
tests/test_sdp_cuts.py
tests/test_sdp_hull.py
tests/test_sdp_inequality.py
tests/test_sdp_nnls.py
tests/test_sdp_selector.py
tests/test_sets.py
tests/test_simulator.py
tests/test_soft_threshold_simulator.py
tests/test_solve_kwargs.py
tests/test_solver_boundary.py
tests/test_sparse_utils.py
tests/test_stack.py
tests/test_subproblem_simulator.py
tests/test_sum_squares.py
tests/test_total_variation_1d.py
tests/test_two_norm_mip.py
tests/test_vec_LUhat.py
tests/test_verifier.py
tests/test_verifier_ista.py
tests/test_warm_start.py
tests/codegen/__init__.py
tests/codegen/conftest.py
tests/codegen/test_agent_budget.py
tests/codegen/test_agent_integration.py
tests/codegen/test_agent_notes.py
tests/codegen/test_cli.py
tests/codegen/test_codegen_dispatch.py
tests/codegen/test_cvxpygen_bounds.py
tests/codegen/test_cvxpygen_builders.py
tests/codegen/test_cvxpygen_dispatch.py
tests/codegen/test_cvxpygen_e2e.py
tests/codegen/test_cvxpygen_glue.py
tests/codegen/test_cvxpygen_objective.py
tests/codegen/test_cvxpygen_preflight.py
tests/codegen/test_cvxpygen_qpdata.py
tests/codegen/test_cvxpygen_register.py
tests/codegen/test_cvxpygen_scaling.py
tests/codegen/test_cvxpygen_scheduled.py
tests/codegen/test_dedup.py
tests/codegen/test_dr_pipeline.py
tests/codegen/test_editable_linsolve.py
tests/codegen/test_editable_ops.py
tests/codegen/test_emit_scaffold.py
tests/codegen/test_examples_scale.py
tests/codegen/test_factorize.py
tests/codegen/test_fista_pipeline.py
tests/codegen/test_float32.py
tests/codegen/test_indefinite_kkt.py
tests/codegen/test_ir_extraction.py
tests/codegen/test_large_scale.py
tests/codegen/test_objective_termination.py
tests/codegen/test_oracle.py
tests/codegen/test_pdhg_pipeline.py
tests/codegen/test_postprocess.py
tests/codegen/test_profiling.py
tests/codegen/test_satlin_mpc.py
tests/codegen/test_scheduled_ir.py
tests/codegen/test_scheduled_pipeline.py
tests/codegen/test_spec_roundtrip.py
tests/codegen/test_static_constraints.py
tests/codegen/test_stationarity_gate.py
tests/codegen/test_stub_pipeline.py
tests/codegen/test_termination_interval.py
tests/codegen/test_unrolled_emission.py
tests/codegen/test_unrolled_ir.py
tests/codegen/test_wrapper_roundtrip.py
tests/codegen/golden/boxqp/embedded_c/fom_solver.c
tests/codegen/golden/cgqp/large_scale_cuda/fom_solver.cu
tests/codegen/golden/cgqp/large_scale_openmp/fom_solver.c
tests/codegen/golden/cvxpygen_qp/embedded_c/fom_solver.c
tests/codegen/golden/cvxpygen_qp_objective/embedded_c/fom_solver.c
tests/codegen/golden/dr/embedded_c/fom_solver.c
tests/codegen/golden/fista/embedded_c/fom_solver.c
tests/codegen/golden/fista_objective/embedded_c/fom_solver.c
tests/codegen/golden/halpern/embedded_c/fom_solver.c
tests/codegen/golden/indef_kkt/embedded_c/fom_solver.c
tests/codegen/golden/ista/embedded_c/fom_solver.c
tests/codegen/golden/ista/large_scale_cuda/fom_solver.cu
tests/codegen/golden/ista/large_scale_openmp/fom_solver.c
tests/codegen/golden/ista_objective/embedded_c/fom_solver.c
tests/codegen/golden/ista_objective/large_scale_cuda/fom_solver.cu
tests/codegen/golden/mpc/embedded_c/fom_solver.c
tests/codegen/golden/pdhg_lp/embedded_c/fom_solver.c
tests/codegen/golden/pdhg_lp/large_scale_cuda/fom_solver.cu
tests/codegen/golden/scheduled/embedded_c/fom_solver.c
tests/codegen/golden/scheduled_objective/embedded_c/fom_solver.c
tests/codegen/golden/scheduled_objective/large_scale_cuda/fom_solver.cu
tests/examples/comparison_lasso.py
tests/examples/cut_experiment.py