factor/library/math/trig-hyp.factor

38 lines
801 B
Factor
Raw Normal View History

! Copyright (C) 2004, 2005 Slava Pestov.
! See http://factor.sf.net/license.txt for BSD license.
2004-07-16 02:26:21 -04:00
IN: math
USING: kernel math math-internals ;
2004-07-16 02:26:21 -04:00
: cos ( z -- cos )
>rect 2dup
fcosh swap fcos * -rot
fsinh swap fsin neg * rect> ; inline
2004-07-16 02:26:21 -04:00
: sec cos recip ; inline
2004-07-16 02:26:21 -04:00
: cosh ( z -- cosh )
>rect 2dup
fcos swap fcosh * -rot
fsin swap fsinh * rect> ; inline
2004-07-16 02:26:21 -04:00
: sech cosh recip ; inline
2004-07-16 02:26:21 -04:00
: sin ( z -- sin )
>rect 2dup
fcosh swap fsin * -rot
fsinh swap fcos * rect> ; inline
2004-07-16 02:26:21 -04:00
: cosec sin recip ; inline
2004-07-16 02:26:21 -04:00
: sinh ( z -- sinh )
>rect 2dup
fcos swap fsinh * -rot
fsin swap fcosh * rect> ; inline
2004-07-16 02:26:21 -04:00
: cosech sinh recip ; inline
2004-07-16 02:26:21 -04:00
: tan dup sin swap cos / ; inline
: tanh dup sinh swap cosh / ; inline
: cot dup cos swap sin / ; inline
: coth dup cosh swap sinh / ; inline