#[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
impl 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