6 #ifndef THEORETICA_COMPLEX_FUNCTIONS
7 #define THEORETICA_COMPLEX_FUNCTIONS
10 #include "../core/real_analysis.h"
92 return (
exp(t) +
exp(-t)) / 2.0;
Complex number in algebraic form .
Definition: complex.h:26
Type a
Real part.
Definition: complex.h:30
Type sqr_norm() const
Compute the square norm of the complex number.
Definition: complex.h:128
Type Re() const
Get the real part of the complex number.
Definition: complex.h:74
Type b
Imaginary part.
Definition: complex.h:33
Type arg() const
Get the argument of the complex number.
Definition: complex.h:173
Type norm() const
Compute the norm of the complex number.
Definition: complex.h:134
Type Im() const
Get the imaginary part of the complex number.
Definition: complex.h:98
Main namespace of the library which contains all functions and objects.
Definition: algebra.h:27
double real
A real number, defined as a floating point type.
Definition: constants.h:188
dual2 sqrt(dual2 x)
Compute the square root of a second order dual number.
Definition: dual2_functions.h:54
dual2 ln(dual2 x)
Compute the natural logarithm of a second order dual number.
Definition: dual2_functions.h:139
dual2 abs(dual2 x)
Compute the absolute value of a second order dual number.
Definition: dual2_functions.h:183
dual2 asin(dual2 x)
Compute the arcsine of a second order dual number.
Definition: dual2_functions.h:189
dual2 exp(dual2 x)
Compute the exponential of a second order dual number.
Definition: dual2_functions.h:130
constexpr real INVSQR2
The inverse of the square root of 2.
Definition: constants.h:254
complex< T > inverse(complex< T > z)
Compute the conjugate of a complex number.
Definition: complex_analysis.h:35
dual2 conjugate(dual2 x)
Return the conjugate of a second order dual number.
Definition: dual2_functions.h:35
dual2 cos(dual2 x)
Compute the cosine of a second order dual number.
Definition: dual2_functions.h:82
constexpr real MACH_EPSILON
Machine epsilon for the real type.
Definition: constants.h:197
dual2 tan(dual2 x)
Compute the tangent of a second order dual number.
Definition: dual2_functions.h:94
dual2 acos(dual2 x)
Compute the arcosine of a second order dual number.
Definition: dual2_functions.h:206
int sgn(real x)
Return the sign of x (1 if positive, -1 if negative, 0 if null)
Definition: real_analysis.h:259
dual2 sin(dual2 x)
Compute the sine of a second order dual number.
Definition: dual2_functions.h:70
complex< T > identity(complex< T > z)
Complex identity.
Definition: complex_analysis.h:19
dual2 square(dual2 x)
Return the square of a second order dual number.
Definition: dual2_functions.h:23
dual2 atan(dual2 x)
Compute the arctangent of a second order dual number.
Definition: dual2_functions.h:223
dual2 cube(dual2 x)
Return the cube of a second order dual number.
Definition: dual2_functions.h:29