flash_sinkhorn/__init__.py,sha256=PVhG32R-NjnWl566yyMSEwJ7PouZflmrJpeKUTaP0Wo,1130
flash_sinkhorn/_autograd.py,sha256=IGPo_O7B_LqCpdo-x9RQGWwmrHpwuEBrbq6Vie1rH9k,18558
flash_sinkhorn/c_transform.py,sha256=aHe5XWFIN3GESN9RpE-pHOSOfJ9iDG5wfPrCpGqnngA,8099
flash_sinkhorn/cg.py,sha256=5EvSNWCecB1fhFV-5EdxKM4PIbchS2frWRDx_bpf-L4,11132
flash_sinkhorn/hvp.py,sha256=cGgP8rwgSsCCSlKlNPITT9GzZHw6NYsN19Q168cbMnc,29190
flash_sinkhorn/implicit_grad.py,sha256=PBgtOyCEBucR9czkQilUi0KqOeoEiLvVvnRwpID5i8A,10947
flash_sinkhorn/samples_loss.py,sha256=gwxFLtKhlXAl-3stPjVZuyUveALjtou0fH2GjcaPltc,33731
flash_sinkhorn/sinkhorn_solvers.py,sha256=KJQ5gJ_zaa3WPB9v5sVoc3Vo4H4fLkFLoMejLcL10H4,32399
flash_sinkhorn/bench/__init__.py,sha256=t7a8EKHuQUtTVpNwymDgZyhFap4GcjPQWM0m2UCxJYY,75
flash_sinkhorn/bench/bench_backward.py,sha256=k4UwZCTAzZVifhKBKZQmP5SsWMb1oX6IYbSbBvtyWYY,43098
flash_sinkhorn/bench/bench_forward.py,sha256=XsKbIwPfO97iJxxl9PTmmG4wwHtIZGO-sf58E44yHac,65331
flash_sinkhorn/kernels/__init__.py,sha256=_9PmpnKizLSQsAM31PZZ1E4OCvelwfghdmM_KGfU2Qk,3330
flash_sinkhorn/kernels/_common.py,sha256=aC-XUxMOJPtPlu-AStXubvnhp_ljvXalqdhJUX4a78w,9495
flash_sinkhorn/kernels/_triton_helpers.py,sha256=7NMSpbnEJqaB1n73oTjNXuAJ_PC1atYhY2Yp0lgOdkA,5394
flash_sinkhorn/kernels/apply_flash.py,sha256=Dq5LvHcYoGBe5Cyvc-wEkSaIzSAEo9damQ0amIvinJw,33800
flash_sinkhorn/kernels/apply_ott.py,sha256=G8Pjoer2JCSG6jADaw2l4MCVxUMI4M-c-eJ-kUFJtjM,19423
flash_sinkhorn/kernels/c_transform_sqeuclid.py,sha256=JuEEt8QKWssuiEFaEIaKsooqbwkXdHoKhsgJJ6P6exw,11521
flash_sinkhorn/kernels/sinkhorn_blocksparse_sqeuclid.py,sha256=4oR96cH1y2cfB_bBweB5E8-GAsM45Cq6HmPkRBc7CxU,6787
flash_sinkhorn/kernels/sinkhorn_flashstyle_sqeuclid.py,sha256=oaSH5ViuAnax1nNVyieAhWjJBrEWBYbUHEapmleQALY,50466
flash_sinkhorn/kernels/sinkhorn_splitn_sqeuclid.py,sha256=3c1ra_58hnZH3QU0WDXD47W8kULB6EHZF9Dhe3CSIYE,7949
flash_sinkhorn/kernels/sinkhorn_triton_apply_fused_sqeuclid.py,sha256=RamFQ49Q6bmS6AhAGyjXWBK-h09Ha9KcinLgQF1rwKk,18717
flash_sinkhorn/kernels/sinkhorn_triton_apply_sqeuclid.py,sha256=MNrPK2D1VOR49jXOsi1aQADQgz9UeuoHlBm25n1Dr3Y,550
flash_sinkhorn/kernels/sinkhorn_triton_cg_dense.py,sha256=Moe8A7R00fjq-c17h2tLs0fueoM_rFl_wKm6JjUg6k0,18204
flash_sinkhorn/kernels/sinkhorn_triton_cg_python_batched.py,sha256=LKk2xQjRgYUECe2hQda6FFyOtv0ZjPbORmRqgFIQllQ,12454
flash_sinkhorn/kernels/sinkhorn_triton_geomloss_sqeuclid.py,sha256=HfnoLk67sNeREQOp3ojwkHTDObsS_AkI6hCGlB_NkUg,10793
flash_sinkhorn/kernels/sinkhorn_triton_grad_sqeuclid.py,sha256=2jj064cwuM_i7QHOTYh7--6S2rXGLuIxAqtRDpdRRDM,43910
flash_sinkhorn/kernels/sinkhorn_triton_ott_sqeuclid.py,sha256=tFm7UG82W5hYQBahUeE2UMI7SqWAVhG3Pol7OVJtVl8,25329
flash_sinkhorn/multiscale/__init__.py,sha256=m-CNsbp03penwNPPcaxstRYq257ITgpaExnm3Rp93EY,340
flash_sinkhorn/multiscale/_preprocess.py,sha256=NxLtfzmCK1V0LowFakV8p0XnjDC9RzuibFjEC5fne5s,2658
flash_sinkhorn/multiscale/block_mask.py,sha256=-b35I1lKxHWedD5KIDeEONxhDQhHSyNmlib_brQqNnM,16221
flash_sinkhorn/multiscale/check.py,sha256=UDUQwiQZ7L9VA7fyGRRKAFGR2OwHqnIaoTTLtM9CGfQ,9188
flash_sinkhorn/multiscale/coarse.py,sha256=UvB_T2jmRMtW4vOhbyq2MGFbkFGeKuyYQsVILAnDW80,6211
flash_sinkhorn/multiscale/envelope.py,sha256=qAfixn4bSIlxRugsDNmEpp9R7bLM0i9y-J-Q04CKDUw,2383
flash_sinkhorn/multiscale/fine.py,sha256=mJfRFjpe7U8vMtTw7yeTFk6BYKCl5xiw155H-c_MAk8,11141
flash_sinkhorn/multiscale/geometry.py,sha256=yWZw2u-fmqwDUrg1QO5khgzHNPANBquGsKY-dDPsOmE,13251
flash_sinkhorn/multiscale/mask_refine.py,sha256=GoSPTZTLUmonb3YyWIhlVFMfRQpzwV6nII21X30TM94,6890
flash_sinkhorn/multiscale/solver.py,sha256=qck4E8d7zAOea_a0yRElXQ8OWdoh3AuvEQidGr-gRko,21455
flash_sinkhorn/multiscale/sparse_step.py,sha256=lWwYL_zfund6xGnHMq4h2bWxRoG7vZDGRSY_zJQIkE8,7888
flash_sinkhorn/testing/__init__.py,sha256=6pVvXeWs5mmwGjaE3NCTcVrkmRfwsc4FCtM9nHjAtKI,93
flash_sinkhorn/testing/reference_hvp.py,sha256=5cjytmwybwgezXhiXew7QIEbPrPaUZ8dVKlP6U2ychw,11022
flash_sinkhorn/testing/reference_sinkhorn.py,sha256=94k7vpy6KDdz0LxPn5hsgyWeHh2Bi89OvgMr9j656Ts,7549
flash_sinkhorn/testing/test_apply_plan_flashstyle.py,sha256=7UgAKZkr8rZ9e_zMJhpolbmizp5irN9yajMacGQ-JaI,18680
flash_sinkhorn/testing/test_c_transform.py,sha256=hz5ho8oLbPgeQjhRb81MdTttVwxmy0ofAMZ2gAwo57s,12893
flash_sinkhorn/testing/test_flashstyle_parity.py,sha256=AqMDYENBRhMugYF6vDzj4j5Z4uYSyasY0YrBAz7Y6RM,24859
flash_sinkhorn/testing/test_geomloss_sinkhorn_triton.py,sha256=JypemajPgP_JlTbxLaiStSz-V_KIxES959BV6_Il33c,13241
flash_sinkhorn/testing/test_geomloss_vs_triton.py,sha256=fTn0k5cfz2vUb5b0yRKJEjlcjPakPJVpC6VF2pnm6TQ,2031
flash_sinkhorn/testing/test_half_cost.py,sha256=TRaS5gqxhNvkRWmHuZ35XL0l1A-Ga-vt1HNsvccztgU,4877
flash_sinkhorn/testing/test_hvp_parity.py,sha256=MyFmEAQGfbC4IqbIKrVr7WMkEqKa01hiObN8dnyiXWE,12950
flash_sinkhorn/testing/test_hvp_sqeuclid.py,sha256=9ppbra0xMFUil5qMZh-pXz8xLFEJ53kTAMe9C7HRNPo,8751
flash_sinkhorn/testing/test_multiscale_kernels.py,sha256=xmn6NFXlhpfm1_Bte1fd5Yq-cb42naAaomb4hDkMwz8,18653
flash_sinkhorn/testing/test_multiscale_solver.py,sha256=1UwW9-DwURTFb0Bqivq9sLs3NAVSOJbe-GlMvaSJXfU,54579
flash_sinkhorn/testing/test_ott_vs_triton.py,sha256=ROqlxS6ttKg-tYg8vwQdKaqwgwRaUQ7_Tsh91kL5N8w,7810
flash_sinkhorn/testing/test_pad_to_multiple.py,sha256=VqhtFYGnGvyvhR4Ab9Ikh3NLeJdDxWQpB7LKdFOhNww,18255
flash_sinkhorn/testing/test_samples_loss_api.py,sha256=kQSezE_KFVeCgq7EOWl8PofukYIpejEhlRypTVr7X18,10818
flash_sinkhorn/testing/test_semi_unbalanced_forward.py,sha256=hEri_nFBhwRCPERVQuGtGdJeiap3HYkWZxmtpWuiL7g,5549
flash_sinkhorn/testing/test_sinkhorn_triton.py,sha256=hdBW2wMeIga6Y_f0ZbKppKara8mzMFESTvOBsM7po9s,5439
flash_sinkhorn/testing/test_unbalanced_sinkhorn.py,sha256=d3W5ovE93PCOECZVc6hCV-8Vp0qPg2NmGIUz5jLeUxg,18776
flash_sinkhorn-0.4.0.dist-info/licenses/LICENSE,sha256=FJUKzbDthoRZtm-QJKGz9z-XaDcC-3cBWrxRyD3qjM4,1079
flash_sinkhorn-0.4.0.dist-info/METADATA,sha256=TiyyJFEgN7oZMngofwhVsyfhn8IQwsPd4VixwOBDLPo,15113
flash_sinkhorn-0.4.0.dist-info/WHEEL,sha256=aeYiig01lYGDzBgS8HxWXOg3uV61G9ijOsup-k9o1sk,91
flash_sinkhorn-0.4.0.dist-info/top_level.txt,sha256=whNTy5rTLp553XgJRkqd6QEkqOGxDBaPhWkzo5sqQeU,15
flash_sinkhorn-0.4.0.dist-info/RECORD,,
