@@ -1161,10 +1161,10 @@ sub cosine_per {
11611161}
11621162
11631163sub dpss {
1164+ PDL::Core::barf ' dpss: PDL::LinearAlgebra not installed.' unless eval { require PDL::LinearAlgebra::Special };
11641165 PDL::Core::barf ' dpss: 2 arguments expected. Got ' . scalar (@_ ) . ' arguments.' unless @_ == 2;
11651166 my ( $N , $beta ) = @_ ;
11661167
1167- PDL::Core::barf ' dpss: PDL::LinearAlgebra not installed.' unless eval { require PDL::LinearAlgebra::Special };
11681168 PDL::Core::barf " dpss: $beta not between 0 and $N ." unless $beta >= 0 and $beta <= $N ;
11691169
11701170 $beta /= $N / 2;
@@ -1181,11 +1181,11 @@ sub dpss {
11811181}
11821182
11831183sub dpss_per {
1184+ PDL::Core::barf ' dpss: PDL::LinearAlgebra not installed.' unless eval { require PDL::LinearAlgebra::Special };
11841185 PDL::Core::barf ' dpss: 2 arguments expected. Got ' . scalar (@_ ) . ' arguments.' unless @_ == 2;
11851186 my ( $N , $beta ) = @_ ;
11861187 $N ++;
11871188
1188- PDL::Core::barf ' dpss: PDL::LinearAlgebra not installed.' unless eval { require PDL::LinearAlgebra::Special };
11891189 PDL::Core::barf " dpss: $beta not between 0 and $N ." unless $beta >= 0 and $beta <= $N ;
11901190
11911191 $beta /= $N / 2;
@@ -1309,11 +1309,10 @@ sub hann_poisson_per {
13091309}
13101310
13111311sub kaiser {
1312+ PDL::Core::barf ' kaiser: PDL::GSLSF not installed' unless eval { require PDL::GSLSF::BESSEL };
13121313 PDL::Core::barf ' kaiser: 2 arguments expected. Got ' . scalar (@_ ) . ' arguments.' unless @_ == 2;
13131314 my ( $N , $beta ) = @_ ;
13141315
1315- PDL::Core::barf ' kaiser: PDL::GSLSF not installed' unless eval { require PDL::GSLSF::BESSEL };
1316-
13171316 $beta *= PI;
13181317
13191318 my ($n ) = PDL::GSLSF::BESSEL::gsl_sf_bessel_In(
@@ -1325,11 +1324,10 @@ sub kaiser {
13251324}
13261325
13271326sub kaiser_per {
1327+ PDL::Core::barf ' kaiser: PDL::GSLSF not installed' unless eval { require PDL::GSLSF::BESSEL };
13281328 PDL::Core::barf ' kaiser: 2 arguments expected. Got ' . scalar (@_ ) . ' arguments.' unless @_ == 2;
13291329 my ($N ,$beta ) = @_ ;
13301330
1331- PDL::Core::barf ' kaiser: PDL::GSLSF not installed' unless eval { require PDL::GSLSF::BESSEL };
1332-
13331331 $beta *= PI;
13341332
13351333 my ($n ) = PDL::GSLSF::BESSEL::gsl_sf_bessel_In(
0 commit comments