# Copyright (c) 2026 Simulacra Research Inc. # SPDX-License-Identifier: Apache-2.0 from pathlib import Path import networkx as nx from hamiltonzero import SpinHamiltonian from hamiltonzero.data import save_system graph = nx.path_graph(8) nx.set_edge_attributes(graph, 1.0, "J") nx.set_node_attributes(graph, 0.0, "h") system = SpinHamiltonian.from_networkx(graph) save_system(Path("outputs/systems/chain_8.json"), system)