Math Processor Unit Library

libmpu – library of arithmetic functions for integer, real, and complex numbers of increased digit capacity

16 Commits   0 Branches   2 Tags
868b2b66 (kx 2024-12-20 16:11:07 +0300  1) 
868b2b66 (kx 2024-12-20 16:11:07 +0300  2) /***************************************************************
868b2b66 (kx 2024-12-20 16:11:07 +0300  3)   __MPU_M_CONST.H
868b2b66 (kx 2024-12-20 16:11:07 +0300  4) 
868b2b66 (kx 2024-12-20 16:11:07 +0300  5)        This file contains declarations of functions for
868b2b66 (kx 2024-12-20 16:11:07 +0300  6)        MATH CONSTANTS operations.
868b2b66 (kx 2024-12-20 16:11:07 +0300  7) 
868b2b66 (kx 2024-12-20 16:11:07 +0300  8)        PART OF : MPU - library .
868b2b66 (kx 2024-12-20 16:11:07 +0300  9) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 10)        USAGE   : Internal only .
868b2b66 (kx 2024-12-20 16:11:07 +0300 11) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 12)        NOTE    : Include "libmpu.h" before this FILE .
868b2b66 (kx 2024-12-20 16:11:07 +0300 13) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 14)        Copyright (C) 2000 - 2024  by Andrew V.Kosteltsev.
868b2b66 (kx 2024-12-20 16:11:07 +0300 15)        All Rights Reserved.
868b2b66 (kx 2024-12-20 16:11:07 +0300 16)  ***************************************************************/
868b2b66 (kx 2024-12-20 16:11:07 +0300 17) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 18) #ifndef   __MPU_M_CONST_H
868b2b66 (kx 2024-12-20 16:11:07 +0300 19) #define   __MPU_M_CONST_H
868b2b66 (kx 2024-12-20 16:11:07 +0300 20) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 21) #ifdef  __cplusplus
868b2b66 (kx 2024-12-20 16:11:07 +0300 22) extern "C" {
868b2b66 (kx 2024-12-20 16:11:07 +0300 23) #endif
868b2b66 (kx 2024-12-20 16:11:07 +0300 24) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 25) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 26) extern EMUSHORT *_get_m_pi_ptr          ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 27) extern EMUSHORT *_get_m_e_ptr           ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 28) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 29) extern EMUSHORT *_get_m_1_ln2_ptr       ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 30) extern EMUSHORT *_get_m_ln2_ptr         ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 31) extern EMUSHORT *_get_m_1_ln10_ptr      ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 32) extern EMUSHORT *_get_m_ln10_ptr        ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 33) extern EMUSHORT *_get_m_1_lg2_ptr       ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 34) extern EMUSHORT *_get_m_lg2_ptr         ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 35) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 36) extern EMUSHORT *_get_m_pi_2_ptr        ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 37) extern EMUSHORT *_get_m_pi_3_ptr        ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 38) extern EMUSHORT *_get_m_pi_4_ptr        ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 39) extern EMUSHORT *_get_m_pi_5_ptr        ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 40) extern EMUSHORT *_get_m_pi_6_ptr        ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 41) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 42) extern EMUSHORT *_get_m_1_pi_ptr        ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 43) extern EMUSHORT *_get_m_2_pi_ptr        ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 44) extern EMUSHORT *_get_m_3_pi_ptr        ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 45) extern EMUSHORT *_get_m_4_pi_ptr        ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 46) extern EMUSHORT *_get_m_5_pi_ptr        ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 47) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 48) extern EMUSHORT *_get_m_2pi_ptr         ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 49) extern EMUSHORT *_get_m_3pi_ptr         ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 50) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 51) extern EMUSHORT *_get_m_1_2pi_ptr       ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 52) extern EMUSHORT *_get_m_1_3pi_ptr       ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 53) extern EMUSHORT *_get_m_1_4pi_ptr       ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 54) extern EMUSHORT *_get_m_1_5pi_ptr       ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 55) extern EMUSHORT *_get_m_1_6pi_ptr       ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 56) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 57) extern EMUSHORT *_get_m_3pi_4_ptr       ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 58) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 59) extern EMUSHORT *_get_m_sqrtpi_ptr      ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 60) extern EMUSHORT *_get_m_1_sqrtpi_ptr    ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 61) extern EMUSHORT *_get_m_2_sqrtpi_ptr    ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 62) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 63) extern EMUSHORT *_get_m_sqrt2_ptr       ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 64) extern EMUSHORT *_get_m_1_sqrt2_ptr     ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 65) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 66) extern EMUSHORT *_get_m_sqrt3_ptr       ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 67) extern EMUSHORT *_get_m_1_sqrt3_ptr     ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 68) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 69) extern EMUSHORT *_get_m_degree_ptr      ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 70) extern EMUSHORT *_get_m_1_degree_ptr    ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 71) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 72) extern EMUSHORT *_get_m_goldenratio_ptr ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 73) extern EMUSHORT *_get_m_eulergamma_ptr  ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 74) extern EMUSHORT *_get_m_catalan_ptr     ( int nb );
868b2b66 (kx 2024-12-20 16:11:07 +0300 75) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 76) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 77) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 78) #ifdef  __cplusplus
868b2b66 (kx 2024-12-20 16:11:07 +0300 79) }   /* ... extern "C" */
868b2b66 (kx 2024-12-20 16:11:07 +0300 80) #endif
868b2b66 (kx 2024-12-20 16:11:07 +0300 81) 
868b2b66 (kx 2024-12-20 16:11:07 +0300 82) #endif /* __MPU_M_CONST_H */