GithubHelp home page GithubHelp logo

leto / math--gsl Goto Github PK

View Code? Open in Web Editor NEW
34.0 10.0 25.0 2.74 MB

Perl interface to the GNU Scientific Library

Home Page: http://leto.net/code/Math-GSL

Perl 84.09% C 1.24% C++ 0.03% Shell 0.99% SWIG 13.60% Dockerfile 0.04%

math--gsl's Introduction

Math::GSL

Math::GSL is a Perl interface to the GNU Scientific Library, using SWIG. The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. It is free software under the GNU General Public License. Math::GSL uses SWIG to generate Perl bindings to most GSL functionality.

Build Status

Dependencies

Currently Math::GSL requires at least Perl 5.8.1 to compile.

Library dependencies

  • GSL version 1.15 or larger. If you have installed GSL on your system, the location of the library files are determined by running the gsl-config binary. If it cannot be found in your PATH, PkgConfig is tried to locate GSL.

  • If you have not installed GSL on your system, Alien::GSL is used to install the latest version on your system. Alien::GSL depends on Net::SSLeay to download the library, which requires that you have installed libssl-dev and libz-dev (on Debian platforms, or similar libraries on other platforms).

Installation

To install this module, run

cpanm Math::GSL

or download the tarball distribution from metacpan.org and run the following commands:

perl Build.PL
./Build
./Build test
./Build install clean

Support

After installing, you can find documentation for this module with the perldoc command.

perldoc Math::GSL

You can also look for information at:

MetaCPAN: https://metacpan.org/release/Math-GSL

Known bugs/issues: https://github.com/leto/math--gsl/issues/

AnnoCPAN, Annotated CPAN documentation http://annocpan.org/dist/Math::GSL

CPAN Ratings http://cpanratings.perl.org/d/Math::GSL

Search CPAN http://search.cpan.org/dist/Math::GSL

Developer information

Git repo dependencies

SWIG >= 2.x is needed to build Math::GSL from the git repo, version 2.0.8 or newer is required to work with Perl 5.20 and higher. SWIG 3.x is recommended.

On OS X with Homebrew, you can install swig with:

brew install swig

Upgrading and uploading

Copyright and Licence

Copyright (C) 2008-2020 Jonathan "Duke" Leto and Thierry Moisan.

A full list of contributors is listed in the CREDITS file.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. Fuck Yeah.

math--gsl's People

Contributors

ambs avatar arzzen avatar azhar2005 avatar bjakubski avatar djerius avatar frewsxcv avatar hakonhagland avatar leto avatar moisan avatar ntyni avatar pjotrp avatar ruisteve avatar shlomif avatar tadam avatar tnishimura avatar vdanjean avatar wbraswell avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

math--gsl's Issues

Build error

Build fails ( Mac OSx 10.8.2, gcc 4.6.3, swig 2.0.9) :

xs/Roots_wrap.1.15.c:3283:7: error: void function '_wrap_gsl_root_fdfs
+olver_fdf_set' should not return a value [-Wreturn-type]
      return (gsl_nan());
      ^      ~~~~~~~~~~~

...

xs/Roots_wrap.1.15.c:3840:7: error: void function '_wrap_gsl_root_fdfs
+olver_set' should not return a value [-Wreturn-type]
      return (gsl_nan());
      ^      ~~~~~~~~~~~

Same problem was reported here a long time ago on other systems, therefore it doesn't seem to be an OSx specific problem.

http://www.perlmonks.org/?node_id=891521

Thanks for your help.

update docs about GSL version

README says "Currently Math::GSL requires at least Perl 5.8 and GSL 1.8 to compile."
But Math::GSL::Integration supports Gauss-Legendre integration and have such lines in code:

*gsl_integration_glfixed_table_alloc = *Math::GSL::Integrationc::gsl_integration_glfixed_table_alloc;
*gsl_integration_glfixed_table_free = *Math::GSL::Integrationc::gsl_integration_glfixed_table_free;
*gsl_integration_glfixed = *Math::GSL::Integrationc::gsl_integration_glfixed;

(however, POD not updated)

And this appeared only in GSL version 1.14, as we may read in NEWS file from gsl sources.
So we must have at least version 1.14, not 1.8.

Mathieu function tests

Can steal tests from the GSL test suite...

This is the list of all mathieu functions that need to be tested

  • gsl_sf_mathieu_a_array
  • gsl_sf_mathieu_b_array
  • gsl_sf_mathieu_a
  • gsl_sf_mathieu_b
  • gsl_sf_mathieu_a_coeff
  • gsl_sf_mathieu_b_coeff
  • gsl_sf_mathieu_alloc
  • gsl_sf_mathieu_free
  • gsl_sf_mathieu_ce
  • gsl_sf_mathieu_se
  • gsl_sf_mathieu_ce_array
  • gsl_sf_mathieu_se_array
  • gsl_sf_mathieu_Mc
  • gsl_sf_mathieu_Ms
  • gsl_sf_mathieu_Mc_array
  • gsl_sf_mathieu_Ms_array

Building on OS X with GCC

I'm trying to build Math::GSL on OS X. The build script seems to use clang (OS X's default compiler) no matter what I pass to it. Building with clang fails miserably and throws lots of warnings. I've tried calling perl Build.pl like this

perl Build.PL PERLMAINCC=/usr/local/bin/gcc-4.8 PERLCC=/usr/local/bin/gcc-4.8 CC=/usr/local/bin/gcc-4.8

But it keeps using clang (clang has nice and colorful error messages, so it's easy to tell it apart from gcc). GSL's version is 1.14, and gcc's is 4.8, and I got the Math::GSL tarball from here (That's where CPAN gets it). How do I build this module on OS X?

deferred callback execution

I tried to use Math::GSL::Min and here is a problem with gsl_min_fminimizer_iterate() mentioned in KNOWN_BUGS.

This problem arises from typemap for gsl_function. It assumes that callback executes when we pass it to some gsl_* function.
But in Math::GSL::Min (and at least in Math::GSL::Root) we have a deferred callback execution: some function like gsl_min_fminimizer_set_with_values()takes callback as a param and after this some function like gsl_min_fminimizer_iterate() uses this callback.

