Method: FastMatrix::Matrix#inverse
- Defined in:
- ext/fast_matrix/Matrix/matrix.c
#inverse ⇒ Object Also known as: inv
666 667 668 669 670 671 672 673 674 |
# File 'ext/fast_matrix/Matrix/matrix.c', line 666 VALUE matrix_inverse(VALUE self) { struct matrix* A = get_matrix_from_rb_value(self); raise_check_square_matrix(A); MAKE_MATRIX_AND_RB_VALUE(R, result, A->n, A->n); if(!c_matrix_inverse(R->n, A->data, R->data)) rb_raise(fm_eIndexError, "The discriminant is zero"); return result; } |