pub type HPMV<'a, 'x, 'y, F> = HPMV_Builder<'a, 'x, 'y, F>;
struct HPMV<'a, 'x, 'y, F> { /* private fields */ }