home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 21 / IOPROG_21.ISO / SOFT / LIBMAT.ZIP / MATMATH.HPP < prev    next >
Encoding:
C/C++ Source or Header  |  1992-10-16  |  2.1 KB  |  77 lines

  1. /***************************************************/
  2. /* matmath.hpp header for transcendental functions */
  3. /***************************************************/
  4.  
  5.  
  6. /**************************************************/
  7. /*            MatClass Source File                */
  8. /*       Copyright of C. R. Birchenhall           */
  9. /*       University of Manchester, UK.            */
  10. /*   MatClass is freeware. This file should be    */
  11. /* made freely available to users of any software */
  12. /* whose creation is wholly or partly dependent   */
  13. /*                on this file.                   */
  14. /**************************************************/
  15.  
  16. #ifndef MATRIX_H
  17. #include "matrix.hpp"
  18. #endif
  19.  
  20. #ifndef MATMATH_H
  21.  
  22. #define MATMATH_H
  23.  
  24. // transcendental methods
  25. void transcend( matrix& z, const matrix& x, int fn ) ;
  26.  
  27.  
  28. #ifdef __cplusplus
  29.  
  30. matrix round( const matrix& x ) ;
  31. matrix fix( const matrix& x ) ;
  32. matrix floor( const matrix& x ) ;
  33. matrix ceil( const matrix& x ) ;
  34. matrix sign( const matrix& x ) ;
  35. matrix abs( const matrix& x ) ;
  36. matrix log( const matrix& x ) ;
  37. matrix exp( const matrix& x ) ;
  38. matrix log10( const matrix& x ) ;
  39. matrix ln( const matrix& x ) ;
  40. matrix sin( const matrix& x ) ;
  41. matrix cos( const matrix& x ) ;
  42. matrix tan( const matrix& x ) ;
  43. matrix asin( const matrix& x ) ;
  44. matrix acos( const matrix& x ) ;
  45. matrix atan( const matrix& x ) ;
  46. matrix sinh( const matrix& x ) ;
  47. matrix cosh( const matrix& x ) ;
  48. matrix tanh( const matrix& x ) ;
  49.  
  50.  
  51. #else 
  52.  
  53. matrix roundm( const matrix& x ) ;
  54. matrix fixm( const matrix& x ) ;
  55. matrix floorm( const matrix& x ) ;
  56. matrix ceilm( const matrix& x ) ;
  57. matrix signm( const matrix& x ) ;
  58. matrix absm( const matrix& x ) ;
  59. matrix logm( const matrix& x ) ;
  60. matrix expm( const matrix& x ) ;
  61. matrix log10m( const matrix& x ) ;
  62. matrix lnm( const matrix& x ) ;
  63. matrix sinm( const matrix& x ) ;
  64. matrix cosm( const matrix& x ) ;
  65. matrix tanm( const matrix& x ) ;
  66. matrix asinm( const matrix& x ) ;
  67. matrix acosm( const matrix& x ) ;
  68. matrix atanm( const matrix& x ) ;
  69. matrix sinhm( const matrix& x ) ;
  70. matrix coshm( const matrix& x ) ;
  71. matrix tanhm( const matrix& x ) ;
  72.  
  73.  
  74. #endif
  75.  
  76. #endif
  77.