亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? config.h

?? 大數運算類
?? H
字號:

#ifndef NTL_config__H
#define NTL_config__H

/*************************************************************************

                          NTL Configuration File
                          ----------------------

This file may be modified prior to building NTL so as to specify
some basic configuration options, and to customize
how code is generated so as to improve performance.

The Basic Configuration Options must be set by hand.  If you use the
configuration wizard, then these flags should be set before
the installation process begins;  there values will be retained
by the wizard.

The Performance Options can be set either by hand, by editing this 
file, or (on most Unix platforms) can be set automatically using
the configuration wizard which runs when NTL is installed.

All NTL include (".h") files include this file.
By setting these flags here, instead of on the compiler command line,
it is easier to guarantee that NTL library and client code use
consistent settings.  


                                How to do it
                                ------------

You override NTL's default code generation strategies by setting
various flags, as described below.  To set a flag, just replace the
pre-processor directive 'if 0' by 'if 1' for that flag, 
which causes the appropriate macro to be defined.  Of course, 
to unset a flag, just replace the 'if 1' by an 'if 0'.

 *************************************************************************/



/*************************************************************************
 *
 * Basic Configuration Options
 *
 *************************************************************************/


 /* None of these flags are set by the configuration wizard;
  * they must be set by hand, before installation begins.
  */


#if 0
#define NTL_STD_CXX

/* 
 * Use this flag if you want to use the "Standard C++" version of NTL.
 * In this version, all of NTL is "wrapped" inside the namespace NTL,
 * and are no longer directly accessible---you must either use
 * explicit qualification, or using directives, or using declarations.
 * However, note that all names that begin with "NTL_" are macros,
 * and as such do not belong to any namespace.
 * Additionally, instead of including the standard headers
 * <stdlib.h>, <math.h>, and <iostream.h>, the standard headers
 * <cstdlib>, <cmath>, and <iostream> are included.
 * These "wrap" some (but not all) names in namespace std.
 * Also, the 'nothrow' version on the 'new' operator is used.
 *
 * To re-build after changing this flag: rm *.o; make ntl.a
 */

#endif

/* The following three flags may be used if you want to use some
 * of the features of Standard C++, but your compiler is deficient.
 * Instead of setting the NTL_STD_CXX, you can set any subset 
 * of the these three.  Setting all three of these flags is equivalent
 * to setting NTL_STD_CXX.  No harm is done if NTL_STD_CXX is set
 * and some of the following three flags are set.
 *
 * To re-build after changing any of these flags: rm *.o; make ntl.a
 */

#if 0
#define NTL_PSTD_NNS

/* Set if NTL library components are to be wrapped in namespace 'NTL'. */

#endif

#if 0
#define NTL_PSTD_NHF

/* Set if you want to use the new header files <cstdlib>, <cmath>, and 
 * <iostream>, instead of the traditional header files <stdlib.h>,
 * <math.h>, and <iostream.h>.
 * If new header files are used, then it is assumed that all standard 
 * library components are wrapped in namespace std; otherwise,
 * it is assumed that all standard library components are in the
 * global namespace.
 *
 * Also, when set, some internal NTL files use the header <fstream>
 * in place of <fstream.h>.                                                      
 */

#endif

#if 0
#define NTL_PSTD_NTN

/* Set if you want to use the 'nothrow' version of new. */

#endif


#if 0
#define NTL_GMP_LIP

/* 
 * Use this flag if you want to use GMP as the long integer package.
 * This can result in significantly faster code on some platforms.
 * It requires that the GMP package (version >= 3.1) has already been
 * installed.  You will also have to set the variables GMP_INCDIR,
 * GMP_LIBDIR, and GMP_LIB in the makefile (these are set automatically
 * by the confiuration script when you pass the flag NTL_GMP_LIP=on
 * to that script.
 *
 * Beware that setting this flag can break some older NTL codes.
 * If you want complete backward compatability, but not quite
 * the full performance of GMP, use the flag NTL_GMP_HACK below.
 * See the full NTL documentation for more details.
 *
 * To re-build after changing this flag:
 *   rm *.o; make setup3; make ntl.a
 * You may also have to edit the makefile to modify the variables
 * GMP_INCDIR, GMP_LIBDIR, and GMP_LIB.
 */

