pub unsafe extern "C" fn ca_mat_diagonalization(
D: *mut ca_mat_struct,
P: *mut ca_mat_struct,
A: *const ca_mat_struct,
ctx: *mut ca_ctx_struct,
) -> truth_tpub unsafe extern "C" fn ca_mat_diagonalization(
D: *mut ca_mat_struct,
P: *mut ca_mat_struct,
A: *const ca_mat_struct,
ctx: *mut ca_ctx_struct,
) -> truth_t