- int pivot(int ro);
- void ffe_swap(int r1, int c1, int r2 ,int c2);
- void ffe_set(int r, int c, ex e);
- ex ffe_get(int r, int c) const;
+ ex determinant_numeric(void) const;
+ ex determinant_minor_sparse(void) const;
+ ex determinant_minor_dense(void) const;
+ ex determinant_bareiss(void) const;
+ ex determinant_perm(void) const;
+ int gauss_elimination(void);
+ int fraction_free_elimination(void);
+ int division_free_elimination(void);
+ int pivot(unsigned ro, bool symbolic=true);
+private: // FIXME: these should be obsoleted
+ void ffe_swap(unsigned r1, unsigned c1, unsigned r2 ,unsigned c2);
+ void ffe_set(unsigned r, unsigned c, ex e);
+ ex ffe_get(unsigned r, unsigned c) const;