pub fn cherk<T>(
    order: CblasOrder,
    uplo: CblasUplo,
    trans: CblasTranspose,
    N: i32,
    K: i32,
    alpha: f32,
    A: &[T],
    lda: i32,
    beta: f32,
    C: &mut [T],
    ldc: i32
)