math/eclib: upgrade to 20250122

Release notes at https://github.com/JohnCremona/eclib/releases/tag/20250122
This commit is contained in:
Thierry Thomas 2025-02-11 15:36:33 +01:00
parent 81b8d6abed
commit fcecf3d659
4 changed files with 5 additions and 39 deletions

View File

@ -1,5 +1,5 @@
PORTNAME= eclib
PORTVERSION= 20241112
PORTVERSION= 20250122
DISTVERSIONPREFIX= v
CATEGORIES= math

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1737217199
SHA256 (JohnCremona-eclib-v20241112_GH0.tar.gz) = 0c5cd1310210bb740ba774ba5b504b882ffa6fb0bcfd7e41da99d9ea296673ae
SIZE (JohnCremona-eclib-v20241112_GH0.tar.gz) = 1047295
TIMESTAMP = 1739279983
SHA256 (JohnCremona-eclib-v20250122_GH0.tar.gz) = 949922fa3d7c5388eac186c8906f858e31b621f081d5aad333e74aaaa758b1de
SIZE (JohnCremona-eclib-v20250122_GH0.tar.gz) = 1047344

View File

@ -1,34 +0,0 @@
--- libsrc/mwprocs.cc.orig 2024-11-12 14:33:12 UTC
+++ libsrc/mwprocs.cc
@@ -94,25 +94,23 @@ vector<vector<bigfloat>> get_minor(const vector<vector
vector<vector<bigfloat>> get_minor(const vector<vector<bigfloat>>& m, long m_size, long i0, long j0)
{
- vector<vector<bigfloat>> minor(MAXRANK, vector<bigfloat>(MAXRANK));
+ vector<vector<bigfloat>> the_minor(MAXRANK, vector<bigfloat>(MAXRANK));
for (long i=0; i<m_size-1; i++)
{
- long ii=i;
- if(i>=i0) ii++;
+ long ii = (i>=i0? i+1 : i);
for (long j=0; j<m_size-1; j++)
{
- long jj=j;
+ long jj = (j>=j0? j+1 : j);
if(j>=j0) jj++;
- minor[i][j] = m[ii][jj];
+ the_minor[i][j] = m[ii][jj];
}
}
- return minor;
+ return the_minor;
}
bigfloat det_minor(const vector<vector<bigfloat>>& m, long m_size, long i0, long j0)
{
- const vector<vector<bigfloat>>& minor = get_minor(m,m_size,i0,j0);
- return det(minor, m_size-1);
+ return det(get_minor(m,m_size,i0,j0), m_size-1);
}
bigfloat det(const vector<vector<bigfloat>>& m, long m_size)

View File

@ -117,7 +117,7 @@ include/eclib/xsplit_data.h
lib/libec.a
lib/libec.so
lib/libec.so.14
lib/libec.so.14.0.0
lib/libec.so.14.0.1
libdata/pkgconfig/eclib.pc
%%PORTDOCS%%%%DOCSDIR%%/g0n.txt
%%PORTDOCS%%%%DOCSDIR%%/howto.txt