Trait ndarray::Scalar
[−]
[src]
pub trait Scalar { }Elements that can be used as direct operands in arithmetic with arrays.
This trait does not limit which elements can be stored in an ArrayBase.
Scalar simply determines which types are applicable for direct operator
overloading, e.g. B @ K or B @= K where B is a mutable array,
K a scalar, and @ arbitrary arithmetic operator that the scalar supports.
Left hand side operands must instead be implemented one by one (it does not
involve the Scalar trait). Scalar left hand side operations: K @ &A
and K @ B, are implemented for the primitive numerical types and for
Complex<f32>, Complex<f64>.
Non-Scalar types can still participate in arithmetic as array elements in
in array-array operations.