flash_sinkhorn/__init__.py,sha256=yrTkLcy8ljp5PVX8-lj1xK34C4qod-Kb-bBIQJIZQTE,1130
flash_sinkhorn/_autograd.py,sha256=dAlX7ZffjjRYp9Z0uZguPnRlfqIdKIJDUXeWuoR3pcc,20950
flash_sinkhorn/c_transform.py,sha256=DKINLRcTw0K727QbpIRnahsYITZZL1LAoQRc31wmaDQ,8762
flash_sinkhorn/cg.py,sha256=AUlixTHTWV0yl9rujbasxPgK5pjKzgbwQwYipAu3O6Y,11819
flash_sinkhorn/hvp.py,sha256=Hovn2FN2H1MhvbWcBAJuZmfMBKElTK5TVzeSS-zPCYo,29217
flash_sinkhorn/implicit_grad.py,sha256=C4lDJWimOxfnJuf4V56mey3_TTcCmiB80TsFG_FbLi4,10983
flash_sinkhorn/samples_loss.py,sha256=-R9Gu-x7J0AcOK1tXS1eCzNMfoVBRQY3JmVolx_9Y8g,38839
flash_sinkhorn/sinkhorn_solvers.py,sha256=AJXc6RGuAsEsNLWS5HsvIFhpDhXIw7nlqO_T6Yo8cHE,36994
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=0_d8Gg4jfRGq69KMdGzRiCcfE-KQwGJe0VC0EZ7T1-I,19426
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=J95Vg9acORGl8UWaS_ZpkIdf_iNPnJFM7oyeeRITRlo,11358
flash_sinkhorn/testing/test_apply_plan_flashstyle.py,sha256=7UgAKZkr8rZ9e_zMJhpolbmizp5irN9yajMacGQ-JaI,18680
flash_sinkhorn/testing/test_autograd_semantics.py,sha256=ZXiUN7kAGwoZ-WWwUP5ycQqOhaCTs24eC-uQMWaFuzc,11118
flash_sinkhorn/testing/test_c_transform.py,sha256=2xsMTmrhdpSjK1W-8apPamATq8PFmDgACmJay1rbU8s,14058
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_identities.py,sha256=kn82el4UTu46PoheU3vKkw2pJSKo5g6Xw2RbqfKjRaI,2352
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=Ra598VEBiz99cK4aDomKoTubVyo8C90Eo2bi90tqaEo,11024
flash_sinkhorn/testing/test_samples_loss_tf32.py,sha256=I5A1Pm65V-2cLFWDnBPDfq9dmuQVoAUjDiZNC07x3EA,10500
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_reference.py,sha256=nYg5uHRMDkTYk2YP9stT4lLcpcwf8MN7waOyC2heguw,15146
flash_sinkhorn/testing/test_unbalanced_sinkhorn.py,sha256=zeD21eIoNXCV5i3KZ2o8kc77MV8E11VoETiN-b8ziDo,19299
flash_sinkhorn-0.4.1.dist-info/LICENSE,sha256=FJUKzbDthoRZtm-QJKGz9z-XaDcC-3cBWrxRyD3qjM4,1079
flash_sinkhorn-0.4.1.dist-info/METADATA,sha256=mpuac3J7EnsYAa60yTElfpHMe610Uzbf2hZ0eHJGCyQ,19735
flash_sinkhorn-0.4.1.dist-info/WHEEL,sha256=R0nc6qTxuoLk7ShA2_Y-UWkN8ZdfDBG2B6Eqpz2WXbs,91
flash_sinkhorn-0.4.1.dist-info/top_level.txt,sha256=whNTy5rTLp553XgJRkqd6QEkqOGxDBaPhWkzo5sqQeU,15
flash_sinkhorn-0.4.1.dist-info/RECORD,,
