/* XDS v2.51: Copyright (c) 1999-2003 Excelsior, LLC. All Rights Reserved. */
/* Generated by XDS Modula-2 to ANSI C v4.20 translator */

#ifndef LongComplexMath_H_
#define LongComplexMath_H_
#ifndef X2C_H_
#include "X2C.h"
#endif

extern X2C_LONGCOMPLEX LongComplexMath_i;

extern X2C_LONGCOMPLEX LongComplexMath_one;

extern X2C_LONGCOMPLEX LongComplexMath_zero;

extern X2C_LONGREAL LongComplexMath_abs(X2C_LONGCOMPLEX);

extern X2C_LONGREAL LongComplexMath_arg(X2C_LONGCOMPLEX);

extern X2C_LONGCOMPLEX LongComplexMath_conj(X2C_LONGCOMPLEX);

extern X2C_LONGCOMPLEX LongComplexMath_power(X2C_LONGCOMPLEX, X2C_LONGREAL);

extern X2C_LONGCOMPLEX LongComplexMath_sqrt(X2C_LONGCOMPLEX);

extern X2C_LONGCOMPLEX LongComplexMath_exp(X2C_LONGCOMPLEX);

extern X2C_LONGCOMPLEX LongComplexMath_ln(X2C_LONGCOMPLEX);

extern X2C_LONGCOMPLEX LongComplexMath_sin(X2C_LONGCOMPLEX);

extern X2C_LONGCOMPLEX LongComplexMath_cos(X2C_LONGCOMPLEX);

extern X2C_LONGCOMPLEX LongComplexMath_tan(X2C_LONGCOMPLEX);

extern X2C_LONGCOMPLEX LongComplexMath_arcsin(X2C_LONGCOMPLEX);

extern X2C_LONGCOMPLEX LongComplexMath_arccos(X2C_LONGCOMPLEX);

extern X2C_LONGCOMPLEX LongComplexMath_arctan(X2C_LONGCOMPLEX);

extern X2C_LONGCOMPLEX LongComplexMath_polarToComplex(X2C_LONGREAL,
                X2C_LONGREAL);

extern X2C_LONGCOMPLEX LongComplexMath_scalarMult(X2C_LONGREAL,
                X2C_LONGCOMPLEX);

extern X2C_BOOLEAN LongComplexMath_IsCMathExcepti(void);


extern void LongComplexMath_BEGIN(void);


#endif /* LongComplexMath_H_ */
