次のコードで Perl の PDL を試しています。
#!/usr/bin/perl -w
use strict;
use PDL::Core qw(pdl);
use PDL::Math qw(isfinite);
use PDL::Primitive qw(statsover);
my $div = 4;
my @array1 = (0..10);
my $pdl_array = log(pdl(@array1)/$div);
$pdl_array->where(!isfinite($pdl_array)) .= 0;
my($mean,$stdev) = statsover($pdl_array);
die $pdl_array,"\n",$mean," ",$stdev,"\n";
そして、私はこのエラーが発生しています:
未定義のサブルーチン &PDL::divide が ./compare_const.pl 行 10 で呼び出されました。
何かヒントがあれば教えてください。どうもありがとうございました。