PDL::Ops#

📦 stdpdl

Mirrors PDL::Ops (generated from Ops.pd in upstream PDL). Binary ops take two PDL args plus an optional swap flag (from operator overloading). Unary ops take a single PDL arg.

Synopsis#

use PDL;
my $a = pdl [1, 2, 3];
my $b = pdl [4, 5, 6];
my $c = $a + $b;          # plus
my $d = $a * $b;          # mult
my $e = $a ** $b;         # power
my $cmp = $a > $b;        # gt  (returns 0/1 piddle)
my $s = sqrt($a);         # element-wise sqrt
my $n = -$a;              # neg

Functions#

Other Functions#

neg#

neg($pdl)

string_overload#

xs_string_overload($pdl)

matmult_overload#

xs_matmult_overload($pdl, $other, $swap)

numify_overload#

xs_numify_overload($pdl)

assgn#

xs_assgn($dest, $src, $swap)

incr_overload#

xs_incr_overload($pdl)

decr_overload#

xs_decr_overload($pdl)

bool_overload#

xs_bool_overload($pdl)

copy_overload#

xs_copy_overload($pdl)

nomethod#

xs_nomethod()