ext/nmatrix/math/math.h in nmatrix-atlas-0.2.3 vs ext/nmatrix/math/math.h in nmatrix-atlas-0.2.4

- old
+ new

@@ -100,11 +100,17 @@ * Pure math implementations. */ void nm_math_solve(VALUE lu, VALUE b, VALUE x, VALUE ipiv); void nm_math_inverse(const int M, void* A_elements, nm::dtype_t dtype); void nm_math_hessenberg(VALUE a); - void nm_math_det_exact(const int M, const void* elements, const int lda, nm::dtype_t dtype, void* result); - void nm_math_inverse_exact(const int M, const void* A_elements, const int lda, void* B_elements, const int ldb, nm::dtype_t dtype); + void nm_math_det_exact_from_dense(const int M, const void* elements, + const int lda, nm::dtype_t dtype, void* result); + void nm_math_det_exact_from_yale(const int M, const YALE_STORAGE* storage, + const int lda, nm::dtype_t dtype, void* result); + void nm_math_inverse_exact_from_dense(const int M, const void* A_elements, + const int lda, void* B_elements, const int ldb, nm::dtype_t dtype); + void nm_math_inverse_exact_from_yale(const int M, const YALE_STORAGE* storage, + const int lda, YALE_STORAGE* inverse, const int ldb, nm::dtype_t dtype); } namespace nm { namespace math {