#elif 0
#define NTL_GMP_HACK

/* 
 * Use this flag if you want to use GMP as the long integer package.
 * This can result in significantly faster code on some platforms.
 * It requires that the GMP package (version >= 2.0.2) has already been
 * installed.  You will also have to set the variables GMP_INCDIR,
 * GMP_LIBDIR, and GMP_LIB in the makefile (these are set automatically
 * by the confiuration script when you pass the flag NTL_GMP_HACK=on
 * to that script.
 *
 * Unlike the NTL_GMP_LIP flag above, setting this flag maintains
 * complete backward compatability with older NTL codes, but
 * you do not get the full performance of GMP.
 *
 * To re-build after changing this flag:
 *   rm lip.o; make setup3; make ntl.a
 * You may also have to edit the makefile to modify the variables
 * GMP_INCDIR, GMP_LIBDIR, and GMP_LIB.
 *
 */

#endif


#if 0
#define NTL_LONG_LONG_TYPE long long

/*
 *   If you set NTL_LONG_LONG, you may need to override the default
 *   name of this "nonstandard" type.  For example, under MS C++,
 *   the right name is __int64.
 *   
 *   This flag is irrelevant when NTL_GMP_LIP is set.
 *
 *   To re-build after changing this flag: rm lip.o; make ntl.a
 */

#endif


#if 0
#define NTL_CXX_ONLY

/*
 *   It is possible to compile everything using C++ only.
 *   If you want to do this, make CC and CXX in the makefile the same.
 *   You may also want to set this flag, which eliminates some
 *   "C" linkage that is no longer necessary.
 *   However, it should still work without it.
 *   
 *   This flag can be set independently of NTL_STD_CXX.
 *   All functions that may have "C" linkage are never wrapped in
 *   namespace NTL;  instead, their names always start with "_ntl_",
 *   and as such, they should not conflict with other global names.
 *   All such names are undocumented, and should never be used 
 *   by NTL clients under normal circumstances.
 *
 *   To re-build after changing this flag: rm *.o; make ntl.a
 */

#endif

#if 0
#define NTL_CLEAN_INT

/*
 *   This will disallow the use of some non-standard integer arithmetic
 *   that may improve performance somewhat.
 *
 *   To re-build after changing this flag: rm *.o; make ntl.a
 */

#endif

#if 0
#define NTL_CLEAN_PTR

/*
 *   This will disallow the use of some non-standard pointer arithmetic
 *   that may improve performance somewhat.
 *
 *   To re-build after changing this flag: rm *.o; make ntl.a
 */

#endif

 
#if 0
#define NTL_RANGE_CHECK

/*
 *   This will generate vector subscript range-check code.
 *   Useful for debugging, but it slows things down of course.
 *
 *   To re-build after changing this flag: rm *.o; make ntl.a
 */

#endif





#if 0
#define NTL_NO_INIT_TRANS

/*
 *   Without this flag, NTL uses a special code sequence to avoid
 *   copying large objects in return statements.  However, if your
 *   compiler optimizes away the return of a *named* local object,
 *   this is not necessary, and setting this flag will result
 *   in *slightly* more compact and efficient code.  Although
 *   the emeriging C++ standard allows compilers to perform
 *   this optimization, I know of none that currently do.
 *   Most will avoid copying *temporary* objects in return statements,
 *   and NTL's default code sequence exploits this fact.
 *
 *   To re-build after changing this flag: rm *.o; make ntl.a
 */

#endif


#if 0
#define NTL_X86_FIX

