[BACK]Return to complex.h CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / include

Annotation of src/include/complex.h, Revision 1.2.2.1

1.2.2.1 ! uebayasi    1: /* $NetBSD$ */
1.2       drochner    2:
                      3: /*
                      4:  * Written by Matthias Drochner.
                      5:  * Public domain.
                      6:  */
1.1       drochner    7:
1.2.2.1 ! uebayasi    8: #ifndef        _COMPLEX_H
        !             9: #define        _COMPLEX_H
        !            10:
1.1       drochner   11: #define complex _Complex
                     12: #define _Complex_I 1.0fi
                     13: #define I _Complex_I
                     14:
                     15: #include <sys/cdefs.h>
                     16:
                     17: __BEGIN_DECLS
                     18:
1.2.2.1 ! uebayasi   19: /* 7.3.5 Trigonometric functions */
        !            20: /* 7.3.5.1 The cacos functions */
        !            21: double complex cacos(double complex);
        !            22: float complex cacosf(float complex);
1.1       drochner   23:
1.2.2.1 ! uebayasi   24: /* 7.3.5.2 The casin functions */
        !            25: double complex casin(double complex);
        !            26: float complex casinf(float complex);
1.1       drochner   27:
1.2.2.1 ! uebayasi   28: /* 7.3.5.1 The catan functions */
        !            29: double complex catan(double complex);
        !            30: float complex catanf(float complex);
1.1       drochner   31:
1.2.2.1 ! uebayasi   32: /* 7.3.5.1 The ccos functions */
1.1       drochner   33: double complex ccos(double complex);
1.2.2.1 ! uebayasi   34: float complex ccosf(float complex);
        !            35:
        !            36: /* 7.3.5.1 The csin functions */
        !            37: double complex csin(double complex);
        !            38: float complex csinf(float complex);
        !            39:
        !            40: /* 7.3.5.1 The ctan functions */
1.1       drochner   41: double complex ctan(double complex);
1.2.2.1 ! uebayasi   42: float complex ctanf(float complex);
1.1       drochner   43:
1.2.2.1 ! uebayasi   44: /* 7.3.6 Hyperbolic functions */
        !            45: /* 7.3.6.1 The cacosh functions */
1.1       drochner   46: double complex cacosh(double complex);
1.2.2.1 ! uebayasi   47: float complex cacoshf(float complex);
        !            48:
        !            49: /* 7.3.6.2 The casinh functions */
        !            50: double complex casinh(double complex);
        !            51: float complex casinhf(float complex);
        !            52:
        !            53: /* 7.3.6.3 The catanh functions */
1.1       drochner   54: double complex catanh(double complex);
1.2.2.1 ! uebayasi   55: float complex catanhf(float complex);
1.1       drochner   56:
1.2.2.1 ! uebayasi   57: /* 7.3.6.4 The ccosh functions */
        !            58: double complex ccosh(double complex);
        !            59: float complex ccoshf(float complex);
        !            60:
        !            61: /* 7.3.6.5 The csinh functions */
        !            62: double complex csinh(double complex);
        !            63: float complex csinhf(float complex);
        !            64:
        !            65: /* 7.3.6.6 The ctanh functions */
        !            66: double complex ctanh(double complex);
        !            67: float complex ctanhf(float complex);
        !            68:
        !            69: /* 7.3.7 Exponential and logarithmic functions */
        !            70: /* 7.3.7.1 The cexp functions */
        !            71: double complex cexp(double complex);
1.1       drochner   72: float complex cexpf(float complex);
1.2.2.1 ! uebayasi   73:
        !            74: /* 7.3.7.2 The clog functions */
        !            75: double complex clog(double complex);
1.1       drochner   76: float complex clogf(float complex);
1.2.2.1 ! uebayasi   77:
        !            78: /* 7.3.8 Power and absolute-value functions */
        !            79: /* 7.3.8.1 The cabs functions */
        !            80: #ifndef __LIBM0_SOURCE__
        !            81: /* avoid conflict with historical cabs(struct complex) */
        !            82: double cabs(double complex) __RENAME(__c99_cabs);
        !            83: float cabsf(float complex) __RENAME(__c99_cabsf);
        !            84: #endif
        !            85:
        !            86: /* 7.3.8.2 The cpow functions */
        !            87: double complex cpow(double complex, double complex);
1.1       drochner   88: float complex cpowf(float complex, float complex);
                     89:
1.2.2.1 ! uebayasi   90: /* 7.3.8.3 The csqrt functions */
        !            91: double complex csqrt(double complex);
        !            92: float complex csqrtf(float complex);
1.1       drochner   93:
1.2.2.1 ! uebayasi   94: /* 7.3.9 Manipulation functions */
        !            95: /* 7.3.9.1 The carg functions */
        !            96: double carg(double complex);
        !            97: float cargf(float complex);
        !            98:
        !            99: /* 7.3.9.2 The cimag functions */
        !           100: double cimag(double complex);
        !           101: float cimagf(float complex);
        !           102: long double cimagl(long double complex);
        !           103:
        !           104: /* 7.3.9.3 The conj functions */
        !           105: double complex conj(double complex);
        !           106: float complex conjf(float complex);
        !           107: long double complex conjl(long double complex);
        !           108:
        !           109: /* 7.3.9.4 The cproj functions */
        !           110: double complex cproj(double complex);
        !           111: float complex cprojf(float complex);
        !           112: long double complex cprojl(long double complex);
        !           113:
        !           114: /* 7.3.9.5 The creal functions */
        !           115: double creal(double complex);
        !           116: float crealf(float complex);
        !           117: long double creall(long double complex);
1.1       drochner  118:
                    119: __END_DECLS
1.2.2.1 ! uebayasi  120:
        !           121: #endif /* ! _COMPLEX_H */

CVSweb <webmaster@jp.NetBSD.org>