public static double asum(BlockVector <double> X) => CBLAS.cblas_dasum(X.Length, ref head(X), 1);
public static double asum(RowVector256 <double> X) => CBLAS.cblas_dasum(X.Length, ref head(X), 1);