std::sin(std::complex)(3)
β¨ NAME β¨
okay so bestie, this is std::sin(std::complex)(3) from the C++ Standard Libary β section 3, sheβs official, manual name folded in right here. The NAME is literally std::sin(std::complex) - std::sin(std::complex). no cap, thatβs the whole label. π«Ά
πΈ Synopsis πΈ
Defined in header <complex>:
template< class T >
complex<T> sin( const complex<T>& z );
Computes complex sine of a complex value z. Thatβs the assignment, and she ate. π
π Parameters π
zβ complex value. Thatβs it. Thatβs the parameter. π
β¨ Return value β¨
If no errors occur, the complex sine of z is returned. periodt. π
Errors and special cases are handled as if the operation is implemented by -i * std::sinh(i * z), where i is the imaginary unit. Keep that exactly in your notes, bestie β itβs giving main character math. π¦
π¦ Notes π¦
The sine is an entire function on the complex plane, and has no branch cuts. iconic behavior, honestly. β¨
Mathematical definition of the sine is:
sin z =
eiz
-e-iz
2i
.
π Example π
// Run this code
#include <cmath>
#include <complex>
#include <iostream>
int main()
{
std::cout << std::fixed;
std::complex<double> z(1.0, 0.0); // behaves like real sine along the real line
std::cout << "sin" << z << " = " << std::sin(z)
<< " ( sin(1) = " << std::sin(1) << ")\n";
std::complex<double> z2(0.0, 1.0); // behaves like sinh along the imaginary line
std::cout << "sin" << z2 << " = " << std::sin(z2)
<< " (sinh(1) = " << std::sinh(1) << ")\n";
}
π Output: π
sin(1.000000,0.000000) = (0.841471,0.000000) ( sin(1) = 0.841471)
sin(0.000000,1.000000) = (0.000000,1.175201) (sinh(1) = 1.175201)
π See also π
cos(std::complex)β computes cosine of a complex number (cos(z)) (function template).tan(std::complex)β computes tangent of a complex number (tan(z)) (function template).asin(std::complex)β computes arc sine of a complex number (C++11) (arcsin(z)) (function template).sinβ computes sine (sin(x)) (function).sinfβ computes sine (sin(x)) (function, C++11).sinlβ computes sine (sin(x)) (function, C++11).sin(std::valarray)β applies the functionstd::sinto each element ofvalarray(function template).- C documentation for
csin
xoxo, your complex-sine stan π β this pageβs source is http://cppreference.com, version/date is 2024.06.10, and the footer tag is std::sin(std::complex)(3) π«Άβ¨
π¦ where this page comes from
- nixpkgs unstable: stdman 2024.07.05
- opensuse-leap 16.0: stdman 2024.07.05-bp160.1.9 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms