complex_algebra/complex/
cosh.rs1use super::c;
2
3pub trait Cosh<T: Copy + PartialEq> {
4 fn cosh(z: c<T>) -> c<T>;
5}
6
7#[macro_export]
8macro_rules! cosh_macro {
9 ($T:tt) => {
10 impl Cosh<$T> for c<$T> {
11 fn cosh(z: c<$T>) -> c<$T> {
12 c::cos(c(0.0, 1.0) * z)
13 }
14 }
15 };
16}