#![allow(unused)]
fn main() {
use etale::lattice::splitting::SplittingParams;
// Manually specify num_splits
let params = SplittingParams::power_of_two(256, 256, 1, 60, 8380417);
// Or compute num_splits automatically from n and modulus
let params = SplittingParams::with_computed_splits(256, 1, 60, 8380417);
}
#![allow(unused)]
fn main() {
// Check if num_splits matches the computed value
assert!(params.is_valid_num_splits());
// Or panic with details if invalid
params.validate();
}