qlat_utils.get_jk_state¶
- qlat_utils.get_jk_state(*, jk_type, eps, n_rand_sample, is_normalizing_rand_sample, is_apply_rand_sample_jk_idx_blocking_shift, is_hash_jk_idx, jk_idx_hash_size, is_use_old_rand_alg, block_size, block_size_dict, **_kwargs)[source]¶
Currently only useful if we set:
q.default_g_jk_kwargs["jk_type"] = "rjk" # this is the default now
and:
q.default_g_jk_kwargs["jk_blocking_func"] = jk_blocking_func_default
Used for q.cache_call.
Example:
@cache_call(get_state=q.get_jk_state) def func(...): ...