pub fn adjustments(
    pool_spec: &PoolSpec,
    input_geo: &[usize],
    output_geo: &[usize]
) -> Result<SmallVec<[usize; 4]>, Error>