1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
use super::Exp;
use duplicate::duplicate_item;
#[duplicate_item(
dtype;
[f32];
[f64];
)]
impl Exp for dtype {
type Output = Self;
fn exp(self) -> Self::Output {
self.exp()
}
}
#[duplicate_item(
dtype;
[f32];
[f64];
)]
impl Exp for &dtype {
type Output = dtype;
fn exp(self) -> Self::Output {
(*self).exp()
}
}