Revision history for Perl extension Math::FastGF2.
0.07 Fri 13 Sep 2019
- Fix problem with C routine not returning a value in all
cases (stops compilation with error in C99)
- Slightly improve(?) multiply_submatrix_c for most common
calling case (w=1, input/output matrices in ROWWISE/COLWISE or
COLWISE/ROWWISE organisation)
- Turn offset_to_rowcol into an xsub (profiling showed it was
very expensive; a better solution would be to eliminate the
need to call it altogether...)
- new getvals_str and setvals_str XS subs that do same kind of
sanity checking as getvals/setvals, but only works with
strings (gives a big performance improvement)
0.06 Sun 18 Aug 2019
- Fix Cauchy.t to pass tests if Crypt::IDA is not available
(problem discovered via CPAN testers)
0.05 Sat 17 Aug 2019
- 10th anniversary special release!!!
- New constructor for Cauchy Matrix generated from a list
of x1,x2,...xn,y1,..yk values (moved from Crypt::IDA)
- New, slightly more efficient Matrix inversion method for
Cauchy matrices (called as constructor given above x1..yk)
- New constructor for Vandermonde matrix (x1..xn)
- New $matrix->print method (pretty!)
- Don't warn if modules "use"d twice
- Profiling-driven speed improvements and some code cleanup
* One of my main reasons to revisit the code.
* See Changes-0.5 for more details.
0.04 Mon Aug 17 21:00:00 2009
- Add copy/flip-related Matrix code
- More tests on getvals/setvals
- Remove some unused code that was causing compilation errors
on some platforms.
- Documentation updates
- Downgrade version of perl required to version 5.6. I have
not personally tested this version, but I've no reason to
suspect any problems. I will keep an eye out for test
reports on this, though.
0.03 Fri Aug 14 22:50:00 2009
- New release. Attempt to automatically determine the correct
C data types for 16 and 32-bit values. This should simplify
the task of setting up the software on different platforms.
If the determination of types doesn't succeed the
Makefile.PL script exits with a useful error message and
error code 0 before writing a Makefile, so this should at
least handle the problem gracefully and not raise a FAIL
test result.
0.02 Fri Aug 14 18:00:00 2009
- New release. Add Matrix code.
- All installable perl scripts now go in bin/ where they
belong.
- Make building of XS code depend on perlsubs.c
- Automated tests by CPAN testers are failing because of
different sizes for "unsigned long". A future release will
try to determine the correct word size at compile time.
Until then, if the system tests fail with code 11 (segfault)
on systems with 64-bit native ints, please manually change
the type of gf2_u32 to something appropriate and also update
the Perl XS functions (and prototypes) to use the same
value. Thank you.
0.01 Mon Jul 13 20:19:47 2009
- original version; created by h2xs 1.23 with options
-A -n Math::FastGF2