/*
 *  Forces the "x86 floating point fix", overriding the default behavior.
 *  By default, NTL will apply the "fix" if it looks like it is
 *  necessary, and if knows how to fix it.
 *  The problem addressed here is that x86 processors sometimes
 *  run in a mode where FP registers have more precision than doubles.
 *  This will cause code in quad_float.c some trouble.
 *  NTL can normally correctly detect the problem, and fix it,
 *  so you shouldn't need to worry about this or the next flag.

 *  To re-build after changing this flag: rm quad_float.o; make ntl.a
 *  
 */

#elif 0
#define NTL_NO_X86_FIX
/*
 *  Forces no "x86 floating point fix", overriding the default behavior.

 *  To re-build after changing this flag: rm quad_float.o; make ntl.a
 */

#endif




/*************************************************************************
 *
 *  Performance Options
 *
 *************************************************************************/


/* One can choose one of four different stragtegies for long integer
 * arithmetic: the default, NTL_LONG_LONG, NTL_AVOID_FLOAT, or NTL_SINGLE_MUL.
 * The configuration wizard will choose among the first three; the use of
 * NTL_SINGLE_MUL is only allowed if NTL_CLEAN_INT is not set, and its
 * use is not recommended.
 *
 * These flags are irrelevant when NTL_GMP_LIP is set, and are simply ignored,
 * except for NTL_SINGLE_MUL -- setting that causes a complie-time error.
 * 
 */

#if 0
#define NTL_LONG_LONG

/*
 *   RECOMMENDED FOR some x86  PLATFORMS
 *
 *   For platforms that support it, this flag can be set to cause
 *   the low-level multiplication code to use the type "long long",
 *   which on some platforms yields a significant performance gain,
 *   but on others, it can yield no improvement and can even
 *   slow things down.
 *
 *   The only platform where I know this helps is Linux/Pentium,
 *   but even here, the gcc compiler is less than impressive with 
 *   it code generation.
 *
 *   See below (NTL_LONG_LONG_TYPE) for how to use a type name 
 *   other than "long long".
 *
 *   If you set NTL_LONG_LONG, you might also want to set
 *   the flag NTL_TBL_REM (see below).
 *
 *   To re-build after changing this flag:  rm lip.o; make ntl.a
 */

#elif 0
#define NTL_AVOID_FLOAT

/*
 *   RECOMMENDED FOR AIX/PowerPC and some x86 PLATFORMS
 *
 *   On machines with slow floating point or---more comminly---slow int/float
 *   conversions, this flag can lead to faster code.
 *
 *   I get much better code on the AIX/PowerPC platform than with the
 *   default setting or with NTL_LONG_LONG flag.  
 *
 *   I also get slightly better code on the Linux/Pentium-II platform 
 *   with this flag than with the NTL_LONG_LONG flag; 
 *   however, on a Pentium-I, NTL_LONG_LONG is much better.
 *
 *   If you set NTL_AVOID_FLOAT, you should probably also
 *   set NTL_TBL_REM (see below).
 *
 *   To re-build after changing this flag:  rm lip.o; make ntl.a
 */

#elif 0
#define NTL_SINGLE_MUL 

/*   This was developed originally to improve performance on
 *   ancient Sparc stations that did not have built-in integer mul
 *   instructions.  Unless you have such an old-timer, I would not
 *   recommend using this option.  This option only works on
 *   32-bit machines with IEEE floating point, and is not truly
 *   portable.  If you use this option, you get a 26-bit radix.
 *
 *   To re-build after changing this flag: rm *.o; make ntl.a
 */

#endif



/* The next three flags, NTL_TBL_REM, NTL_AVOID_BRANCHING, NTL_FFT_PIPELINE,
 * are also set by the configuration wizard.  
 */



#if 0
#define NTL_TBL_REM

/*
 *   RECOMMENDED FOR AIX/PowerPC and some x86 PLATFORMS
 *
 *   With this flag, some divisions are avoided in the
 *   ZZ_pX multiplication routines.  If you use the NTL_AVOID_FLOAT 
 *   or NTL_LONG_LONG flags, then you should probably use this one too.
 *
 *   Irrelevent when NTL_GMP_LIP is set.
 *
 *   To re-build after changing this flag: 
 *      rm lip.o; make ntl.a
 */

