Hello I check to see if is was just a variable problem .. your right look ->

use PDL::Complex;

$a = sequence(5)+10*i

pdl> $b =
sequence(5)

pdl> p $a *
$b
[0 +0i  1 +10i  4 +20i  9 +30i  16 +40i]
pdl> p sum($a *
$b)
One of dims 0, 1 out of range: should be 0<=dim<1 at
/usr/local/lib/x86_64-linux-gnu/perl/5.22.1/PDL/Complex.pm line 1353.
    PDL::Complex::sumover(PDL::Complex=SCALAR(0x1aaed80),
PDL::Complex=SCALAR(0x1a56e48)) called at
/usr/local/lib/x86_64-linux-gnu/perl/5.22.1/PDL/Ufunc.pm line 1271
    PDL::sum(PDL::Complex=SCALAR(0xf0d990)) called at (eval 80) line 4
    main::__ANON__() called at /usr/local/bin/perldl line 719
    eval {...} called at /usr/local/bin/perldl line 719
    main::eval_and_report("p sum(\$a * \$b)\x{a}") called at
/usr/local/bin/perldl line 655
    main::process_input() called at /usr/local/bin/perldl line 675
    eval {...} called at /usr/local/bin/perldl line 675

now look at this !


 p $c .= ($a * $b)
[0 +0i  1 +10i  4 +20i  9 +30i  16 +40i]
pdl> p
$c
[0 +0i  1 +10i  4 +20i  9 +30i  16 +40i]
pdl> p
sum($c);
Can't locate object method "clump" via package "[0 +0i  1 +10i  4 +20i  9
+30i  16 +40i]" (perhaps you forgot to load "[0 +0i  1 +10i  4 +20i  9
+30i  16 +40i]"?) at
/usr/local/lib/x86_64-linux-gnu/perl/5.22.1/PDL/Ufunc.pm line 1

-Mark
www.NanoNebula.com

>
>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
pdl-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pdl-general

Reply via email to