I made a primitive patch for this typemap ( https://gist.github.com/1089862 ). It makes 2 things:

  1. we dynamically create a stuct gsl_function_perl * pointer
  2. we remove typemap(freearg) gsl_function * because our pointers must live after.
    Commented tests in t/Min.t and t/Roots.t works after this patch (and others too).

But after this we have 2 problems with memory:

  1. we should check that such function as gsl_min_fminimizer_free() or undef'ing minimizer really frees memory. If it doesn't we should fix it somehow.
  2. if we use some gsl_* functions with immediate callback execution (for example gsl_integration_qagiu()) we should call some *_free() function anyway.

I will explore this problem deeply (my knowledge of XS isn't good). But comment please if you have any ideas.

PDL interop

Add a function as_pdl() that would be used like this:

                      my $matrix = Math::GSL::Matrix->new(50,50);
                      my $pdl = $matrix->as_pdl();

Use Devel::PPPort to support older Perls

Bug report from @sisyphus:

The use of the Newx() function in the following files means that Math-GSL-0.26 fails to build on perl-5.8.0:

xs\Chebyshev_wrap.1.11.c
xs\Chebyshev_wrap.1.12.c
xs\Chebyshev_wrap.1.13.c
xs\Chebyshev_wrap.1.14.c
xs\Chebyshev_wrap.1.15.c
xs\Deriv_wrap.1.11.c
xs\Deriv_wrap.1.12.c
xs\Deriv_wrap.1.13.c
xs\Deriv_wrap.1.14.c
xs\Deriv_wrap.1.15.c
xs\Diff_wrap.1.11.c
xs\Diff_wrap.1.12.c
xs\Diff_wrap.1.13.c
xs\Diff_wrap.1.14.c
xs\Diff_wrap.1.15.c
xs\Integration_wrap.1.11.c
xs\Integration_wrap.1.12.c
xs\Integration_wrap.1.13.c
xs\Integration_wrap.1.14.c
xs\Integration_wrap.1.15.c
xs\Min_wrap.1.11.c
xs\Min_wrap.1.12.c
xs\Min_wrap.1.13.c
xs\Min_wrap.1.14.c
xs\Min_wrap.1.15.c
xs\Roots_wrap.1.11.c
xs\Roots_wrap.1.12.c
xs\Roots_wrap.1.13.c
xs\Roots_wrap.1.14.c
xs\Roots_wrap.1.15.c

I just worked around it by replacing 'Newx' with 'New' - and, of course, providing the additional (unused) integer argument that 'New' requires at the beginning of its argument list. That way the same file is usable for all perls, as the later perls still understand New(). I couldn't find any significant performance hit using New instead of Newx.

Another option would be to instead #include ppport.h.
Not entirely sure of the procedure there. I think you install the latest Devel::PPPort, then run 'Devel::PPPort::WriteFile();' to create ppport.h.
Then, I think, you distribute that ppport.h with the Math::GSL source, and have the affected C files '#include "ppport.h"'.

Version checking in Randist tests doesn't work

When I run the Randist tests with GSL 1.15 and the latest Math::GSL, the version check:

if (gsl_version() >= version->parse('1.15')){
...
}

doesn't do what it is supposed to do with version.pm 0.88 and perl 5.10.1.

freeing a memory for double []

More than one year ago here was commit that caused memory leaks:
5d88606

For example, if you use Math::GSL::Fit, it will cause a memory leak.

So I have tried to revert this change. Only QRNG.t test have failed because gsl_qrng_get() returns array of doubles.
With a little changes QRNG works correctly.

I have this commit: https://github.com/tadam/math--gsl/commit/a4ac8222af94734b003c7702a15487f7b5586957
All tests successful.

But maybe here some another reasons for initial commit with commented free()?

Won't install on Mac OS

I can't seem to successfully install any version of Math::GSL on the Mac. (Mac OS 10.6.8)

After installing Swig I get the following errors:

Building Math-GSL
Building wrappers for GSL 1.11
/opt/local/include/gsl/gsl_combination.h:71: Error: Syntax error in input(1).
error : No such file or directory while building ( -I/opt/local/include ) xs/Combination_wrap.1.11.c in pm/Math/GSL from 'swig/Combination.i' at inc/GSLBuilder.pm line 185.

Add Bspline example from Jurgen Rose

#!/usr/bin/perl -w

use strict;

use Math::GSL::BSpline qw/:all/;
use Math::GSL::Vector qw/:all/;
use Math::GSL::Matrix qw/:all/;
use Math::GSL::RNG qw/:all/;
use Math::GSL::Multifit qw /:all/;
use Math::GSL::Randist qw/:all/;
use Math::GSL::Statistics qw /:all/;

#  number of data points to fit
my $N=200;

#  number of fit coefficients
my $NCOEFFS=12;

#  nbreak = ncoeffs + 2 - k = ncoeffs - 2 since k = 4
my $NBREAK=$NCOEFFS -2;

my $n = $N;
my $ncoeffs = $NCOEFFS;
my $nbreak = $NBREAK;

my ($chisq, $Rsq, $dof, $tss);

my $seed=5;
#my $r = Math::GSL::RNG->new;
my $r = Math::GSL::RNG->new($gsl_rng_default,$seed);

#  allocate a cubic bspline workspace (k = 4)
my $bw = gsl_bspline_alloc(4, $nbreak);

my $B = Math::GSL::Vector->new($ncoeffs);
my $x = Math::GSL::Vector->new($n);
my $y = Math::GSL::Vector->new($n);
my $X = Math::GSL::Matrix->new($n, $ncoeffs);
my $c = Math::GSL::Vector->new($ncoeffs);
my $w = Math::GSL::Vector->new($n);
my $cov = Math::GSL::Matrix->new($ncoeffs, $ncoeffs);
my $mw = gsl_multifit_linear_alloc($n, $ncoeffs);

printf("#m=0,S=0\n");
#  this is the data to be fitted
for (my $i = 0; $i < $n; ++$i) {
    my $xi = (15.0 / ($N - 1)) * $i;
    my $yi = cos($xi) * exp(-0.1 * $xi);

    my $sigma = 0.1 * $yi;
    my $dy = gsl_ran_gaussian($r->raw(), $sigma);
    $yi += $dy;

    $x->set([$i], [$xi]);
    $y->set([$i], [$yi]);
    $w->set([$i], [1.0 / ($sigma * $sigma)]);

    printf("%f %f\n", $xi, $yi);
}

#  use uniform breakpoints on [0, 15]
gsl_bspline_knots_uniform(0.0, 15.0, $bw);

#  construct the fit matrix X
for (my $i = 0; $i < $n; ++$i) {
    my ($xi) = $x->get([$i]);

    #  compute B_j(xi) for all j
    gsl_bspline_eval($xi, $B->raw(), $bw);

    #  fill in row i of X
    for (my $j = 0; $j < $ncoeffs; ++$j) {
        my ($Bj) = $B->get([$j]);
        gsl_matrix_set($X->raw(), $i, $j, $Bj);
    }
}

#  do the fit
$chisq=gsl_multifit_wlinear($X->raw(), $w->raw(), $y->raw(), $c->raw(), $cov->raw(), $mw);

$dof = $n - $ncoeffs;

my @w_data=$w->as_list();
my @y_data=$y->as_list();
my $y_size=$y->length();
$tss = gsl_stats_wtss(\@w_data, 1, \@y_data, 1, $y->length());
$Rsq = 1.0 - $chisq / $tss;

printf STDERR "chisq/dof = %e, Rsq = %f\n",$chisq / $dof, $Rsq;

#  output the smoothed curve
{
    my ($xi, $yi, $yerr);

    printf("#m=1,S=0\n");
    for (my $xi = 0.0; $xi < 15.0; $xi += 0.1) {
        gsl_bspline_eval($xi, $B->raw(), $bw);
        my $rc;
        ($rc,$yi,$yerr)=gsl_multifit_linear_est($B->raw(), $c->raw(), $cov->raw());
        printf("%f %f\n", $xi, $yi);
    }
}

$r->free();
gsl_bspline_free($bw);
gsl_vector_free($B->raw());
gsl_vector_free($x->raw());
gsl_vector_free($y->raw());
gsl_matrix_free($X->raw());
gsl_vector_free($c->raw());
gsl_vector_free($w->raw());
gsl_matrix_free($cov->raw());
gsl_multifit_linear_free($mw);


#  The output can be plotted with gnu graph.
#
#    $ ./a.out > bspline.dat
#    chisq/dof = 1.118217e+00, Rsq = 0.989771
#    $ graph -T ps -X x -Y y -x 0 15 -y -1 1.3 < bspline.dat > bspline.ps

MS Windows needs patch to inc/GSLBuilder.pm (Math-GSL-0.25_04)

Hi,
It's actually 2 separate issues here.

Firstly, on Windows, it's by no means guaranteed that my gcc compiler will be called 'gcc'. In fact, my x64 compiler is called 'x86_64-w64-mingw32-gcc'.
And on some builds of ActivePerl where gcc is being used, $Config{cc} will be set to /full/path/to/gcc.
The below patch caters for these possibilities.
Note that this first issue pre-dates Math-GSL-0.25. It's not something that has just now sprung up.

Secondly, in inc/GSLBuilder.pm with Math-GSL-0.25_04 we have this line of code:
$file_base =~ s!swig/!!g;
which assumes (incorrectly) that the path separator is a forward slash. On windows, it can be either a forward slash or a backslash. The below patch also accommodates this ... though it doesn't cater for the more general (and rarer) case where the path separator is neither a forward slash nor a backslash.

--- inc/GSLBuilder.pm_orig Wed Aug 31 14:25:25 2011
+++ inc/GSLBuilder.pm Wed Aug 31 15:22:07 2011
@@ -112,6 +112,7 @@
my ($self, $main_swig_file, $ver) = @_;

 (my $file_base = $main_swig_file) =~ s/\.[^.]+$//;
  • $file_base =~ s!!/!g;
    $file_base =~ s!swig/!!g;
    my $c_file = catfile('xs',"${file_base}_wrap.$ver.c");

@@ -215,14 +216,21 @@
unless ($self->up_to_date([$obj_file, @$objects], $lib_file)) {
my @linker_flags = $self->split_like_shell($p->{extra_linker_flags});

  • push @linker_flags, $Config{archlib} . '/CORE/' . $Config{libperl} if (is_windows() or is_darwin());
  • if(is_windows() or is_darwin()) {
  •  if(is_windows() && $] eq '5.010000' && $Config{archname} =~ /x64/) {
    
  •     push @linker_flags, $Config{bin} . '/' . $Config{libperl};
    
  •  }
    
  •  else {
    
  •    push @linker_flags, $Config{archlib} . '/CORE/' . $Config{libperl};
    
  •  }
    
  • }

my @lddlflags = $self->split_like_shell($cf->{lddlflags});
my @SHRP = $self->split_like_shell($cf->{shrpenv});

  • my @ld = $self->split_like_shell($cf->{ld}) || "gcc";
  • my @ld = $self->split_like_shell($cf->{ld}) || "$Config{cc}";

Strip binaries if we are compiling on windows

  • push @ld, "-s" if (is_windows() && $Config{cc} eq 'gcc');
  • push @ld, "-s" if (is_windows() && $Config{cc} =~ /\bgcc\b/i);

$self->do_system(@SHRP, @ld, @lddlflags, '-o', $lib_file,
$obj_file, @$objects, @linker_flags)
@@ -272,7 +280,7 @@
my @flags = (@include_dirs, @cccdlflags, '-c', @ccflags, @extra_compiler_flags, );

my @cc = $self->split_like_shell($cf->{cc});

$self->do_system(@cc, @flags, '-o', $obj_file, $file)
or die "error building $Config{_o} file from '$file'";

Cheers,
Rob

Math::GSL on Ubuntu 12.04 + Perl 5.14

This was reported by a Math::GSL user:

I had some difficulty installing Math::GSL on ubuntu 12.04.1 (perl -V output is attached).


It kept failing at this:

  Building Math-GSL

  xs/BLAS_wrap.c:715:20: fatal error: EXTERN.h: No such file or
  directory
  compilation terminated.
  error building .o file from 'xs/BLAS_wrap.c' at inc/GSLBuilder.pm
  line 182.
  make: *** [all] Error 2

Some googling told me that I could/should use the output of the following command as compile flags:

  perl -MExtUtils::Embed -e ccopts -e ldopts

which tells me:

-Wl,-E  -fstack-protector -L/usr/local/lib  -L/usr/lib/perl/5.14/CORE -lperl -ldl -lm -lpthread -lc -lcrypt
 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.14/CORE

Some more sleuthing showed me that I could fix it by simply
abusing pkg-config, and adding -L/usr/lib/perl/5.14/CORE
and -I/usr/lib/perl/5.14/CORE to /usr/lib/pkgconfig/gsl.pc

Who is at fault and what is the proper fix?

Bspline derivative functions

Feature request from Juergen Rose:

I am missing the gsl_bspline_deriv_workspace, gsl_bspline_derive_free,
gsl_bspline_deriv_eval and gsl_bspline_deriv_eval_nonzero functions in
Math::GSL. There are available at least in gsl-1.15. How are the chances
that they will be implemented in Math::GSL?

./Build dist is broken

Since the merging of the code by @tadam to select between code for each version of GSL, we get an error like this when trying to build a new dist:

Created META.yml and META.json
Creating Math-GSL-0.25_02
Can't copy('xs/Poly_wrap.c', 'Math-GSL-0.25_02/xs/Poly_wrap.c'): No such file or directory at /home/leto/git/cxgn/local-lib/lib/perl5/Module/Build/Base.pm line 5598.

latest version: build error

I can't build the latest github version of math::gsl.

perl Build.PL

complains about a lot of missing files (see below). Then

./Build 

aborts with the following error:

Can't find appropriate bindings version, check 'xs' directory, it should contains bindings with version <= current GSL version     (1.14) at inc/GSLBuilder.pm line 72.
Building Math-GSL

It would be so great, if i could get a fast reply from you experts. Since i have an error with my local Math::GSL with gsl_root_fsolver_interate and it seems to be fixed in the latest github version.

With best regards and thanks for your effort

Johannes


Checking for GSL..
Found GSL 1.14 (via gsl-config) installed in /usr, CFLAGS=-I/usr/include, -L/usr/lib -lgsl -lgslcblas -lm
Asking ExtUtils::PkgConfig with ENV{PKG_CONFIG_PATH}=/usr/pkgconfig:/usr/lib/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/pkgconfig:/usr/libdata/pkgconfig:/usr/local/libdata/pkgconfig:/opt/pkgconfig:

Checking if cc supports "-Wall"...yes
Checking if cc supports "-Wno-unused-function"...yes
Checking if cc supports "-Wno-unused-value"...yes
Checking if cc supports "-Wno-unused-function"...yes
Checking if cc supports "-Wno-unused-variable"...yes
Checking if cc supports "-g"...yes
WARNING: the following files are missing in your kit:
lib/Math/GSL/BLAS.pm
lib/Math/GSL/BSpline.pm
lib/Math/GSL/CBLAS.pm
lib/Math/GSL/CDF.pm
lib/Math/GSL/Chebyshev.pm
lib/Math/GSL/Combination.pm
lib/Math/GSL/Complex.pm
lib/Math/GSL/Const.pm
lib/Math/GSL/Deriv.pm
lib/Math/GSL/DHT.pm
lib/Math/GSL/Diff.pm
lib/Math/GSL/Eigen.pm
lib/Math/GSL/Errno.pm
lib/Math/GSL/FFT.pm
lib/Math/GSL/Fit.pm
lib/Math/GSL/Heapsort.pm
lib/Math/GSL/Histogram.pm
lib/Math/GSL/Histogram2D.pm
lib/Math/GSL/IEEEUtils.pm
lib/Math/GSL/Integration.pm
lib/Math/GSL/Interp.pm
lib/Math/GSL/Linalg.pm
lib/Math/GSL/Machine.pm
lib/Math/GSL/Matrix.pm
lib/Math/GSL/MatrixComplex.pm
lib/Math/GSL/Min.pm
lib/Math/GSL/Monte.pm
lib/Math/GSL/Multifit.pm
lib/Math/GSL/Multimin.pm
lib/Math/GSL/Multiroots.pm
lib/Math/GSL/NTuple.pm
lib/Math/GSL/ODEIV.pm
lib/Math/GSL/Permutation.pm
lib/Math/GSL/Poly.pm
lib/Math/GSL/PowInt.pm
lib/Math/GSL/QRNG.pm
lib/Math/GSL/Randist.pm
lib/Math/GSL/RNG.pm
lib/Math/GSL/Roots.pm
lib/Math/GSL/SF.pm
lib/Math/GSL/Siman.pm
lib/Math/GSL/Sort.pm
lib/Math/GSL/Spline.pm
lib/Math/GSL/Statistics.pm
lib/Math/GSL/Sum.pm
lib/Math/GSL/Sys.pm
lib/Math/GSL/Vector.pm
lib/Math/GSL/VectorComplex.pm
lib/Math/GSL/Version.pm
lib/Math/GSL/Wavelet.pm
lib/Math/GSL/Wavelet2D.pm
META.json
META.yml
pm/Math/GSL/BLAS.pm.1.11
pm/Math/GSL/BLAS.pm.1.12
pm/Math/GSL/BLAS.pm.1.13
pm/Math/GSL/BLAS.pm.1.14
pm/Math/GSL/BLAS.pm.1.15
pm/Math/GSL/BSpline.pm.1.11
pm/Math/GSL/BSpline.pm.1.12
pm/Math/GSL/BSpline.pm.1.13
pm/Math/GSL/BSpline.pm.1.14
pm/Math/GSL/BSpline.pm.1.15
pm/Math/GSL/CBLAS.pm.1.11
pm/Math/GSL/CBLAS.pm.1.12
pm/Math/GSL/CBLAS.pm.1.13
pm/Math/GSL/CBLAS.pm.1.14
pm/Math/GSL/CBLAS.pm.1.15
pm/Math/GSL/CDF.pm.1.11
pm/Math/GSL/CDF.pm.1.12
pm/Math/GSL/CDF.pm.1.13
pm/Math/GSL/CDF.pm.1.14
pm/Math/GSL/CDF.pm.1.15
pm/Math/GSL/Chebyshev.pm.1.11
pm/Math/GSL/Chebyshev.pm.1.12
pm/Math/GSL/Chebyshev.pm.1.13
pm/Math/GSL/Chebyshev.pm.1.14
pm/Math/GSL/Chebyshev.pm.1.15
pm/Math/GSL/Combination.pm.1.11
pm/Math/GSL/Combination.pm.1.12
pm/Math/GSL/Combination.pm.1.13
pm/Math/GSL/Combination.pm.1.14
pm/Math/GSL/Combination.pm.1.15
pm/Math/GSL/Complex.pm.1.11
pm/Math/GSL/Complex.pm.1.12
pm/Math/GSL/Complex.pm.1.13
pm/Math/GSL/Complex.pm.1.14
pm/Math/GSL/Complex.pm.1.15
pm/Math/GSL/Const.pm.1.11
pm/Math/GSL/Const.pm.1.12
pm/Math/GSL/Const.pm.1.13
pm/Math/GSL/Const.pm.1.14
pm/Math/GSL/Const.pm.1.15
pm/Math/GSL/Deriv.pm.1.11
pm/Math/GSL/Deriv.pm.1.12
pm/Math/GSL/Deriv.pm.1.13
pm/Math/GSL/Deriv.pm.1.14
pm/Math/GSL/Deriv.pm.1.15
pm/Math/GSL/DHT.pm.1.11
pm/Math/GSL/DHT.pm.1.12
pm/Math/GSL/DHT.pm.1.13
pm/Math/GSL/DHT.pm.1.14
pm/Math/GSL/DHT.pm.1.15
pm/Math/GSL/Diff.pm.1.11
pm/Math/GSL/Diff.pm.1.12
pm/Math/GSL/Diff.pm.1.13
pm/Math/GSL/Diff.pm.1.14
pm/Math/GSL/Diff.pm.1.15
pm/Math/GSL/Eigen.pm.1.11
pm/Math/GSL/Eigen.pm.1.12
pm/Math/GSL/Eigen.pm.1.13
pm/Math/GSL/Eigen.pm.1.14
pm/Math/GSL/Eigen.pm.1.15
pm/Math/GSL/Errno.pm.1.11
pm/Math/GSL/Errno.pm.1.12
pm/Math/GSL/Errno.pm.1.13
pm/Math/GSL/Errno.pm.1.14
pm/Math/GSL/Errno.pm.1.15
pm/Math/GSL/FFT.pm.1.11
pm/Math/GSL/FFT.pm.1.12
pm/Math/GSL/FFT.pm.1.13
pm/Math/GSL/FFT.pm.1.14
pm/Math/GSL/FFT.pm.1.15
pm/Math/GSL/Fit.pm.1.11
pm/Math/GSL/Fit.pm.1.12
pm/Math/GSL/Fit.pm.1.13
pm/Math/GSL/Fit.pm.1.14
pm/Math/GSL/Fit.pm.1.15
pm/Math/GSL/Heapsort.pm.1.11
pm/Math/GSL/Heapsort.pm.1.12
pm/Math/GSL/Heapsort.pm.1.13
pm/Math/GSL/Heapsort.pm.1.14
pm/Math/GSL/Heapsort.pm.1.15
pm/Math/GSL/Histogram.pm.1.11
pm/Math/GSL/Histogram.pm.1.12
pm/Math/GSL/Histogram.pm.1.13
pm/Math/GSL/Histogram.pm.1.14
pm/Math/GSL/Histogram.pm.1.15
pm/Math/GSL/Histogram2D.pm.1.11
pm/Math/GSL/Histogram2D.pm.1.12
pm/Math/GSL/Histogram2D.pm.1.13
pm/Math/GSL/Histogram2D.pm.1.14
pm/Math/GSL/Histogram2D.pm.1.15
pm/Math/GSL/IEEEUtils.pm.1.11
pm/Math/GSL/IEEEUtils.pm.1.12
pm/Math/GSL/IEEEUtils.pm.1.13
pm/Math/GSL/IEEEUtils.pm.1.14
pm/Math/GSL/IEEEUtils.pm.1.15
pm/Math/GSL/Integration.pm.1.11
pm/Math/GSL/Integration.pm.1.12
pm/Math/GSL/Integration.pm.1.13
pm/Math/GSL/Integration.pm.1.14
pm/Math/GSL/Integration.pm.1.15
pm/Math/GSL/Interp.pm.1.11
pm/Math/GSL/Interp.pm.1.12
pm/Math/GSL/Interp.pm.1.13
pm/Math/GSL/Interp.pm.1.14
pm/Math/GSL/Interp.pm.1.15
pm/Math/GSL/Linalg.pm.1.11
pm/Math/GSL/Linalg.pm.1.12
pm/Math/GSL/Linalg.pm.1.13
pm/Math/GSL/Linalg.pm.1.14
pm/Math/GSL/Linalg.pm.1.15
pm/Math/GSL/Machine.pm.1.11
pm/Math/GSL/Machine.pm.1.12
pm/Math/GSL/Machine.pm.1.13
pm/Math/GSL/Machine.pm.1.14
pm/Math/GSL/Machine.pm.1.15
pm/Math/GSL/Matrix.pm.1.11
pm/Math/GSL/Matrix.pm.1.12
pm/Math/GSL/Matrix.pm.1.13
pm/Math/GSL/Matrix.pm.1.14
pm/Math/GSL/Matrix.pm.1.15
pm/Math/GSL/MatrixComplex.pm.1.11
pm/Math/GSL/MatrixComplex.pm.1.12
pm/Math/GSL/MatrixComplex.pm.1.13
pm/Math/GSL/MatrixComplex.pm.1.14
pm/Math/GSL/MatrixComplex.pm.1.15
pm/Math/GSL/Min.pm.1.11
pm/Math/GSL/Min.pm.1.12
pm/Math/GSL/Min.pm.1.13
pm/Math/GSL/Min.pm.1.14
pm/Math/GSL/Min.pm.1.15
pm/Math/GSL/Monte.pm.1.11
pm/Math/GSL/Monte.pm.1.12
pm/Math/GSL/Monte.pm.1.13
pm/Math/GSL/Monte.pm.1.14
pm/Math/GSL/Monte.pm.1.15
pm/Math/GSL/Multifit.pm.1.11
pm/Math/GSL/Multifit.pm.1.12
pm/Math/GSL/Multifit.pm.1.13
pm/Math/GSL/Multifit.pm.1.14
pm/Math/GSL/Multifit.pm.1.15
pm/Math/GSL/Multimin.pm.1.11
pm/Math/GSL/Multimin.pm.1.12
pm/Math/GSL/Multimin.pm.1.13
pm/Math/GSL/Multimin.pm.1.14
pm/Math/GSL/Multimin.pm.1.15
pm/Math/GSL/Multiroots.pm.1.11
pm/Math/GSL/Multiroots.pm.1.12
pm/Math/GSL/Multiroots.pm.1.13
pm/Math/GSL/Multiroots.pm.1.14
pm/Math/GSL/Multiroots.pm.1.15
pm/Math/GSL/NTuple.pm.1.11
pm/Math/GSL/NTuple.pm.1.12
pm/Math/GSL/NTuple.pm.1.13
pm/Math/GSL/NTuple.pm.1.14
pm/Math/GSL/NTuple.pm.1.15
pm/Math/GSL/ODEIV.pm.1.11
pm/Math/GSL/ODEIV.pm.1.12
pm/Math/GSL/ODEIV.pm.1.13
pm/Math/GSL/ODEIV.pm.1.14
pm/Math/GSL/ODEIV.pm.1.15
pm/Math/GSL/Permutation.pm.1.11
pm/Math/GSL/Permutation.pm.1.12
pm/Math/GSL/Permutation.pm.1.13
pm/Math/GSL/Permutation.pm.1.14
pm/Math/GSL/Permutation.pm.1.15
pm/Math/GSL/Poly.pm.1.11
pm/Math/GSL/Poly.pm.1.12
pm/Math/GSL/Poly.pm.1.13
pm/Math/GSL/Poly.pm.1.14
pm/Math/GSL/Poly.pm.1.15
pm/Math/GSL/PowInt.pm.1.11
pm/Math/GSL/PowInt.pm.1.12
pm/Math/GSL/PowInt.pm.1.13
pm/Math/GSL/PowInt.pm.1.14
pm/Math/GSL/PowInt.pm.1.15
pm/Math/GSL/QRNG.pm.1.11
pm/Math/GSL/QRNG.pm.1.12
pm/Math/GSL/QRNG.pm.1.13
pm/Math/GSL/QRNG.pm.1.14
pm/Math/GSL/QRNG.pm.1.15
pm/Math/GSL/Randist.pm.1.11
pm/Math/GSL/Randist.pm.1.12
pm/Math/GSL/Randist.pm.1.13
pm/Math/GSL/Randist.pm.1.14
pm/Math/GSL/Randist.pm.1.15
pm/Math/GSL/RNG.pm.1.11
pm/Math/GSL/RNG.pm.1.12
pm/Math/GSL/RNG.pm.1.13
pm/Math/GSL/RNG.pm.1.14
pm/Math/GSL/RNG.pm.1.15
pm/Math/GSL/Roots.pm.1.11
pm/Math/GSL/Roots.pm.1.12
pm/Math/GSL/Roots.pm.1.13
pm/Math/GSL/Roots.pm.1.14
pm/Math/GSL/Roots.pm.1.15
pm/Math/GSL/SF.pm.1.11
pm/Math/GSL/SF.pm.1.12
pm/Math/GSL/SF.pm.1.13
pm/Math/GSL/SF.pm.1.14
pm/Math/GSL/SF.pm.1.15
pm/Math/GSL/Siman.pm.1.11
pm/Math/GSL/Siman.pm.1.12
pm/Math/GSL/Siman.pm.1.13
pm/Math/GSL/Siman.pm.1.14
pm/Math/GSL/Siman.pm.1.15
pm/Math/GSL/Sort.pm.1.11
pm/Math/GSL/Sort.pm.1.12
pm/Math/GSL/Sort.pm.1.13
pm/Math/GSL/Sort.pm.1.14
pm/Math/GSL/Sort.pm.1.15
pm/Math/GSL/Spline.pm.1.11
pm/Math/GSL/Spline.pm.1.12
pm/Math/GSL/Spline.pm.1.13
pm/Math/GSL/Spline.pm.1.14
pm/Math/GSL/Spline.pm.1.15
pm/Math/GSL/Statistics.pm.1.11
pm/Math/GSL/Statistics.pm.1.12
pm/Math/GSL/Statistics.pm.1.13
pm/Math/GSL/Statistics.pm.1.14
pm/Math/GSL/Statistics.pm.1.15
pm/Math/GSL/Sum.pm.1.11
pm/Math/GSL/Sum.pm.1.12
pm/Math/GSL/Sum.pm.1.13
pm/Math/GSL/Sum.pm.1.14
pm/Math/GSL/Sum.pm.1.15
pm/Math/GSL/Sys.pm.1.11
pm/Math/GSL/Sys.pm.1.12
pm/Math/GSL/Sys.pm.1.13
pm/Math/GSL/Sys.pm.1.14
pm/Math/GSL/Sys.pm.1.15
pm/Math/GSL/Vector.pm.1.11
pm/Math/GSL/Vector.pm.1.12
pm/Math/GSL/Vector.pm.1.13
pm/Math/GSL/Vector.pm.1.14
pm/Math/GSL/Vector.pm.1.15
pm/Math/GSL/VectorComplex.pm.1.11
pm/Math/GSL/VectorComplex.pm.1.12
pm/Math/GSL/VectorComplex.pm.1.13
pm/Math/GSL/VectorComplex.pm.1.14
pm/Math/GSL/VectorComplex.pm.1.15
pm/Math/GSL/Version.pm.1.11
pm/Math/GSL/Version.pm.1.12
pm/Math/GSL/Version.pm.1.13
pm/Math/GSL/Version.pm.1.14
pm/Math/GSL/Version.pm.1.15
pm/Math/GSL/Wavelet.pm.1.11
pm/Math/GSL/Wavelet.pm.1.12
pm/Math/GSL/Wavelet.pm.1.13
pm/Math/GSL/Wavelet.pm.1.14
pm/Math/GSL/Wavelet.pm.1.15
pm/Math/GSL/Wavelet2D.pm.1.11
pm/Math/GSL/Wavelet2D.pm.1.12
pm/Math/GSL/Wavelet2D.pm.1.13
pm/Math/GSL/Wavelet2D.pm.1.14
pm/Math/GSL/Wavelet2D.pm.1.15
xs/BLAS_wrap.1.11.c
xs/BLAS_wrap.1.12.c
xs/BLAS_wrap.1.13.c
xs/BLAS_wrap.1.14.c
xs/BLAS_wrap.1.15.c
xs/BSpline_wrap.1.11.c
xs/BSpline_wrap.1.12.c
xs/BSpline_wrap.1.13.c
xs/BSpline_wrap.1.14.c
xs/BSpline_wrap.1.15.c
xs/CBLAS_wrap.1.11.c
xs/CBLAS_wrap.1.12.c
xs/CBLAS_wrap.1.13.c
xs/CBLAS_wrap.1.14.c
xs/CBLAS_wrap.1.15.c
xs/CDF_wrap.1.11.c
xs/CDF_wrap.1.12.c
xs/CDF_wrap.1.13.c
xs/CDF_wrap.1.14.c
xs/CDF_wrap.1.15.c
xs/Chebyshev_wrap.1.11.c
xs/Chebyshev_wrap.1.12.c
xs/Chebyshev_wrap.1.13.c
xs/Chebyshev_wrap.1.14.c
xs/Chebyshev_wrap.1.15.c
xs/Combination_wrap.1.11.c
xs/Combination_wrap.1.12.c
xs/Combination_wrap.1.13.c
xs/Combination_wrap.1.14.c
xs/Combination_wrap.1.15.c
xs/Complex_wrap.1.11.c
xs/Complex_wrap.1.12.c
xs/Complex_wrap.1.13.c
xs/Complex_wrap.1.14.c
xs/Complex_wrap.1.15.c
xs/Const_wrap.1.11.c
xs/Const_wrap.1.12.c
xs/Const_wrap.1.13.c
xs/Const_wrap.1.14.c
xs/Const_wrap.1.15.c
xs/Deriv_wrap.1.11.c
xs/Deriv_wrap.1.12.c
xs/Deriv_wrap.1.13.c
xs/Deriv_wrap.1.14.c
xs/Deriv_wrap.1.15.c
xs/DHT_wrap.1.11.c
xs/DHT_wrap.1.12.c
xs/DHT_wrap.1.13.c
xs/DHT_wrap.1.14.c
xs/DHT_wrap.1.15.c
xs/Diff_wrap.1.11.c
xs/Diff_wrap.1.12.c
xs/Diff_wrap.1.13.c
xs/Diff_wrap.1.14.c
xs/Diff_wrap.1.15.c
xs/Eigen_wrap.1.11.c
xs/Eigen_wrap.1.12.c
xs/Eigen_wrap.1.13.c
xs/Eigen_wrap.1.14.c
xs/Eigen_wrap.1.15.c
xs/Errno_wrap.1.11.c
xs/Errno_wrap.1.12.c
xs/Errno_wrap.1.13.c
xs/Errno_wrap.1.14.c
xs/Errno_wrap.1.15.c
xs/FFT_wrap.1.11.c
xs/FFT_wrap.1.12.c
xs/FFT_wrap.1.13.c
xs/FFT_wrap.1.14.c
xs/FFT_wrap.1.15.c
xs/Fit_wrap.1.11.c
xs/Fit_wrap.1.12.c
xs/Fit_wrap.1.13.c
xs/Fit_wrap.1.14.c
xs/Fit_wrap.1.15.c
xs/Heapsort_wrap.1.11.c
xs/Heapsort_wrap.1.12.c
xs/Heapsort_wrap.1.13.c
xs/Heapsort_wrap.1.14.c
xs/Heapsort_wrap.1.15.c
xs/Histogram2D_wrap.1.11.c
xs/Histogram2D_wrap.1.12.c
xs/Histogram2D_wrap.1.13.c
xs/Histogram2D_wrap.1.14.c
xs/Histogram2D_wrap.1.15.c
xs/Histogram_wrap.1.11.c
xs/Histogram_wrap.1.12.c
xs/Histogram_wrap.1.13.c
xs/Histogram_wrap.1.14.c
xs/Histogram_wrap.1.15.c
xs/IEEEUtils_wrap.1.11.c
xs/IEEEUtils_wrap.1.12.c
xs/IEEEUtils_wrap.1.13.c
xs/IEEEUtils_wrap.1.14.c
xs/IEEEUtils_wrap.1.15.c
xs/Integration_wrap.1.11.c
xs/Integration_wrap.1.12.c
xs/Integration_wrap.1.13.c
xs/Integration_wrap.1.14.c
xs/Integration_wrap.1.15.c
xs/Interp_wrap.1.11.c
xs/Interp_wrap.1.12.c
xs/Interp_wrap.1.13.c
xs/Interp_wrap.1.14.c
xs/Interp_wrap.1.15.c
xs/Linalg_wrap.1.11.c
xs/Linalg_wrap.1.12.c
xs/Linalg_wrap.1.13.c
xs/Linalg_wrap.1.14.c
xs/Linalg_wrap.1.15.c
xs/Machine_wrap.1.11.c
xs/Machine_wrap.1.12.c
xs/Machine_wrap.1.13.c
xs/Machine_wrap.1.14.c
xs/Machine_wrap.1.15.c
xs/Matrix_wrap.1.11.c
xs/Matrix_wrap.1.12.c
xs/Matrix_wrap.1.13.c
xs/Matrix_wrap.1.14.c
xs/Matrix_wrap.1.15.c
xs/MatrixComplex_wrap.1.11.c
xs/MatrixComplex_wrap.1.12.c
xs/MatrixComplex_wrap.1.13.c
xs/MatrixComplex_wrap.1.14.c
xs/MatrixComplex_wrap.1.15.c
xs/Min_wrap.1.11.c
xs/Min_wrap.1.12.c
xs/Min_wrap.1.13.c
xs/Min_wrap.1.14.c
xs/Min_wrap.1.15.c
xs/Monte_wrap.1.11.c
xs/Monte_wrap.1.12.c
xs/Monte_wrap.1.13.c
xs/Monte_wrap.1.14.c
xs/Monte_wrap.1.15.c
xs/Multifit_wrap.1.11.c
xs/Multifit_wrap.1.12.c
xs/Multifit_wrap.1.13.c
xs/Multifit_wrap.1.14.c
xs/Multifit_wrap.1.15.c
xs/Multimin_wrap.1.11.c
xs/Multimin_wrap.1.12.c
xs/Multimin_wrap.1.13.c
xs/Multimin_wrap.1.14.c
xs/Multimin_wrap.1.15.c
xs/Multiroots_wrap.1.11.c
xs/Multiroots_wrap.1.12.c
xs/Multiroots_wrap.1.13.c
xs/Multiroots_wrap.1.14.c
xs/Multiroots_wrap.1.15.c
xs/NTuple_wrap.1.11.c
xs/NTuple_wrap.1.12.c
xs/NTuple_wrap.1.13.c
xs/NTuple_wrap.1.14.c
xs/NTuple_wrap.1.15.c
xs/ODEIV_wrap.1.11.c
xs/ODEIV_wrap.1.12.c
xs/ODEIV_wrap.1.13.c
xs/ODEIV_wrap.1.14.c
xs/ODEIV_wrap.1.15.c
xs/Permutation_wrap.1.11.c
xs/Permutation_wrap.1.12.c
xs/Permutation_wrap.1.13.c
xs/Permutation_wrap.1.14.c
xs/Permutation_wrap.1.15.c
xs/Poly_wrap.1.11.c
xs/Poly_wrap.1.12.c
xs/Poly_wrap.1.13.c
xs/Poly_wrap.1.14.c
xs/Poly_wrap.1.15.c
xs/PowInt_wrap.1.11.c
xs/PowInt_wrap.1.12.c
xs/PowInt_wrap.1.13.c
xs/PowInt_wrap.1.14.c
xs/PowInt_wrap.1.15.c
xs/QRNG_wrap.1.11.c
xs/QRNG_wrap.1.12.c
xs/QRNG_wrap.1.13.c
xs/QRNG_wrap.1.14.c
xs/QRNG_wrap.1.15.c
xs/Randist_wrap.1.11.c
xs/Randist_wrap.1.12.c
xs/Randist_wrap.1.13.c
xs/Randist_wrap.1.14.c
xs/Randist_wrap.1.15.c
xs/RNG_wrap.1.11.c
xs/RNG_wrap.1.12.c
xs/RNG_wrap.1.13.c
xs/RNG_wrap.1.14.c
xs/RNG_wrap.1.15.c
xs/Roots_wrap.1.11.c
xs/Roots_wrap.1.12.c
xs/Roots_wrap.1.13.c
xs/Roots_wrap.1.14.c
xs/Roots_wrap.1.15.c
xs/SF_wrap.1.11.c
xs/SF_wrap.1.12.c
xs/SF_wrap.1.13.c
xs/SF_wrap.1.14.c
xs/SF_wrap.1.15.c
xs/Siman_wrap.1.11.c
xs/Siman_wrap.1.12.c
xs/Siman_wrap.1.13.c
xs/Siman_wrap.1.14.c
xs/Siman_wrap.1.15.c
xs/Sort_wrap.1.11.c
xs/Sort_wrap.1.12.c
xs/Sort_wrap.1.13.c
xs/Sort_wrap.1.14.c
xs/Sort_wrap.1.15.c
xs/Spline_wrap.1.11.c
xs/Spline_wrap.1.12.c
xs/Spline_wrap.1.13.c
xs/Spline_wrap.1.14.c
xs/Spline_wrap.1.15.c
xs/Statistics_wrap.1.11.c
xs/Statistics_wrap.1.12.c
xs/Statistics_wrap.1.13.c
xs/Statistics_wrap.1.14.c
xs/Statistics_wrap.1.15.c
xs/Sum_wrap.1.11.c
xs/Sum_wrap.1.12.c
xs/Sum_wrap.1.13.c
xs/Sum_wrap.1.14.c
xs/Sum_wrap.1.15.c
xs/Sys_wrap.1.11.c
xs/Sys_wrap.1.12.c
xs/Sys_wrap.1.13.c
xs/Sys_wrap.1.14.c
xs/Sys_wrap.1.15.c
xs/Vector_wrap.1.11.c
xs/Vector_wrap.1.12.c
xs/Vector_wrap.1.13.c
xs/Vector_wrap.1.14.c
xs/Vector_wrap.1.15.c
xs/VectorComplex_wrap.1.11.c
xs/VectorComplex_wrap.1.12.c
xs/VectorComplex_wrap.1.13.c
xs/VectorComplex_wrap.1.14.c
xs/VectorComplex_wrap.1.15.c
xs/Version_wrap.1.11.c
xs/Version_wrap.1.12.c
xs/Version_wrap.1.13.c
xs/Version_wrap.1.14.c
xs/Version_wrap.1.15.c
xs/Wavelet2D_wrap.1.11.c
xs/Wavelet2D_wrap.1.12.c
xs/Wavelet2D_wrap.1.13.c
xs/Wavelet2D_wrap.1.14.c
xs/Wavelet2D_wrap.1.15.c
xs/Wavelet_wrap.1.11.c
xs/Wavelet_wrap.1.12.c
xs/Wavelet_wrap.1.13.c
xs/Wavelet_wrap.1.14.c
xs/Wavelet_wrap.1.15.c
Please inform the author.

Creating new 'MYMETA.yml' with configuration results
Creating new 'Build' script for 'Math-GSL' version '0.26'
Have a great day!

gsl-config --libs not used, seems to fail on FreeBSD

On FreeBSD (9.2, 10.0) the build fails even if gsl is installed with:

/usr/bin/ld: cannot find -lgsl

Looking at Build.PL it seems that the result of gsl-config --libs is queried, but then never used for linking.

Regards,
Slaven

Math::GSL tests uses installed version instead of in-repo version

Can't load '/media/ssd/git/math--gsl/blib/arch/auto/Math/GSL/Vector/Vector.so' for module Math::GSL::Vector: /media/ssd/git/math--gsl/blib/arch/auto/Math/GSL/Vector/Vector.so: undefined symbol: gsl_vector_int_equal at /usr/lib/perl/5.10/DynaLoader.pm line 192.
 at /media/ssd/git/math--gsl/blib/lib/Math/GSL/Vector.pm line 11
Compilation failed in require at /media/ssd/git/math--gsl/blib/lib/Math/GSL.pm line 11.
BEGIN failed--compilation aborted at /media/ssd/git/math--gsl/blib/lib/Math/GSL.pm line 11.
Compilation failed in require at t/Vector.t line 4.
BEGIN failed--compilation aborted at t/Vector.t line 4.
# Looks like your test exited with 2 before it could output anything.

This error went away when I installed Math::GSL, then ran the tests again.

The test suite should not finding an installed Math::GSL before the in-repo version.

Improve output when gsl-config is not found

Currently, this crap gets printed out if the user does not have GSL installed

$ perl Build.PL 
Checking for GSL..
Can't exec "gsl-config": No such file or directory at Build.PL line 107.
Use of uninitialized value $gv in scalar chomp at Build.PL line 107.
Can't exec "gsl-config": No such file or directory at Build.PL line 108.
Use of uninitialized value $gsl_prefix in scalar chomp at Build.PL line 108.
Can't exec "gsl-config": No such file or directory at Build.PL line 109.
Use of uninitialized value $gsl_cflags in scalar chomp at Build.PL line 109.
Can't exec "gsl-config": No such file or directory at Build.PL line 110.
Use of uninitialized value $gsl_libs in scalar chomp at Build.PL line 110.

*** 
*** Can't find GSL configuration info. Is GSL installed?
*** Get GSL at http://www.gnu.org/software/gsl

We should get rid of those warnings and add a few commands to install GSL via package managers, such as "brew install gsl" for OS X and etc.

Use PkgConfig instead of ExtUtils::PkgConfig

Today I noticed that it is too easy to get a system with everything needed to install Math::GSL... but pkg-config is not available. GIven the .pc file usually exists, anyway, we might have more luck using the PkgConfig module that should be a pure Perl implementation of pkg-config.

Undefined subroutine error

I am getting an error of "Undefined subroutine &Math::GSL::Sysc::gsl_nan called at C:/strawberry/perl/site/lib/Math/GSL/Sys.pm line 112". on Sys.pm module.

How to install Math::GSL with gsl version 1.16

I'm using ubuntu 13.10, with gsl 1.16 (also libgsl0-dev 1.16)installed.
But I cannot build Math::GSL with this version.
There're other packages depending on gsl, and there's no other version of gsl in the source.
Can I install Math::GSL with GSL 1.16?

Debian, moved from 5.10 to 5.14 and Build fails

After upgrading my perl installation from 5.10 to 5.14 (as part of the distribution upgrade from Squeeze to Wheezy) I went through the usual round of finding and installing missed dependencies and missing modules.

When I came to installing Math-GSL, I hit a wall. Since my system is involved in psychological testing, I have a lot of statistics heavy lifting to do. I really don't want to go back to the old (slow) way of doing these calculations.

Below is my perl version, the output from the .Build where everything goes wrong, and some information about my system.

  • Richard

perl -V

Summary of my perl5 (revision 5 version 14 subversion 2) configuration:

Platform:
osname=linux, osvers=3.2.0-4-amd64, archname=x86_64-linux-gnu-thread-multi
uname='linux babin 3.2.0-4-amd64 #1 smp debian 3.2.46-1+deb7u1 x86_64 gnulinux '
config_args='-Dusethreads -Duselargefiles -Dccflags=-DDEBIAN -D_FORTIFY_SOURCE=2 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Dldflags= -Wl,-z,relro -Dlddlflags=-shared -Wl,-z,relro -Dcccdlflags=-fPIC -Darchname=x86_64-linux-gnu -Dprefix=/usr -Dprivlib=/usr/share/perl/5.14 -Darchlib=/usr/lib/perl/5.14 -Dvendorprefix=/usr -Dvendorlib=/usr/share/perl5 -Dvendorarch=/usr/lib/perl5 -Dsiteprefix=/usr/local -Dsitelib=/usr/local/share/perl/5.14.2 -Dsitearch=/usr/local/lib/perl/5.14.2 -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dsiteman1dir=/usr/local/man/man1 -Dsiteman3dir=/usr/local/man/man3 -Duse64bitint -Dman1ext=1 -Dman3ext=3perl -Dpager=/usr/bin/sensible-pager -Uafs -Ud_csh -Ud_ualarm -Uusesfio -Uusenm -Ui_libutil -DDEBUGGING=-g -Doptimize=-O2 -Duseshrplib -Dlibperl=libperl.so.5.14.2 -des'
hint=recommended, useposix=true, d_sigaction=define
useithreads=define, usemultiplicity=define
useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
use64bitint=define, use64bitall=define, uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
optimize='-O2 -g',
cppflags='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -fno-strict-aliasing -pipe -I/usr/local/include'
ccversion='', gccversion='4.7.2', gccosandvers=''
intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='cc', ldflags =' -fstack-protector -L/usr/local/lib'
libpth=/usr/local/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib /usr/lib
libs=-lgdbm -lgdbm_compat -ldb -ldl -lm -lpthread -lc -lcrypt
perllibs=-ldl -lm -lpthread -lc -lcrypt
libc=, so=so, useshrplib=true, libperl=libperl.so.5.14.2
gnulibc_version='2.13'
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
cccdlflags='-fPIC', lddlflags='-shared -L/usr/local/lib -fstack-protector'

Characteristics of this binary (from libperl):
Compile-time options: MULTIPLICITY PERL_DONT_CREATE_GVSV
PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP
PERL_PRESERVE_IVUV USE_64_BIT_ALL USE_64_BIT_INT
USE_ITHREADS USE_LARGE_FILES USE_PERLIO USE_PERL_ATOF
USE_REENTRANT_API
Locally applied patches:
DEBPKG:debian/arm_thread_stress_timeout - http://bugs.debian.org/501970 Raise the timeout of ext/threads/shared/t/stress.t to accommodate slower build hosts
DEBPKG:debian/cpan_definstalldirs - Provide a sensible INSTALLDIRS default for modules installed from CPAN.
DEBPKG:debian/db_file_ver - http://bugs.debian.org/340047 Remove overly restrictive DB_File version check.
DEBPKG:debian/doc_info - Replace generic man(1) instructions with Debian-specific information.
DEBPKG:debian/enc2xs_inc - http://bugs.debian.org/290336 Tweak enc2xs to follow symlinks and ignore missing @inc directories.
DEBPKG:debian/errno_ver - http://bugs.debian.org/343351 Remove Errno version check due to upgrade problems with long-running processes.
DEBPKG:debian/libperl_embed_doc - http://bugs.debian.org/186778 Note that libperl-dev package is required for embedded linking
DEBPKG:fixes/respect_umask - Respect umask during installation
DEBPKG:debian/writable_site_dirs - Set umask approproately for site install directories
DEBPKG:debian/extutils_set_libperl_path - EU:MM: Set location of libperl.a to /usr/lib
DEBPKG:debian/no_packlist_perllocal - Don't install .packlist or perllocal.pod for perl or vendor
DEBPKG:debian/prefix_changes - Fiddle with PREFIX and variables written to the makefile
DEBPKG:debian/fakeroot - Postpone LD_LIBRARY_PATH evaluation to the binary targets.
DEBPKG:debian/instmodsh_doc - Debian policy doesn't install .packlist files for core or vendor.
DEBPKG:debian/ld_run_path - Remove standard libs from LD_RUN_PATH as per Debian policy.
DEBPKG:debian/libnet_config_path - Set location of libnet.cfg to /etc/perl/Net as /usr may not be writable.
DEBPKG:debian/m68k_thread_stress - http://bugs.debian.org/517938 http://bugs.debian.org/495826 Disable some threads tests on m68k for now due to missing TLS.
DEBPKG:debian/mod_paths - Tweak @inc ordering for Debian
DEBPKG:debian/module_build_man_extensions - http://bugs.debian.org/479460 Adjust Module::Build manual page extensions for the Debian Perl policy
DEBPKG:debian/prune_libs - http://bugs.debian.org/128355 Prune the list of libraries wanted to what we actually need.
DEBPKG:fixes/net_smtp_docs - [rt.cpan.org #36038] http://bugs.debian.org/100195 Document the Net::SMTP 'Port' option
DEBPKG:debian/perlivp - http://bugs.debian.org/510895 Make perlivp skip include directories in /usr/local
DEBPKG:debian/cpanplus_definstalldirs - http://bugs.debian.org/533707 Configure CPANPLUS to use the site directories by default.
DEBPKG:debian/cpanplus_config_path - Save local versions of CPANPLUS::Config::System into /etc/perl.
DEBPKG:debian/deprecate-with-apt - http://bugs.debian.org/580034 Point users to Debian packages of deprecated core modules
DEBPKG:fixes/hurd-ccflags - [a190e64] http://bugs.debian.org/587901 [perl #92244] Make hints/gnu.sh append to $ccflags rather than overriding them
DEBPKG:debian/squelch-locale-warnings - http://bugs.debian.org/508764 Squelch locale warnings in Debian package maintainer scripts
DEBPKG:debian/skip-upstream-git-tests - Skip tests specific to the upstream Git repository
DEBPKG:fixes/extutils-cbuilder-cflags - [011e8fb] http://bugs.debian.org/624460 [perl #89478] Append CFLAGS and LDFLAGS to their Config.pm counterparts in EU::CBuilder
DEBPKG:fixes/module-build-home-directory - http://bugs.debian.org/624850 [rt.cpan.org #67893] Fix failing tilde test when run under a UID without a passwd entry
DEBPKG:debian/patchlevel - http://bugs.debian.org/567489 List packaged patches for 5.14.2-21+deb7u1 in patchlevel.h
DEBPKG:fixes/h2ph-multiarch - [e7ec705] http://bugs.debian.org/625808 [perl #90122] Make h2ph correctly search gcc include directories
DEBPKG:fixes/index-tainting - [3b36395] http://bugs.debian.org/291450 [perl #64804] RT 64804: tainting with index() of a constant
DEBPKG:fixes/document_makemaker_ccflags - http://bugs.debian.org/628522 [rt.cpan.org #68613] Document that CCFLAGS should include $Config{ccflags}
DEBPKG:fixes/sys-syslog-socket-timeout-kfreebsd.patch - http://bugs.debian.org/627821 [rt.cpan.org #69997] Use a socket timeout on GNU/kFreeBSD to catch ICMP port unreachable messages
DEBPKG:fixes/hurd-hints - http://bugs.debian.org/636609 Improve general GNU hints, needed for GNU/Hurd.
DEBPKG:fixes/pod_fixes - [7698aed] http://bugs.debian.org/637816 Fix typos in several pod/perl
.pod files
DEBPKG:debian/find_html2text - http://bugs.debian.org/640479 Configure CPAN::Distribution with correct name of html2text
DEBPKG:fixes/digest_eval_hole - http://bugs.debian.org/644108 Close the eval "require $module" security hole in Digest->new($algorithm)
DEBPKG:fixes/hurd-ndbm - [f0d0a20] [perl #102680] http://bugs.debian.org/645989 Add GNU/Hurd hints for NDBM_File
DEBPKG:fixes/sysconf.t-posix - [8040185] [perl #102888] http://bugs.debian.org/646016 Fix hang in ext/POSIX/t/sysconf.t on GNU/Hurd
DEBPKG:fixes/hurd-largefile - [1fda587] [perl #103014] http://bugs.debian.org/645790 enable LFS on GNU/Hurd
DEBPKG:debian/hurd_test_todo_syslog - http://bugs.debian.org/650093 Disable failing GNU/Hurd tests in cpan/Sys-Syslog/t/syslog.t
DEBPKG:fixes/hurd_skip_itimer_virtual - [rt.cpan.org #72754] http://bugs.debian.org/650094 Skip interval timer tests in Time::HiRes on GNU/Hurd
DEBPKG:debian/hurd_test_skip_sigdispatch - http://bugs.debian.org/650188 Disable failing GNU/Hurd tests op/sigdispatch.t
DEBPKG:debian/hurd_test_skip_stack - http://bugs.debian.org/650175 Disable failing GNU/Hurd tests dist/threads/t/stack.t
DEBPKG:debian/hurd_test_skip_pipe - http://bugs.debian.org/650187 Disable failing GNU/Hurd tests io/pipe.t
DEBPKG:debian/hurd_test_skip_io_pipe - http://bugs.debian.org/650096 Disable failing GNU/Hurd tests dist/IO/t/io_pipe.t
DEBPKG:fixes/manpage_name_CPAN - http://bugs.debian.org/650448 [rt.cpan.org #73396] cpan/CPAN: add NAME headings in modules with POD
DEBPKG:fixes/manpage_name_CPANPLUS - http://bugs.debian.org/650450 [rt.cpan.org #73398] cpan/CPANPLUS: add NAME headings in modules with POD
DEBPKG:fixes/manpage_name_Test-Harness - http://bugs.debian.org/650451 [rt.cpan.org #73399] cpan/Test-Harness: add NAME headings in modules with POD
DEBPKG:fixes/manpage_name_Term-UI - http://bugs.debian.org/650452 [rt.cpan.org #73400] cpan/Term-UI: add NAME headings in modules with POD
DEBPKG:fixes/podlators_ae_ligature_fallback - http://bugs.debian.org/652851 Fix the ASCII fallback string for AE
DEBPKG:fixes/fsf_postal_address - [de89470] Update references to the FSF's postal address
DEBPKG:fixes/cpan_module_pod_fixes - [perl #106870] [rt.cpan.org #73447] [rt.cpan.org #73446] Fix POD formatting in Term-Cap and Pod-Parser
DEBPKG:fixes/cgi_no_shellwords_pl - Use Text::ParseWords instead of shellwords.pl
DEBPKG:fixes/path_max_fallback - [perl #109262] http://bugs.debian.org/656869 Don't use _POSIX_PATH_MAX as a fallback PATH_MAX
DEBPKG:debian/makemaker-pasthru - http://bugs.debian.org/660195 [rt.cpan.org #28632] Make EU::MM pass LD through to recursive Makefile.PL invocations
DEBPKG:fixes/propagate_tainted_errors.patch - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=663158 [perl #111654] properly propagate tainted errors
DEBPKG:debian/perl5db-x-terminal-emulator.patch - http://bugs.debian.org/668490 Invoke x-terminal-emulator rather than xterm in perl5db.pl
DEBPKG:fixes/socket_cache_propagate - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=659075 [rt.cpan.org #61577] [perl #112736] sockdomain and socktype undef on newly accepted sockets
DEBPKG:fixes/ipc_open3 - [perl #114454] http://bugs.debian.org/683894 IPC::Open3::open3(..., '-') broken
DEBPKG:fixes/string_repeat_overrun - http://bugs.debian.org/689314 [b675304] avoid calling memset with a negative count
DEBPKG:debian/cpan-missing-site-dirs - http://bugs.debian.org/688842 Fix CPAN::FirstTime defaults with nonexisting site dirs if a parent is writable
DEBPKG:fixes/kfreebsd-overrides - http://bugs.debian.org/689713 [perl #115324] [7dc6565] Remove unnecessary overrides in gnukfreebsd and gnuknetbsd hints.
DEBPKG:fixes/tainted-smartmatch - [be88a5c] http://bugs.debian.org/690571 [perl #93590] $tainted ~~ [...] failing
DEBPKG:fixes/regexp-matching-starter - [6e634c5] http://bugs.debian.org/690975 [perl #101710] Regression with /i, latin1 chars.
DEBPKG:fixes/regexp-matching-fold - [399fb9c] http://bugs.debian.org/690976 regexec.c: Fix "\x{FB01}\x{FB00}" =~ /ff/i
DEBPKG:fixes/regexp-matching-opposite-case - [dc91d5a] http://bugs.debian.org/690979 [perl #101970] /[[:lower:]]/i matches upper case
DEBPKG:fixes/reading-glob-copy-handle - [fd1564b] http://bugs.debian.org/629363 [perl #92258] <$fh> hangs on a glob copy
DEBPKG:fixes/smartmatch-rhs-precedence - http://bugs.debian.org/691102 [011be0b] Enforce Any ~~ Object smartmatch precedence
DEBPKG:fixes/perlcheat-update - http://bugs.debian.org/691112 [ab0ae0a] Update PerlCheat to 5.14
DEBPKG:fixes/cgi-cr-escaping - http://bugs.debian.org/693420 CR escaping for P3P and Set-Cookie headers
DEBPKG:fixes/maketext-code-execution - [1735f6f] http://bugs.debian.org/695224 Fix misparsing of maketext strings.
DEBPKG:fixes/storable-security-warning - [664f237] http://bugs.debian.org/695223 add a note about security concerns in Storable
DEBPKG:fixes/digest-sha-doublefree - [rt.cpan.org #82655] http://bugs.debian.org/698172 [a8c6ff7] Fix a double-free bug in Digest::SHA
DEBPKG:fixes/64bitint-signedness-wraparound - http://bugs.debian.org/698320 [94e529c] Avoid wraparound when casting unsigned size_t to signed ssize_t.
DEBPKG:fixes/stdin-sigchld - http://bugs.debian.org/700171 [perl #116621] [be48bbe] add a couple missing LEAVEs in perlio_async_run()
DEBPKG:fixes/hsplit-rehash - [d59e31f] http://bugs.debian.org/702296 Prevent premature hsplit() calls, and only trigger REHASH after hsplit()
DEBPKG:fixes/encode-memleak - http://bugs.debian.org/702416 [5814803] Encode: Fixed a memory leak that occurred in the UTF-8 encoding.
DEBPKG:fixes/threads_shared_elements_crash - [perl #119089] http://bugs.debian.org/718438 threads::shared should not crash if shared elements outlive their aggregate.
DEBPKG:fixes/perlbug-patchlist - [3541c11] http://bugs.debian.org/710842 [perl #118433] Make perlbug look up the list of local patches at run time
DEBPKG:fixes/digest_sha_double_free - [ee8c6f4] [rt.cpan.org #86295] http://bugs.debian.org/711206 maint-5.18: Digest-SHA crash fix in 5.85
DEBPKG:fixes/pl_eval_start_use_after_free - [eae139f] [perl #115992] PL_eval_start use-after-free
DEBPKG:fixes/regcomp_fix_segv - [ebb390a] [perl #115994] fix segv in regcomp.c:S_join_exact()
DEBPKG:fixes/list_util_off_by_two - [623a911] fix off-by-two error in List::Util
DEBPKG:fixes/sdbm_off_by_one - [7f5f08b] [perl #111586] sdbm.c: fix off-by-one access to global ".dir"
DEBPKG:fixes/socket_unpack_sockaddr_un_heap_buffer_overflow - [e508642] [perl #111594] Socket::unpack_sockaddr_un heap-buffer-overflow
Built under linux
Compiled at Sep 30 2013 03:45:34
@inc:
/etc/perl
/usr/local/lib/perl/5.14.2
/usr/local/share/perl/5.14.2
/usr/lib/perl5
/usr/share/perl5
/usr/lib/perl/5.14
/usr/share/perl/5.14
/usr/local/lib/site_perl

uname -a

Linux us.onlinetalentmanager.com 3.2.0-4-amd64 #1 SMP Debian 3.2.57-3+deb7u1 x86_64 GNU/Linux

Output from ./Build

./Build
Building Math-GSL
Process XS files version 1.15 (GSL version 1.15)
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_default_set’:
xs/Multifit_wrap.1.15.c:1977:5: error: ‘gsl_multifit_robust_default’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:1977:5: note: each undeclared identifier is reported only once for each function it appears in
xs/Multifit_wrap.1.15.c:1977:36: error: ‘gsl_multifit_robust_type’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:1977:62: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_default_get’:
xs/Multifit_wrap.1.15.c:1986:3: error: ‘gsl_multifit_robust_default’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_bisquare_set’:
xs/Multifit_wrap.1.15.c:1999:5: error: ‘gsl_multifit_robust_bisquare’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:1999:37: error: ‘gsl_multifit_robust_type’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:1999:63: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_bisquare_get’:
xs/Multifit_wrap.1.15.c:2008:3: error: ‘gsl_multifit_robust_bisquare’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_cauchy_set’:
xs/Multifit_wrap.1.15.c:2021:5: error: ‘gsl_multifit_robust_cauchy’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:2021:35: error: ‘gsl_multifit_robust_type’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:2021:61: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_cauchy_get’:
xs/Multifit_wrap.1.15.c:2030:3: error: ‘gsl_multifit_robust_cauchy’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_fair_set’:
xs/Multifit_wrap.1.15.c:2043:5: error: ‘gsl_multifit_robust_fair’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:2043:33: error: ‘gsl_multifit_robust_type’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:2043:59: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_fair_get’:
xs/Multifit_wrap.1.15.c:2052:3: error: ‘gsl_multifit_robust_fair’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_huber_set’:
xs/Multifit_wrap.1.15.c:2065:5: error: ‘gsl_multifit_robust_huber’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:2065:34: error: ‘gsl_multifit_robust_type’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:2065:60: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_huber_get’:
xs/Multifit_wrap.1.15.c:2074:3: error: ‘gsl_multifit_robust_huber’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_ols_set’:
xs/Multifit_wrap.1.15.c:2087:5: error: ‘gsl_multifit_robust_ols’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:2087:32: error: ‘gsl_multifit_robust_type’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:2087:58: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_ols_get’:
xs/Multifit_wrap.1.15.c:2096:3: error: ‘gsl_multifit_robust_ols’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_welsch_set’:
xs/Multifit_wrap.1.15.c:2109:5: error: ‘gsl_multifit_robust_welsch’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:2109:35: error: ‘gsl_multifit_robust_type’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:2109:61: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_welsch_get’:
xs/Multifit_wrap.1.15.c:2118:3: error: ‘gsl_multifit_robust_welsch’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_type_name_set’:
xs/Multifit_wrap.1.15.c:3605:5: error: unknown type name ‘gsl_multifit_robust_type’
xs/Multifit_wrap.1.15.c:3605:39: error: ‘gsl_multifit_robust_type’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:3605:65: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:3622:39: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:3630:11: error: request for member ‘name’ in something not a structure or union
xs/Multifit_wrap.1.15.c:3632:11: error: request for member ‘name’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_type_name_get’:
xs/Multifit_wrap.1.15.c:3648:5: error: unknown type name ‘gsl_multifit_robust_type’
xs/Multifit_wrap.1.15.c:3648:39: error: ‘gsl_multifit_robust_type’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:3648:65: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:3662:39: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:3663:30: error: request for member ‘name’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_type_wfun_set’:
xs/Multifit_wrap.1.15.c:3676:5: error: unknown type name ‘gsl_multifit_robust_type’
xs/Multifit_wrap.1.15.c:3676:39: error: ‘gsl_multifit_robust_type’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:3676:65: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:3690:39: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:3697:21: error: request for member ‘wfun’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_type_wfun_get’:
xs/Multifit_wrap.1.15.c:3712:5: error: unknown type name ‘gsl_multifit_robust_type’
xs/Multifit_wrap.1.15.c:3712:39: error: ‘gsl_multifit_robust_type’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:3712:65: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:3726:39: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:3727:64: error: request for member ‘wfun’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_type_psi_deriv_set’:
xs/Multifit_wrap.1.15.c:3740:5: error: unknown type name ‘gsl_multifit_robust_type’
xs/Multifit_wrap.1.15.c:3740:39: error: ‘gsl_multifit_robust_type’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:3740:65: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:3754:39: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:3761:21: error: request for member ‘psi_deriv’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_type_psi_deriv_get’:
xs/Multifit_wrap.1.15.c:3776:5: error: unknown type name ‘gsl_multifit_robust_type’
xs/Multifit_wrap.1.15.c:3776:39: error: ‘gsl_multifit_robust_type’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:3776:65: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:3790:39: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:3791:64: error: request for member ‘psi_deriv’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_type_tuning_default_set’:
xs/Multifit_wrap.1.15.c:3804:5: error: unknown type name ‘gsl_multifit_robust_type’
xs/Multifit_wrap.1.15.c:3804:39: error: ‘gsl_multifit_robust_type’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:3804:65: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:3820:39: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:3826:21: error: request for member ‘tuning_default’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_type_tuning_default_get’:
xs/Multifit_wrap.1.15.c:3841:5: error: unknown type name ‘gsl_multifit_robust_type’
xs/Multifit_wrap.1.15.c:3841:39: error: ‘gsl_multifit_robust_type’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:3841:65: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:3855:39: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:3856:30: error: request for member ‘tuning_default’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_new_gsl_multifit_robust_type’:
xs/Multifit_wrap.1.15.c:3870:5: error: unknown type name ‘gsl_multifit_robust_type’
xs/Multifit_wrap.1.15.c:3876:15: error: ‘gsl_multifit_robust_type’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:3876:41: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c: In function ‘_wrap_delete_gsl_multifit_robust_type’:
xs/Multifit_wrap.1.15.c:3887:5: error: unknown type name ‘gsl_multifit_robust_type’
xs/Multifit_wrap.1.15.c:3887:39: error: ‘gsl_multifit_robust_type’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:3887:65: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:3900:39: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_stats_sigma_ols_set’:
xs/Multifit_wrap.1.15.c:3914:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:3914:40: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:3914:67: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:3930:40: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:3936:21: error: request for member ‘sigma_ols’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_stats_sigma_ols_get’:
xs/Multifit_wrap.1.15.c:3951:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:3951:40: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:3951:67: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:3965:40: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:3966:30: error: request for member ‘sigma_ols’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_stats_sigma_mad_set’:
xs/Multifit_wrap.1.15.c:3979:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:3979:40: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:3979:67: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:3995:40: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4001:21: error: request for member ‘sigma_mad’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_stats_sigma_mad_get’:
xs/Multifit_wrap.1.15.c:4016:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:4016:40: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4016:67: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4030:40: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4031:30: error: request for member ‘sigma_mad’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_stats_sigma_rob_set’:
xs/Multifit_wrap.1.15.c:4044:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:4044:40: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4044:67: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4060:40: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4066:21: error: request for member ‘sigma_rob’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_stats_sigma_rob_get’:
xs/Multifit_wrap.1.15.c:4081:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:4081:40: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4081:67: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4095:40: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4096:30: error: request for member ‘sigma_rob’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_stats_sigma_set’:
xs/Multifit_wrap.1.15.c:4109:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:4109:40: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4109:67: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4125:40: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4131:21: error: request for member ‘sigma’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_stats_sigma_get’:
xs/Multifit_wrap.1.15.c:4146:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:4146:40: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4146:67: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4160:40: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4161:30: error: request for member ‘sigma’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_stats_Rsq_set’:
xs/Multifit_wrap.1.15.c:4174:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:4174:40: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4174:67: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4190:40: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4196:21: error: request for member ‘Rsq’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_stats_Rsq_get’:
xs/Multifit_wrap.1.15.c:4211:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:4211:40: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4211:67: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4225:40: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4226:30: error: request for member ‘Rsq’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_stats_adj_Rsq_set’:
xs/Multifit_wrap.1.15.c:4239:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:4239:40: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4239:67: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4255:40: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4261:21: error: request for member ‘adj_Rsq’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_stats_adj_Rsq_get’:
xs/Multifit_wrap.1.15.c:4276:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:4276:40: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4276:67: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4290:40: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4291:30: error: request for member ‘adj_Rsq’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_stats_rmse_set’:
xs/Multifit_wrap.1.15.c:4304:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:4304:40: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4304:67: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4320:40: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4326:21: error: request for member ‘rmse’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_stats_rmse_get’:
xs/Multifit_wrap.1.15.c:4341:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:4341:40: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4341:67: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4355:40: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4356:30: error: request for member ‘rmse’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_stats_sse_set’:
xs/Multifit_wrap.1.15.c:4369:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:4369:40: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4369:67: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4385:40: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4391:21: error: request for member ‘sse’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_stats_sse_get’:
xs/Multifit_wrap.1.15.c:4406:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:4406:40: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4406:67: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4420:40: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4421:30: error: request for member ‘sse’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_stats_dof_set’:
xs/Multifit_wrap.1.15.c:4434:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:4434:40: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4434:67: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4450:40: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4456:21: error: request for member ‘dof’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_stats_dof_get’:
xs/Multifit_wrap.1.15.c:4471:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:4471:40: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4471:67: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4485:40: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4486:22: error: request for member ‘dof’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_stats_numit_set’:
xs/Multifit_wrap.1.15.c:4499:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:4499:40: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4499:67: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4515:40: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4521:21: error: request for member ‘numit’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_stats_numit_get’:
xs/Multifit_wrap.1.15.c:4536:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:4536:40: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4536:67: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4550:40: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4551:22: error: request for member ‘numit’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_stats_weights_set’:
xs/Multifit_wrap.1.15.c:4564:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:4564:40: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4564:67: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4580:40: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4586:21: error: request for member ‘weights’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_stats_weights_get’:
xs/Multifit_wrap.1.15.c:4601:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:4601:40: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4601:67: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4615:40: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4616:36: error: request for member ‘weights’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_stats_r_set’:
xs/Multifit_wrap.1.15.c:4629:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:4629:40: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4629:67: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4645:40: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4651:21: error: request for member ‘r’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_stats_r_get’:
xs/Multifit_wrap.1.15.c:4666:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:4666:40: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4666:67: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4680:40: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4681:36: error: request for member ‘r’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_new_gsl_multifit_robust_stats’:
xs/Multifit_wrap.1.15.c:4695:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:4701:15: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4701:42: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c: In function ‘_wrap_delete_gsl_multifit_robust_stats’:
xs/Multifit_wrap.1.15.c:4712:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:4712:40: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4712:67: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4725:40: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_n_set’:
xs/Multifit_wrap.1.15.c:4739:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:4739:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4739:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4755:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4761:21: error: request for member ‘n’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_n_get’:
xs/Multifit_wrap.1.15.c:4776:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:4776:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4776:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4790:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4791:22: error: request for member ‘n’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_p_set’:
xs/Multifit_wrap.1.15.c:4804:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:4804:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4804:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4820:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4826:21: error: request for member ‘p’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_p_get’:
xs/Multifit_wrap.1.15.c:4841:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:4841:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4841:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4855:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4856:22: error: request for member ‘p’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_numit_set’:
xs/Multifit_wrap.1.15.c:4869:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:4869:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4869:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4885:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4891:21: error: request for member ‘numit’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_numit_get’:
xs/Multifit_wrap.1.15.c:4906:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:4906:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4906:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4920:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4921:22: error: request for member ‘numit’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_maxiter_set’:
xs/Multifit_wrap.1.15.c:4934:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:4934:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4934:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4950:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4956:21: error: request for member ‘maxiter’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_maxiter_get’:
xs/Multifit_wrap.1.15.c:4971:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:4971:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4971:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4985:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:4986:22: error: request for member ‘maxiter’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_type_set’:
xs/Multifit_wrap.1.15.c:4999:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:4999:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:4999:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5000:5: error: unknown type name ‘gsl_multifit_robust_type’
xs/Multifit_wrap.1.15.c:5000:39: error: ‘gsl_multifit_robust_type’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5000:65: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5015:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5020:39: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5021:21: error: request for member ‘type’ in something not a structure or union
xs/Multifit_wrap.1.15.c:5021:56: error: expected ‘)’ before ‘const’
xs/Multifit_wrap.1.15.c:5021:64: error: expected ‘;’ before ‘arg2’
xs/Multifit_wrap.1.15.c:5000:31: warning: variable ‘arg2’ set but not used [-Wunused-but-set-variable]
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_type_get’:
xs/Multifit_wrap.1.15.c:5036:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5036:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5036:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5040:5: error: unknown type name ‘gsl_multifit_robust_type’
xs/Multifit_wrap.1.15.c:5050:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5051:15: error: ‘gsl_multifit_robust_type’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5051:41: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5051:50: error: request for member ‘type’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_tune_set’:
xs/Multifit_wrap.1.15.c:5064:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5064:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5064:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5080:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5086:21: error: request for member ‘tune’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_tune_get’:
xs/Multifit_wrap.1.15.c:5101:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5101:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5101:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5115:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5116:30: error: request for member ‘tune’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_r_set’:
xs/Multifit_wrap.1.15.c:5129:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5129:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5129:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5145:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5151:21: error: request for member ‘r’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_r_get’:
xs/Multifit_wrap.1.15.c:5166:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5166:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5166:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5180:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5181:36: error: request for member ‘r’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_weights_set’:
xs/Multifit_wrap.1.15.c:5194:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5194:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5194:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5210:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5216:21: error: request for member ‘weights’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_weights_get’:
xs/Multifit_wrap.1.15.c:5231:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5231:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5231:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5245:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5246:36: error: request for member ‘weights’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_c_prev_set’:
xs/Multifit_wrap.1.15.c:5259:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5259:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5259:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5275:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5281:21: error: request for member ‘c_prev’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_c_prev_get’:
xs/Multifit_wrap.1.15.c:5296:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5296:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5296:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5310:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5311:36: error: request for member ‘c_prev’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_resfac_set’:
xs/Multifit_wrap.1.15.c:5324:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5324:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5324:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5340:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5346:21: error: request for member ‘resfac’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_resfac_get’:
xs/Multifit_wrap.1.15.c:5361:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5361:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5361:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5375:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5376:36: error: request for member ‘resfac’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_psi_set’:
xs/Multifit_wrap.1.15.c:5389:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5389:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5389:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5405:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5411:21: error: request for member ‘psi’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_psi_get’:
xs/Multifit_wrap.1.15.c:5426:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5426:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5426:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5440:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5441:36: error: request for member ‘psi’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_dpsi_set’:
xs/Multifit_wrap.1.15.c:5454:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5454:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5454:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5470:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5476:21: error: request for member ‘dpsi’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_dpsi_get’:
xs/Multifit_wrap.1.15.c:5491:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5491:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5491:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5505:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5506:36: error: request for member ‘dpsi’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_QSI_set’:
xs/Multifit_wrap.1.15.c:5519:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5519:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5519:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5535:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5541:21: error: request for member ‘QSI’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_QSI_get’:
xs/Multifit_wrap.1.15.c:5556:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5556:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5556:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5570:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5571:36: error: request for member ‘QSI’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_D_set’:
xs/Multifit_wrap.1.15.c:5584:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5584:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5584:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5600:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5606:21: error: request for member ‘D’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_D_get’:
xs/Multifit_wrap.1.15.c:5621:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5621:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5621:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5635:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5636:36: error: request for member ‘D’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_workn_set’:
xs/Multifit_wrap.1.15.c:5649:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5649:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5649:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5665:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5671:21: error: request for member ‘workn’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_workn_get’:
xs/Multifit_wrap.1.15.c:5686:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5686:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5686:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5700:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5701:36: error: request for member ‘workn’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_stats_set’:
xs/Multifit_wrap.1.15.c:5714:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5714:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5714:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5715:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:5715:40: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5715:67: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5730:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5735:40: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5736:21: error: request for member ‘stats’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_stats_get’:
xs/Multifit_wrap.1.15.c:5751:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5751:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5751:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5755:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:5765:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5766:15: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5766:42: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5751:36: warning: variable ‘arg1’ set but not used [-Wunused-but-set-variable]
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_multifit_p_set’:
xs/Multifit_wrap.1.15.c:5779:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5779:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5779:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5795:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5801:21: error: request for member ‘multifit_p’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_workspace_multifit_p_get’:
xs/Multifit_wrap.1.15.c:5816:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5816:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5816:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5830:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5831:55: error: request for member ‘multifit_p’ in something not a structure or union
xs/Multifit_wrap.1.15.c: In function ‘_wrap_new_gsl_multifit_robust_workspace’:
xs/Multifit_wrap.1.15.c:5845:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5851:15: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5851:46: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c: In function ‘_wrap_delete_gsl_multifit_robust_workspace’:
xs/Multifit_wrap.1.15.c:5862:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5862:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5862:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5875:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_alloc’:
xs/Multifit_wrap.1.15.c:5889:5: error: unknown type name ‘gsl_multifit_robust_type’
xs/Multifit_wrap.1.15.c:5889:39: error: ‘gsl_multifit_robust_type’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5889:65: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5899:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5909:39: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5920:15: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5920:46: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5891:12: warning: variable ‘arg3’ set but not used [-Wunused-but-set-variable]
xs/Multifit_wrap.1.15.c:5890:12: warning: variable ‘arg2’ set but not used [-Wunused-but-set-variable]
xs/Multifit_wrap.1.15.c:5889:31: warning: variable ‘arg1’ set but not used [-Wunused-but-set-variable]
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_free’:
xs/Multifit_wrap.1.15.c:5937:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5937:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5937:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5950:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5951:5: warning: implicit declaration of function ‘gsl_multifit_robust_free’ [-Wimplicit-function-declaration]
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_tune’:
xs/Multifit_wrap.1.15.c:5965:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:5965:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:5965:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5986:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:5987:5: warning: implicit declaration of function ‘gsl_multifit_robust_tune’ [-Wimplicit-function-declaration]
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_name’:
xs/Multifit_wrap.1.15.c:6002:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:6002:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:6002:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:6016:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:6017:5: warning: implicit declaration of function ‘gsl_multifit_robust_name’ [-Wimplicit-function-declaration]
xs/Multifit_wrap.1.15.c:6017:78: error: expected ‘)’ before ‘const’
xs/Multifit_wrap.1.15.c:6017:86: error: expected ‘)’ before ‘arg1’
xs/Multifit_wrap.1.15.c:6002:36: warning: variable ‘arg1’ set but not used [-Wunused-but-set-variable]
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_statistics’:
xs/Multifit_wrap.1.15.c:6030:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:6030:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:6030:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:6034:5: error: unknown type name ‘gsl_multifit_robust_stats’
xs/Multifit_wrap.1.15.c:6044:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:6045:5: warning: implicit declaration of function ‘gsl_multifit_robust_statistics’ [-Wimplicit-function-declaration]
xs/Multifit_wrap.1.15.c:6045:76: error: expected ‘)’ before ‘const’
xs/Multifit_wrap.1.15.c:6045:84: error: expected ‘)’ before ‘arg1’
xs/Multifit_wrap.1.15.c:6046:17: error: ‘gsl_multifit_robust_stats’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:6046:17: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:6046:17: error: too few arguments to function ‘SWIG_Perl_NewPointerObj’
xs/Multifit_wrap.1.15.c:1227:1: note: declared here
xs/Multifit_wrap.1.15.c:6034:31: warning: variable ‘result’ set but not used [-Wunused-but-set-variable]
xs/Multifit_wrap.1.15.c:6030:36: warning: variable ‘arg1’ set but not used [-Wunused-but-set-variable]
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust’:
xs/Multifit_wrap.1.15.c:6062:5: error: unknown type name ‘gsl_multifit_robust_workspace’
xs/Multifit_wrap.1.15.c:6062:44: error: ‘gsl_multifit_robust_workspace’ undeclared (first use in this function)
xs/Multifit_wrap.1.15.c:6062:75: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:6104:44: error: expected expression before ‘)’ token
xs/Multifit_wrap.1.15.c:6105:5: warning: implicit declaration of function ‘gsl_multifit_robust’ [-Wimplicit-function-declaration]
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_robust_est’:
xs/Multifit_wrap.1.15.c:6165:5: warning: implicit declaration of function ‘gsl_multifit_robust_est’ [-Wimplicit-function-declaration]
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_fsolver_driver’:
xs/Multifit_wrap.1.15.c:7656:5: warning: implicit declaration of function ‘gsl_multifit_fsolver_driver’ [-Wimplicit-function-declaration]
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_fdfsolver_driver’:
xs/Multifit_wrap.1.15.c:9259:5: warning: implicit declaration of function ‘gsl_multifit_fdfsolver_driver’ [-Wimplicit-function-declaration]
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_fdfsolver_dif_df’:
xs/Multifit_wrap.1.15.c:9496:5: warning: implicit declaration of function ‘gsl_multifit_fdfsolver_dif_df’ [-Wimplicit-function-declaration]
xs/Multifit_wrap.1.15.c: In function ‘_wrap_gsl_multifit_fdfsolver_dif_fdf’:
xs/Multifit_wrap.1.15.c:9554:5: warning: implicit declaration of function ‘gsl_multifit_fdfsolver_dif_fdf’ [-Wimplicit-function-declaration]
error building .o file from 'xs/Multifit_wrap.1.15.c' at inc/GSLBuilder.pm line 304.

gsl-config:
gsl version --version : 1.15
gsl-config --cflags: -I/usr/include

Operator * on matrices do elementwise multiplication?

It seems that where this is documented:

my $matrix7 = $matrix2 * $matrix1;          # scalar product of two matrices

is not true. It complains:

Math::GSL::Matrix - multiplication of elements of matrices must be called with two objects matrices and must have the same number of columns and rows at forwardProp.pl line 197.

so, it seems like a elementwise multiplication.

@leto, can you please confirm?

Docs for releasing Math::GSL to CPAN

We need some kind of docs somewhere about how to release to CPAN and what is needed.

For instance, when releasing to CPAN, the distribution should be built with the latest released version of GSL installed, so that the bindings are available. Recently, I released to CPAN while only having GSL 1.14, so GSL 1.15 bindings weren't included.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.