From b39ada62b059d254c52938fc4690dfd60eab48b7 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Tue, 9 Dec 2008 20:51:33 -0800 Subject: [PATCH] Update KNOWN_BUGS, Changes, etc --- Changes | 7 +++---- KNOWN_BUGS | 12 +++++++++++- META.yml | 4 ++-- TODO | 4 ++-- lib/Math/GSL.pm | 4 ++-- 5 files changed, 20 insertions(+), 11 deletions(-) diff --git a/Changes b/Changes index 3770e0f..50d9022 100644 --- a/Changes +++ b/Changes @@ -16,15 +16,14 @@ - Added copy() method to vectors - Improved Vector docs - Sped up vector dot products by 15x using BLAS function gsl_blas_ddot - NOTE: using gsl_blas_ddot($x->raw,$y->raw) directly is still about 10 times faster + NOTE: using gsl_blas_ddot($x->raw,$y->raw) directly is still about 10 times faster than $x * $y due to error checking and function call overhead - Separated POD and Perl code out of SWIG interface files, yay for proper syntax highlighting - Added stub test files for Heapsort, IEEEUtils, Multimin, Siman, Wavelet2D - All test files now keep track of how many tests should run - - Fix an include bug in Histogram2D which caused the build to fail - - Operator overloading for addition and subtraction with matrices - - Operator overloading for multiplication with matrices + - Fix an include bug in Histogram2D which caused the build to fail (Thierry) + - Operator overloading for addition, multiplication and subtraction on Matrix objects (Thierry) =head1 v0.14 - October 21 2008 diff --git a/KNOWN_BUGS b/KNOWN_BUGS index 6f14b5d..4ba19b0 100644 --- a/KNOWN_BUGS +++ b/KNOWN_BUGS @@ -1,11 +1,21 @@ =head1 List of Known Bugs in Math::GSL +* The implementation of callbacks in Math::GSL is duct tape and paper clips. It is very sensitive + + to new and exotic platforms and compilers. + +* Math::GSL subclasses Module::Build and generates compile flags based on system characteristics, + + shouldn't this be in Module::Build ? + +* FFT's stopped working! We need some good unit tests, the current one does not use trusted data + * gsl_set_error_handler_off() does not return a gsl_error_handler_t * gsl_histogram2d_clone() does not return a gsl_histogram_t -* gsl_vector_complex_scale() does not exist in underlying GSL library (maybe in 1.12 ?) +* gsl_vector_complex_scale() does not exist in underlying GSL library (will be in GSL 1.12 ) * gsl_monte_function is b0rked diff --git a/META.yml b/META.yml index edbc2ef..85d5cf6 100644 --- a/META.yml +++ b/META.yml @@ -1,6 +1,6 @@ --- name: Math-GSL -version: 0.15_05 +version: 0.15_06 author: - 'Jonathan Leto ' abstract: Interface to the GNU Scientific Library using SWIG @@ -20,7 +20,7 @@ requires: provides: Math::GSL: file: lib/Math/GSL.pm - version: 0.15_05 + version: 0.15_06 Math::GSL::BLAS: file: lib/Math/GSL/BLAS.pm Math::GSL::BLASc: diff --git a/TODO b/TODO index dee15ac..b88582a 100644 --- a/TODO +++ b/TODO @@ -11,8 +11,8 @@ * Investigate serialization of Math::GSL::Vector/Matrix objects -* PDL interoperability : - my $matrix = Math::GSL::Matrix->new(50,50); +* PDL interoperability : + my $matrix = Math::GSL::Matrix->new(50,50); my $pdl = $matrix->as_pdl(); * Test and submit bug reports to make Math::GSL work with Windows/Strawberry Perl/Darwin/Solaris diff --git a/lib/Math/GSL.pm b/lib/Math/GSL.pm index 6da4ace..d6348a6 100644 --- a/lib/Math/GSL.pm +++ b/lib/Math/GSL.pm @@ -23,7 +23,7 @@ our %EXPORT_TAGS = ( all => \@EXPORT_OK, ); our ($GSL_PREC_DOUBLE, $GSL_PREC_SINGLE, $GSL_PREC_APPROX ) = 0 .. 2; our $GSL_MODE_DEFAULT = $GSL_PREC_DOUBLE; -our $VERSION = '0.15_05'; +our $VERSION = '0.15_06'; =head1 NAME @@ -31,7 +31,7 @@ Math::GSL - Perl interface to the GNU Scientific Library (GSL) =head1 VERSION -Version 0.15_05 +Version 0.15_06 =head1 SYNOPSIS -- 2.11.4.GIT