Math387 function list

 

     
     
    Delphi math unit has been extended with many new routines

All listed functions from Math387 unit support real and complex numbers (where appropriate). Most functions for math in Delphi are now overloaded, to minimize the number of parameters required and function names to remember. All functions are capable of handling NAN and INF values and use of FWAIT instruction is therefore omitted, thus providing further performance gains. The unit also declares a large subset of typed constants for real and complex arithmetics. It supports both double and single floating point precision. Most of the function's were rewritten in assembly language (as the name 387 suggests). The performance gains are especially large for functions taking complex arguments. This unit does not provide any vector/matrix arithmetics (routines working on arrays of elements) and therefore can not make use of MMX/MMX2/SSE/SSE2/3DNOW. Most of the routines do not save intermediate results to memory, thus preserving full 80 bit (20 decimal places) precision. This improves the precision accuracy of the final result by up to 5 decimal places with double precision. (for example from 10 to 15).

Function Description
ArcCos Inverse cosine
  ArcCosh inverse cosine hyperbolicus
  ArcCot inverse cotangens
  ArcCoth inverse cotangens hyperbolicus
  ArcCsc inverse cosecans
  ArcCsch inverse cosecans hyperbolicus
  ArcSec inverse secans
  ArcSech inverse secans hyperbolicus
  ArcSin inverse sine
  ArcSinh inverse sine hyperbolicus
  ArcTan inverse tangens
  ArcTanh inverse tangens hyperbolicus
  Arg complex number argument
  Bigger Compare two complex numbers
  Bigger2 Compare two complex number
  CAbs absolute value
  CartToPolar transform number from cartesian to polar coordinates
  Ceil calculate ceiling of a number
  CFrac calculate fractional part's of real and imaginary parts
  Cos cosine
  Cosh cosine hyperbolicus
  Cot cotangens
  Coth cotangens hyperbolicus
  CRound round a complex number
  Csc cosecans
  Csch cosecans hyperbolicus
  CSqr square of a complex number
  CSqrt square root of a complex number
  CTrunc truncate complex number
  Equ are two numbers equal ?
  Exp exponent (E^)
  Exp10 exponent (10^)
  Exp2 exponent (2^)
  Expj Euler's equation
  Fact calculate the N!
  FixAngle set angle in -Pi,Pi interval
  Floor the highest integer less than or equal to given number
  Gamma calculate the gamma function
  Gcd greatest common divisor
  IntPower raise base to integer power
  Lcm least common multiplier
  Ln natural logarithm
  LnGamma natural logarithm of gamma function
  Log10 log base 10
  Log2 log base 2
  LogN log base N
  Max compare two numbers and return maximum number
  Min compare two numbers and return minimum number
  Neg negate complex number
  PolarToCart transform number from polar to cartesian coordinates
  Power raise base to any power
  Pythag calculate the sqrt(sqr(x)+sqr(y))
  Rem calculate the remainder
  Sec secant
  Sech secant hyperbolicus
  Sgn calculate signum of a number
  Sin sine
  SinCos calculate sine and cosine
  Sinh sine hyperbolicus
  SinhCosh calculate sine hyp. and cosine hyp.
  Smaller compare two complex numbers
  Smaller2 compare two complex numbers
  Swap swap two numbers
  Tan tangens
  Tanh tangens hyperbolicus
   
Introduction
Function list : TVec
Function list : TMtx
Function list : Probabilities
Function list : Toeplitz systems
Function list : Special functions
Function list : Optimization
Function list : Polynoms
       
   

MtxVec  © Janez Makovsek and Marjan Slatinek. 1999-2002. All Rights Reserved.
 
E-MAIL info@dewresearch.com.  
Delphi & C++ Builder are registered trademarks of Inprise Borland Corporation.
All other brands and product names are trademarks or registered trademarks of their respective owners.
---------------------------------------------------------------------------------------------------------------------
NAHAM KARTA, PRABHU DIP KARTA, MAHAPRABHU DIP KARTA HI KEVALAM