Blame src/mpi/mpi-config.h

Packit 16808d
/* Default configuration for MPI library */
Packit 16808d
Packit 16808d
#ifndef MPI_CONFIG_H_
Packit 16808d
#define MPI_CONFIG_H_
Packit 16808d
Packit 16808d
/*
Packit 16808d
  For boolean options, 
Packit 16808d
  0 = no
Packit 16808d
  1 = yes
Packit 16808d
Packit 16808d
  Other options are documented individually.
Packit 16808d
Packit 16808d
 */
Packit 16808d
Packit 16808d
#ifndef MP_IOFUNC
Packit 16808d
#define MP_IOFUNC     0  /* include mp_print() ?                */
Packit 16808d
#endif
Packit 16808d
Packit 16808d
#ifndef MP_MODARITH
Packit 16808d
#define MP_MODARITH   1  /* include modular arithmetic ?        */
Packit 16808d
#endif
Packit 16808d
Packit 16808d
#ifndef MP_NUMTH
Packit 16808d
#define MP_NUMTH      1  /* include number theoretic functions? */
Packit 16808d
#endif
Packit 16808d
Packit 16808d
#ifndef MP_LOGTAB
Packit 16808d
#define MP_LOGTAB     0  /* use table of logs instead of log()? */
Packit 16808d
#endif
Packit 16808d
Packit 16808d
#ifndef MP_MEMSET
Packit 16808d
#define MP_MEMSET     1  /* use memset() to zero buffers?       */
Packit 16808d
#endif
Packit 16808d
Packit 16808d
#ifndef MP_MEMCPY
Packit 16808d
#define MP_MEMCPY     1  /* use memcpy() to copy buffers?       */
Packit 16808d
#endif
Packit 16808d
Packit 16808d
#ifndef MP_CRYPTO
Packit 16808d
#define MP_CRYPTO     0  /* erase memory on free?               */
Packit 16808d
#endif
Packit 16808d
Packit 16808d
#ifndef MP_ARGCHK
Packit 16808d
/*
Packit 16808d
  0 = no parameter checks
Packit 16808d
  1 = runtime checks, continue execution and return an error to caller
Packit 16808d
  2 = assertions; dump core on parameter errors
Packit 16808d
 */
Packit 16808d
#define MP_ARGCHK     2  /* how to check input arguments        */
Packit 16808d
#endif
Packit 16808d
Packit 16808d
#ifndef MP_DEBUG
Packit 16808d
#define MP_DEBUG      0  /* print diagnostic output?            */
Packit 16808d
#endif
Packit 16808d
Packit 16808d
#ifndef MP_DEFPREC
Packit 16808d
#define MP_DEFPREC    32 /* default precision, in digits        */
Packit 16808d
#endif
Packit 16808d
Packit 16808d
#ifndef MP_MACRO
Packit 16808d
#define MP_MACRO      1  /* use macros for frequent calls?      */
Packit 16808d
#endif
Packit 16808d
Packit 16808d
#ifndef MP_SQUARE
Packit 16808d
#define MP_SQUARE     1  /* use separate squaring code?         */
Packit 16808d
#endif
Packit 16808d
Packit 16808d
#ifndef MP_PTAB_SIZE
Packit 16808d
/*
Packit 16808d
  When building mpprime.c, we build in a table of small prime
Packit 16808d
  values to use for primality testing.  The more you include,
Packit 16808d
  the more space they take up.  See primes.c for the possible
Packit 16808d
  values (currently 16, 32, 64, 128, 256, and 6542)
Packit 16808d
 */
Packit 16808d
#define MP_PTAB_SIZE  128  /* how many built-in primes?         */
Packit 16808d
#endif
Packit 16808d
Packit 16808d
#ifndef MP_COMPAT_MACROS
Packit 16808d
#define MP_COMPAT_MACROS 0   /* define compatibility macros?    */
Packit 16808d
#endif
Packit 16808d
Packit 16808d
#endif /* ifndef MPI_CONFIG_H_ */
Packit 16808d
Packit 16808d