1*05a0b428SJohn Marino.\" $OpenBSD: ctan.3,v 1.2 2013/06/05 03:40:26 tedu Exp $ 2*05a0b428SJohn Marino.\" 3*05a0b428SJohn Marino.\" Copyright (c) 2011 Martynas Venckus <martynas@openbsd.org> 4*05a0b428SJohn Marino.\" 5*05a0b428SJohn Marino.\" Permission to use, copy, modify, and distribute this software for any 6*05a0b428SJohn Marino.\" purpose with or without fee is hereby granted, provided that the above 7*05a0b428SJohn Marino.\" copyright notice and this permission notice appear in all copies. 8*05a0b428SJohn Marino.\" 9*05a0b428SJohn Marino.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 10*05a0b428SJohn Marino.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 11*05a0b428SJohn Marino.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 12*05a0b428SJohn Marino.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 13*05a0b428SJohn Marino.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 14*05a0b428SJohn Marino.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 15*05a0b428SJohn Marino.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16*05a0b428SJohn Marino.\" 17*05a0b428SJohn Marino.Dd $Mdocdate: June 5 2013 $ 18*05a0b428SJohn Marino.Dt CTAN 3 19*05a0b428SJohn Marino.Os 20*05a0b428SJohn Marino.Sh NAME 21*05a0b428SJohn Marino.Nm ctan , 22*05a0b428SJohn Marino.Nm ctanf , 23*05a0b428SJohn Marino.Nm ctanl 24*05a0b428SJohn Marino.Nd complex circular tangent 25*05a0b428SJohn Marino.Sh SYNOPSIS 26*05a0b428SJohn Marino.In complex.h 27*05a0b428SJohn Marino.Ft double complex 28*05a0b428SJohn Marino.Fn ctan "double complex z" 29*05a0b428SJohn Marino.Ft float complex 30*05a0b428SJohn Marino.Fn ctanf "float complex z" 31*05a0b428SJohn Marino.Ft long double complex 32*05a0b428SJohn Marino.Fn ctanl "long double complex z" 33*05a0b428SJohn Marino.Sh DESCRIPTION 34*05a0b428SJohn MarinoThe 35*05a0b428SJohn Marino.Fn ctan , 36*05a0b428SJohn Marino.Fn ctanf 37*05a0b428SJohn Marinoand 38*05a0b428SJohn Marino.Fn ctanl 39*05a0b428SJohn Marinofunctions compute the complex circular tangent of 40*05a0b428SJohn Marino.Fa z . 41*05a0b428SJohn Marino.Pp 42*05a0b428SJohn MarinoIf 43*05a0b428SJohn Marino.Fa z 44*05a0b428SJohn Marino= x + iy, then 45*05a0b428SJohn Marino.Bd -literal -offset indent 46*05a0b428SJohn Marinoctan(z) = (sin(2x) + i sinh(2y)) / (cos(2x) + cosh(2y)). 47*05a0b428SJohn Marino.Ed 48*05a0b428SJohn Marino.Pp 49*05a0b428SJohn MarinoOn the real axis the denominator is zero at odd multiples of Pi/2. 50*05a0b428SJohn MarinoThe denominator is evaluated by its Taylor series near these points. 51*05a0b428SJohn Marino.Bd -literal -offset indent 52*05a0b428SJohn Marinoctan(z) = -i ctanh(iz). 53*05a0b428SJohn Marino.Ed 54*05a0b428SJohn Marino.Sh RETURN VALUES 55*05a0b428SJohn MarinoThe 56*05a0b428SJohn Marino.Fn ctan , 57*05a0b428SJohn Marino.Fn ctanf 58*05a0b428SJohn Marinoand 59*05a0b428SJohn Marino.Fn ctanl 60*05a0b428SJohn Marinofunctions return the complex circular tangent of 61*05a0b428SJohn Marino.Fa z . 62*05a0b428SJohn Marino.Sh SEE ALSO 63*05a0b428SJohn Marino.Xr ccos 3 , 64*05a0b428SJohn Marino.Xr csin 3 65*05a0b428SJohn Marino.Sh STANDARDS 66*05a0b428SJohn MarinoThe 67*05a0b428SJohn Marino.Fn ctan , 68*05a0b428SJohn Marino.Fn ctanf 69*05a0b428SJohn Marinoand 70*05a0b428SJohn Marino.Fn ctanl 71*05a0b428SJohn Marinofunctions conform to 72*05a0b428SJohn Marino.St -isoC-99 . 73