pub trait NDArrayCompare<O: NDArray<DType = Self::DType>>: NDArray + Sized {
// Provided methods
fn eq(
self,
other: O
) -> Result<ArrayOp<ArrayCompare<Self::DType, Self, O>>, Error> { ... }
fn gt(
self,
other: O
) -> Result<ArrayOp<ArrayCompare<Self::DType, Self, O>>, Error> { ... }
fn ge(
self,
other: O
) -> Result<ArrayOp<ArrayCompare<Self::DType, Self, O>>, Error> { ... }
fn lt(
self,
other: O
) -> Result<ArrayOp<ArrayCompare<Self::DType, Self, O>>, Error> { ... }
fn le(
self,
other: O
) -> Result<ArrayOp<ArrayCompare<Self::DType, Self, O>>, Error> { ... }
fn ne(
self,
other: O
) -> Result<ArrayOp<ArrayCompare<Self::DType, Self, O>>, Error> { ... }
}