#endif


#if 0
#define NTL_AVOID_BRANCHING

/*
 *   With this option, branches are replaced at several 
 *   key points with equivalent code using shifts and masks.
 *   Recommended for use with RISC architectures, especially
 *   ones with deep pipelines and high branch penalities.
 *   This flag is becoming less helpful as newer machines
 *   have much smaller branch penalties, but still may be worth a try.
 *
 *   To re-build after changing this flag: rm *.o; make ntl.a
 */

#endif


#if 0
#define NTL_FFT_PIPELINE

/*
 *   If using NTL_AVOID_BRANCHING, you might want to try this as well.
 *   This causes the FFT routine to use a software pipeline.
 *
 *   To re-build after changing this flag: rm FFT.o; make ntl.a
 */

#endif


/* The following flag is not set by the configuration wizard;  its use
 * is not generally recommended.
 */

 
#if 0
#define NTL_FAST_INT_MUL

/*
 *   Really esoteric.
 *   If using NTL_SINGLE_MUL, and your machine
 *   has a fast integer multiply instruction, this might yield
 *   faster code.  Experiment!
 *
 *   Irrelevent when NTL_GMP_LIP is set.
 *
 *   To re-build after changing this flag: rm *.o; make ntl.a
 */

#endif







#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人av电影| 亚洲美女一区二区三区| 国产欧美一区二区精品久导航| 日韩激情在线观看| av成人老司机| 日韩一二三区不卡| 亚洲精品精品亚洲| 国产曰批免费观看久久久| 欧美少妇bbb| 久久久蜜桃精品| 天天综合天天综合色| 91网站视频在线观看| 日韩精品一区二区三区视频在线观看| 北条麻妃一区二区三区| 日韩精品在线看片z| 亚洲精品你懂的| 成人免费电影视频| 久久影院视频免费| 视频精品一区二区| 成人国产在线观看| 精品免费国产二区三区 | 综合分类小说区另类春色亚洲小说欧美| 91精品国产麻豆国产自产在线 | 亚洲丝袜另类动漫二区| 国产精品一区一区三区| 日韩美女在线视频| 欧美午夜免费电影| 亚洲欧洲国产日韩| 亚洲欧洲无码一区二区三区| 精品一区二区精品| 精品三级av在线| 久久精品国产网站| 久久精品99国产精品| 日韩限制级电影在线观看| 亚洲成人综合视频| 欧美日韩一区二区三区视频| 一区二区三区视频在线观看| 色av成人天堂桃色av| 中文字幕一区二区三中文字幕| 国产精品久久久久久久久晋中| ●精品国产综合乱码久久久久| 日韩国产欧美在线播放| 在线播放中文字幕一区| 美女视频黄频大全不卡视频在线播放| 久久久综合视频| 国产精选一区二区三区| 国产精品视频九色porn| 91丝袜美女网| 日韩综合在线视频| 久久综合给合久久狠狠狠97色69| 亚洲天堂网中文字| 精品无人码麻豆乱码1区2区| 日韩欧美在线影院| 蜜桃一区二区三区在线观看| 精品欧美久久久| 中文字幕永久在线不卡| 日一区二区三区| 久久女同性恋中文字幕| 日韩**一区毛片| 日韩美女天天操| 白白色亚洲国产精品| 亚洲国产精品一区二区久久| 日韩欧美的一区二区| av在线播放成人| 亚洲一区二区三区精品在线| 精品欧美一区二区三区精品久久| 亚洲一区二区三区激情| 久久女同精品一区二区| 天天免费综合色| 欧美高清在线一区二区| 欧美嫩在线观看| 国产a久久麻豆| 日韩综合小视频| 国产精品久久久久影院老司| 国产一区二区三区在线看麻豆| 91麻豆精品国产自产在线| 亚洲一区二区偷拍精品| 久久免费偷拍视频| 欧美男人的天堂一二区| 午夜日韩在线电影| 国产精品视频一二三区| 日韩一区二区三区四区| 91麻豆免费观看| 国产一区二区在线视频| xnxx国产精品| 国产成人精品午夜视频免费| 亚洲国产精品久久久久秋霞影院| 91国偷自产一区二区开放时间| 一个色综合av| 中文字幕va一区二区三区| 国产精品美女久久久久久久网站| 丝袜美腿亚洲综合| 色素色在线综合| 国产伦精品一区二区三区在线观看 | 欧美精品精品一区| av电影天堂一区二区在线观看| 中文字幕日韩一区二区| 26uuu国产电影一区二区| 884aa四虎影成人精品一区| eeuss鲁片一区二区三区 | 奇米777欧美一区二区| 综合欧美亚洲日本| 国产精品视频你懂的| 久久久精品影视| 91在线国产观看| 国产.欧美.日韩| 国产福利91精品一区二区三区| 欧美xxxxx裸体时装秀| 欧美精品日韩精品| 欧美日韩夫妻久久| 欧美日韩一区 二区 三区 久久精品| 日韩精品免费视频人成| 亚洲成av人片www| 午夜精品福利久久久| 亚洲国产成人91porn| 香蕉久久夜色精品国产使用方法| 日韩欧美一区二区视频| 在线播放亚洲一区| 日韩一区二区在线观看视频播放| ●精品国产综合乱码久久久久| 激情五月婷婷综合网| 美脚の诱脚舐め脚责91 | 久久久91精品国产一区二区精品 | 欧美三级电影在线看| 国产精品中文字幕欧美| 国产精品一二三四区| 成人精品视频一区二区三区尤物| 亚洲一二三四在线| 亚洲国产成人porn| 强制捆绑调教一区二区| 蜜桃视频一区二区| 尤物视频一区二区| 午夜精品视频在线观看| 七七婷婷婷婷精品国产| 国产传媒日韩欧美成人| 蜜桃久久精品一区二区| 国产东北露脸精品视频| 色美美综合视频| 成人国产精品免费观看视频| 色综合网站在线| 欧美精品在线一区二区三区| 成人激情小说网站| 极品少妇一区二区| 亚洲va国产天堂va久久en| 久久不见久久见免费视频1| 国产成人av福利| 欧美综合色免费| 欧美成人在线直播| 国产精品色婷婷| 天堂蜜桃91精品| 国产精品综合视频| 91在线视频观看| 99久免费精品视频在线观看| 欧美精品一级二级三级| 欧美性大战久久久久久久| 91视频一区二区三区| 日韩一级完整毛片| 最新国产の精品合集bt伙计| 五月婷婷另类国产| 成人国产免费视频| 精品精品国产高清一毛片一天堂| 欧美一区二区三区免费大片| 国产精品亲子伦对白| 国产精品少妇自拍| 美女一区二区久久| 色一情一伦一子一伦一区| 亚洲精品一区在线观看| 精品福利在线导航| 亚洲成国产人片在线观看| 亚洲va韩国va欧美va精品 | 777午夜精品免费视频| 国产精品成人免费在线| 久久国产乱子精品免费女| 欧美自拍偷拍午夜视频| 亚洲国产精品99久久久久久久久| 亚洲国产电影在线观看| 日韩国产欧美在线观看| 91成人看片片| 国产精品理论在线观看| 国产一区欧美一区| 日韩你懂的在线播放| 五月激情丁香一区二区三区| 另类小说图片综合网| 国产精品综合一区二区| 精品日韩欧美在线| 日韩电影在线免费| 欧美日韩免费观看一区二区三区| 制服丝袜亚洲精品中文字幕| 亚洲一区影音先锋| 久久福利视频一区二区| 欧美一级片在线观看| 日韩av电影免费观看高清完整版 | 青青青爽久久午夜综合久久午夜| 国内精品久久久久影院薰衣草| 国产成人av网站| 国产欧美视频在线观看| 国产成+人+日韩+欧美+亚洲 | 波多野结衣在线一区| 欧美伊人久久大香线蕉综合69| 欧美一区二区三区免费观看视频|