{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/sinkhorn-distances-lightspeed-computation-of-1","title":"Sinkhorn Distances: Lightspeed Computation of Optimal Transportation Distances","arxiv_id":"1306.0895","date":"2013-06-04","proceeding":"NeurIPS 2013","authors":["Marco Cuturi"],"abstract":"Optimal transportation distances are a fundamental family of parameterized\ndistances for histograms. Despite their appealing theoretical properties,\nexcellent performance in retrieval tasks and intuitive formulation, their\ncomputation involves the resolution of a linear program whose cost is\nprohibitive whenever the histograms' dimension exceeds a few hundreds. We\npropose in this work a new family of optimal transportation distances that look\nat transportation problems from a maximum-entropy perspective. We smooth the\nclassical optimal transportation problem with an entropic regularization term,\nand show that the resulting optimum is also a distance which can be computed\nthrough Sinkhorn-Knopp's matrix scaling algorithm at a speed that is several\norders of magnitude faster than that of transportation solvers. We also report\nimproved performance over classical optimal transportation distances on the\nMNIST benchmark problem.","url_abs":"http://arxiv.org/abs/1306.0895v1","url_pdf":"http://arxiv.org/pdf/1306.0895v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"sinkhorn-distances-lightspeed-computation-of-1","repo_url":"https://github.com/BenoitTran/END","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"sinkhorn-distances-lightspeed-computation-of-1","repo_url":"https://github.com/Godofnothing/optimal_transport_problem","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"sinkhorn-distances-lightspeed-computation-of-1","repo_url":"https://github.com/IntelLabs/Optimized-Implementation-of-Word-Movers-Distance","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"sinkhorn-distances-lightspeed-computation-of-1","repo_url":"https://github.com/fwilliams/fml","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"sinkhorn-distances-lightspeed-computation-of-1","repo_url":"https://github.com/fwilliams/point-cloud-utils","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"sinkhorn-distances-lightspeed-computation-of-1","repo_url":"https://github.com/fwilliams/scalable-pytorch-sinkhorn","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"sinkhorn-distances-lightspeed-computation-of-1","repo_url":"https://github.com/locuslab/projected_sinkhorn","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"sinkhorn-distances-lightspeed-computation-of-1","repo_url":"https://github.com/nicolasbolle/barycenters","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":null},{"paper_slug":"sinkhorn-distances-lightspeed-computation-of-1","repo_url":"https://github.com/ryanwebster90/OT-texture-synthesis","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"sinkhorn-distances-lightspeed-computation-of-1","repo_url":"https://github.com/thinklab-sjtu/linsatnet","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"sinkhorn-distances-lightspeed-computation-of-1","repo_url":"https://github.com/yrobink/SBCK","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok"}}],"tasks":[{"task_slug":"retrieval","task_name":"Retrieval"}],"methods":[{"method_slug":"speed","method_name":"SPEED"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/1306.0895","atlas_url":"https://app.syntology.ai/?focus=1306.0895","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1306.0895"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/thinklab-sjtu/linsatnet","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/ryanwebster90/OT-texture-synthesis","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/fwilliams/scalable-pytorch-sinkhorn","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/IntelLabs/Optimized-Implementation-of-Word-Movers-Distance","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/fwilliams/fml","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/yrobink/SBCK","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/locuslab/projected_sinkhorn","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/nicolasbolle/barycenters","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/fwilliams/point-cloud-utils","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/Godofnothing/optimal_transport_problem","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/BenoitTran/END","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran_draft_wrong":12,"ran_violates":4,"ran_fixture":7,"unverified":7},"by_repo_kind":{"listed":{"samples":30,"ran":23,"repositories":6}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":23,"samples":[{"code_sha256_prefix":"96e8c4030f58cb9c","entry":"_bdot","repo":"locuslab/projected_sinkhorn","repo_kind":"listed","path":"projected_sinkhorn/projected_sinkhorn.py","file_url":"https://github.com/locuslab/projected_sinkhorn/blob/HEAD/projected_sinkhorn/projected_sinkhorn.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"96e8c4030f58cb9c"}},{"code_sha256_prefix":"c07b4486b58d651e","entry":"_expand","repo":"locuslab/projected_sinkhorn","repo_kind":"listed","path":"projected_sinkhorn/projected_sinkhorn.py","file_url":"https://github.com/locuslab/projected_sinkhorn/blob/HEAD/projected_sinkhorn/projected_sinkhorn.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"c07b4486b58d651e"}},{"code_sha256_prefix":"f7343c5b6de44ba1","entry":"_unfold","repo":"locuslab/projected_sinkhorn","repo_kind":"listed","path":"projected_sinkhorn/projected_sinkhorn.py","file_url":"https://github.com/locuslab/projected_sinkhorn/blob/HEAD/projected_sinkhorn/projected_sinkhorn.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"f7343c5b6de44ba1"}},{"code_sha256_prefix":"ca496b363128dc4f","entry":"_uv_iteration","repo":"nicolasbolle/barycenters","repo_kind":"listed","path":"bary.py","file_url":"https://github.com/nicolasbolle/barycenters/blob/HEAD/bary.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"ca496b363128dc4f"}},{"code_sha256_prefix":"5622291b1b88a13d","entry":"bdot","repo":"locuslab/projected_sinkhorn","repo_kind":"listed","path":"projected_sinkhorn/projected_sinkhorn.py","file_url":"https://github.com/locuslab/projected_sinkhorn/blob/HEAD/projected_sinkhorn/projected_sinkhorn.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"5622291b1b88a13d"}},{"code_sha256_prefix":"0225f350ab8b1db2","entry":"collapse2","repo":"locuslab/projected_sinkhorn","repo_kind":"listed","path":"projected_sinkhorn/projected_sinkhorn.py","file_url":"https://github.com/locuslab/projected_sinkhorn/blob/HEAD/projected_sinkhorn/projected_sinkhorn.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"0225f350ab8b1db2"}},{"code_sha256_prefix":"4c1add083f994c2f","entry":"collapse3","repo":"locuslab/projected_sinkhorn","repo_kind":"listed","path":"projected_sinkhorn/projected_sinkhorn.py","file_url":"https://github.com/locuslab/projected_sinkhorn/blob/HEAD/projected_sinkhorn/projected_sinkhorn.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"4c1add083f994c2f"}},{"code_sha256_prefix":"03349056db623470","entry":"evalpoly","repo":"locuslab/projected_sinkhorn","repo_kind":"listed","path":"projected_sinkhorn/projected_sinkhorn.py","file_url":"https://github.com/locuslab/projected_sinkhorn/blob/HEAD/projected_sinkhorn/projected_sinkhorn.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"03349056db623470"}},{"code_sha256_prefix":"0566ec84bebafc5b","entry":"get_K","repo":"Godofnothing/optimal_transport_problem","repo_kind":"listed","path":"src/sinkhorn.py","file_url":"https://github.com/Godofnothing/optimal_transport_problem/blob/HEAD/src/sinkhorn.py","link_basis":"first_harvest_node","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"0566ec84bebafc5b"}},{"code_sha256_prefix":"43d99be742579b90","entry":"lambertw","repo":"locuslab/projected_sinkhorn","repo_kind":"listed","path":"projected_sinkhorn/projected_sinkhorn.py","file_url":"https://github.com/locuslab/projected_sinkhorn/blob/HEAD/projected_sinkhorn/projected_sinkhorn.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"43d99be742579b90"}},{"code_sha256_prefix":"5973fe5d1dbccd26","entry":"lamw","repo":"locuslab/projected_sinkhorn","repo_kind":"listed","path":"projected_sinkhorn/projected_sinkhorn.py","file_url":"https://github.com/locuslab/projected_sinkhorn/blob/HEAD/projected_sinkhorn/projected_sinkhorn.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"5973fe5d1dbccd26"}},{"code_sha256_prefix":"6d8d47e99849d8a9","entry":"singularity_check_jax","repo":"Godofnothing/optimal_transport_problem","repo_kind":"listed","path":"src/sinkhorn.py","file_url":"https://github.com/Godofnothing/optimal_transport_problem/blob/HEAD/src/sinkhorn.py","link_basis":"first_harvest_node","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"6d8d47e99849d8a9"}},{"code_sha256_prefix":"928f50453e92f2a0","entry":"singularity_check_numpy","repo":"Godofnothing/optimal_transport_problem","repo_kind":"listed","path":"src/sinkhorn.py","file_url":"https://github.com/Godofnothing/optimal_transport_problem/blob/HEAD/src/sinkhorn.py","link_basis":"first_harvest_node","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"928f50453e92f2a0"}},{"code_sha256_prefix":"bf2e51370cdc69e8","entry":"singularity_check_torch","repo":"Godofnothing/optimal_transport_problem","repo_kind":"listed","path":"src/sinkhorn.py","file_url":"https://github.com/Godofnothing/optimal_transport_problem/blob/HEAD/src/sinkhorn.py","link_basis":"first_harvest_node","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"bf2e51370cdc69e8"}},{"code_sha256_prefix":"f3e2495fbb139c89","entry":"sinkhorn","repo":"fwilliams/fml","repo_kind":"listed","path":"fml/functional.py","file_url":"https://github.com/fwilliams/fml/blob/HEAD/fml/functional.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f3e2495fbb139c89"}},{"code_sha256_prefix":"18b39009324da9d4","entry":"sinkhorn","repo":"nicolasbolle/barycenters","repo_kind":"listed","path":"bary.py","file_url":"https://github.com/nicolasbolle/barycenters/blob/HEAD/bary.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"18b39009324da9d4"}},{"code_sha256_prefix":"79cdb3d17acfd5a1","entry":"sinkhorn","repo":"fwilliams/point-cloud-utils","repo_kind":"listed","path":"point_cloud_utils/_sinkhorn.py","file_url":"https://github.com/fwilliams/point-cloud-utils/blob/HEAD/point_cloud_utils/_sinkhorn.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"79cdb3d17acfd5a1"}},{"code_sha256_prefix":"7a9d778ff56e1279","entry":"sinkhorn_knopp_jax","repo":"Godofnothing/optimal_transport_problem","repo_kind":"listed","path":"src/sinkhorn.py","file_url":"https://github.com/Godofnothing/optimal_transport_problem/blob/HEAD/src/sinkhorn.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"7a9d778ff56e1279"}},{"code_sha256_prefix":"2a95e0b4e82f5730","entry":"sinkhorn_knopp_numpy","repo":"Godofnothing/optimal_transport_problem","repo_kind":"listed","path":"src/sinkhorn.py","file_url":"https://github.com/Godofnothing/optimal_transport_problem/blob/HEAD/src/sinkhorn.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"2a95e0b4e82f5730"}},{"code_sha256_prefix":"f9b4bdaf3b8d7d17","entry":"sinkhorn_knopp_torch","repo":"Godofnothing/optimal_transport_problem","repo_kind":"listed","path":"src/sinkhorn.py","file_url":"https://github.com/Godofnothing/optimal_transport_problem/blob/HEAD/src/sinkhorn.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"f9b4bdaf3b8d7d17"}},{"code_sha256_prefix":"bc5921cd42953118","entry":"sinkhorn_mk","repo":"nicolasbolle/barycenters","repo_kind":"listed","path":"bary.py","file_url":"https://github.com/nicolasbolle/barycenters/blob/HEAD/bary.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"bc5921cd42953118"}},{"code_sha256_prefix":"6bb08e5daa220306","entry":"unflatten2","repo":"locuslab/projected_sinkhorn","repo_kind":"listed","path":"projected_sinkhorn/projected_sinkhorn.py","file_url":"https://github.com/locuslab/projected_sinkhorn/blob/HEAD/projected_sinkhorn/projected_sinkhorn.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"6bb08e5daa220306"}},{"code_sha256_prefix":"4a7029914257601e","entry":"unsqueeze3","repo":"locuslab/projected_sinkhorn","repo_kind":"listed","path":"projected_sinkhorn/projected_sinkhorn.py","file_url":"https://github.com/locuslab/projected_sinkhorn/blob/HEAD/projected_sinkhorn/projected_sinkhorn.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"4a7029914257601e"}},{"code_sha256_prefix":"09f913366f4c1d94","entry":"_expand_filter","repo":"locuslab/projected_sinkhorn","repo_kind":"listed","path":"projected_sinkhorn/projected_sinkhorn.py","file_url":"https://github.com/locuslab/projected_sinkhorn/blob/HEAD/projected_sinkhorn/projected_sinkhorn.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"09f913366f4c1d94"}},{"code_sha256_prefix":"1187b4a8ad7f3d38","entry":"_mm","repo":"locuslab/projected_sinkhorn","repo_kind":"listed","path":"projected_sinkhorn/projected_sinkhorn.py","file_url":"https://github.com/locuslab/projected_sinkhorn/blob/HEAD/projected_sinkhorn/projected_sinkhorn.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"1187b4a8ad7f3d38"}},{"code_sha256_prefix":"b0862ba630f603cd","entry":"docs2mat","repo":"IntelLabs/Optimized-Implementation-of-Word-Movers-Distance","repo_kind":"listed","path":"prep.py","file_url":"https://github.com/IntelLabs/Optimized-Implementation-of-Word-Movers-Distance/blob/HEAD/prep.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b0862ba630f603cd"}},{"code_sha256_prefix":"4bd6c4ed02fbf4d1","entry":"load_vecs","repo":"IntelLabs/Optimized-Implementation-of-Word-Movers-Distance","repo_kind":"listed","path":"prep.py","file_url":"https://github.com/IntelLabs/Optimized-Implementation-of-Word-Movers-Distance/blob/HEAD/prep.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"4bd6c4ed02fbf4d1"}},{"code_sha256_prefix":"7ae919dd4ef56ab8","entry":"log_sinkhorn","repo":"locuslab/projected_sinkhorn","repo_kind":"listed","path":"projected_sinkhorn/projected_sinkhorn.py","file_url":"https://github.com/locuslab/projected_sinkhorn/blob/HEAD/projected_sinkhorn/projected_sinkhorn.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"7ae919dd4ef56ab8"}},{"code_sha256_prefix":"41dcc017865b1b37","entry":"sinkhorn_knopp","repo":"Godofnothing/optimal_transport_problem","repo_kind":"listed","path":"src/sinkhorn.py","file_url":"https://github.com/Godofnothing/optimal_transport_problem/blob/HEAD/src/sinkhorn.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"41dcc017865b1b37"}},{"code_sha256_prefix":"152965650d8abe5b","entry":"truncate_kernel","repo":"Godofnothing/optimal_transport_problem","repo_kind":"listed","path":"src/sinkhorn.py","file_url":"https://github.com/Godofnothing/optimal_transport_problem/blob/HEAD/src/sinkhorn.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"152965650d8abe5b"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}