Cargo.lock,sha256=orTJ7LRZmzO8ZRRf3meszFQCpPY9kjI1kWcKcfwRT1s,34713
Cargo.toml,sha256=4_eIpCIWt_UN_Mp3o0eGubwOfyRADmJjz6yzpfs26ds,339
LICENSE,sha256=C-zxZWe-t3-iUrdmRjHdF3yPmhiJ5ImVtFN5xxMOUwM,14198
crates/discopt-core/Cargo.toml,sha256=rE_UF2FN1CCSmdIvVaBwEDfoHoTv_hVH3XegQDPytFM,273
crates/discopt-core/src/amp.rs,sha256=nCdpCndwnDpBzJ8yYy-pnNZBN5jF6iYI306JCFQZXsI,23226
crates/discopt-core/src/bnb/branching.rs,sha256=rIsdwvVym2qZT9743rbepezdLUTdrqMQQg_AeeFpXUg,23320
crates/discopt-core/src/bnb/in_tree_presolve.rs,sha256=bfEjQjaYs7CIvggOXSBOFuV0qia4KuFWJelzWP7VO7I,8828
crates/discopt-core/src/bnb/mod.rs,sha256=mHU1_lEuo_Z5JoaC5cmY1kjcVAojtIO05uyzlNE9x4Q,539
crates/discopt-core/src/bnb/node.rs,sha256=DlWpIKT3oPAqFYK5nyTiuT87CszhtzUFfnIWi7Xio2w,3663
crates/discopt-core/src/bnb/pool.rs,sha256=rboO9V_aMCDQtNF-fwyScsVQNNfB7aRI_VuSKGzaCMo,9080
crates/discopt-core/src/bnb/tree_manager.rs,sha256=hB0m3z6vpF6MbN6BNvqdRHEBaN5y-mzJWki9hpcaOIY,31953
crates/discopt-core/src/expr.rs,sha256=oNndE4Ro9scrj_lErpny36E5F58ueYlqrw4rGzIQuuc,59138
crates/discopt-core/src/lib.rs,sha256=nDHeZfmHmkMFmUbPmBolun9lWel2Jv_XBLA0c_-b1eE,498
crates/discopt-core/src/nl_parser.rs,sha256=q5l8GlBb3VK_D_FYonuFOWfU9hQ5gN8WGP1twSWVg_E,74664
crates/discopt-core/src/presolve/aggregate.rs,sha256=R3Q2CPn4ohdWeROLMO91iuyzTSS8uH-gbPa4xIEZLUs,24603
crates/discopt-core/src/presolve/cliques.rs,sha256=HfawOI3iEF40ZFFLs7q-cYPOP9YrMh4L6L1vgUeLQ-M,13817
crates/discopt-core/src/presolve/coefficient_strengthening.rs,sha256=klmRKQ651wnruYqhaNbrzPLkzjFasnFAq5n-71coIfc,23796
crates/discopt-core/src/presolve/delta.rs,sha256=vtuHNOmNYnoRdjQjkjS_3i4LhzKlFsPqbGS_f48oenE,11028
crates/discopt-core/src/presolve/duality.rs,sha256=b9cialdVtdVMzRzZqTmrBS3rgy6ZbdfiZDG-VXBuY0s,11114
crates/discopt-core/src/presolve/eliminate.rs,sha256=m9iTITLzwOnKhnJJ6kS8cV2MQ2YIfRJe0hIxsc22xco,18294
crates/discopt-core/src/presolve/factorable_elim.rs,sha256=QRQYPJtIAYm4VkpvDPz6IXgTt20CPn1G2WZyTZOz_PI,19555
crates/discopt-core/src/presolve/fbbt.rs,sha256=j--0TczVO4sPo7o0OwXi3Z1fYmqf4QVvLCyyFAeE21o,55248
crates/discopt-core/src/presolve/fbbt_fp.rs,sha256=kVtm63M2g-IT9D4U8mkDxM9NhMV252YMGViMQwYVB2g,14529
crates/discopt-core/src/presolve/implied_bounds.rs,sha256=fHPN-qzcRiAjEot8eV2l0K1iICyOY8KYAIG4HPx3kmA,22099
crates/discopt-core/src/presolve/mod.rs,sha256=iygg6RZPWndXja4ZB5bEyY3GtDMNLaciYkJVWSYRwgQ,3379
crates/discopt-core/src/presolve/obbt.rs,sha256=gM6ZlYNgDcKxNG0s0TVW-R8Idwhz_6ECFKhm3hcm_ro,21975
crates/discopt-core/src/presolve/orchestrator.rs,sha256=k-G8IQmU_Y7vBD3hCBk800bcT56JNsY-gytFF4RcHkM,6889
crates/discopt-core/src/presolve/pass.rs,sha256=0il8YFZskFuoKFNhkLO0DtSoT0u4jy6Uz0u7mOakQa0,5002
crates/discopt-core/src/presolve/passes.rs,sha256=NbKaAW0GkrmmnZts1Ho0kYDFzjIDh1wzgPwZzlOQC38,30305
crates/discopt-core/src/presolve/polynomial.rs,sha256=YIByzwRfT5i6Jcw5G5gVjT7x9Vj7t0iXA0YM5kROeVQ,34409
crates/discopt-core/src/presolve/probing.rs,sha256=zzVI8w1dlFOLs4lPTEYn4C3niR9q40fcpOdZAaq28gw,14883
crates/discopt-core/src/presolve/reduction_constraints.rs,sha256=Gig4g15Rz9ALVdOBWpWYit6jJvcf2Lal_SttQJKIhDA,17448
crates/discopt-core/src/presolve/redundancy.rs,sha256=auREQu8Dybx2qporuXKERwZ89cWD8RHqZtSbl56mx-k,20572
crates/discopt-core/src/presolve/scaling.rs,sha256=BE3jeGu3C3d0m4OzxJeiPSJpLoBcmlQW45dnDC338ho,10798
crates/discopt-core/src/presolve/simplify.rs,sha256=_lAjEbMndwL4t4anVqyCCCikUOep-VGr7n4SFnyDxpA,19950
crates/discopt-core/src/presolve/symmetry.rs,sha256=NxPY5-yqZUBA2qkH4TjVSZEyTTMIWSO9qylSoQ0PXdQ,17768
crates/discopt-core/tests/presolve_determinism.rs,sha256=6GGWtXAXcPL3nCJ4HoWmVd0NfmViKo--SjqmawTzV-k,9978
crates/discopt-python/Cargo.toml,sha256=-ures3Nh2Y635ZKnamC2iSSIW4oYVulu5NB6Hqj2wfE,349
crates/discopt-python/src/batch.rs,sha256=BCyOIU39-sh7W27eMAH1yGKdhAPPZIsldMe7FOoM8m0,8193
crates/discopt-python/src/bnb_bindings.rs,sha256=hyynyjP9K9QwSkkPZpKRxe-5t4BZOn8evP9BTrrPwUc,11846
crates/discopt-python/src/expr_bindings.rs,sha256=RZBOZXOjEE3gjw7meK5b5Xor_bHBFUHsLGKK25EArIQ,56063
crates/discopt-python/src/lib.rs,sha256=VPaAE_QVdH3szfBw-ftqgl9Z0w9ZXcCcGVhrVCVM2O0,1098
crates/discopt-python/src/nl_bindings.rs,sha256=SgT0D_SgRBPldl0wGCcrpF7ngGz1IDvYJOiLdit2nac,1100
crates/discopt-python/src/ripopt_bindings.rs,sha256=IpmS_RJ6K4Mp1qo29p27FO5P1O17vIDQ9-Kb3xwZb3g,14108
discopt/__init__.py,sha256=LwIHgymqqdzubmS7ez1exbm11SrKFBXruoCmyaQ0H74,3277
discopt/_jax/PHASE3_MATH_NOTES.md,sha256=02eewSI6KhSIr-9_gO8Ju-CHzc5je4RvJLp3YWfRTV0,17285
discopt/_jax/__init__.py,sha256=-6Bu10k8BpcYU6HcpY-ob9h59LAyRITCwYKlPwAmjf0,236
discopt/_jax/_numeric.py,sha256=kOiVdoMVFErNM8puCW-hCwCeW9epGWBhc4dj1BFRxYU,334
discopt/_jax/alphabb.py,sha256=l4mR7HvsV94CnIPfmg2TjFEmzTvGnhu_AYjya6DfItA,8350
discopt/_jax/batch_evaluator.py,sha256=Jbm_NwhIExuuu4RYh4dcMGa3in9lvb8tNj-M0_0E25g,5017
discopt/_jax/chebyshev_model.py,sha256=C0dnU9f0QnvapYEPRla42wVjIaWlRypfktUu5JY8iT4,15637
discopt/_jax/convexity/__init__.py,sha256=MjfI5m2RPdNdAEeRszQLNiAaYTNL7XR-4za2SvgRu_U,1300
discopt/_jax/convexity/certificate.py,sha256=MhC1y6oN27PlQvn7v3X8vRs-OhbonblSzmzRz8gLYUE,7094
discopt/_jax/convexity/eigenvalue.py,sha256=fnU0MUYac8WW_ltOccxtpaIO_DLJbzQ-_WazHi8JofA,5854
discopt/_jax/convexity/eigenvalue_arith.py,sha256=4C10yGy-A4Tj6eY6hq5TuwO_OsSEfA5rn6Jy6H9Bl10,9225
discopt/_jax/convexity/interval.py,sha256=a9VogmHZ4_E1kjcX8a7neWg1WS2FPZs5gcQOkze0GSA,15943
discopt/_jax/convexity/interval_ad.py,sha256=WulAg-ijbnaVlGhCUw7RNLmsL9-gJ-4R-B48P-wDBbU,29124
discopt/_jax/convexity/interval_ad_reverse.py,sha256=lXjiqsasKs7sMUKfHX0DVermp-CzuuuK_ch_0fZKHA8,20165
discopt/_jax/convexity/interval_eval.py,sha256=KRZTJn5LBEIXgldKRE-g_XSWFrZu61vJvC7ARZKl0FE,10865
discopt/_jax/convexity/lattice.py,sha256=mfxRn4ZQ4HXkn9mau4VKNC09iPXdoivhpvutZQCb_0M,13822
discopt/_jax/convexity/linear_context.py,sha256=LgUFp6SxMofTrHSMTxLO2d_fFOLsrkf9Ko5bH2kZ7A4,11468
discopt/_jax/convexity/patterns.py,sha256=Nt_BfJ-gUwoGt3xNVkcKiF7rMMbqUJl1tNPaQ9Jo2oE,25614
discopt/_jax/convexity/rules.py,sha256=7f4DXIZ8WMITlhXdTQNrjnG5_sTVesinIM-kmeUGLqY,32460
discopt/_jax/cutting_planes.py,sha256=HBPuxIPznw0_2dKEVjuyiYjuzAkk0dqLIo6Cd0GBL90,43531
discopt/_jax/dag_compiler.py,sha256=F656GKRA25Ipp69iuf0cj-qGvpBepDm7c1CSJY_R51w,10966
discopt/_jax/deadline.py,sha256=eNKGuFkn7QiTfORb8hhNp4E_tT_5AYN_w6oIewTdlIw,3240
discopt/_jax/differentiable.py,sha256=zBNxZJp-ev69aR1D8oqItqnurNnunBYTUiQl3Z0qhKE,48977
discopt/_jax/differentiable_lp.py,sha256=PYi1lRNCUpeAkOWGRfGPIUl39N2kzyCium43pIik9yI,5474
discopt/_jax/differentiable_qp.py,sha256=f84V9g9F-782hs2hG256K2AWy81i1xj8qvdhVrISWsE,5070
discopt/_jax/differentiable_solve.py,sha256=Wba_AyaHH8qirNB323UqAgRfDktDUAOx6MGYkxglzac,9931
discopt/_jax/discretization.py,sha256=-6lCQYrzJw5Y_Xvyx9CuehENvLXokKI7v-OjFb7RTz8,7949
discopt/_jax/embedding.py,sha256=3AD-dOXYL6BlaKXq5wzmH1ZCs-KZUj_a56uYpENDyO8,4540
discopt/_jax/envelopes.py,sha256=nIVwMYZQ4og9XrIKNyMJIpp-5-Al56O7PIMRmZINXeQ,20978
discopt/_jax/gdp_advisor.py,sha256=QBAuMKdYfNIh4jL6mbVl-t3E1mx7xXhoEmK7W5MXIPs,9182
discopt/_jax/gdp_reformulate.py,sha256=a_bxqe-RtoSkyR0iYpEj4jTkpEoxX8Za4S5FCuJxqNE,55745
discopt/_jax/gnn_branching.py,sha256=K0iDn-EB8chr7iSxlPvAQlX3vyfjfk1s2Z6djcxHHO8,18315
discopt/_jax/gnn_policy.py,sha256=Sfbh1eM2NHnzt8whAtlnmdwa-MuVMGtiTcc4eGQP8lE,7419
discopt/_jax/icnn.py,sha256=Hl-H4WLKZxY0njOjvaXBeQQQPjgP-iMR_fRuso6oDqU,6475
discopt/_jax/icnn_trainer.py,sha256=OFjEQ-QhYO_RIlikBL_u13QKnKPnm4zQwt85wSplHPM,16137
discopt/_jax/ipm.py,sha256=yXgpsLmTnMtQibHAMRChAltBGeYu-xANcpOAudKm5Mg,60647
discopt/_jax/ipm_callbacks.py,sha256=csNSEVP6WjOTVGHpGi9rn7xuakDF6QnUHjMIZCOf-Y0,43107
discopt/_jax/ipm_iterative.py,sha256=Wt5rsny3jcQoJKobDDYVfW-MoNPjePNyjrtZlZpv8Z0,15682
discopt/_jax/learned_relaxations.py,sha256=O9MdqRAIEnMjFH1lnT8riU2s5g8llxOmo9TD-OCPRs8,9292
discopt/_jax/lp_ipm.py,sha256=pbod-rhry8oil_AOtI9JVnt0EVN6R9ZcXYRiq1oyUzI,23089
discopt/_jax/mccormick.py,sha256=lvgEwKHB5wk8TPeAzjPY_eVZiMVWXEZFhp3a8HL0ZRk,22596
discopt/_jax/mccormick_nlp.py,sha256=fF83c6j-RxZ3GB4LxKgECAUWVzJe972Ln75Sq17wD6A,9775
discopt/_jax/milp_relaxation.py,sha256=GUs-OPHyzkDH3EBlqN9gtYWfev-KT2QukUxtvRVxjCk,145798
discopt/_jax/model_utils.py,sha256=hhxxEJZ_lWbhi1Iu2q4AZqh286UKXu0E7laQxVZy_7I,611
discopt/_jax/multivariate_mccormick.py,sha256=TS8iF6iI50vVgJ9PovAATv7e-9yfp6ZEwXZNn6cCReM,12029
discopt/_jax/nl_evaluator.py,sha256=HKCDregfBuWBIws9jWMOEz0Puv660R8-JKUAPbxY8es,10403
discopt/_jax/nl_reconstruction.py,sha256=g3oDUPeBGKgifG3bPopEuDxagaOpRn_AcDOETqdcKuA,4019
discopt/_jax/nlp_evaluator.py,sha256=_xIRW0AJy9aDAdi3oGwnRTO1LvroArrRVr5QPnFq97c,23835
discopt/_jax/nonlinear_bound_tightening.py,sha256=Ehv9JYttzgzqmq8v6L1RnabDkPD1TOuteiVQbgjfWfY,71958
discopt/_jax/oa_relax.py,sha256=P4D9mcLX9KTZhzZPl4PdNrjJxB6hvB77k5ghFdNEpiY,6687
discopt/_jax/obbt.py,sha256=27LH1sXfwk_KmheIkTnhM1RcVcqvJTsVYVbrevZtyOk,22750
discopt/_jax/operator_relaxations.py,sha256=PPgJJL8zasEYZGCfoMpSYc7rrvr8-8Tr65r1mahzlfk,4370
discopt/_jax/parametric.py,sha256=xFS2L3Hd_zAnii6Uwi-VoIfe7pNNOydXBgGLsWd25c0,4077
discopt/_jax/partition_selection.py,sha256=25GQOvMWhBm-egdwsVbSBgV95mFX4Woc2db8gPKzGuY,10315
discopt/_jax/pcg.py,sha256=3YMtu1FdjUt3S9yYJMkZrfYwZ_-mjOtzyX-neAHVUiI,10095
discopt/_jax/piecewise_mccormick.py,sha256=P5iqwm8VgBCA6-CAncj1PTabYGYeC1IGIIAm6y7NHUI,10987
discopt/_jax/polyhedral_oa.py,sha256=rdu9MWrV1kEd2h-kJKjPsLWV8t8fgMAwLZi3_zLPSlQ,9003
discopt/_jax/presolve/__init__.py,sha256=u2oBiTgyO8_6Oy6-RHURxTqNv1XslI2iwiN5okWR-n0,1573
discopt/_jax/presolve/convex_reform.py,sha256=z7i0NneEe-Y_SGcScbupaH9bRkI-rVKe8V2vJ-PgOX8,6939
discopt/_jax/presolve/orchestrator.py,sha256=77p50EMbLd1awAIV0BHDMPFcSTpmkLFDVTc5BXBSYyU,6450
discopt/_jax/presolve/protocol.py,sha256=4WmVwm1bUM7yvnF5gRcw50q5zRzMrwKTysdrlFAa2zI,4945
discopt/_jax/presolve/reverse_ad.py,sha256=eXCPdmENz6CyyOBdnZDf3U-NpeKj931I98mHK2Ge_ak,7282
discopt/_jax/presolve/separability.py,sha256=USG1bxTPyUraKNkBHj_VyhQ-MKek2YiDZblR_uvZq48,6501
discopt/_jax/presolve_pipeline.py,sha256=Z2iSGhBJHmbdQwudhMaW1u3VaaL6Izyrb3Ukb5QYtCI,15278
discopt/_jax/primal_heuristics.py,sha256=MS_3f4Xudpq02-OU-nCvgHAjKMuVnPwHmBmzKWrovks,7636
discopt/_jax/problem_classifier.py,sha256=J1BYpHPGk_RgUq4l2EPz99ATMVZjBXhhL7YoEQ2yp0s,38279
discopt/_jax/problem_graph.py,sha256=_5-Vfx-Ozw2AVyXBLNBlWVzbYYv4F_QXN2dSc3TJRtY,9580
discopt/_jax/qp_ipm.py,sha256=sPHM7ZCavtiKmU3rTwu7rlM16WQZiKShDGeu1thzQtA,22325
discopt/_jax/relaxation_compiler.py,sha256=k8UfjCg0OiFpf6eBt4gLBqtIHrvX8YvS_upI69uME3s,38310
discopt/_jax/scaling.py,sha256=MyRXSgPzLPHSObSOtjlSgOrOfhH61iGembjdQv8BhAU,3007
discopt/_jax/sparse_ipm.py,sha256=VwxcdxAw4gLtcTn4MsDA8NdUtttJCHomXGlP5BXRGEY,13128
discopt/_jax/sparse_jacobian.py,sha256=Fw93UBvEdcfC46SrGSVQMfnbUGFIgoTt3bKsDWWxK-I,5434
discopt/_jax/sparse_kkt.py,sha256=w9Cl-twXqQrK48VC-JZnCB6gLCJ_YueJlWzHJSk4i8U,4863
discopt/_jax/sparsity.py,sha256=vSl_OuEepOQWU0aF1yBWqJNf0o00l2X5ce918-JKZmE,13851
discopt/_jax/strong_branching.py,sha256=zf6aWwTW7ILiaxVQwqm2Bx9uft8YpvsD10r3-3PgWts,5895
discopt/_jax/taylor_model.py,sha256=oAiLNowllgC5Cy395xr-lALry5w5_YHnpG4PkU0ufGM,14329
discopt/_jax/term_classifier.py,sha256=zQTH4MJfV0dpYSyQLaLDLMcSVLeNKxD6wZ6EkAfGNuA,26025
discopt/_rust.cpython-312-darwin.so,sha256=bXTycbNM62RSYMoi7oZfoLaVp2C_SYvxyA81gMCk_KY,3572240
discopt/benchmarks/__init__.py,sha256=xVsC5qFj5v9wTw8-wSM_aGPTwbIox_Go2VUydXfIuDA,616
discopt/benchmarks/metrics.py,sha256=Y1B9OGJ4TSYX_WEZ4tWL6ZZB2GnbiDXZ32BForX2uoM,6280
discopt/benchmarks/problems/__init__.py,sha256=uQ17aqduMe_8OwGiXbywvsJtrNw2svDz3obmNKTFdqI,272
discopt/benchmarks/problems/gas_network_minlp.py,sha256=kye_Hw5umlWhCQmy5hoasjmPv7xEwJjfA3ovuNmNMgk,9473
discopt/benchmarks/runner.py,sha256=WsP0XyRksCUFgwJ5LExA1ch0-uLiiyKTjUn80Y9Uezo,7016
discopt/callbacks.py,sha256=NtaIdCVO_CvoxC0LhJtKVMgIUomKLgLhJmJxK5YHziM,6529
discopt/cli.py,sha256=JlgXhjspKM3b3vpLfAcv57eGK_K9P5bv91CkzIzwUdg,9503
discopt/constants.py,sha256=d7d0AlTx5gl3-2yNZZY-xcoiZSsNb1mw8VYNRELNwao,2280
discopt/course/.gitignore,sha256=0wjakQwCcS2YhZBfK1gzKhWas-9IOpdtC_c_FZ555ss,316
discopt/course/README.md,sha256=Md-2SImnISc_WnUVLPQ9XUyehM0K4arV6sCV3VXShaI,4750
discopt/course/SYLLABUS.md,sha256=_4X5MrprOn_Qh-xlaD3NNY_3gGxI5KjGEkqv33KuHVQ,4382
discopt/course/__init__.py,sha256=gEhkVK6uBl4MrkGzs5mAf92FKhKykoHfQ_N1T0lazoA,884
discopt/course/_claude_assets/commands/course/assess.md,sha256=2VtCOrpXWuP-aC8XinaMZ2dgVPl9PlYylhi83iUlDrE,1956
discopt/course/_claude_assets/commands/course/cite-check.md,sha256=qvRnAHOdsV5GZA-CTiD-llLT_q7fXrYBlQrJG358IUY,992
discopt/course/_claude_assets/commands/course/grade-writing.md,sha256=8sQzv_cJfu2LdFsA41RxY9dd_WaRD9dOBA6djcNHDGI,1172
discopt/course/_claude_assets/commands/course/hint.md,sha256=yEbYdj-IX2YTUa-6Jp1OxzH6kspQcjm5I6IekmfDB4o,867
discopt/course/_claude_assets/commands/course/lesson.md,sha256=RmjYkOa4TgETNR1zmIh-gq1AT_mk-5Ykj0muz7CuDtw,1253
discopt/course/_claude_assets/commands/course/progress.md,sha256=K5lRcz-iLUzV-xER2gAMxZa_p84FhAbVmiY-NadkUXI,994
discopt/course/_claude_assets/skills/course-assessor/SKILL.md,sha256=BNR00mcmlVUpga_sGQccGoQ2G-6XbQ-UphwSMaTMHq8,3711
discopt/course/advanced/21_spatial_branch_and_bound/exercises.ipynb,sha256=XXA68fDmUmn7C_dotRy4bdjnC_a1Y-mTa92lOydwhm0,2899
discopt/course/advanced/21_spatial_branch_and_bound/reading.ipynb,sha256=U-PjVJoBLbEvWaoUkefJFHk56ehWtRDEmllnttlHVMs,6921
discopt/course/advanced/21_spatial_branch_and_bound/rubric.md,sha256=0IqZuGKQTiP91Pebbx17TJIA0NuZrpUsHSzKUTR42tI,1105
discopt/course/advanced/21_spatial_branch_and_bound/writing.md,sha256=3YSbp2P60sdJlpOl8ywfzwnuFj_TkIWg2BmqCuG4WfA,400
discopt/course/advanced/22_global_optimization_theory/exercises.ipynb,sha256=5OQZOafVFT8LrB-MfKHhJUMCuZchFONERALjpiieti8,3111
discopt/course/advanced/22_global_optimization_theory/reading.ipynb,sha256=xARKdSPj8kOxIIQf6kr2dfT0gmkH1VR9jOlGe77HFN4,4926
discopt/course/advanced/22_global_optimization_theory/rubric.md,sha256=MLUBlsO1YQMtDmmfvOaVy9cNTevM9XSX3HgCqCkSOX8,1120
discopt/course/advanced/22_global_optimization_theory/writing.md,sha256=C1jaSJoYEZKQYeX37yZ_ZIgwhR52SLDGAcJKMVTYjE4,393
discopt/course/advanced/23_generalized_disjunctive_programming/exercises.ipynb,sha256=IQMIrL_ETlagFa8tCf0N8n4VDEdephJqAJy0Nhz59-M,2950
discopt/course/advanced/23_generalized_disjunctive_programming/reading.ipynb,sha256=3SSfIyLuOKcxCwy048V6cDyw8XfZalv9RC6BEabFAkg,6240
discopt/course/advanced/23_generalized_disjunctive_programming/rubric.md,sha256=qou1pNjea7HckvlnUyJdJ1RJ6bCM1qmBzSxNZ1j36GY,1152
discopt/course/advanced/23_generalized_disjunctive_programming/writing.md,sha256=igCCnOq8Qh7IvW4BPlc1TdZ_4F7SdpioHt8ymlip2vs,399
discopt/course/advanced/24_nn_embedded_minlp/exercises.ipynb,sha256=o6fH-Rr7wXC8el5nGnA2zMc3Pt6NkRliNTOyRHKJR4A,2947
discopt/course/advanced/24_nn_embedded_minlp/reading.ipynb,sha256=nNw-qLoQ8iFua2DTXYdxvcn-ON2so6qh3mvxw1f57H0,6154
discopt/course/advanced/24_nn_embedded_minlp/rubric.md,sha256=Ivw4KF2G9w5rp2iRdF7brusEdPWyEem8h5Kta_5Xh94,1147
discopt/course/advanced/24_nn_embedded_minlp/writing.md,sha256=NIyXS4LjsatQZRBsbJCu3DdISLgt0UyuXwg4hCaHxmM,428
discopt/course/advanced/25_robust_optimization/exercises.ipynb,sha256=IMPzjZgSlAkGOnQ5LXRa5mbeIe1t9kavSfvjLSquFb8,3134
discopt/course/advanced/25_robust_optimization/reading.ipynb,sha256=DSJhpYTmOp68-dpbh2zXXakK9HvYQ3c9v58ZYs2qKh4,5072
discopt/course/advanced/25_robust_optimization/rubric.md,sha256=nRInkkMzfDB_m-WKHmcKA5lPlSWWIMyc2aTFKkU4G4k,1133
discopt/course/advanced/25_robust_optimization/writing.md,sha256=G7ACZgmSPmfXqrvvrYdLdxt_nUO0fy3JYdSwl3xjtik,335
discopt/course/advanced/26_differentiable_optimization/exercises.ipynb,sha256=PSll2ix09s2tKe59nuMhIHHHrmDEh0hRx6iUrf6ubJA,2967
discopt/course/advanced/26_differentiable_optimization/reading.ipynb,sha256=MEp7wMecHG3v-wsPCD1GH5y9SsZ0jyxnvpfYdypk_7U,4814
discopt/course/advanced/26_differentiable_optimization/rubric.md,sha256=hleknO0dC_hsTDrVZobRNh6NmNHe46AshzwJIcnadLU,1124
discopt/course/advanced/26_differentiable_optimization/writing.md,sha256=t8SheAO00XIgBbhRl9YZNxW6s0AehX4TAHemfdhwYS0,338
discopt/course/advanced/27_ml_for_optimization/exercises.ipynb,sha256=_NvfRZMQnPzVckPNcbjCvRrgTs7IW_ge6Jfl8H6kLow,3008
discopt/course/advanced/27_ml_for_optimization/reading.ipynb,sha256=EId6DL8VDtS6HGl9G4YPODOv4ZPuiRnV-swcKjniXvs,4488
discopt/course/advanced/27_ml_for_optimization/rubric.md,sha256=oKAKjIDhFlgGH_w5-d-mj4jWzuLJXLiHO0vuK152X30,1125
discopt/course/advanced/27_ml_for_optimization/writing.md,sha256=sp1Veou0vge4w2PaE3fl-Gdm5KL59lnc6Q7eb3ZoqsQ,384
discopt/course/advanced/28_bilevel_and_complementarity/exercises.ipynb,sha256=f2awcUAEt8Bv9Hnsx3BgEGQg5m52iN9LiZlDooyOqVg,2921
discopt/course/advanced/28_bilevel_and_complementarity/reading.ipynb,sha256=U0wkU4AC-FNMLkLOYM3XjPXJUzIrZRSU9zLN-swsrJ8,4968
discopt/course/advanced/28_bilevel_and_complementarity/rubric.md,sha256=lRephHN3enHeyzfz6blH1l4WKgRH46nAjkiXfx5kRqo,1096
discopt/course/advanced/28_bilevel_and_complementarity/writing.md,sha256=63AiRJfNtL2DlWMNwuWGfpz3eCfhZcfYHrPlPp2X6Zo,330
discopt/course/advanced/29_reformulations_and_symmetry/exercises.ipynb,sha256=4Kzecev_rW2G8CkxNp5yz20wZoqudzCM5ttTlwp_R-c,3225
discopt/course/advanced/29_reformulations_and_symmetry/reading.ipynb,sha256=o_K_5RyJjfv3XJ0yfAvhIj2pVY_kJtNHyC11kJC6usU,5880
discopt/course/advanced/29_reformulations_and_symmetry/rubric.md,sha256=ubIV2WuhVVaNZ3AJWysDPUNnkrm1NjE_uTNJ3qzepks,1184
discopt/course/advanced/29_reformulations_and_symmetry/writing.md,sha256=JuX5sydYJNho0uHGdg0mlV2h4sV3-rAyYjYqvmZOsXQ,338
discopt/course/advanced/30_capstone_advanced/exercises.ipynb,sha256=-NIM1yJaKxcBM3I0-UlQdmXatju9k1B_CVp7oFbOrDA,1271
discopt/course/advanced/30_capstone_advanced/reading.ipynb,sha256=Ms-hReV9MBbQq5ojC_elGsq12gbm5dMGCcxbTxZBlmA,3441
discopt/course/advanced/30_capstone_advanced/rubric.md,sha256=sl2xYhdZgXcVLrl_YMP8pxFhho3qwUQFJ2T3csqJNvg,713
discopt/course/advanced/30_capstone_advanced/writing.md,sha256=68V8w0Mt1mVJaBKf1ToYeKMNFv2ug3eXrebce0ioZRw,647
discopt/course/basic/01_intro_to_optimization/exercises.ipynb,sha256=t5nQRL1HWE9tRke2yuM2KeaxTkIymY3T938KqUYkcmg,6126
discopt/course/basic/01_intro_to_optimization/reading.ipynb,sha256=yBgxlPxYWKszfw7CVEInn0nv0sScyREIGw0Wk9Rz8vY,9106
discopt/course/basic/01_intro_to_optimization/rubric.md,sha256=L2nm7-zKG2lKh_Cbq4IbGVI3WJxfYI2CApHbt2OBkmc,2348
discopt/course/basic/01_intro_to_optimization/writing.md,sha256=TWA33g8BvpQI9lhCitAA_wzdGEj3HnWiPS5PRtdxrWA,1401
discopt/course/basic/02_lp_fundamentals/exercises.ipynb,sha256=ZQX87Owan4X_IYSDP_AuuCiQmDmchXEDSjJUFaNOuiI,3941
discopt/course/basic/02_lp_fundamentals/reading.ipynb,sha256=NQRLaqN9ZeKmRZVNBHPyopa7sDgY750TNuO6pq3vQXw,6512
discopt/course/basic/02_lp_fundamentals/rubric.md,sha256=x7lxSBZY8Zq_XGmaojow2zNfXZTcRYWFBIdWHLe-J5o,1608
discopt/course/basic/02_lp_fundamentals/writing.md,sha256=N0LV50YT2NyZRsQDGphq4qe211Hw2M5ncZ61GAPT4dM,416
discopt/course/basic/03_modeling_in_discopt/exercises.ipynb,sha256=ILfNJl4YLlvI-t0XrrF5tpvUafDwV1eyoO3Hjv9JMuA,3488
discopt/course/basic/03_modeling_in_discopt/reading.ipynb,sha256=6yR2OTpSfO4AbyYF9Z014j-pQJz5Eg6xTpUiOrM9TwY,5177
discopt/course/basic/03_modeling_in_discopt/rubric.md,sha256=I7FZ2qDdB5BZJ1ZHbayu8xTIfbKC8kB5Po_6B-lSdcw,1313
discopt/course/basic/03_modeling_in_discopt/writing.md,sha256=ApjU7fNnDjTF2LN3oNjCZkuxFCFQE3z8RjfXW2-N9gs,368
discopt/course/basic/04_sensitivity_and_duality/exercises.ipynb,sha256=nRKyP9eQgzSDVv6ImiAnU59VWw-XYynrWCggNLJpFTU,3920
discopt/course/basic/04_sensitivity_and_duality/reading.ipynb,sha256=lUNkOC6V74JyZ388t2gS3ge73A3iLqxlIdpxLhMQrDY,5746
discopt/course/basic/04_sensitivity_and_duality/rubric.md,sha256=VEcXBpx7GOsOrpN5TmVkzrUzo4-sjfC1_mSYWE3E5u0,1307
discopt/course/basic/04_sensitivity_and_duality/writing.md,sha256=WXfA2RSJ7VR4ayJ6cTzrzCVAHA92WxIn722FbpC-yGw,493
discopt/course/basic/05_integer_programming_basics/exercises.ipynb,sha256=L4Wj_Aaq9DOfJpGd_nBFv3Q-hfVZL71wKWS8V1t9HMw,3577
discopt/course/basic/05_integer_programming_basics/reading.ipynb,sha256=EVNj1r5x0wWno5TaXYzMspVOttlkhNnbwXXUDAAkaSk,4564
discopt/course/basic/05_integer_programming_basics/rubric.md,sha256=cYgCehtRnxwAfzK1O40gu-ymWv5bRft6ktwHIrlFhPo,1338
discopt/course/basic/05_integer_programming_basics/writing.md,sha256=r1tRx5Kh2VaXqPS2rfYXoTIjfj_anDHW6undNLlFIZo,485
discopt/course/basic/06_branch_and_bound/exercises.ipynb,sha256=4CtxHiJgsgxXzULzDrykCnJAzLg6LMJZp3DLZXNSEpU,3945
discopt/course/basic/06_branch_and_bound/reading.ipynb,sha256=SSGmd2_iDywIp-eJRN4K2Wl2XlvTVAcYdWgXbSmt_HI,4513
discopt/course/basic/06_branch_and_bound/rubric.md,sha256=l2c_DuJLoQqlRfAUN2vhkB_aTH4O7LczuQTSm-b0tW8,1307
discopt/course/basic/06_branch_and_bound/writing.md,sha256=F2TMKUg-XD_hwsDdjH3g-4Q7xuu28O1yVhi06Z1hqs0,391
discopt/course/basic/07_convexity/exercises.ipynb,sha256=XuRWS4yWkyZh5s5Oq-1ShaGt8VVoSmKCxhamOqx05E8,3476
discopt/course/basic/07_convexity/reading.ipynb,sha256=lKShSKfTErbql34elsz05EWHG5jWkXC0lBbyaItm_os,5028
discopt/course/basic/07_convexity/rubric.md,sha256=f0EEiasBtAjuDgjY7p4XrAG3ahNW3FHAOgAcYrTzdtk,1308
discopt/course/basic/07_convexity/writing.md,sha256=oKnmO3XDkE2ZDmYczYgBLv0tpnp0TKm8a3gelTFB4UE,467
discopt/course/basic/08_unconstrained_nlp/exercises.ipynb,sha256=Ih7fM0sE60uQI2fWnXPAFfzt6bloVLPsbHQP6gu6Xyg,3320
discopt/course/basic/08_unconstrained_nlp/reading.ipynb,sha256=2C8mh6LJwu8O1LThVanmiGuvgMPEeFBgiqzQy1nFyKw,4851
discopt/course/basic/08_unconstrained_nlp/rubric.md,sha256=kVleUEmFOfdmsAM-med0bQ3H5U3Bbuy6nl-EZt7Cyeg,1443
discopt/course/basic/08_unconstrained_nlp/writing.md,sha256=U-Mgc5ZXgR1AUayoGrVFeLQR5eNeJvt6wDS7qXdl-tk,450
discopt/course/basic/09_constrained_nlp/exercises.ipynb,sha256=Ev4N1RYlI-kaWocmLPK2e7AlFtc9JyOHUw-HkpIsPfM,3853
discopt/course/basic/09_constrained_nlp/reading.ipynb,sha256=A_UNgEuUnGt-qCEpit0BnTABEMsONAEiTdqp0tkhA8E,5568
discopt/course/basic/09_constrained_nlp/rubric.md,sha256=yMyLliHPEum7yrKfp9Aub_toiV_yMJrHedWwCBUEocE,1316
discopt/course/basic/09_constrained_nlp/writing.md,sha256=RJyIR2BkcGlUlo9b-eDT4mOGx7ak54JAR1B-iGNsqYg,464
discopt/course/basic/10_capstone_basic/exercises.ipynb,sha256=Z7cXWbi4wwRrirFFFYHrP46YFkLutfiIm7zCFuZU9JU,1583
discopt/course/basic/10_capstone_basic/reading.ipynb,sha256=LWItpMMspy1NUfh22Xfm4fMxA87zFBYCe1MpBjfP07w,3519
discopt/course/basic/10_capstone_basic/rubric.md,sha256=urlfX5gHhYGZbhWTIQfBuj7T8Vn1XqTmYFiye7vICYk,907
discopt/course/basic/10_capstone_basic/writing.md,sha256=FKJLDMTZO5oEyj7cRqk38UeFvj2XwuA-bgy_V-agtxQ,951
discopt/course/install_skills.sh,sha256=ahBzgXp7prqR1kcHEvV1ShSBm1Da5Ive10Np732tQFs,1391
discopt/course/intermediate/11_simplex_revealed/exercises.ipynb,sha256=79743Q-MJI8s4VIkumatJzhZMlHR9UvIu2-IIzDk5nI,3237
discopt/course/intermediate/11_simplex_revealed/reading.ipynb,sha256=e7fz5agFWi-_tT9LNKKFeydkWTajILKP9KXn0Lezzpk,5449
discopt/course/intermediate/11_simplex_revealed/rubric.md,sha256=JNkT1tIzfNUvRQ1lWyZbRPZ4MLxdzdur3-VH84Ka3aE,1201
discopt/course/intermediate/11_simplex_revealed/writing.md,sha256=q-x0xuWfqwSqyn09BlIwOT90hRnp-cdn5KE-QHetiS4,404
discopt/course/intermediate/12_interior_point_methods/exercises.ipynb,sha256=8nBWwVTnnzBRph-v5k7ylJXIKgBUn7IDTTLaH9hMqfc,3289
discopt/course/intermediate/12_interior_point_methods/reading.ipynb,sha256=kD8Gbk0g5gllAuTCBiWlkKsXbVLZCjFMi-3FOSen5Bs,5719
discopt/course/intermediate/12_interior_point_methods/rubric.md,sha256=poBIBmCVgjlGU9BpTCTzNBTXCFg23p3kUoUp04kGIjM,1158
discopt/course/intermediate/12_interior_point_methods/writing.md,sha256=FRL2RapxG0WYHab9HfdPRGhgZsgUMRDcYUUTcUsVO3I,350
discopt/course/intermediate/13_cutting_planes/exercises.ipynb,sha256=oeonj7xERWi6VhLVNPST7r4AQGk9QB9lds4rmlk_Qvo,3711
discopt/course/intermediate/13_cutting_planes/reading.ipynb,sha256=6ZHacPJ0YvuLyZGOB1-FdqEqs6Fke-HQ-KY0QOGvI_A,5646
discopt/course/intermediate/13_cutting_planes/rubric.md,sha256=hAv7wLq7y6Y9OeALxTi_Q3P5ZMpD0Msxj5TKKqp533Y,1351
discopt/course/intermediate/13_cutting_planes/writing.md,sha256=7AMbDwtowWFimgToPs2JyVQBEmJbkC1xI6bunFl6qpA,301
discopt/course/intermediate/14_branching_rules/exercises.ipynb,sha256=AuhLWJAImHnx1zLynDYc5NGZGFc7Gq6PG7F9vpPOlcc,3355
discopt/course/intermediate/14_branching_rules/reading.ipynb,sha256=2fin0_iDz2kPzL2DDFGrO4oMq1jJ3ETL6T-reknMFuE,4478
discopt/course/intermediate/14_branching_rules/rubric.md,sha256=EY_Gr506_WFKAaRjeHXOTkDmpMaH9l2wlIAAJmoqWWI,1224
discopt/course/intermediate/14_branching_rules/writing.md,sha256=g1AGSNaicXHSeUDTq_Mc5F5IbjZQa0CFqWwXNwgnxsA,488
discopt/course/intermediate/15_presolve_and_fbbt/exercises.ipynb,sha256=tkm3NBQNRkn2XWQdv6_n1GuovRgFgFdMjY3OolIJMkg,3038
discopt/course/intermediate/15_presolve_and_fbbt/reading.ipynb,sha256=1HhyBINHHTp6DVWid-xyW1540h-drlCqPsGSaUbfRrE,5728
discopt/course/intermediate/15_presolve_and_fbbt/rubric.md,sha256=UHxes4CN0sljuM85-Q2kPGUUUIOOLQLNRqKKTnuIw1w,1155
discopt/course/intermediate/15_presolve_and_fbbt/writing.md,sha256=bKNKWsq_2JIukvNpR0kug7cUoVRqJfRzTom_znlVFU0,395
discopt/course/intermediate/16_convex_relaxations/exercises.ipynb,sha256=iyHW2xFPruxS2PmCB9YMUGDEFvkYCWaOz4OCyqRwhH8,3086
discopt/course/intermediate/16_convex_relaxations/reading.ipynb,sha256=4w38tWXwq2s3UVtKrSOv3oH-H2-hzY1nUKkq3ud3FpM,7414
discopt/course/intermediate/16_convex_relaxations/rubric.md,sha256=CBgNQ-DR3ewyUB1x6-Y4_vqvIaEBIjFe7j0u9A25va4,1126
discopt/course/intermediate/16_convex_relaxations/writing.md,sha256=3r8z1bq3Ds-a5qPCU1mtgFDNJKEvRNWoMXY34n_5KSM,381
discopt/course/intermediate/17_conic_optimization/exercises.ipynb,sha256=4VuC01V0lPSBFi0xmAxhA5vAlhbGIk3px-cn9ma2CKo,3019
discopt/course/intermediate/17_conic_optimization/reading.ipynb,sha256=wjgPjbvTm5hL3np_PM7RT7P1MQexuKc0PIuvKh9bQ-U,4689
discopt/course/intermediate/17_conic_optimization/rubric.md,sha256=XPyffd13xcWIT1N8EHBwEONEWUhIJjv_qIEl4VdWP9M,1104
discopt/course/intermediate/17_conic_optimization/writing.md,sha256=6TSfjNN_NMf2xlRy0gOThAw5lZ_B2pgGSkCIkWY1N7g,418
discopt/course/intermediate/18_decomposition/exercises.ipynb,sha256=As75Lx_7rhD9QehMsFIGNM2a2t4wGe-pc6-3HgEHJD0,3141
discopt/course/intermediate/18_decomposition/reading.ipynb,sha256=wX8bXr61D9UbTqYMKpOIjQ4IPfwAUB4xNQ7WDMQkA70,5110
discopt/course/intermediate/18_decomposition/rubric.md,sha256=Hwok6MnIGiaatxlCIkAqsl2nSgjmNahp0YoDSdv_M2o,1172
discopt/course/intermediate/18_decomposition/writing.md,sha256=clG-jixzhXg2GQR5lW7aKOxUKo4yfGNHdC_sfS82C60,357
discopt/course/intermediate/19_stochastic_programming/exercises.ipynb,sha256=W3dTtwWba1ey3qxQ2DuWFsWxPW6xEAqwsqaUrsV_gUM,3332
discopt/course/intermediate/19_stochastic_programming/reading.ipynb,sha256=guP0-ii2tWc59NBJsO_xPhLiElmEpL9Ap8mvbC4OTK4,4351
discopt/course/intermediate/19_stochastic_programming/rubric.md,sha256=yaHhEk1mQLZLsL-NkXA11oNdU72EC7b4L_O3YUxKjbY,1166
discopt/course/intermediate/19_stochastic_programming/writing.md,sha256=qkjbl-IcSB_k0yLKSsUqqljgBMfBBoMHCCFaUGdhodQ,319
discopt/course/intermediate/20_capstone_intermediate/exercises.ipynb,sha256=uehWjCiG_oqkoapiYmkzme1HRjTpWikoQCM4Z6TSB74,1199
discopt/course/intermediate/20_capstone_intermediate/reading.ipynb,sha256=_7R454lPVB_LydCO5YNJ9HxoHfkykAsiT9bxDCOQ5PA,4186
discopt/course/intermediate/20_capstone_intermediate/rubric.md,sha256=Gc4gebFrDkCp5MUs9RPM5wyBSa7b9sX_dr59iJe783U,627
discopt/course/intermediate/20_capstone_intermediate/writing.md,sha256=-jaOvURWyrzrOl_VW9L96nuaboil70SCULJhudC4i6k,670
discopt/course/progress.template.yaml,sha256=EohJIjLJ3sewHJM0dH83EULffFapLgpLRt5QGZoaxCo,649
discopt/dae/__init__.py,sha256=MkiPu2oMQK2jVyqPKrsU1xB6SnTD9II5kszMiLV79lo,1453
discopt/dae/collocation.py,sha256=8s3m3sAiTePrp2Qw1NJeFPo7I_BFpaKGYGioPrETUcE,30316
discopt/dae/finite_difference.py,sha256=0KlFZJXVwPTr9jejkHPnxXvgh2zB55HJ__1PbRaTaPA,18841
discopt/dae/mol.py,sha256=FuvQNKakS4j0OhAJxFnxQuOFxSp62KQhV1K7gSHIeHw,15970
discopt/dae/polynomials.py,sha256=dBxBIt4Y5xYk2SaU81AstjMg2t0yI_GyqpPSeZKSDS0,7075
discopt/dev/__init__.py,sha256=n815RySDzoinznFsuCe-KL2FA8eul1Xu4cyoe0E8mg8,340
discopt/dev/cli.py,sha256=1JgZrB23lm7yKLLjeuPl8ViYZLXLdMNutrvzapXj1Mc,12208
discopt/doe/__init__.py,sha256=HY9P9ukTFyLc1Rh9yQF97_283MgSKWdl8oDdKoZKRsE,2920
discopt/doe/design.py,sha256=i5y4OWUokFtraZjncV09w9g2bCZvUGfVwv55tfmdC8o,27059
discopt/doe/discrimination.py,sha256=XMHFC0MfpgXp7s5dzmaJzedP9TBGVtXixOZf8xDoLto,28491
discopt/doe/discrimination_sequential.py,sha256=kqVx0M0Gevq38Qxe0Ig-Pjo115J_7LmKhitsMTSm_Qw,9001
discopt/doe/estimability.py,sha256=BKeKuRr6eJ_w55SmQTEgpmMXBEFaSdA1m5iQNPTCd18,13165
discopt/doe/exploration.py,sha256=wG6p8H_O2t3NgffVBRwdbeaNPPI9ad8ZSZJy9C50Zjk,6261
discopt/doe/fim.py,sha256=MO_IXj6Hf1vOwM3yeFY5Xz0LhLh9nr9nuKaNloMGyqk,24673
discopt/doe/profile.py,sha256=a46GaCX1gevpIkqbKQK5CrWCGE24DJ24VZdt64Jqnzo,14544
discopt/doe/selection.py,sha256=4pcfcPbwfLv0yjgDQnbLr_hSq_73N2o9gcCHX9bePK0,13338
discopt/doe/sequential.py,sha256=hCus14yxhKTDdgnxJ4HVnjYUOt_2Yh2TXIx53Q9kv08,6100
discopt/estimate.py,sha256=Bq_yeHk4q7LnUqaoXql5LNRcNcP4fQme2xbKKjvGr80,17878
discopt/export/__init__.py,sha256=XeYp3H0PxiZvVr2lOrOzsjuqjCX5Q0iOZhh4jcdsTlo,804
discopt/export/_extract.py,sha256=F9SS60MxlaeXd0X1tIntz-cgXDyYcRAU3G8tUDpGP30,18126
discopt/export/gams.py,sha256=T-XyCuLp89IA7G7llgBZLwgk84NbViqSc0FRS18TPrM,13891
discopt/export/lp.py,sha256=9t3WecRyMsuwlKmOk9y6bMkktxQjuWMkddUypfjrkAY,5917
discopt/export/mps.py,sha256=IAivd4nAy_kaxxTm1OveWGovLiB3Qie0Jg0Edwrd7y8,8924
discopt/export/nl.py,sha256=WidCePzH71zmur2UHdEzQgqjOQC4FF6wsqoF2maB6OA,23328
discopt/interfaces/__init__.py,sha256=44eCRMQkVdH73chSooYElEJVrs3iCUNK5FAOoMd8ZDM,55
discopt/interfaces/cutest.py,sha256=7e2VlYDVLY4BugvwnYAZe0um7w4yUMhxt7cBjT-5kIE,18976
discopt/llm/__init__.py,sha256=04NkA3_yp7j6UYBeNLl7WfrCuGqbn5fm-JB9CB3yQF0,2858
discopt/llm/advisor.py,sha256=Upa8aPnUTOOgZOJvEUCCgDGqqqByFRVTjIPmiyQEkfc,10862
discopt/llm/chat.py,sha256=nItyAj8jCKUC2xI5x2C6sMqZ32WDXvhhsN7bbsxkSVI,11880
discopt/llm/commentary.py,sha256=v5I-hIF4Js7_gCF5gqpPmcZx0APBWnP-YNg7H0bOZHA,7032
discopt/llm/diagnosis.py,sha256=BBa-s3et488ugfvkP8Wqzx0sphZM0sjCO9CPQSZ4b1c,10619
discopt/llm/prompts.py,sha256=N9xlfiPzh4VrI3614r6EcEdkzl_QcPrsEA28LqIKP_w,8525
discopt/llm/provider.py,sha256=YQG0IlcRFzi_cZcwH-uh0f3-TpY-Sks05ANxiKpqVck,4486
discopt/llm/reformulation.py,sha256=ztPkbzWnkmmaxXMwW2Ey31bVTteJTPZuupAq5zQAK88,11381
discopt/llm/safety.py,sha256=6A4FomT64UX0UQF6uhTUGx9DfMb5_YMIc7jBztHmrFE,4210
discopt/llm/serializer.py,sha256=2idqOnu3tsYtzgMzMlsXG0zuu7V-ctmaY319iQc8V1Y,6957
discopt/llm/tools.py,sha256=0j4wkZdxwq6nsffvpZfZW0WY3_OyOenyMRURQvf2Akk,22314
discopt/mo/__init__.py,sha256=uWVPV7pCl3RhKE0mSi4jtGsKU-zX5X4VLXdxOVAKgEc,2646
discopt/mo/indicators.py,sha256=T7oeCPlMS7ZTMGlAfRhA8VkTbijfts_4Am6HNthO0vg,9472
discopt/mo/nbi.py,sha256=psaTVBzOaAFdzWiLDlVACNJPBcHJo5MOk_51J6IB-Zw,12289
discopt/mo/pareto.py,sha256=J9q76ODwR-wwR7_zt5nL88QLbhON_bLtDTj_WfY2Hkw,9015
discopt/mo/scalarization.py,sha256=7F0U2eA-8TtXkQ8O8iGRTa-TVWwcMmr4SUuRzl84g3g,22406
discopt/mo/utils.py,sha256=RSkBwdJIUleLPr9OxVCcP2ZSaEssvtOldGTRqp5pGiw,8635
discopt/modeling/__init__.py,sha256=iT7WNMnKXIg1eBAT93TV1lzW7Wixg4tXKbPRMdiFZR4,2178
discopt/modeling/core.py,sha256=fKDM_Xt5s80H3jYVKtSik4mFK0hyEI6bTuvn_93WXTk,84550
discopt/modeling/examples.py,sha256=-rPKkKo1kJszyJpq5DjdPB0K73plI-H6gxAgxJjOmQE,27276
discopt/modeling/gams_parser.py,sha256=Ted5N7XEyYMCYF7FQvw7ufpTs0ZkKCbiAm0nM7Y3Heo,81295
discopt/nn/__init__.py,sha256=miEBcpwP24zyF3xVPofV4vZCfMLA1MobWreY4oGlXvk,3039
discopt/nn/bounds.py,sha256=qnQxa4d2E0D2kqgrEPTiLTKMdgxJI1rxsQVK9UbMDVI,2746
discopt/nn/formulations/__init__.py,sha256=5votzUuy6C7YeahKxxzRG6I513BJEYxEUzNLR4G_R7M,443
discopt/nn/formulations/base.py,sha256=zDZInkrthSlFJnHtKqKXQYpX3kkJvioyz1F463HeAs4,5742
discopt/nn/formulations/full_space.py,sha256=KfDZPj2p1uSt9og0wOs85eJshYfCjqXDACaBAOeEMp4,5827
discopt/nn/formulations/reduced_space.py,sha256=xxJTOH9oLlMxqqpJLoOP0XmZQbhHCf50kxqH44YbKtQ,4594
discopt/nn/formulations/relu_bigm.py,sha256=YSrq5pA9WMipC5uh3ExMFZgeAR5dme-DOLfhGNkrZus,6544
discopt/nn/formulations/tree_ensemble.py,sha256=JerZOLdZOTfqb1t8WkeJKxKZfXE2F7EkOeu7YBN8qew,4526
discopt/nn/network.py,sha256=5Kn6CSoes-ptb_kol00Ksr0wLq77noBBWQbAMiWJlw0,3783
discopt/nn/predictor.py,sha256=WHI80rBFklMbSjHg6cvvlsr8eM1LtYI0UWexPPyctWg,5855
discopt/nn/presolve.py,sha256=bfLkaBHRkUIYPHnM17lvVJbLfIr-QYQP6sqGib4cFLY,11188
discopt/nn/readers/__init__.py,sha256=WISJFAKy4Wy43EAtMgHn7Ez1MBlf6fnoZ7GFCGIsWbM,36
discopt/nn/readers/onnx_reader.py,sha256=fprnRUAa8jTrPZ4E2pTEq4Bk6M7Mu-I38y-6Q0eyEIQ,4597
discopt/nn/readers/sklearn_reader.py,sha256=FwI_jNUZpzyCgXQjfwvfOy4Mli7K5VniFNNIV9T1lbU,5495
discopt/nn/readers/torch_reader.py,sha256=EddRMlJQdsCbfeKQif4SH8SwaqMmnBKizOQTMo30-Wk,2624
discopt/nn/scaling.py,sha256=LDOyvM8UkxkOtJSsC9RMh0E6Qtr0EhNADpZgEHNvalM,1204
discopt/nn/tree.py,sha256=gm6WtWj5iOUeD3MDIEq891BhCtuZ6z9yRAZmDKAKoY0,4256
discopt/ro/ROADMAP.md,sha256=39-D8sxsSx6E7Fa9FD0G7y3Kxkt3xgjvNfGXldoQYZc,5034
discopt/ro/__init__.py,sha256=eC98IX5ASLG-ig7v8ZOI9Q_QdJ2P0l-be5_BD3krEws,2815
discopt/ro/affine_policy.py,sha256=mACPSqsG1QkSWI3SgYddkiFoapJVG0REJLbqw5qacFs,17690
discopt/ro/counterpart.py,sha256=QDY5bdSPLNHcdlHD983W4Ume0i3fBX4UVQmWMOc9Ws4,6926
discopt/ro/formulations/__init__.py,sha256=LlwPp1WZlPv4-X1m19hctCOYETEALXjYF_zJi3mhfS4,367
discopt/ro/formulations/_common.py,sha256=YqGvzS9gd97nCH4gijBXmG607On1Vl8nU1oMFL9O7zw,10742
discopt/ro/formulations/box.py,sha256=WqLRkOGbUwQe8J7ogUkbaIws7jUe87J-Ojrh9XJTaeQ,15739
discopt/ro/formulations/ellipsoidal.py,sha256=zqi8njI5G9fy1AraDxewLtj5zLHD8AgLugSMiy0Gxbs,8708
discopt/ro/formulations/polyhedral.py,sha256=SSsHK0uQlebOxCMNr6_m-mJ8BOg6JpqhZPdAd57HmeU,10714
discopt/ro/uncertainty.py,sha256=WzHi4x50TPHYynlDW5nFCkmE4XOmru4aE8He4bvu8Qo,11108
discopt/skills/__init__.py,sha256=JkXR-5sbbzNbM6_pLd3u2Buf2ks4pokQftauTFwc7hQ,1816
discopt/skills/agents/amp-expert.md,sha256=kqLkmDJ6uzBW0qXRR4ZG-RYgmF5Aae4-wEMAYSWb5XQ,8170
discopt/skills/agents/benchmarking-expert.md,sha256=3sjSL9tBtQCBci8TIt7q9yghaImEbzBgVyL3pFGugA0,8348
discopt/skills/agents/convex-relaxation-expert.md,sha256=A_DqpnLV9HA9q_xAsOlqukNuHwbtX4Op27ZBsx-JgvI,8168
discopt/skills/agents/convexity-detection-expert.md,sha256=vAqq42l3m5K5HeiVYQzOUOXYBxqnrZbGQZE9yvhELSQ,7374
discopt/skills/agents/differentiability-expert.md,sha256=NJa6sxFqirPKVP1t6F_zeqbnlZa0-6Hn2REVLasoCDU,7380
discopt/skills/agents/doe-expert.md,sha256=Fxms5XB-fqHbUr4ybwutdT9lylUcgqboMOJtOqI4uWU,6763
discopt/skills/agents/estimability-expert.md,sha256=snUZ188qAtbhr_MTJZVGFpfdjN2sBK6hXjKTYaR8VAs,7447
discopt/skills/agents/estimation-expert.md,sha256=TP51-2h49b9Yqt0gP2-SyyBoFwdDutQYadPHDsJ3bpg,6825
discopt/skills/agents/heuristics-expert.md,sha256=urfjW3CvxgvQi5wmnkB0a87MmI35zsO2_ma9OUq2DYM,7544
discopt/skills/agents/highs-expert.md,sha256=mm4LxeFCoJW_z9LCiD330q8sqmVHwwdY4mm4CE28WaU,8680
discopt/skills/agents/identifiability-expert.md,sha256=6x7QithF9ngdKJqMWjCDC7fn3agH89K8M-XBII8NjfY,8177
discopt/skills/agents/ipopt-expert.md,sha256=7eYXdWHnJ_VJY0sh_ORw7JkxR0AaKBjBDNL0oDaYI8g,8301
discopt/skills/agents/jax-ipm-expert.md,sha256=-jKMgx4P3XpU0HMAEP6DBI0G8buy2vluClZ_wJrrjGk,7916
discopt/skills/agents/llm-feature-expert.md,sha256=Fos6norqCGDAcv8i2kx4_ge-vakZxAawVtEmEMGmidw,8695
discopt/skills/agents/minlp-solver-expert.md,sha256=HUP_KNWPV4N4RMsPasftYUq5Aw43UaQfYTRrxU9io50,7992
discopt/skills/agents/model-discrimination-expert.md,sha256=Fi5uLUDISaA-8E1KRAr6B1Ankh7Igi7I92NRtziRd1c,9430
discopt/skills/agents/modeling-expert.md,sha256=ZGQWhpRrisXbdC0e6evRWxIeRsg_rV5dIU43djmrWIU,7779
discopt/skills/agents/multiobjective-expert.md,sha256=MTp5DHwmvjW3PQFSHxksTvdlCB644tsDoVEGG-YzacI,8412
discopt/skills/agents/nn-embedding-expert.md,sha256=nccmee2ZBWyUVZ7jFfUbSyhSkp40zRfiGwrjatQIgpw,7627
discopt/skills/agents/presolve-expert.md,sha256=rd19f5rKZKB6YetZlOOLHpt1DCOovDSybnfqEVql-3M,7181
discopt/skills/agents/robust-opt-expert.md,sha256=Ur-g5kTWZhQGaIFq3KtoGGbuf0whFlBsXwRw3FSPGqA,8048
discopt/skills/agents/scip-expert.md,sha256=cuKxs19_QsSow5bH39ucxoEAwqGKq16ZGTMvAA8GT8Y,13884
discopt/skills/commands/benchmark-report.md,sha256=HM5oQQAiearaaJUKgMCXD099AkPF-UMe_kmmfrTSh3U,3419
discopt/skills/commands/convert.md,sha256=dPfKoN1cF7yk5BMprhzZQK0nfOG6uLE5aES0Fxeha7o,4368
discopt/skills/commands/diagnose.md,sha256=-jW0uS4MtGbGaK01Bo8pUOQEdUzXuIH38mcCCiG7yi0,3784
discopt/skills/commands/doe.md,sha256=vA0A4AR3UTdm15_IGNaN4Nb3OV0lAEgXJYEEPLTGT_g,4168
discopt/skills/commands/estimate.md,sha256=aPf_1hNErNf75Hd4agmUsT1WyV539u__OrT9qO9N9WA,3260
discopt/skills/commands/explain-model.md,sha256=s3j4-er2J5tw-mws4d7anHXtgFVSo4mv870FCe-cn3E,3569
discopt/skills/commands/formulate.md,sha256=5zbnAitDa77sBqOqFZVePJugzkSz1FmZR9cqEG2pwOI,3765
discopt/skills/commands/reformulate.md,sha256=MjQ-nI-9d0O_8LZ5lj8ID6L8KVqE-F39CzRH9pxt2Fw,4017
discopt/solver.py,sha256=ZQXyMNQjPb5d7jbc9t3tRqaXNgGTRIgLVWPrqaV5BDM,208376
discopt/solvers/__init__.py,sha256=SC7a5KGzPgOSfFNIGOLgXouDaGanzeEtkHeWPkD62N8,2367
discopt/solvers/_root_presolve.py,sha256=cblI2y1_bL7fXdF6ggWsV7sDPlJfA035UQf6V0isB0U,3809
discopt/solvers/amp.py,sha256=jrMtNb-wxKN_eVaU99jRasU5FyCR0VOIQBh1GTIpz8g,129556
discopt/solvers/gdpopt_loa.py,sha256=R_agJ4sQCgd3uG_0rTrHsAZNPnKjBAibqseaso-h0J0,18340
discopt/solvers/lp_highs.py,sha256=i99qrFDUunj18MxLWyqf7HJF9ZAYM_jqsVA-p9DoGdY,8589
discopt/solvers/milp_highs.py,sha256=NBHvIucvARgKWCe9lOJBuJiQZQ4R2R1zKAibmmG5UNw,5570
discopt/solvers/nlp_ipopt.py,sha256=9jGcwUuc6JBvuu2CKR8tr2uWl6uIWv9sYieg-k-ONnY,10030
discopt/solvers/nlp_ripopt.py,sha256=6No6lm2ZlfLCW5TmbkpD9wjRcqsMJP7vIfhggouECAo,3684
discopt/solvers/oa.py,sha256=CR4kflqCoYgm7nDHx5acJ4PEf0BMiWfk3Kf-iKJbbDM,30734
discopt/solvers/qp_highs.py,sha256=Rb4wRVrq89FOKEP3AUc5tlIqp9cfM_5sAaAhA4Cg95A,8461
discopt/solvers/sipopt.py,sha256=nv-j92VepgDmfWGfvRm_ynPeS9b81rufMolwEzmtXc4,9292
discopt/tutor.py,sha256=aJsLY6ue0LAaHL9B_QgqyeAMo_Oqb1KWpAeBeUTGECw,17449
discopt/validation/__init__.py,sha256=8wB_R8xRRQ6qx4oW1a-pDd-n1iHjy3PQRYwfSHKWNOI,845
discopt/validation/examiner.py,sha256=lKwtIebm6Cj3Dcql1uZlGWI8CKKgAredkmjhakY0Pek,32976
discopt/warm_start.py,sha256=IwB6wn8NZ26rrqm3K2hMC0CLpL_SSNxX4YOU3098XEU,8468
discopt-0.4.0.dist-info/METADATA,sha256=K0dUW8aiEM1h4nC7wUbHbUmaWhotFKa26nlUyQ6OEzo,16358
discopt-0.4.0.dist-info/WHEEL,sha256=EZqPRRNHAs7E6E3YRHgwwkbOV09ItXAcguKsnwQEIMU,105
discopt-0.4.0.dist-info/entry_points.txt,sha256=LJjNtGdmuvlCn0yt1rWi2nSd2FDONOSc26Vpar5-AJM,76
discopt-0.4.0.dist-info/licenses/LICENSE,sha256=C-zxZWe-t3-iUrdmRjHdF3yPmhiJ5ImVtFN5xxMOUwM,14198
discopt-0.4.0.dist-info/sboms/discopt-python.cyclonedx.json,sha256=ZNfmf6dBlqa1KZgoLyQalSY3T2CKqFEpLtfjlFdNxlA,156274
discopt-0.4.0.dist-info/RECORD,,
