SSE Monte Carlo Aleph have been dramatically reworked to include customizable abstract loop and cluster update algorithms via the new SSEAlgorithm type.
Added SSEAlgorithm as the primary SSE Monte Carlo binding type, including sse_algorithm(...) factory/read APIs and HDF5 read/write support.
Added run(...)-based production sweep bindings with optional options maps (flip_probability, estimate_period, record_period, max_loop, estimate_rdm) and count_matrix() access for transition statistics.
Added parameter based access to SSEAlgorithm allowing for custom abstract loop and cluster update probabilities.
TextFile(path) and HDF5File(path) now use lazy read/write create mode.
Missing default/append-mode files are not created by read-style handle construction or existence/listing checks; parent directories and files are created only by write-like operations that need them.
HDF5File query helpers such as exists, is_group, is_dataset, has_attribute, and list methods now return false or an empty list for missing lazy files or missing query targets, while data reads and explicit "r"/"r+" still require the file/object to exist.
Renamed the bound SSE type and constructors from SSESimulation / sse_simulation(...) to SSEAlgorithm / sse_algorithm(...).
Replaced simulate(...) with run(...) for production sweeps, and changed several SSE method overloads from positional parameters to options-map based configuration.
Replace SSESimulation usages with SSEAlgorithm, and update constructor/read calls from sse_simulation(...) to sse_algorithm(...).
Rename production sweep calls from simulate(...) to run(...), and pass sweep controls (for example record_period and max_loop) via options maps where needed.