pub trait MixedPrecisionSupport: ArrayProtocol {
// Required methods
fn to_precision(
&self,
precision: Precision,
) -> CoreResult<Box<dyn MixedPrecisionSupport>>;
fn precision(&self) -> Precision;
fn supports_precision(&self, precision: Precision) -> bool;
}
Expand description
Trait for arrays that support mixed-precision operations.
Required Methods§
Sourcefn to_precision(
&self,
precision: Precision,
) -> CoreResult<Box<dyn MixedPrecisionSupport>>
fn to_precision( &self, precision: Precision, ) -> CoreResult<Box<dyn MixedPrecisionSupport>>
Convert the array to the specified precision.
Sourcefn supports_precision(&self, precision: Precision) -> bool
fn supports_precision(&self, precision: Precision) -> bool
Check if the array supports the specified precision.
Implementors§
impl<T, D> MixedPrecisionSupport for GPUNdarray<T, D>
Implement MixedPrecisionSupport for GPUNdarray.
impl<T, D> MixedPrecisionSupport for MixedPrecisionArray<T, D>
Implement MixedPrecisionSupport for MixedPrecisionArray.