{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2012:CNMWEQ3PZ2SA67TMDITCDEV7VY","short_pith_number":"pith:CNMWEQ3P","schema_version":"1.0","canonical_sha256":"135962436fcea40f7e6c1a262192bfae22fba54c0be63bd48cbc5d957d56f68b","source":{"kind":"arxiv","id":"1205.3506","version":1},"attestation_state":"computed","paper":{"title":"Efficient Expression Templates for Operator Overloading-based Automatic Differentiation","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.CE"],"primary_cat":"cs.MS","authors_text":"Eric Phipps, Roger Pawlowski","submitted_at":"2012-05-15T20:42:23Z","abstract_excerpt":"Expression templates are a well-known set of techniques for improving the efficiency of operator overloading-based forward mode automatic differentiation schemes in the C++ programming language by translating the differentiation from individual operators to whole expressions. However standard expression template approaches result in a large amount of duplicate computation, particularly for large expression trees, degrading their performance. In this paper we describe several techniques for improving the efficiency of expression templates and their implementation in the automatic differentiatio"},"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":"1205.3506","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.MS","submitted_at":"2012-05-15T20:42:23Z","cross_cats_sorted":["cs.CE"],"title_canon_sha256":"3d33cc5ffb772e13bcf9b203f4b31943592c5f1ca0574c51c94d20cf9e02d934","abstract_canon_sha256":"6fe01ed2659ada4421b7d9c029502818b5b249618ebb4df273a6f6ade27ef4a3"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T03:55:22.944122Z","signature_b64":"X2qK43aSAgqFXzLNj7qBOcTFG+o4mJy1nSX7Z+tvsFZvt5gFQKfiw6rn5eak9FfEo449WNhPV1UgeYJXKpPFBA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"135962436fcea40f7e6c1a262192bfae22fba54c0be63bd48cbc5d957d56f68b","last_reissued_at":"2026-05-18T03:55:22.943352Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T03:55:22.943352Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"Efficient Expression Templates for Operator Overloading-based Automatic Differentiation","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.CE"],"primary_cat":"cs.MS","authors_text":"Eric Phipps, Roger Pawlowski","submitted_at":"2012-05-15T20:42:23Z","abstract_excerpt":"Expression templates are a well-known set of techniques for improving the efficiency of operator overloading-based forward mode automatic differentiation schemes in the C++ programming language by translating the differentiation from individual operators to whole expressions. However standard expression template approaches result in a large amount of duplicate computation, particularly for large expression trees, degrading their performance. In this paper we describe several techniques for improving the efficiency of expression templates and their implementation in the automatic differentiatio"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1205.3506","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"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":"1205.3506","created_at":"2026-05-18T03:55:22.943488+00:00"},{"alias_kind":"arxiv_version","alias_value":"1205.3506v1","created_at":"2026-05-18T03:55:22.943488+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1205.3506","created_at":"2026-05-18T03:55:22.943488+00:00"},{"alias_kind":"pith_short_12","alias_value":"CNMWEQ3PZ2SA","created_at":"2026-05-18T12:27:01.376967+00:00"},{"alias_kind":"pith_short_16","alias_value":"CNMWEQ3PZ2SA67TM","created_at":"2026-05-18T12:27:01.376967+00:00"},{"alias_kind":"pith_short_8","alias_value":"CNMWEQ3P","created_at":"2026-05-18T12:27:01.376967+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":0,"internal_anchor_count":0,"sample":[]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/CNMWEQ3PZ2SA67TMDITCDEV7VY","json":"https://pith.science/pith/CNMWEQ3PZ2SA67TMDITCDEV7VY.json","graph_json":"https://pith.science/api/pith-number/CNMWEQ3PZ2SA67TMDITCDEV7VY/graph.json","events_json":"https://pith.science/api/pith-number/CNMWEQ3PZ2SA67TMDITCDEV7VY/events.json","paper":"https://pith.science/paper/CNMWEQ3P"},"agent_actions":{"view_html":"https://pith.science/pith/CNMWEQ3PZ2SA67TMDITCDEV7VY","download_json":"https://pith.science/pith/CNMWEQ3PZ2SA67TMDITCDEV7VY.json","view_paper":"https://pith.science/paper/CNMWEQ3P","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=1205.3506&json=true","fetch_graph":"https://pith.science/api/pith-number/CNMWEQ3PZ2SA67TMDITCDEV7VY/graph.json","fetch_events":"https://pith.science/api/pith-number/CNMWEQ3PZ2SA67TMDITCDEV7VY/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/CNMWEQ3PZ2SA67TMDITCDEV7VY/action/timestamp_anchor","attest_storage":"https://pith.science/pith/CNMWEQ3PZ2SA67TMDITCDEV7VY/action/storage_attestation","attest_author":"https://pith.science/pith/CNMWEQ3PZ2SA67TMDITCDEV7VY/action/author_attestation","sign_citation":"https://pith.science/pith/CNMWEQ3PZ2SA67TMDITCDEV7VY/action/citation_signature","submit_replication":"https://pith.science/pith/CNMWEQ3PZ2SA67TMDITCDEV7VY/action/replication_record"}},"created_at":"2026-05-18T03:55:22.943488+00:00","updated_at":"2026-05-18T03:55:22.943488+00:00"}