fomtools/__init__.py,sha256=Bi41uOzYMRsaZEIj7J1UMxROtLwX3EnJQLGoQtqiNIo,512
fomtools/constraint.py,sha256=FFq3dsN5oWdaknz6Ag7yzapBtuifriBjAkgjVob39uY,15049
fomtools/iteratetrajectory.py,sha256=0OLmOIiMHc9Msh-cyXq0Q4FgdFIXzCrKeaDkDwNuhtM,9855
fomtools/linearexpression.py,sha256=EF5sk3CaqO7xiDzqOBuSqP_2GaDq3orHJCR36t6k1o8,32266
fomtools/verifier.py,sha256=DE5Phhm-AaO36mnfGg3LkbuKIp8STIrpSy9_0NkaKA0,61321
fomtools/canonicalizers/__init__.py,sha256=ztRi7IHnX8j4prfX3BUXQRudfhB9VJXEyg2ILf0NkKg,269
fomtools/canonicalizers/canonicalizer.py,sha256=gV_H0MFdn7EdItG4f5KVXo6sMO9GuswxYIZ4rSTBlqI,9178
fomtools/canonicalizers/mip.py,sha256=nZ4KMB82rvtJq8XF8crO4PBHv6_k7epzRx-f4mxtFyE,51179
fomtools/canonicalizers/obbt_handler.py,sha256=iCgIPD3Eu6cTz-iJ7iA-jA-fjr_YTyG5t-_1-HelmAo,13709
fomtools/canonicalizers/sdp.py,sha256=3c3A1oPDSRcrFvJDcnQW2lHT7-rG7MTyKtj6Nc4J9o0,96326
fomtools/canonicalizers/simulator.py,sha256=jiH0nehSTDRgUX3CDO5DK4ArudKLxXrWplo7gt5oNug,53677
fomtools/codegen/__init__.py,sha256=nIzlEi2i7pADc1ZC2WgX6iQj3I-CzaPZTUYUp4XboIo,3706
fomtools/codegen/cli.py,sha256=AvFubPpI6mcj3GFP_urAVYleNWGOT9WkjKwOAVgUqFo,10011
fomtools/codegen/config.py,sha256=bukvjR6-47qdoKqtCp2DJgTCxc_-1wHe78LLGOIFYmY,14978
fomtools/codegen/dedup.py,sha256=C33zjJ-APgxAOkWyY-8ru6oQrBLW4yr7s_T2Gfs3eYM,5093
fomtools/codegen/emit.py,sha256=NcLrfhaNEfcu62mQ-5Lp3C36KuyWTnp04LzLYGw20mQ,1180
fomtools/codegen/examples.py,sha256=B7IFh5nChsV6Ow8seUmKQZ7TC-5VBD8qR-aTHEvIvxY,19415
fomtools/codegen/extract.py,sha256=UCQchzZe1MVvgL5BKY0tvTRX5RYnT_qqU0AOkBn_Uu0,26302
fomtools/codegen/extract_scheduled.py,sha256=ozROjQwdfT018Xrk1SVRGCwsQHiNYH7tnbuSM576YQc,16148
fomtools/codegen/extract_unrolled.py,sha256=Z-AtpnZQt5kLYBys1LcRa4U99bgyqTgtQZMDu-ucd84,14217
fomtools/codegen/factorize.py,sha256=DAJQ8LpNqEqj7KA8JMR4Je5USiU8Jhma5IZ5g1z8-CY,18316
fomtools/codegen/generate.py,sha256=wzjETwLei74OvCrFIXP1v1_JqATIOCFro4Io8-eQKU0,26156
fomtools/codegen/harness.py,sha256=V57y5OofC0lynZAkDmifGztGlReEMuLFwh_eYaZEZ-o,7300
fomtools/codegen/ir.py,sha256=ofxY957BxHG5jH5Set8i0Tdp2DiTQ8uZWGaW7v3hXxE,17496
fomtools/codegen/kernel_rules.py,sha256=vGQr41h2WKcjOAMKVQvnDNRPLtAsubvOxyAKwK61duQ,15751
fomtools/codegen/objective.py,sha256=cqV-adhCiJ6YuUA2gxXxXFNFFRpW6ki9qZkPhRXKyXk,19004
fomtools/codegen/oracle.py,sha256=iSzXKEZAACDijcu23YvbBNVokTpRO5hfmUf-j_ptUp4,18074
fomtools/codegen/postprocess.py,sha256=8b2wRXtB25q23uTygRW2D9Pic4jVTfhiaZSvCt7F9AU,11974
fomtools/codegen/schedule.py,sha256=ckTTJZ3dbBxCRDNUcHnnp5dVK5-kyxNin2D91m5f8zI,4695
fomtools/codegen/spec.py,sha256=9lSv-4_p57wOXmw5FXtj0BvXxImckyu_nXUbPDbM2cs,23415
fomtools/codegen/wrapper.py,sha256=OAi2yhBrQ2PJhFAlPspHP9qe87mFdN2BHxfSg83VoSg,5581
fomtools/codegen/agent/__init__.py,sha256=h9ob4igHIjG_GdOAm25T3oWBTldTA4xAV3hUo4LWVxg,4378
fomtools/codegen/agent/agents.yaml,sha256=ka-2tR3fh7jzusenL5L8TKNsPpUqfYH403FydSDCqxU,1834
fomtools/codegen/agent/budget.py,sha256=FVKx_FjLDNtVCdSAS4yIX92IrFVEj_LcpLrE_hA1iFQ,5471
fomtools/codegen/agent/claude_sdk.py,sha256=ZaYHZksVOT_XFIfpAMbDODBxr-kOG00SKslfChfvgXE,9305
fomtools/codegen/agent/cli_driver.py,sha256=xxsOC6Psn7kve6YJggqK4kYE9hORqcpPt5UqjQw9bBQ,13339
fomtools/codegen/agent/cli_specs.py,sha256=TyTbsZ3-cwC4LjTQN74in-navm0smb-OpouZwZmmn6I,9644
fomtools/codegen/agent/codex_sdk.py,sha256=URZba0jdRxRL8ndcy5cq7Mcr7sYgoXgChgHkC8MDoeQ,6135
fomtools/codegen/agent/driver.py,sha256=ziHUj39hO3YD3x4HlVvLydrJjCypcMH3SkdRudZ6K7A,12340
fomtools/codegen/agent/pidev_sdk.py,sha256=k1xhlbM8Gq-3dWPWSUvO4LnLdCp0tEnmku294pjOOwk,5631
fomtools/codegen/agent/prompts.py,sha256=a6Wnj7p3wLw8bMN-0HtmFmakDAs96dKiA3Y2T_kWCEM,12755
fomtools/codegen/agent/sdk_base.py,sha256=O2gztjAbDjnU1DF0Ek1P_uj8r7AyzoHGY9_B0if94XM,15737
fomtools/codegen/agent/stub.py,sha256=xdyc5DywajsOezPoIG7WJ0ku_jz-MR6iIZwCPBj3mZA,4095
fomtools/codegen/targets/__init__.py,sha256=7sD-YRJPU-lSOJdnLpPZp8NwOyH9XiwFeeeklzvvm8I,1053
fomtools/codegen/targets/base.py,sha256=kXGbMITNlFSbVpCRYo7OqaZBXAFPZOpzhRmwvSJB3Eg,6227
fomtools/codegen/targets/embedded_c.py,sha256=baxpYsOOrcv4Xuhcx3xJ_SkNKPtjmv72KXC6pP_LeP4,82919
fomtools/codegen/targets/large_scale_cuda.py,sha256=sMQn70qQC0h_zGWuksihFwpoPj8q-IXquuCLXcciHE0,51255
fomtools/codegen/targets/large_scale_openmp.py,sha256=i808Saou4NdokeC50PAh56R5Wdtj0DF5K8pF1LThnMg,5677
fomtools/cvxpygen/__init__.py,sha256=tvUQG2FnGLBUufAP8UdKwnGinM87cI5ERyA0emnCduo,2309
fomtools/cvxpygen/api.py,sha256=ZvuFsa_gtXwVO-UeLm1eADH2VYslnh6zHynzW-I7oIo,9368
fomtools/cvxpygen/builders.py,sha256=uxrlQTPoY05nxPEeZh_e2AhXMqQexwgreOxg64ZYydQ,24750
fomtools/cvxpygen/glue.py,sha256=MdUbuA9B4IhMUZwCYWDqlOK7oiQkvYq54jlQAqI1W3s,15949
fomtools/cvxpygen/interface.py,sha256=V61eHDNsRsBpOKOGH1hmxIn6OpiMxGAMgR8qqnDN7_g,20760
fomtools/cvxpygen/qpdata.py,sha256=HzTn5F21o1wSFSlhQkmD_w0n8B2Aec4N9jAEnHhgzzA,10066
fomtools/cvxpygen/scaling.py,sha256=jhNWRxB0PmOvhaA2uU4A6Bt7m9A0xkHlphxpwRXR8iw,5166
fomtools/nn/__init__.py,sha256=T09aSXATQuSM1gpoNyUinngd8r5WiUtJl-KjIJb6O0c,162
fomtools/nn/layers.py,sha256=LQQxvWQqihVcCjjC_2WsRL0MfMoGICcOaKa4GKK17WM,7869
fomtools/proxable_functions/__init__.py,sha256=j0N0b0DzrlI9eOud5HsjNzJLPv3-U2aSZzX27qze8wE,1613
fomtools/proxable_functions/elastic_net.py,sha256=My3ID74JXPqP-dQruGXQeCLCa8_ee-0A6gxLlswwSWA,3129
fomtools/proxable_functions/hinge_loss.py,sha256=BtDVKVAX1Rxwd46u5qM5MzvGr2K_X3pbAR-yRwZYRWE,1865
fomtools/proxable_functions/huber_loss.py,sha256=UU3LYxXR6vCgJ4GQhMI0Dz8sXlQD1NVXeeRPG730T6U,4083
fomtools/proxable_functions/ind_affine.py,sha256=COC299RfQN6AkqL4vTgE_dhLm3RVSlkqeY2agiKO1o0,4816
fomtools/proxable_functions/ind_ball_l1.py,sha256=O3y2qDffFOJqf0AfAahuVhjXBeTWhElqHWfFDRcwhds,2528
fomtools/proxable_functions/ind_ball_linf.py,sha256=m1GTSeueId7fF-VZgCPNl3thFvGjdl2tltfpEI9NPDA,1881
fomtools/proxable_functions/ind_box.py,sha256=ZAq1QZj52Gz29KwfG5B4h9slQw5q48e1UIcIOkxxFW4,3597
fomtools/proxable_functions/ind_half_space.py,sha256=3vBX_dEo6LvtRmIyQGrxxZQu4jefkZn_JQH-Gw7Qpkg,2496
fomtools/proxable_functions/ind_nonnegative.py,sha256=dvJWNowvll4Sd3H9ILMetODCXmi_oSPHgRemoXj49hk,1737
fomtools/proxable_functions/ind_nonpositive.py,sha256=uWdSRhvfFVJFmPUbzdRjtnjLNVgMmkKhAAOQ9Uh2nZ0,1737
fomtools/proxable_functions/ind_point.py,sha256=2tPTf5428H25mtaPQOwp5FfC4KD4pgK9_Z2c7WrXMLc,1967
fomtools/proxable_functions/ind_polyhedral.py,sha256=KnZrRSIM2IsRs5LXJ4Fn1zoMjSyXUDrsFTj6ggB5CaM,3083
fomtools/proxable_functions/ind_simplex.py,sha256=bl-Dc_h3VIbe07oradmIrnN2QXhRuhzaWrSKrGhNrY8,2024
fomtools/proxable_functions/labeled_hinge_loss.py,sha256=glHuwgjkHNLHsEWIDf-4guyU9s5ErGPjGg4h1nJflks,2256
fomtools/proxable_functions/least_squares.py,sha256=lrKX7jFQBV-izo5gkDuiwdwOG173v_5VAVz5h4TvtKc,2939
fomtools/proxable_functions/linear.py,sha256=tF30UN-ihQk0Yr1oRUlwIYcxVfmVMGp6CPbBt__YRMI,2238
fomtools/proxable_functions/norm_inf.py,sha256=tXIWKudLVTrUFqqCyWNB2yFmC6YAdEjTGiH_J5xc9m4,3140
fomtools/proxable_functions/norm_l1.py,sha256=fllg0rPVxJWqxFXOqngT51LxQs_Dv-alhbf2kJEHD0E,3370
fomtools/proxable_functions/proximal_operator.py,sha256=CSe1eNg3RAE7Ai0cCo3L28EQDJkflSjGQzkfNMD7euI,2586
fomtools/proxable_functions/quadratic.py,sha256=1H4pLnP7Wze-qC4Gc9Og_drkXnGNgx8Aa3F5izLoalo,4875
fomtools/proxable_functions/soft_nonnegative.py,sha256=b_mEDQPSCcNgFRmxifNyVIp4poOqWfjJkgOOizLO7BU,2804
fomtools/proxable_functions/sq_l2_norm.py,sha256=rIXfoGzC9KwRBzYp23KrWtKjtr7nDqShcnGD7xY641I,1930
fomtools/proxable_functions/sum_negative.py,sha256=QtjAsrUIGus078Tv5lOd_DonicyUWRcCfs7PJGwhpTM,2483
fomtools/proxable_functions/sum_positive.py,sha256=viK2NfLWpcUPxyDJ2FQ0zoHZsRT0hPbpkNXepdtXbAY,2318
fomtools/proxable_functions/total_variation_1d.py,sha256=0DbMjFlrgUPKtLApbOLjIkLoBS2HBemY3Llc-aA7GWk,3132
fomtools/sets/__init__.py,sha256=Ik5hH-MEW7DSe1VP9wn0tv_sux2wVcQwrXuslG05DK0,952
fomtools/sets/affine_subspace.py,sha256=QlCvaK_0wZwjv9htxWaTA12e15rfuW1GNvepWQlHmS0,975
fomtools/sets/ball.py,sha256=X-oYHbSHLh4PdYOrU58f1r-ifSmKS7yBLpxUVZ1YjSo,1736
fomtools/sets/box.py,sha256=F35jH6Ky545M6CBRSHb7c76OQePyXLjZAtxdHWz21IA,3005
fomtools/sets/polyhedron.py,sha256=RIlz_yHRwIlzw6ccnM0jXnX3Y1KbDHKq9U5F78bVlIA,2882
fomtools/sets/set.py,sha256=ZZeQMZ4qg_9m4ZxXbtru6wTxdkkRjAHHn8I09OAZs_o,4539
fomtools/solvers/__init__.py,sha256=qxwhO6uPUwE4KA0KImxHceFH-kZJMdbRokpRZ2juuR8,652
fomtools/solvers/clarabel.py,sha256=Uf2ynybVpNPqXfwbqLCy3KEGwFzcCnWTg9Pq3yHgZDA,9723
fomtools/solvers/cuclarabel.py,sha256=7lNl_Hs4M7Gs9q1dCg5uAzSSZxIuFNVaOUaduRaFYbg,5519
fomtools/solvers/factory.py,sha256=27ALx-31yamM_2-HtjnvV5fopcBpxGyxIAgxVdw3dxo,2495
fomtools/solvers/gurobi.py,sha256=vT07BY7-BVI9GLMlyE79NXoq4uDnwCMeCsQwLu-Seyo,20417
fomtools/solvers/highs.py,sha256=weg-nQn98iFw6_Jjh3XQQN8R6O-lyLJBd5Qo7vYLADw,16069
fomtools/solvers/mip_solver.py,sha256=Qn_F7jBZQRixsEEN3vjA7bmR2OJf4ABdXWycuR1npCc,11812
fomtools/solvers/sdp_solver.py,sha256=vrx7IG-7gCrzdCB9hP6he-Ytv2gYH3Czr5k-5egOe7c,1566
fomtools/solvers/solver.py,sha256=edQKMukSEGNBos1tBz0m3JR6N1wx7YqFCibpY32xLgw,5144
fomtools/stepdecomposers/__init__.py,sha256=yvKISboW_ewSUe71AzwpoPLPAUpoime0f1H8f7yAUIo,218
fomtools/stepdecomposers/mip_step_decomposer.py,sha256=0Ehw8F8dZfKug8jdpqQ6X3T6TmhCW35BySo-U1coN-s,1794
fomtools/stepdecomposers/sdp_step_decomposer.py,sha256=Rq6MJE21uxB4YxQjqAnMqmRg_uALR7LPC6_XNJLD49U,9410
fomtools/stepdecomposers/simulator_step_decomposer.py,sha256=zHJKPuw6-6pYhK7CgW4AyUJLfrXAQyGcHO3Pjod5lmY,15795
fomtools/stepdecomposers/step_decomposer.py,sha256=JR1tz6rA9cI5omftnmOPSSpL9EGkTLaLfruy4cV1ErY,53013
fomtools/steps/__init__.py,sha256=YGPlrDGQjR0BltPhoWSEd4li7qhudQE8uhXlredsbMg,362
fomtools/steps/affine.py,sha256=ntkXVbrFV11qt-Z8ZG3aEnRvZBR2w57KgqyaH6z6JcE,5517
fomtools/steps/lin_prog.py,sha256=ulgZwZMeNjkPXXCylFZnW59-qqss7kKdYSkbaELY5dI,4144
fomtools/steps/quad_prog.py,sha256=W53gg7IiRTshrLZ3YUaokzvG7qzbLbkQkiyD_UMzLe0,9409
fomtools/steps/relu.py,sha256=0Zq5M_4GKTFqDySTqXIH1GaOItRzI3oZgLuhUsO4Tb0,8842
fomtools/steps/saturated_linear.py,sha256=4LszgbQkrX3G-6ncAf9NlldYvdSE-RsUxVMO_zLxAEI,3608
fomtools/steps/soft_threshold.py,sha256=TU3PcjovQPu3WMRIXa_wSoaHn14sHfAIoT_tg7uswOc,3127
fomtools/steps/step.py,sha256=HcEn_jPxQxaszG68CZ-3iq4OcRRj_6SI30b1Y5OHAus,3098
fomtools/utils/__init__.py,sha256=xpm02RCbFdpbo-e1f1QDwGjD5xvsWXskzsPSBw_7Ap4,104
fomtools/utils/convex_hull_cuts.py,sha256=QQGk-nV5P0mIIquDmOAB4txrfR9AM926JHsX8YxacZ4,8603
fomtools/utils/dict_utils.py,sha256=wOoDdo7n4r1acijETOPV6Lu95xJB03wkNm33dljrDEQ,2142
fomtools/utils/envelopes.py,sha256=bkyD9IdZndB46067uXSuuwJpfUCBz20OCYo8d4PZ1z0,2921
fomtools/utils/math_utils.py,sha256=YHE9fsc8ozfbFPjAsdupHAUo2m_9kcceV8Xh5LGuhvw,2688
fomtools/utils/matrix_utils.py,sha256=DlI2jOqYObMdGkhN5ISoN012OjyISgLZp7p2Rw8BqvY,2300
fomtools/utils/range_utils.py,sha256=rQYwvT-GQMCCylLGqYkwqt06U0-9e55ZGCqJ-HPXEvY,1912
fomtools/utils/sparse_utils.py,sha256=Kg8_784atg0uIgKwHRcD-kZ0RLZ-QzmQkWXlTHF0NrQ,2766
fomtools-0.0.1.dist-info/licenses/LICENSE,sha256=pZUMdI-mPBGzCADSkQ0jWemwpaS9f1diRFKLFOn9hXo,11324
fomtools-0.0.1.dist-info/METADATA,sha256=UVHAtbJ1EpsPeSvz03ztIaElL7G-BB2uWmoNVEXGd0U,8092
fomtools-0.0.1.dist-info/WHEEL,sha256=a-udL2m4V_6Yn8b-uKzWb12RjRxwwMo6ohYFM24tpaY,91
fomtools-0.0.1.dist-info/entry_points.txt,sha256=AT5slAG4jhABdhb570if74KJl-BqEk4yaZ-HciC7vCg,63
fomtools-0.0.1.dist-info/top_level.txt,sha256=HTaAj5leb6Aml8aHZTO1fHEyIXxrnDVLjaSx_kbtgVA,9
fomtools-0.0.1.dist-info/RECORD,,
