Trait arr_rs::core::operations::count::ArrayCount
source · pub trait ArrayCount<T: ArrayElement>where
Self: Sized + Clone,{
// Required method
fn count_nonzero(
&self,
axis: Option<isize>,
keepdims: Option<bool>
) -> Result<Array<usize>, ArrayError>;
}Expand description
ArrayTrait - Array Count functions
Required Methods§
sourcefn count_nonzero(
&self,
axis: Option<isize>,
keepdims: Option<bool>
) -> Result<Array<usize>, ArrayError>
fn count_nonzero( &self, axis: Option<isize>, keepdims: Option<bool> ) -> Result<Array<usize>, ArrayError>
Sort an array
Arguments
axis- axis along which to count. if None, array is flattenedkeepdims- if true, the result will broadcast correctly against the input
Examples
use arr_rs::prelude::*;
let arr: Result<Array<i32>, ArrayError> = array_eye!(4);
assert_eq!(array!([4]), arr.count_nonzero(None, None));
let arr: Result<Array<i32>, ArrayError> = array!([[0, 1, 7, 0], [3, 0, 2, 19]]);
assert_eq!(array!([1, 1, 2, 1]), arr.count_nonzero(Some(0), None));