Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: XLFHYPER

XLFHYPER.m

Go to the documentation of this file.
  1. XLFHYPER ;HINES/CFB,DW - HYPERBOLIC MATH FUNCTIONS ;8/2/93 15:26
  1. ;;8.0;KERNEL;;Jul 10, 1995
  1. ;;V 1.0;HYPERBOLIC MATH FUNCTIONS
  1. Q Q +$J(Y,0,$S((PR-$L(Y\1))'<0:PR-$L(Y\1),1:0))
  1. PR(PR,PL) ;
  1. Q $S('$L(PR):PL,PR>PL:PL,1:PR)
  1. SINH(X,PR) ;
  1. N A S A=X,PR=$$PR($G(PR),12)
  1. S Y=$$EXP^XLFMTH(X,12)-$$EXP^XLFMTH(-A,12)/2 G Q
  1. COSH(X,PR) ;
  1. N A S A=X,PR=$$PR($G(PR),12)
  1. S Y=$$EXP^XLFMTH(X,12)+$$EXP^XLFMTH(-A,12)/2 G Q
  1. TANH(X,PR) ;
  1. N A S A=X,PR=$$PR($G(PR),12)
  1. S Y=($$EXP^XLFMTH(X,12)-$$EXP^XLFMTH(-A,12))/($$EXP^XLFMTH(X,12)+$$EXP^XLFMTH(-A,12)) G Q
  1. CSCH(X,PR) ;
  1. N A S A=X,PR=$$PR($G(PR),12)
  1. S Y=1/($$EXP^XLFMTH(X,12)-$$EXP^XLFMTH(-A,12)/2) G Q
  1. SECH(X,PR) ;
  1. N A S A=X,PR=$$PR($G(PR),12)
  1. S Y=1/($$EXP^XLFMTH(X,12)+$$EXP^XLFMTH(-A,12)/2) G Q
  1. COTH(X,PR) ;
  1. N A S A=X,PR=$$PR($G(PR),12)
  1. S Y=1/(($$EXP^XLFMTH(X,12)-$$EXP^XLFMTH(-A,12))/($$EXP^XLFMTH(X,12)+$$EXP^XLFMTH(-A,12))) G Q
  1. ASINH(X,PR) ;
  1. N A S A=X,PR=$$PR($G(PR),12)
  1. S Y=$$LN^XLFMTH(A+($$PWR^XLFMTH((X*X+1),.5))) G Q
  1. ACOSH(X,PR) ;
  1. N A S A=X,PR=$$PR($G(PR),12)
  1. S Y=$$LN^XLFMTH(A+($$PWR^XLFMTH((X*X-1),.5))) G Q
  1. ATANH(X,PR) ;
  1. N A S A=X,PR=$$PR($G(PR),12)
  1. S Y=((.5*($$LN^XLFMTH(1+X)))-(.5*($$LN^XLFMTH(1-X)))) G Q
  1. ACOTH(X,PR) ;
  1. N A S A=X,PR=$$PR($G(PR),12)
  1. S Y=((.5*($$LN^XLFMTH(1+X)))-(.5*($$LN^XLFMTH(X-1)))) G Q
  1. ASECH(X,PR) ;
  1. N A S A=X,PR=$$PR($G(PR),12)
  1. S Y=$$LN^XLFMTH(1/A+$$PWR^XLFMTH((1/(X*X)-1),.5)) G Q
  1. ACSCH(X,PR) ;
  1. N A S A=X,PR=$$PR($G(PR),12)
  1. S Y=$$LN^XLFMTH(1/A+$$PWR^XLFMTH((1/(X*X)+1),.5)) G Q