Binary Operations
Prefer `@.` for multi-op elementwise expressions so every operator is dotted. Missing a dot silently changes the meaning and can prevent broadcast fusion. See [Kernel Fusion](perf/kernel_fusion.md).
The following binary operations are supported and can be applied elementwise to pairs of NDArray values:
+,-,*,/,^,%,<,<=,>,>=,==,!=,&,|,⊻,<<,>>,atan,hypot,max,min,lcm,gcd,fld,mod,rem,copysign
muladd.(a, b, c) on three NDArrays is also supported, computed as a .* b .+ c.
Differences from Base Julia
div/÷are not provided. cuPyNumeric floor-divide matches Juliafld(toward-Inf), not truncateddiv. For example-7 ÷ 2is-3in Julia and-4forfld.&,|,⊻are integer andBoolbitwise ops.<<and>>are integers excludingBool.copysignis float-only.