volumential.wranglers.split_terms#
Bookkeeping for Helmholtz-split term tables.
Owns the canonical form of a split term key, the rho-driven choice of split order, and the cache-accounting record reported by the wrangler.
- class volumential.wranglers.split_terms.HelmholtzSplitCacheAccounting(split_enabled: bool, split_order: int, parameter_count: int, base_table_count: int, split_term_table_count: int, basis_table_count: int, base_table_payload_bytes: int, split_term_table_payload_bytes: int, total_table_payload_bytes: int, split_term_keys: tuple, uses_online_coefficients: bool, uses_online_remainder: bool)[source]#
Bases:
objectHow much near-field table storage a wrangler is holding.
Reported by a wrangler’s
get_helmholtz_split_cache_accountingso that benchmarks can compare the split against a plain (unsplit) near-field table for the same problem.