Trait ha_ndarray::BufferReduce
source · pub trait BufferReduce {
type DType: CDatatype;
// Required methods
fn all(&self, queue: &Queue) -> Result<bool, Error>;
fn any(&self, queue: &Queue) -> Result<bool, Error>;
fn max(&self, queue: &Queue) -> Result<Self::DType, Error>;
fn min(&self, queue: &Queue) -> Result<Self::DType, Error>;
fn product(&self, queue: &Queue) -> Result<Self::DType, Error>;
fn sum(&self, queue: &Queue) -> Result<Self::DType, Error>;
}
Expand description
Buffer reduce operations
Required Associated Types§
Required Methods§
sourcefn all(&self, queue: &Queue) -> Result<bool, Error>
fn all(&self, queue: &Queue) -> Result<bool, Error>
Return true
if all elements in this buffer are non-zero.
sourcefn any(&self, queue: &Queue) -> Result<bool, Error>
fn any(&self, queue: &Queue) -> Result<bool, Error>
Return true
if any elements in this buffer are non-zero.
sourcefn max(&self, queue: &Queue) -> Result<Self::DType, Error>
fn max(&self, queue: &Queue) -> Result<Self::DType, Error>
Return the maximum element in this buffer.
sourcefn min(&self, queue: &Queue) -> Result<Self::DType, Error>
fn min(&self, queue: &Queue) -> Result<Self::DType, Error>
Return the minimum element in this buffer.