{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2016:O7OEZ5TEM3GKG6APDLED565UCJ","short_pith_number":"pith:O7OEZ5TE","canonical_record":{"source":{"id":"1608.04815","kind":"arxiv","version":3},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.MS","submitted_at":"2016-08-17T00:06:48Z","cross_cats_sorted":["math.NA"],"title_canon_sha256":"ab0e884b821db3e6b28f62f1efddadec18c2c0fe9424c99ee69481f1c8a639c8","abstract_canon_sha256":"c2d00bfa00cef314016e0e55242320da5d70009b34a03564bccd02a686ddd20a"},"schema_version":"1.0"},"canonical_sha256":"77dc4cf66466cca3780f1ac83efbb4127b5b4398e0436227a61232792bbe9275","source":{"kind":"arxiv","id":"1608.04815","version":3},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1608.04815","created_at":"2026-05-18T01:00:12Z"},{"alias_kind":"arxiv_version","alias_value":"1608.04815v3","created_at":"2026-05-18T01:00:12Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1608.04815","created_at":"2026-05-18T01:00:12Z"},{"alias_kind":"pith_short_12","alias_value":"O7OEZ5TEM3GK","created_at":"2026-05-18T12:30:36Z"},{"alias_kind":"pith_short_16","alias_value":"O7OEZ5TEM3GKG6AP","created_at":"2026-05-18T12:30:36Z"},{"alias_kind":"pith_short_8","alias_value":"O7OEZ5TE","created_at":"2026-05-18T12:30:36Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2016:O7OEZ5TEM3GKG6APDLED565UCJ","target":"record","payload":{"canonical_record":{"source":{"id":"1608.04815","kind":"arxiv","version":3},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.MS","submitted_at":"2016-08-17T00:06:48Z","cross_cats_sorted":["math.NA"],"title_canon_sha256":"ab0e884b821db3e6b28f62f1efddadec18c2c0fe9424c99ee69481f1c8a639c8","abstract_canon_sha256":"c2d00bfa00cef314016e0e55242320da5d70009b34a03564bccd02a686ddd20a"},"schema_version":"1.0"},"canonical_sha256":"77dc4cf66466cca3780f1ac83efbb4127b5b4398e0436227a61232792bbe9275","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T01:00:12.108465Z","signature_b64":"vYN8/Tm9yXCd3XmPm84CRsavfDhjTr9ZA9CasAaWrqiAWTzMCkGF3gRSAANuN+NxaOKEBUXGrwCv1egR3pt9CA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"77dc4cf66466cca3780f1ac83efbb4127b5b4398e0436227a61232792bbe9275","last_reissued_at":"2026-05-18T01:00:12.107774Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T01:00:12.107774Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1608.04815","source_version":3,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-18T01:00:12Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"4xyycLvGhE3yR6ztYcU+JZCI8mBrqPzeLqFo03KBqfqNtoEGJmTT9zlJN/Jrq//zfIEIJaGxCxv1aZKJqrhjCw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-03T10:39:19.791494Z"},"content_sha256":"ff91e00ab74fb544c255794b79c703182f379011501ea657137a2d6be665faf2","schema_version":"1.0","event_id":"sha256:ff91e00ab74fb544c255794b79c703182f379011501ea657137a2d6be665faf2"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2016:O7OEZ5TEM3GKG6APDLED565UCJ","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"A Functional Package for Automatic Solution of Ordinary Differential Equations with Spectral Methods","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["math.NA"],"primary_cat":"cs.MS","authors_text":"Shaohui Liu, Tianshi Wang, Youran Zhang","submitted_at":"2016-08-17T00:06:48Z","abstract_excerpt":"We present a Python module named PyCheb, to solve the ordinary differential equations by using spectral collocation method. PyCheb incorporates discretization using Chebyshev points, barycentric interpolation and iterate methods. With this Python module, users can initialize the ODEsolver class by passing attributes, including the both sides of a given differential equation, boundary conditions, and the number of Chebyshev points, which can also be generated automatically by the ideal precision, to the constructor of ODEsolver class. Then, the instance of the ODEsolver class can be used to aut"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1608.04815","kind":"arxiv","version":3},"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"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-05-18T01:00:12Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"4xp8p1nLYxISBBnmGlnCwvCXKW12J+3wMtuLHnz532V4oLk/PcM8soFz2Wpet6dktCw3EVe4Hvt/Culou/b4AA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-03T10:39:19.791856Z"},"content_sha256":"13df1bbe279ae1b470a9436fb13f914f4b1ea5326638800cb85c95f89464e78f","schema_version":"1.0","event_id":"sha256:13df1bbe279ae1b470a9436fb13f914f4b1ea5326638800cb85c95f89464e78f"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/O7OEZ5TEM3GKG6APDLED565UCJ/bundle.json","state_url":"https://pith.science/pith/O7OEZ5TEM3GKG6APDLED565UCJ/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/O7OEZ5TEM3GKG6APDLED565UCJ/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-06-03T10:39:19Z","links":{"resolver":"https://pith.science/pith/O7OEZ5TEM3GKG6APDLED565UCJ","bundle":"https://pith.science/pith/O7OEZ5TEM3GKG6APDLED565UCJ/bundle.json","state":"https://pith.science/pith/O7OEZ5TEM3GKG6APDLED565UCJ/state.json","well_known_bundle":"https://pith.science/.well-known/pith/O7OEZ5TEM3GKG6APDLED565UCJ/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2016:O7OEZ5TEM3GKG6APDLED565UCJ","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"c2d00bfa00cef314016e0e55242320da5d70009b34a03564bccd02a686ddd20a","cross_cats_sorted":["math.NA"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.MS","submitted_at":"2016-08-17T00:06:48Z","title_canon_sha256":"ab0e884b821db3e6b28f62f1efddadec18c2c0fe9424c99ee69481f1c8a639c8"},"schema_version":"1.0","source":{"id":"1608.04815","kind":"arxiv","version":3}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1608.04815","created_at":"2026-05-18T01:00:12Z"},{"alias_kind":"arxiv_version","alias_value":"1608.04815v3","created_at":"2026-05-18T01:00:12Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1608.04815","created_at":"2026-05-18T01:00:12Z"},{"alias_kind":"pith_short_12","alias_value":"O7OEZ5TEM3GK","created_at":"2026-05-18T12:30:36Z"},{"alias_kind":"pith_short_16","alias_value":"O7OEZ5TEM3GKG6AP","created_at":"2026-05-18T12:30:36Z"},{"alias_kind":"pith_short_8","alias_value":"O7OEZ5TE","created_at":"2026-05-18T12:30:36Z"}],"graph_snapshots":[{"event_id":"sha256:13df1bbe279ae1b470a9436fb13f914f4b1ea5326638800cb85c95f89464e78f","target":"graph","created_at":"2026-05-18T01:00:12Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"paper":{"abstract_excerpt":"We present a Python module named PyCheb, to solve the ordinary differential equations by using spectral collocation method. PyCheb incorporates discretization using Chebyshev points, barycentric interpolation and iterate methods. With this Python module, users can initialize the ODEsolver class by passing attributes, including the both sides of a given differential equation, boundary conditions, and the number of Chebyshev points, which can also be generated automatically by the ideal precision, to the constructor of ODEsolver class. Then, the instance of the ODEsolver class can be used to aut","authors_text":"Shaohui Liu, Tianshi Wang, Youran Zhang","cross_cats":["math.NA"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.MS","submitted_at":"2016-08-17T00:06:48Z","title":"A Functional Package for Automatic Solution of Ordinary Differential Equations with Spectral Methods"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1608.04815","kind":"arxiv","version":3},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:ff91e00ab74fb544c255794b79c703182f379011501ea657137a2d6be665faf2","target":"record","created_at":"2026-05-18T01:00:12Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"c2d00bfa00cef314016e0e55242320da5d70009b34a03564bccd02a686ddd20a","cross_cats_sorted":["math.NA"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.MS","submitted_at":"2016-08-17T00:06:48Z","title_canon_sha256":"ab0e884b821db3e6b28f62f1efddadec18c2c0fe9424c99ee69481f1c8a639c8"},"schema_version":"1.0","source":{"id":"1608.04815","kind":"arxiv","version":3}},"canonical_sha256":"77dc4cf66466cca3780f1ac83efbb4127b5b4398e0436227a61232792bbe9275","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"77dc4cf66466cca3780f1ac83efbb4127b5b4398e0436227a61232792bbe9275","first_computed_at":"2026-05-18T01:00:12.107774Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T01:00:12.107774Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"vYN8/Tm9yXCd3XmPm84CRsavfDhjTr9ZA9CasAaWrqiAWTzMCkGF3gRSAANuN+NxaOKEBUXGrwCv1egR3pt9CA==","signature_status":"signed_v1","signed_at":"2026-05-18T01:00:12.108465Z","signed_message":"canonical_sha256_bytes"},"source_id":"1608.04815","source_kind":"arxiv","source_version":3}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:ff91e00ab74fb544c255794b79c703182f379011501ea657137a2d6be665faf2","sha256:13df1bbe279ae1b470a9436fb13f914f4b1ea5326638800cb85c95f89464e78f"],"state_sha256":"e2c369ee1115de4bdf13df64f6e33a8b2089ab0c0f4130107a1273b8ab54134c"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"bjcBqBMvEGBwbpF3MXfOxhRJifEF5aX2qgqDm9BaM5myBKAE3UHKWeKobSVLXdA+xI87oeXFkBxb3h1mO9QDDg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-03T10:39:19.793942Z","bundle_sha256":"740076b8327a1b9623cabaaf77a0eb74bd4cda5243136e5925b04b792df7901b"}}