Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  mconf.h

  Sprache: C
 

#ifndef __MCONF_H
#define __MCONF_H
/* mconf.h
 *
 * Common include file for math routines
 *
 *
 *
 * SYNOPSIS:
 *
 * #include "mconf.h"
 *
 *
 *
 * DESCRIPTION:
 *
 * This file contains definitions for error codes that are
 * passed to the common error handling routine mtherr()
 * (which see).
 *
 * The file also includes a conditional assembly definition
 * for the type of computer arithmetic (IEEE, DEC, Motorola
 * IEEE, or UNKnown).
 * 
 * For Digital Equipment PDP-11 and VAX computers, certain
 * IBM systems, and others that use numbers with a 56-bit
 * significand, the symbol DEC should be defined.  In this
 * mode, most floating point constants are given as arrays
 * of octal integers to eliminate decimal to binary conversion
 * errors that might be introduced by the compiler.
 *
 * For computers, such as IBM PC, that follow the IEEE 
 * Standard for Binary Floating Point Arithmetic (ANSI/IEEE
 * Std 754-1985), the symbol IBMPC should be defined.  These
 * numbers have 53-bit significands.  In this mode, constants
 * are provided as arrays of hexadecimal 16 bit integers.
 *
 * To accommodate other types of computer arithmetic, all
 * constants are also provided in a normal decimal radix
 * which one can hope are correctly converted to a suitable
 * format by the available C language compiler.  To invoke
 * this mode, the symbol UNK is defined.
 *
 * An important difference among these modes is a predefined
 * set of machine arithmetic constants for each.  The numbers
 * MACHEP (the machine roundoff error), MAXNUM (largest number
 * represented), and several other parameters are preset by
 * the configuration symbol.  Check the file const.c to
 * ensure that these values are correct for your computer.
 *
 */


/*
Cephes Math Library Release 2.3:  March, 1995
Copyright 1984, 1987, 1989, 1995 by Stephen L. Moshier
*/



/* Constant definitions for math error conditions
 */


#define DOMAIN  1 /* argument domain error */
#define SING  2 /* argument singularity */
#define OVERFLOW 3 /* overflow range error */
#define UNDERFLOW 4 /* underflow range error */
#define TLOSS  5 /* total loss of precision */
#define PLOSS  6 /* partial loss of precision */

#define EDOM  33
#define ERANGE  34

/* Complex numeral.  */
typedef struct
 {
 double r;
 double i;
 }cmplx;

/* Long double complex numeral.  */
/* Comment out if your compiler does not have long double.  */
#if 1
typedef struct
 {
 long double r;
 long double i;
 }cmplxl;
#endif

/* Type of computer arithmetic */

/* PDP-11, Pro350, VAX:
 */

/* #define DEC 1 */

/* Intel IEEE, low order words come first:
 */

#define IBMPC 1

/* Motorola IEEE, high order words come first
 * (Sun 680x0 workstation):
 */

/* #define MIEEE 1 */

/* UNKnown arithmetic, invokes coefficients given in
 * normal decimal format.  Beware of range boundary
 * problems (MACHEP, MAXLOG, etc. in const.c) and
 * roundoff problems in pow.c:
 * (Sun SPARCstation)
 */

/* #define UNK 1 */

/* If you define UNK, then be sure to set BIGENDIAN properly. */
#define BIGENDIAN 0

/* Define this `volatile' if your compiler thinks
 * that floating point arithmetic obeys the associative
 * and distributive laws.  It will defeat some optimizations
 * (but probably not enough of them).
 *
 * #define VOLATILE volatile
 */

#define VOLATILE

/* For 12-byte long doubles on an i386, pad a 16-bit short 0
 * to the end of real constants initialized by integer arrays.
 *
 * #define XPD 0,
 *
 * Otherwise, the type is 10 bytes long and XPD should be
 * defined blank (e.g., Microsoft C).
 *
 * #define XPD
 */

#define XPD 0,


/* Define to ask for infinity support, else undefine. */
/* #define INFINITIES 1 */

/* Define to ask for support of numbers that are Not-a-Number,
   else undefine.  This may automatically define INFINITY in some files. */

/* #define NANS 1 */

/* Define to support tiny denormal numbers, else undefine. */
/* #define DENORMAL 1 */

/* Define to distinguish between -0.0 and +0.0.  */
/* #define MINUSZERO 1 */

/* Define 1 for ANSI C atan2() function
   See atan.c and clog.c. */

#define ANSIC 1

/* Get definitions of QELT, etc.  */
#ifndef __QHEAD_H
#include "qhead.h"
#endif

/* Get ANSI function prototypes, if you want them. */
#ifdef __STDC__
/* #if 1 */
/* #if 0 */
#define ANSIPROT
#include "protos.h"
#include "qprotos.h"
#else
int mtherr();
int qadd(), qsub(), qmul(), qdiv(), qmuli(), qsqrt(), qlog(), qexp();
int ltoq(), qifrac(), etoq(), qtoe();
int qfloor(), qabs(), qneg(), qinfin();
int qsin(), qcos(), qatn();
int qcmp(), qclear(), qmov();
#endif

/* Variable for error reporting.  See mtherr.c.  */
extern int merror;
#endif /* __MCONF_H */


Messung V0.5 in Prozent
C=94 H=88 G=90

¤ Dauer der Verarbeitung: 0.14 Sekunden  (vorverarbeitet am  2026-06-27) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik