aboutsummaryrefslogtreecommitdiff
path: root/libcrystfel/src/rational.c
diff options
context:
space:
mode:
Diffstat (limited to 'libcrystfel/src/rational.c')
-rw-r--r--libcrystfel/src/rational.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/libcrystfel/src/rational.c b/libcrystfel/src/rational.c
index 05bca429..ee46a73b 100644
--- a/libcrystfel/src/rational.c
+++ b/libcrystfel/src/rational.c
@@ -640,8 +640,9 @@ void transform_fractional_coords_rtnl_inverse(const RationalMatrix *P,
}
-static RationalMatrix *delete_row_and_column(const RationalMatrix *m,
- unsigned int di, unsigned int dj)
+static RationalMatrix *rational_delete_row_and_column(const RationalMatrix *m,
+ unsigned int di,
+ unsigned int dj)
{
RationalMatrix *n;
unsigned int i, j;
@@ -667,13 +668,13 @@ static RationalMatrix *delete_row_and_column(const RationalMatrix *m,
}
-static Rational cofactor(const RationalMatrix *m,
- unsigned int i, unsigned int j)
+static Rational rational_cofactor(const RationalMatrix *m,
+ unsigned int i, unsigned int j)
{
RationalMatrix *n;
Rational t, C;
- n = delete_row_and_column(m, i, j);
+ n = rational_delete_row_and_column(m, i, j);
if ( n == NULL ) {
fprintf(stderr, "Failed to allocate matrix.\n");
return rtnl_zero();
@@ -708,7 +709,8 @@ Rational rtnl_mtx_det(const RationalMatrix *m)
det = rtnl_zero();
for ( j=0; j<m->cols; j++ ) {
Rational a;
- a = rtnl_mul(rtnl_mtx_get(m, i, j), cofactor(m, i, j));
+ a = rtnl_mul(rtnl_mtx_get(m, i, j),
+ rational_cofactor(m, i, j));
det = rtnl_add(det, a);
}