{"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/arxiv-2604-21101","title":"A Hybridizable Neural Time Integrator for Stable Autoregressive Forecasting","arxiv_id":"2604.21101","date":"2026-04-22","proceeding":null,"authors":["Brooks Kinch","Xiaozhe Hu","Yilong Huang","Martine Dyring Hansen","Sunniva Meltzer","Nathaniel Donald Hamlin","David Sirajuddin","Eric C. Cyr","Nathaniel Trask"],"abstract":"For autoregressive modeling of chaotic dynamical systems over long time horizons, the stability of both training and inference is a major challenge in building scientific foundation models. We present a hybrid technique in which an autoregressive transformer is embedded within a novel shooting-based mixed finite element scheme, exposing topological structure that enables provable stability. For forward problems, we prove preservation of discrete energies, while for training we prove uniform bounds on gradients, provably avoiding the exploding gradient problem. Combined with a vision transformer, this yields latent tokens admitting structure-preserving dynamics. We outperform modern foundation models with a $65\\times$ reduction in model parameters and long-horizon forecasting of chaotic systems. A \"mini-foundation\" model of a fusion component shows that 12 simulations suffice to train a real-time surrogate, achieving a $9{,}000\\times$ speedup over particle-in-cell simulation.","url_abs":"https://arxiv.org/abs/2604.21101","url_pdf":"https://arxiv.org/pdf/2604.21101","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2604.21101","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2604.21101"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+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":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/PIMILab/hnode","reach":null}],"summary":{"ran":7},"by_repo_kind":{"found_in_text":{"samples":7,"ran":7,"repositories":1}},"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":7,"samples":[{"code_sha256_prefix":"79be9b25c87c5f31","entry":"create_dataloader","repo":"PIMILab/hnode","repo_kind":"found_in_text","path":"pca_datasets.py","file_url":"https://github.com/PIMILab/hnode/blob/HEAD/pca_datasets.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"79be9b25c87c5f31"}},{"code_sha256_prefix":"34c4d60dc59da6ec","entry":"lorenz_derivatives","repo":"PIMILab/hnode","repo_kind":"found_in_text","path":"ode_datasets.py","file_url":"https://github.com/PIMILab/hnode/blob/HEAD/ode_datasets.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"34c4d60dc59da6ec"}},{"code_sha256_prefix":"efdc066680c9dc18","entry":"lorenz_soln","repo":"PIMILab/hnode","repo_kind":"found_in_text","path":"ode_datasets.py","file_url":"https://github.com/PIMILab/hnode/blob/HEAD/ode_datasets.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"efdc066680c9dc18"}},{"code_sha256_prefix":"ab64eaaa47013e04","entry":"lorenz_system","repo":"PIMILab/hnode","repo_kind":"found_in_text","path":"ode_datasets.py","file_url":"https://github.com/PIMILab/hnode/blob/HEAD/ode_datasets.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"ab64eaaa47013e04"}},{"code_sha256_prefix":"3e8cb61bbb8a7028","entry":"randomized_torch_svd","repo":"PIMILab/hnode","repo_kind":"found_in_text","path":"pca_datasets.py","file_url":"https://github.com/PIMILab/hnode/blob/HEAD/pca_datasets.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"3e8cb61bbb8a7028"}},{"code_sha256_prefix":"225372e166afb0a5","entry":"window_partition","repo":"PIMILab/hnode","repo_kind":"found_in_text","path":"swin_transformer_v2.py","file_url":"https://github.com/PIMILab/hnode/blob/HEAD/swin_transformer_v2.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"225372e166afb0a5"}},{"code_sha256_prefix":"55889750d5fa64f2","entry":"window_reverse","repo":"PIMILab/hnode","repo_kind":"found_in_text","path":"swin_transformer_v2.py","file_url":"https://github.com/PIMILab/hnode/blob/HEAD/swin_transformer_v2.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"55889750d5fa64f2"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.LG","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}