std::sinh(std::complex)

< cpp‎ | numeric‎ | complex

C++
 Language Standard library headers Concepts Utilities library Strings library Containers library Algorithms library Iterators library Numerics library Input/output library Localizations library Regular expressions library (C++11) Atomic operations library (C++11) Thread support library (C++11)

Numerics library
 Common mathematical functions Floating-point environment Complex numbers Numeric arrays Pseudo-random number generation Compile-time rational arithmetic (C++11) Generic numeric operations iota (C++11) accumulate inner_product adjacent_difference partial_sum

std::complex
Member functions
Non-member functions
 real imag abs arg norm conj proj (C++11) polar operator""ioperator""ifoperator""il (C++14)(C++14)(C++14)
Exponential functions
Power functions
Trigonometric functions
 asin (C++11) acos (C++11) atan (C++11)
Hyperbolic functions
 sinh cosh tanh
 asinh (C++11) acosh (C++11) atanh (C++11)

 Defined in header template< class T > complex sinh( const complex& z ); (since C++11)

Computes complex hyperbolic sine of a complex value z.

Contents

Parameters

 z - complex value

Return value

If no errors occur, complex hyperbolic sine of z is returned

Error handling and special values

Errors are reported consistent with math_errhandling

If the implementation supports IEEE floating-point arithmetic,

• std::sinh(std::conj(z)) == std::conj(std::sinh(z))
• std::sinh(z) == -std::sinh(-z)
• If z is (+0,+0), the result is (+0,+0)
• If z is (+0,+∞), the result is (±0,NaN) (the sign of the real part is unspecified) and FE_INVALID is raised
• If z is (+0,NaN), the result is (±0,NaN)
• If z is (x,+∞) (for any positive finite x), the result is (NaN,NaN) and FE_INVALID is raised
• If z is (x,NaN) (for any positive finite x), the result is (NaN,NaN) and FE_INVALID may be raised
• If z is (+∞,+0), the result is (+∞,+0)
• If z is (+∞,y) (for any positive finite y), the result is (+∞,cis(y))
• If z is (+∞,+∞), the result is (±∞,NaN) (the sign of the real part is unspecified) and FE_INVALID is raised
• If z is (+∞,NaN), the result is (±∞,NaN) (the sign of the real part is unspecified)
• If z is (NaN,+0), the result is (NaN,+0)
• If z is (NaN,y) (for any finite nonzero y), the result is (NaN,NaN) and FE_INVALID may be raised
• If z is (NaN,NaN), the result is (NaN,NaN)

where cis(y) is cos(y) + i sin(y)