oxilean_std/complex/complex_cosh_group.rs
1//! # Complex - cosh_group Methods
2//!
3//! This module contains method implementations for `Complex`.
4//!
5//! 🤖 Generated with [SplitRS](https://github.com/cool-japan/splitrs)
6
7use super::complex_type::Complex;
8
9impl Complex {
10 /// Hyperbolic cosine: cosh(z) = (e^z + e^(-z)) / 2.
11 pub fn cosh(self) -> Self {
12 let ep = self.exp();
13 let em = self.neg().exp();
14 ep.add(em).scale(0.5)
15 }
16}