# 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 ```none 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`](Ops/bool_overload.md) `xs_bool_overload($pdl)` #### `copy_overload` `xs_copy_overload($pdl)` #### `nomethod` xs_nomethod()