|
DataMuseum.dkPresents historical artifacts from the history of: Commodore CBM-900 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Commodore CBM-900 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 1552 (0x610) Types: TextFile Notes: UNIX file Names: »math.h«
└─⟦eafc30061⟧ Bits:30001199 Commodore 900 hard disk image └─⟦8281d0872⟧ UNIX Filesystem └─⟦294235107⟧ »vol3.fd« UNIX Filesystem └─⟦this⟧ »usr/include/math.h« └─⟦f27320a65⟧ Bits:30001972 Commodore 900 hard disk image with partial source code └─⟦2d53db1df⟧ UNIX Filesystem └─⟦this⟧ »include/math.h« └─⟦eafc30061⟧ Bits:30001199 Commodore 900 hard disk image └─⟦5ec4c54f2⟧ UNIX Filesystem └─⟦this⟧ »usr/include/math.h«
/* * Definitions for math functions. */ #define I 1e+37 /* Infinity */ #define L2I 127.0 /* log2(infinity) */ #define L10P 17 /* log10(precision) */ #define L2L2P 6 /* log2(log2(precision)) */ /* * Error return values. */ #define EBON 0 /* Succesful */ #define EDOM 33 /* Domain error */ #define ERANGE 34 /* Result too large */ /* * Constants. */ #define PI 0.31415926535897932e+01 #define SQRT2 0.14142135623730950e+01 #define LOG2B10 0.30102999566398119e+00 #define LOG10BE 0.23025850929940456e+01 #define LOG10B2 0.33219280948873623e+01 #define LOGEB2 0.14426950408889634e+01 /* * Complex variables. */ typedef struct cpx { double z_r; double z_i; } CPX; /* * Status from routines. */ extern int errno; /* * Internal functions. */ double _pol(); double _two(); /* * Function definitions. */ double acos(); double asin(); double atan(); double atan2(); double atof(); double cabs(); double ceil(); double cos(); double cosh(); double exp(); double fabs(); double floor(); /* double flt(); -- routine not found in /usr/src/libm - rma */ double frexp(); double hypot(); double j0(); double j1(); double jn(); /* double y0(); -- routine not found in /usr/src/libm - rma */ /* double y1(); -- routine not found in /usr/src/libm - rma */ /* double yn(); -- routine not found in /usr/src/libm - rma */ double ldexp(); double log(); double log10(); double modf(); double pow(); double sin(); double sinh(); double sqrt(); double tan(); double tanh(); /* double two(); -- routine not found in /usr/src/libm - rma */