/** * graphene_matrix_determinant: * @m: a #graphene_matrix_t * * Computes the determinant of the given matrix. * * Returns: the value of the determinant * * Since: 1.0 */ float graphene_matrix_determinant (const graphene_matrix_t *m) { graphene_simd4f_t det; graphene_simd4x4f_determinant (&m->value, &det, NULL); return graphene_simd4f_get_x (det); }
float graphene_matrix_determinant (const graphene_matrix_t *m) { graphene_simd4f_t det; g_return_val_if_fail (m != NULL, 0.f); graphene_simd4x4f_determinant (&m->value, &det, NULL); return graphene_simd4f_get_x (det); }