fomtools/__init__.py,sha256=Bi41uOzYMRsaZEIj7J1UMxROtLwX3EnJQLGoQtqiNIo,512
fomtools/constraint.py,sha256=_ZPZjG2sSMS2nvzAwODmwaXNmI75Cw4KrjPiHcplHAM,14962
fomtools/iteratetrajectory.py,sha256=tgYRIdOmQ-xkUTso4oM3Igeg9ZtS353LwDHnIbLiEdE,9776
fomtools/linearexpression.py,sha256=fq_HLtC-s1Vn-DgUXScC0DoQ0JpaKET1DmQpO7jmgEA,32248
fomtools/verifier.py,sha256=KbhgU66XGYbP0h6_Mq_MXjv8FDyLDphpGKgoh8tcqDk,62028
fomtools/canonicalizers/__init__.py,sha256=ztRi7IHnX8j4prfX3BUXQRudfhB9VJXEyg2ILf0NkKg,269
fomtools/canonicalizers/canonicalizer.py,sha256=oJOdy5oPcyA8cmcftV4DAbDjA69SkKzVqiX2Gix6sfk,9209
fomtools/canonicalizers/mip.py,sha256=U1xt9t4cwbypvHb_QH2mQH5DmTUV9Z26ADvmoJAC98w,51218
fomtools/canonicalizers/obbt_handler.py,sha256=7V1xjpSSIK5Tm4TLQEzcKTGBAA72jAhCdI-vCvl9Yaw,13693
fomtools/canonicalizers/sdp.py,sha256=IDCl5BwyZveVI0nM2iJUpFP2AQ1MBGNNu40dIc95e6g,96224
fomtools/canonicalizers/simulator.py,sha256=wErfSWGQHOLg6dBMYu3pImOMi1Ao-aT-IHYUiMshhi4,53673
fomtools/codegen/__init__.py,sha256=WLE2ZIv_0mrEQ4ycAgFBV-IG3fXiFHGO2w06SKjJjJg,3598
fomtools/codegen/cli.py,sha256=NirLnHVkz72OwIRIHu5GnVYpOIurM9Q1_e2Uo8ZYyGI,9978
fomtools/codegen/config.py,sha256=VdBt0z18nzp0p3qzwbeZb3bcqGasaB8SD6fXwBETTuk,15663
fomtools/codegen/dedup.py,sha256=C33zjJ-APgxAOkWyY-8ru6oQrBLW4yr7s_T2Gfs3eYM,5093
fomtools/codegen/emit.py,sha256=RuOFkiG3e9vNFu3yUBWn4r2DL9kwDFfh_52wYJ5swRc,1166
fomtools/codegen/examples.py,sha256=9RpQ1GrC05w4NSrvikILPDpTRF9SFb5wX5zsWRTO-F0,19370
fomtools/codegen/extract.py,sha256=MqBSS1Ztjj-dvs9r6UJ5lOVKVllj0BCixdT2TprCbog,26221
fomtools/codegen/extract_scheduled.py,sha256=CkBwG67xnwlIkd3RNDXomBSCoOD8VxjNCd3Js5W21fg,15939
fomtools/codegen/extract_unrolled.py,sha256=OH0S3sAuP8kU5uuX7UKUe-Y6C_JQKoVUrogBr9oGpIo,13978
fomtools/codegen/factorize.py,sha256=NMRPaToww5ubqGhM5s3WUUtbTeo4KoeDq9rubvK0JXY,18297
fomtools/codegen/generate.py,sha256=flTABnPNVqbMn5KRzyQNGJDs2NQjjGFPVcLM-LKg3Sw,25802
fomtools/codegen/harness.py,sha256=V57y5OofC0lynZAkDmifGztGlReEMuLFwh_eYaZEZ-o,7300
fomtools/codegen/ir.py,sha256=4gNIiAqyKfWtnbDpY14f0J0uCGrbjpnzlHpwQmtfVXo,17117
fomtools/codegen/kernel_rules.py,sha256=G1naO8XvB828rJH8QM7umTJR1Tq57bRECYpQPIIfG7E,15745
fomtools/codegen/objective.py,sha256=Zk7WK_aF1sFucdbMWCg_JeaJz8djghR57WlZVoAsoC8,18846
fomtools/codegen/oracle.py,sha256=1rt36AY1auDgd2jiL3LpUkao86mCNb3UVrikRkNKJrA,17990
fomtools/codegen/postprocess.py,sha256=qtVLqG-nMU816V3gvlqjItZlid60k9waso84NcbjEyg,11914
fomtools/codegen/schedule.py,sha256=tfg-mkcBZsRD6abMKuCkMSG1UrXEWqp60Tap5B42Veg,4627
fomtools/codegen/spec.py,sha256=zJ0VG2uHBxXheveXAtWkpbRtxeL5Y5PdOeWFYwLblp8,23380
fomtools/codegen/wrapper.py,sha256=OAi2yhBrQ2PJhFAlPspHP9qe87mFdN2BHxfSg83VoSg,5581
fomtools/codegen/agent/__init__.py,sha256=_AuZ5ZAS4GorOwiRmegEx41h8oAM2RZS5oL0zJ3_4As,4040
fomtools/codegen/agent/agents.yaml,sha256=ka-2tR3fh7jzusenL5L8TKNsPpUqfYH403FydSDCqxU,1834
fomtools/codegen/agent/budget.py,sha256=EC12UlHGhtABxRLAesj4wZFPtOJghxHFKTbdKjE6HQI,5464
fomtools/codegen/agent/claude_sdk.py,sha256=FSGt_FslfTmS8JSPi8ymrFJutBOEsu6YleIjw5rxCsE,9214
fomtools/codegen/agent/cli_driver.py,sha256=d2Lok8sSywV9rGXjzalhlDsB8YMGUGQ68JlH623DeFQ,13123
fomtools/codegen/agent/cli_specs.py,sha256=8pI35svheAI7haSqcQfIG4pLCtbJH-96fOR8romZul8,9497
fomtools/codegen/agent/codex_sdk.py,sha256=J7yRfdRtv1GHOQ0kK2m9ifr1Rj0g24US23Taw7DG12g,5975
fomtools/codegen/agent/driver.py,sha256=FIUD2Q_8jQGR8-L1LChqR-reh0ghq6kkdWEODTYgjig,12169
fomtools/codegen/agent/pidev_sdk.py,sha256=sX-JfSWYyvzmBiwNT_-q_82JkNEQv0xEOZApJ3Gq07s,5497
fomtools/codegen/agent/prompts.py,sha256=dTs7pjZGea_IIUnnAibptCMDeWcuL6YQi4y5HaqQFr0,12750
fomtools/codegen/agent/sdk_base.py,sha256=pfAJFE6XZqY2I2_qI2MpzaNunvlu9Hc3p2akHb04haw,15589
fomtools/codegen/agent/stub.py,sha256=LJHInFSZe4Dfp1WbLdAXV3D2BC16b6yf_iA_nc8kDJg,4075
fomtools/codegen/targets/__init__.py,sha256=7sD-YRJPU-lSOJdnLpPZp8NwOyH9XiwFeeeklzvvm8I,1053
fomtools/codegen/targets/base.py,sha256=3o446wOky-mZxaQbhFsRXRHM1R3KBZzsxhfdy-a5V_g,6185
fomtools/codegen/targets/embedded_c.py,sha256=VUtcElPbu6B27X84eOmOpDnu2utxsuvvCX7e9PqWcFw,82855
fomtools/codegen/targets/large_scale_cuda.py,sha256=w3600u6uszL8wRSgdYMpQ21DbgpNwi465zGH7t2AeH0,51237
fomtools/codegen/targets/large_scale_openmp.py,sha256=i808Saou4NdokeC50PAh56R5Wdtj0DF5K8pF1LThnMg,5677
fomtools/cvxpygen/__init__.py,sha256=zl5og5O54xuX3RVYPtpZFEAFqbawIrvafSw3ciRvwfA,2293
fomtools/cvxpygen/api.py,sha256=OZgDvxCSKoksNZwkVmsyfoOFyskgQAcNsXxLt_CVquY,9262
fomtools/cvxpygen/builders.py,sha256=ZSTSk3z_lNi6uDsQpJv6naLEtwr9ufyrcXKSVouF_pQ,24388
fomtools/cvxpygen/glue.py,sha256=b6cckxBbSRjK85o5ybT2BRU5_t7UxUESMZtL0b9w-s0,15937
fomtools/cvxpygen/interface.py,sha256=hqFH2_-RoY3uYVnCCi2EKM8DoKrxHSEL1EkcnlID66Y,20730
fomtools/cvxpygen/qpdata.py,sha256=lOLJxPRrYljKaeCKQ8wmTMnm-c6Xae5S4TV4K-PxW64,10045
fomtools/cvxpygen/scaling.py,sha256=8m81yb-3Pz_U42SdgpOhD0b1KH0O37zGGPBqnpdehB4,5153
fomtools/nn/__init__.py,sha256=T09aSXATQuSM1gpoNyUinngd8r5WiUtJl-KjIJb6O0c,162
fomtools/nn/layers.py,sha256=LQQxvWQqihVcCjjC_2WsRL0MfMoGICcOaKa4GKK17WM,7869
fomtools/proxable_functions/__init__.py,sha256=L2Qc7BTnsN93j54Fo1dhq4dhiyPg_hadZAXDzALwS0w,2095
fomtools/proxable_functions/elastic_net.py,sha256=F4J1cwHN-n0Y19K75HQtWVsiIXf2E7EKPHiw1GhNTCQ,3418
fomtools/proxable_functions/hinge_loss.py,sha256=TgB1b1j-c3G8-wJQ7JYq1Wj3HI8rr3sHdtHagGCIDUE,2710
fomtools/proxable_functions/huber_loss.py,sha256=MaHwp4aTlWva04IZ7xrRc_ieo3LLomSLKKFWeAOPY2s,4002
fomtools/proxable_functions/ind_affine.py,sha256=2_M9nFFVvpRPY87hY5Y5s4WjFcz2uwXxjVyVkW_-38Y,4922
fomtools/proxable_functions/ind_ball_l1.py,sha256=BLO9QtjM3WFCEt4CaAoMwGlvCjP0uIPIg-2QQAgN6zs,3387
fomtools/proxable_functions/ind_ball_linf.py,sha256=rfnlsaYABlJlAjIId-JFgkeHFOlkBn9RkILJR4wAwhk,2524
fomtools/proxable_functions/ind_box.py,sha256=EttauhR4CKhFv7I7lDIBCanydue2DYC_89Hf2i7ZN6s,3920
fomtools/proxable_functions/ind_half_space.py,sha256=UTHIOSk_HxlWfdubRQhiOcyovwyIdhUSloxZTIzSCxw,2956
fomtools/proxable_functions/ind_nonnegative.py,sha256=m-inRybYrkasCwQjROQj4BUCyLx5fNhz3-xqbvU_Xh4,2202
fomtools/proxable_functions/ind_nonpositive.py,sha256=4vfkwOWq6jAFUgitZHWIS8KC6B2O5s10fXHFi-MgeUQ,2195
fomtools/proxable_functions/ind_point.py,sha256=BOvHIdNi8T8jVhJ-kU1qgK6u7MF1nBdikfzfX9SssH0,2298
fomtools/proxable_functions/ind_polyhedral.py,sha256=-SpfEm75mY32D1WCT4ZArTwE7W30vWnjDuNohm3EunM,3887
fomtools/proxable_functions/ind_simplex.py,sha256=KmGEAin8DnsJGbXa2mJk_USO3NP45Co8WoVzpjkEMyI,3069
fomtools/proxable_functions/labeled_hinge_loss.py,sha256=ra3boZMJVy8qQndqfjBrIgzqK68wLtbskQji4VMtOUY,3341
fomtools/proxable_functions/least_squares.py,sha256=yXZGrR6gr_z1BKPv4wcPC2xAWPmb7h4GKHQb5X87t-w,3179
fomtools/proxable_functions/linear.py,sha256=GrdkRzBNvo3ltpJP8duIyy-9Z_0TKfaEGSaqiHt39Fw,2590
fomtools/proxable_functions/norm_inf.py,sha256=uyvDYohZBVicszCujOrlZzv6vt8bS-kMvQctqIOPltk,3945
fomtools/proxable_functions/norm_l1.py,sha256=0rwEC53qCXbyWJo6x0QfYK_CI19Vgq2vE2sNxAvMSck,4068
fomtools/proxable_functions/proximal_operator.py,sha256=CSe1eNg3RAE7Ai0cCo3L28EQDJkflSjGQzkfNMD7euI,2586
fomtools/proxable_functions/quadratic.py,sha256=-8SaLQJXKqgIzAvRgqzM_cna2IAkAeb3EsCjpKDhqKg,5511
fomtools/proxable_functions/soft_nonnegative.py,sha256=1l8XGCKcLsLc32HxJVSFoppmppaOIO6Rf7fNf1S6Xno,3359
fomtools/proxable_functions/sq_l2_norm.py,sha256=JHwLgOPNJm6sS43i5Vdf1xjMJPucHyEUWimEs2FF8lY,2033
fomtools/proxable_functions/sum_negative.py,sha256=Sj2JWM0jBzdavN0v5OXV8Gl9znGftwzKBflebsnVW0c,2774
fomtools/proxable_functions/sum_positive.py,sha256=vC0ZeMyHx6hWZ7UpTwmfWG9mcaCysgn34bVgwmuixf0,2801
fomtools/proxable_functions/total_variation_1d.py,sha256=PY9DCr1BpOaTu2s8iYk-Fz3eqOYpbiuseW5E190WC8Y,4615
fomtools/sets/__init__.py,sha256=NEXAoxilATR-c8mq808GDyDpnRK9MFzAsBbMEx8FizY,828
fomtools/sets/affine_subspace.py,sha256=feqDzMYiiyfgwzhPYNQsRYfQysHf4Jk42vRNChosAGs,872
fomtools/sets/ball.py,sha256=ECvz-HVbXxm6g2nq4McA-cZr8IGHSRJM6ineqJv_vyU,1586
fomtools/sets/box.py,sha256=yUMUo5YWhzunfq6ku2RsXQYoERsJN2Yw9I71jpGRn54,2738
fomtools/sets/polyhedron.py,sha256=1k8-ISp3Hk-y-hCzvMNwTkC_tvaWSZFo1QbVUt2Hrsk,2725
fomtools/sets/set.py,sha256=j8-4nMrmzS-DDSDChZKVjd9IE9L86BbMFH-5K7CQtFA,4363
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=4DcufI9f03t2VVnqYxk4U64XBZqP1PtfJqhB0c6GQ2M,20419
fomtools/solvers/highs.py,sha256=3zy9JrbA-uzI2ZV6Is7HDrd5IChFVEJn4t_uhxWlsCY,16081
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=khkFrLcQ1tyJpPCYTqiO6rlw7kPh8gbuupfrH373v8U,9404
fomtools/stepdecomposers/simulator_step_decomposer.py,sha256=_HKFrKBqpcPVv1vxy_nISe0ccz9MyDUa_uvWjMHInNM,15692
fomtools/stepdecomposers/step_decomposer.py,sha256=L7JO83jXcM3Hvgmj0XGEYFFMlFt9IKnkOdcYm2dCeUs,52791
fomtools/steps/__init__.py,sha256=YGPlrDGQjR0BltPhoWSEd4li7qhudQE8uhXlredsbMg,362
fomtools/steps/affine.py,sha256=ufHZ_XBphiZ6z4D04EU3lrIKxQPvPyngP3-OFWyRsrg,5550
fomtools/steps/lin_prog.py,sha256=U9X_Ac7ea3gV8vmXo1DMkEdnhiD6259EyYGTdusXMWc,4110
fomtools/steps/quad_prog.py,sha256=R4u-veXHiyqzaa82W0eCaZZYL25AlKVhc_vOG4wrITM,9372
fomtools/steps/relu.py,sha256=FFyzOGsLMv4JZC8xnzLEkUdsrKv8cI3PTKRY88twoB0,8838
fomtools/steps/saturated_linear.py,sha256=qEBjFd8jvJui-Ad95f8EYiJHqF7UPs7vHjmI-04bEww,3618
fomtools/steps/soft_threshold.py,sha256=Czk-6KT6-8CDsNcPZUuGDzSbSOKhgUp1PWYCtU7yPzY,3118
fomtools/steps/step.py,sha256=8j-rnXJImy5khNThOuk1LZWTKZDIRhneCNHeuTvgcRk,3088
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=1W-enPYDWgg5087X43DYbsnrbMrZ2OpcdyREJTnZ_BQ,2286
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.3.dist-info/licenses/LICENSE,sha256=pZUMdI-mPBGzCADSkQ0jWemwpaS9f1diRFKLFOn9hXo,11324
fomtools-0.0.3.dist-info/METADATA,sha256=VcX_VPMaA70baX5sUc2dsLp_27Q6qx9iOsVf6DJ0_sk,10050
fomtools-0.0.3.dist-info/WHEEL,sha256=mOdXR9C3wMVov7cSY8PY-XCzo3SmmWCHvGQr5csJoao,91
fomtools-0.0.3.dist-info/entry_points.txt,sha256=AT5slAG4jhABdhb570if74KJl-BqEk4yaZ-HciC7vCg,63
fomtools-0.0.3.dist-info/top_level.txt,sha256=HTaAj5leb6Aml8aHZTO1fHEyIXxrnDVLjaSx_kbtgVA,9
fomtools-0.0.3.dist-info/RECORD,,
