#[non_exhaustive]pub enum ArgReduceOp {
Max,
Min,
MaxAbs,
MinAbs,
}Expand description
Runtime operation of an ErasedArgReducePlan.
§Examples
use strided_basic::ArgReduceOp;
assert_ne!(ArgReduceOp::Max, ArgReduceOp::MaxAbs);Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Max
Index of the largest value. Real dtypes only.
Min
Index of the smallest value. Real dtypes only.
MaxAbs
Index of the largest magnitude (|x|, the modulus for complex input).
MinAbs
Index of the smallest magnitude (|x|, the modulus for complex input).
Trait Implementations§
Source§impl Clone for ArgReduceOp
impl Clone for ArgReduceOp
Source§fn clone(&self) -> ArgReduceOp
fn clone(&self) -> ArgReduceOp
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ArgReduceOp
Source§impl Debug for ArgReduceOp
impl Debug for ArgReduceOp
impl Eq for ArgReduceOp
Source§impl PartialEq for ArgReduceOp
impl PartialEq for ArgReduceOp
impl StructuralPartialEq for ArgReduceOp
Auto Trait Implementations§
impl Freeze for ArgReduceOp
impl RefUnwindSafe for ArgReduceOp
impl Send for ArgReduceOp
impl Sync for ArgReduceOp
impl Unpin for ArgReduceOp
impl UnsafeUnpin for ArgReduceOp
impl UnwindSafe for ArgReduceOp
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more