{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2024:55VYOLUGPRXJXFJDH2O2NHDKNR","short_pith_number":"pith:55VYOLUG","schema_version":"1.0","canonical_sha256":"ef6b872e867c6e9b95233e9da69c6a6c4e454a3f16c94dd210dcc57ee7d10060","source":{"kind":"arxiv","id":"2403.08847","version":2},"attestation_state":"computed","paper":{"title":"JAXbind: Bind any function to JAX","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.LG","stat.CO"],"primary_cat":"astro-ph.IM","authors_text":"Gordian Edenhofer, Jakob Roth, Martin Reinecke","submitted_at":"2024-03-13T16:50:04Z","abstract_excerpt":"JAX is widely used in machine learning and scientific computing, the latter of which often relies on existing high-performance code that we would ideally like to incorporate into JAX. Reimplementing the existing code in JAX is often impractical and the existing interface in JAX for binding custom code either limits the user to a single Jacobian product or requires deep knowledge of JAX and its C++ backend for general Jacobian products. With JAXbind we drastically reduce the effort required to bind custom functions implemented in other programming languages with full support for Jacobian-vector"},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"canonical_record":{"source":{"id":"2403.08847","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"astro-ph.IM","submitted_at":"2024-03-13T16:50:04Z","cross_cats_sorted":["cs.LG","stat.CO"],"title_canon_sha256":"9c2e760207c140c6b3b217a680b2e88020ca47611fff23875e6464cdc4b11580","abstract_canon_sha256":"1cd5c7dea15a8c87b484d876c271858bb5d298915d1e05b38222e6ecb3042f9a"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T08:37:18.694980Z","signature_b64":"WhAe2sCfJ2PTw71KkSjdQ8kA6p3zP9cKsi4gcSVkw9cXL+LCMT9GzFWuIf3hGy3alFyQPVWgNzfuNQuFoqETDA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"ef6b872e867c6e9b95233e9da69c6a6c4e454a3f16c94dd210dcc57ee7d10060","last_reissued_at":"2026-07-05T08:37:18.694465Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T08:37:18.694465Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"JAXbind: Bind any function to JAX","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.LG","stat.CO"],"primary_cat":"astro-ph.IM","authors_text":"Gordian Edenhofer, Jakob Roth, Martin Reinecke","submitted_at":"2024-03-13T16:50:04Z","abstract_excerpt":"JAX is widely used in machine learning and scientific computing, the latter of which often relies on existing high-performance code that we would ideally like to incorporate into JAX. Reimplementing the existing code in JAX is often impractical and the existing interface in JAX for binding custom code either limits the user to a single Jacobian product or requires deep knowledge of JAX and its C++ backend for general Jacobian products. With JAXbind we drastically reduce the effort required to bind custom functions implemented in other programming languages with full support for Jacobian-vector"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2403.08847","kind":"arxiv","version":2},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2403.08847/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"aliases":[{"alias_kind":"arxiv","alias_value":"2403.08847","created_at":"2026-07-05T08:37:18.694528+00:00"},{"alias_kind":"arxiv_version","alias_value":"2403.08847v2","created_at":"2026-07-05T08:37:18.694528+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2403.08847","created_at":"2026-07-05T08:37:18.694528+00:00"},{"alias_kind":"pith_short_12","alias_value":"55VYOLUGPRXJ","created_at":"2026-07-05T08:37:18.694528+00:00"},{"alias_kind":"pith_short_16","alias_value":"55VYOLUGPRXJXFJD","created_at":"2026-07-05T08:37:18.694528+00:00"},{"alias_kind":"pith_short_8","alias_value":"55VYOLUG","created_at":"2026-07-05T08:37:18.694528+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":3,"internal_anchor_count":0,"sample":[{"citing_arxiv_id":"2411.01088","citing_title":"CRONOS: Enhancing Deep Learning with Scalable GPU Accelerated Convex Neural Networks","ref_index":47,"is_internal_anchor":false},{"citing_arxiv_id":"2605.08094","citing_title":"MedThink: Enhancing Diagnostic Accuracy in Small Models via Teacher-Guided Reasoning Correction","ref_index":36,"is_internal_anchor":false},{"citing_arxiv_id":"2604.22087","citing_title":"JetSCI: A Hybrid JAX-PETSc Framework for Scalable Differentiable Simulation","ref_index":33,"is_internal_anchor":false}]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/55VYOLUGPRXJXFJDH2O2NHDKNR","json":"https://pith.science/pith/55VYOLUGPRXJXFJDH2O2NHDKNR.json","graph_json":"https://pith.science/api/pith-number/55VYOLUGPRXJXFJDH2O2NHDKNR/graph.json","events_json":"https://pith.science/api/pith-number/55VYOLUGPRXJXFJDH2O2NHDKNR/events.json","paper":"https://pith.science/paper/55VYOLUG"},"agent_actions":{"view_html":"https://pith.science/pith/55VYOLUGPRXJXFJDH2O2NHDKNR","download_json":"https://pith.science/pith/55VYOLUGPRXJXFJDH2O2NHDKNR.json","view_paper":"https://pith.science/paper/55VYOLUG","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2403.08847&json=true","fetch_graph":"https://pith.science/api/pith-number/55VYOLUGPRXJXFJDH2O2NHDKNR/graph.json","fetch_events":"https://pith.science/api/pith-number/55VYOLUGPRXJXFJDH2O2NHDKNR/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/55VYOLUGPRXJXFJDH2O2NHDKNR/action/timestamp_anchor","attest_storage":"https://pith.science/pith/55VYOLUGPRXJXFJDH2O2NHDKNR/action/storage_attestation","attest_author":"https://pith.science/pith/55VYOLUGPRXJXFJDH2O2NHDKNR/action/author_attestation","sign_citation":"https://pith.science/pith/55VYOLUGPRXJXFJDH2O2NHDKNR/action/citation_signature","submit_replication":"https://pith.science/pith/55VYOLUGPRXJXFJDH2O2NHDKNR/action/replication_record"}},"created_at":"2026-07-05T08:37:18.694528+00:00","updated_at":"2026-07-05T08:37:18.694528+00:00"}