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

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

?? tour-changes.html

?? NTL is a high-performance, portable C++ library providing data structures and algorithms for manipul
?? HTML
?? 第 1 頁 / 共 3 頁
字號:
<html>
<head>
<title>
A Tour of NTL: Summary of Changes  </title>
</head>

<body bgcolor="#fff9e6">
<center>
<a href="tour-roadmap.html"><img src="arrow1.gif" alt="[Previous]" align=bottom></a>
 <a href="tour.html"><img src="arrow2.gif" alt="[Up]" align=bottom></a> 
<a href="tour-ack.html"> <img src="arrow3.gif" alt="[Next]" align=bottom></a>
</center>

<h1> 
<p align=center>
A Tour of NTL: Summary of Changes 
</p>
</h1>

<p> <hr> <p>
<h3>
2005.03.24: Changes between NTL 5.3.2 and 5.4  
</h3>

<ul>
<li>
By default, NTL now compiles in ISO mode (using namespaces, etc.).
You can always revert to traditional mode by unsetting
the flag <tt>NTL_STD_CXX</tt> 
(either pass <tt>NTL_STD_CXX=off</tt> to the configure script,
or manually edit the <tt>config.h</tt> file).
<p>

<li>
Some bug fixes:

<ul>
<li>
The <tt>sqrt</tt> and <tt>log1p</tt> routines
for the <tt>RR</tt> class would produce incorrectly rounded
results in certain circumstances (although this only affected the relative
error of the result very marginally).
<li>
The <tt>SqrRootPrec</tt> routine for the <tt>RR</tt> class
could not be called, because it was defined incorrectly.
</ul>

<p>

Thanks to Paul Zimmermann for finding (and fixing) these bugs!
Paul has also validated NTL's <tt>RR</tt> class by cross-checking it with the
<a href="http://www.mpfr.org">MPFR</a> library.

<p>
<li>
Some performance enhancements:

<ul>
<li>
Added a new <tt>MulModPrecon</tt> inline function for 
computing <tt>(a * b) % n</tt> for single precision numbers,
when <tt>b</tt> and <tt>n</tt> are fixed for several computations.
On some platforms this can be twice as fast or more than the
old <tt>MulMod2</tt> routine.
This indirectly affects a lot of computations that are done via
homomorphic imaging (polynomial multiplication
over <tt>zz_p</tt>, <tt>ZZ_p</tt>, and <tt>ZZ</tt>,
matrix computations over <tt>zz_p</tt> and <tt>ZZ</tt>).

<li>
Rewrote the small prime FFT to take advantage of the new
<tt>MulModPrecon</tt>, and to be more cache friendly.

<li>
Improved the performance of the <tt>GF2X</tt> multiplication routine.
On some platforms, it can be twice as fast as the old one.
Thanks (again) to Paul Zimmermann for suggesting some of these
improvements and supplying some of the code.

</ul>

<p>
<li>
Miscellany:

<ul>
<li>
Rewrote several of the installation scripts in Perl (the old shell
scripts were getting too messy to maintain).
However, the syntax for all of the command-line interfaces
remains identical.

</ul>
 




</ul>

<p> <hr> <p>
<h3>
2004.05.21: Changes between NTL 5.3.1 and 5.3.2
</h3>

<ul>
<li>
Some bug fixes.

<p>
<li>
Re-wrote <tt>SqrRootMod</tt> to make it run faster.

</ul>



<p> <hr> <p>
<h3>
2002.12.17: Changes between NTL 5.3 and 5.3.1
</h3>

<ul>
<li>
Fixed a bug affecting the <tt>BuildIrred</tt> routines
for <tt>ZZ_pEX</tt> and <tt>zz_pEX</tt>.
</ul>

<p> <hr> <p>
<h3>
2002.07.05: Changes between NTL 5.2 and 5.3
</h3>

<ul>
<li>
Minimized and isolated constructs that do not adhere to <tt>C</tt>/<tt>C++</tt> 
standards,
and added flags <tt>NTL_CLEAN_INT</tt> and <tt>NTL_CLEAN_PTR</tt>
which force stricter compliance with these standards 
<a href="tour-impl.html">[more details]</a>.

<p>
<li>
Added functions <tt>IsWhiteSpace</tt>, <tt>CharToIntVal</tt>,
and <tt>IntValToChar</tt>  to the <tt>tools</tt> module
<a href="tools.txt">[more details]</a>.

<p>
<li>
Added methods <tt>allocated</tt>, <tt>position1</tt> to generic vector classes
<a href="vector.txt">[more details]</a>.

<p>
<li>
Added method <tt>allocated</tt> to the class <tt>vec_GF2</tt>
<a href="vec_GF2.txt">[more details]</a>.

<p>
<li>
Added conversion routines from unsigned int/long to int, long, float, and double
<a href="conversions.txt">[more details]</a>.

<p>
<li>
Added routines <tt>AddPrec</tt>, <tt>SubPrec</tt>, etc., to the <tt>RR</tt>
module, and declared the practice of directly  assigning to the variable
<tt>RR::prec</tt> obsolete
<a href="RR.txt">[more details]</a>.

<p>
<li>
Fixed a number of minor bugs.

</ul>



<p> <hr> <p>
<h3>
2001.07.19: Changes between NTL 5.1a and 5.2
</h3>

<p>

<ul>
<li>
Implemented Mark van Hoeij's new algorithm for factorining polynomials
with rational coefficients.
This new algorithm is much more efficient than the previous algorithm
used by NTL, and is the default (one can switch back to the old algorithm
with a run-time switch).
<p>
<a href="ZZXFactoring.txt">[documentation]</a>
<p>
<a href="tour-time.html">[performance measurements]</a>
<p>

<li>
Added routines <tt>LLL_plus</tt> that are just like the all-integer 
<tt>LLL</tt> routines, except that they return the exact values of the
squared lengths of the Gramm-Schmidt basis vectors.
This is useful in implementing van Hoeij's algorithm.
<a href="LLL.txt">[more details]</a>.
<p>

<li>
Made a small change to <tt>quad_float.c</tt> to make it compile
under  gcc version 3.0
without errors.
This is the <i>one</i> place in NTL where I resort to just a little
assmebly code (but only on x86/Linux platforms), and wouldn't you know it,
this is the <i>one</i> place where gcc 3.0 had problems.
<p>

<li>
Made a small change to the procedure for generating a distribution,
so that now all files in the "tar" file comprising the distribution
come without any annoyingly excessive access control restrictions.
<p>

<li>
Changed the version numbering scheme so that it is now closer to
"standard practice".
This is version "5.2".
Any small bug fixes to this version will be named "5.2.1", "5.2.2", etc.
Also, macros are now defined so that the numerical components
of the version number are available to the programmer.
<a href="version.txt">[more details]</a>.


</ul>


<p> <hr> <p>
<h3>
2001.06.08: Changes between NTL 5.0c and 5.1a
</h3>

<p>
Some minor fixes and additions.
<p>
Completely backward compatible.
<p>

<ul>

<li>
Added a routine <tt>LatticeSolve()</tt> for finding integer
solutions to linear systems of integer equations.
<a href="LLL.txt">[more details]</a>

<p>
<li>
Modified the stragey used by the <tt>LLL()</tt> and <tt>image()</tt>
routines in the <a href="LLL.txt">LLL package</a> to deal
with linear dependencies.
The new strategy guarantees better worst-case bounds on the
sizes of intermediate values.
I'm not sure if it will have any serious practical impact, though.

<p>
<li>
Added some "partial ISO modes" so that one can use
some of the features of Standard <tt>C++</tt>,
even if ones compiler does not yet support all of the features.
<a href="tour-stdcxx.html">[more details]</a>

<p>
<li>
Bug fix: routine <tt>determnant()</tt> in <tt>mat_GF2.h</tt>
was not visible to the linker because of a typo in <tt>mat_GF2.c</tt>.

<p>
<li>
Made a "smarter" script for selecting the <tt>GetTime()</tt>
function.
This fixes an installation problem on Cygwin/Windows 95 platforms.
I hope it doesn't create more problems than it solves, though.

<p>
<li>
Added some extra documentation for installation under
Windows/MS Visual <tt>C++</tt>. 
<a href="tour-win.html">[more details]</a>

<p>
<li>
Changed some names like <tt>c_lip.c</tt> to <tt>c_lip_impl.h</tt>.
This should avoid some potential installation problems.

<p>
<li>
Throw away first 256-bytes of arc4 streams to improve quality of
the pseudo-random number generator.
This may change the precise behavior of some  programs.

<p>
<li>
Other minor, internal modifications.

</ul>




<p> <hr> <p>
<h3>
2001.02.19: Changes between NTL 5.0b and 5.0c
</h3>

<p>
Fixed a naming problem in the Windows distribution.
The Unix distribution is unaffected.


<p> <hr> <p>
<h3>
2001.02.19: Changes between NTL 5.0a and 5.0b
</h3>

<p>
Fixed a typo in <tt>vec_ulong.c</tt> that causes a compile error
on some platforms.


<p> <hr> <p>
<h3>
2001.02.19: Changes between NTL 4.3a and 5.0a
</h3>

<p>
<ul>
<li>
I've now re-structured NTL so that one can use
either 'traditional' LIP or GMP as the <i>primary</i> long integer package.
Doing this introduced some (minor) backward incompatabilies in
the programming interface, so there is also a 'third way' -- you
can use GMP as a <i>supplemental</i> long integer package (as in NTL 4.3), 
getting
many (but not all) of the performance benefits of GMP, while
maintaining <i>complete</i> backward compatability with the traditional
long integer package.
This 'third way' is not highly recommended -- it is only intended
as a backward compatabilty hack.

<p>
Even if you do not use GMP, you should 
<a href="tour-gmp.html">read about using NTL with GMP</a> so
that you can write code that works with either the traditional or GMP
long integer packages.
<p>
<li>
Added a <tt>ZZ</tt> to unsigned long conversion routine.
<a href="conversions.txt">[more details]</a>
<li>
Added new vector classes <tt>vec_ulong</tt> (vectors
of unsigned longs) and <tt>vec_vec_ulong</tt>.
<a href="tour-modules.html">[more details]</a>
<li>
Some minor bug fixes:  under some unusual circumstances, a memory
allocation error could be erroneously raised; I also added a patch 
that works around a bug in v3.0.1 of GMP.
<li>
Some internal cleansing, minimizing the use of non-standard constructs.
</ul>


<p> <hr> <p>
<h3>
Changes between NTL 4.2a and 4.3a
</h3>

This is backward compatible with previous versions.

<p>
<ul>
<li>
Improved the performance of <tt>ZZ_pX</tt> arithmetic when using 
GMP.
The GMP version is also more space efficient 
(the pre-computed tables are much smaller).
These improvements are most marked for very large <tt>p</tt> (several
thousand bits).

<p>
The only thing unsatisfactory about this state of affairs is that 
<i>vis a vis</i> the GMP version, the pure
LIP code is asymptotically slower by <i>more</i> than a constant factor,
and is is also less space efficient.
Perhaps I'll get around to rectifying this imbalance someday.
To do this, I need a sub-quadratic division with remainder routine for LIP.
At any rate, the differences only become seriously noticible when
<tt>p</tt> has more than a few thousand bits.

<p>

<li>
Some other small adjustments here and there.

</ul>

<p> <hr> <p>
<h3>
Changes between NTL 4.1a and 4.2a
</h3>

This is backward compatible with previous versions.

<p>
<ul>
<li>
Hacked the big integer code so that NTL uses GMP
(the GNU Multi-Precision library).
This is done in such a way as to get most of the benefits of GMP
with a reasonable amount of effort, and while maintaining complete backward
compatability and minimizing the risk of introducing bugs.
Some arithmetic operations 
on some platforms may execute two to three times
faster if using GMP. <a href="tour-gmp.html">[more details]</a>
<li>
Simplified the installation procedure on Unix systems by
providing a simple configuration script so that setting 
various configuration variables can be done without
editing the <tt>makefile</tt> and  <tt>config.h</tt> file.
<a href="tour-unix.html">[more details]</a>
<li>
Added function <tt>GenGermainPrime</tt>
to efficiently generate random Germain primes, i.e., primes <i>p</i>
such that <i>2p+1</i> is also prime. <a href="ZZ.txt">[more details]</a>
<li>
Added a function <tt>random</tt> to generate random <tt>quad_floats</tt>.
<a href="quad_float.txt">[more details]</a>
<li>
Added an <tt>ifdef</tt> in <tt>tools.h</tt> that allows
one to suppress the declaration of <tt>min</tt> and <tt>max</tt>
functions in NTL client programs;
these were causing problems when writing 'Windows applications'.
<li>
Implemented a faster algorithm for initializing the
<tt>ZZ_p</tt> auxilliary data structures.
<li>
Polished up a few other minor things in the code and documentation.
</ul>

<p> <hr> <p>

<p>
<h3>
Changes between NTL 4.0a and 4.1a
</h3>
<p>

This is backward compatible with previous versions.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99精品久久久久久动态图| 亚洲一区在线视频| 91小视频在线免费看| 欧美a级一区二区| 亚洲图片欧美一区| 亚洲欧美激情一区二区| 亚洲视频在线一区| 亚洲精品乱码久久久久| 亚洲午夜一区二区三区| 国产午夜一区二区三区| 丁香婷婷深情五月亚洲| 欧美日韩国产在线播放网站| 国产精品久久久久久久久免费相片| 亚洲图片欧美一区| 色乱码一区二区三区88| 国产日韩欧美高清在线| 成人av资源网站| 日韩精品一区在线| 日本少妇一区二区| 欧美日韩专区在线| 亚洲精品综合在线| www.欧美色图| 国产精品久久免费看| 国产美女主播视频一区| 4438x亚洲最大成人网| 亚洲国产wwwccc36天堂| 色哟哟国产精品| 亚洲免费电影在线| 91一区二区在线| 亚洲视频免费观看| 91免费精品国自产拍在线不卡| 欧美激情一区二区三区不卡| 国产麻豆成人精品| 久久精品水蜜桃av综合天堂| 国产综合色在线视频区| 欧美va亚洲va| 国产综合久久久久久鬼色| 精品国产自在久精品国产| 麻豆精品视频在线观看视频| 欧美一三区三区四区免费在线看 | 国产传媒久久文化传媒| 91麻豆精品国产91久久久久久| 天天做天天摸天天爽国产一区 | 欧美一级精品大片| 免费成人小视频| 久久一区二区三区四区| 高清shemale亚洲人妖| 亚洲国产经典视频| 91捆绑美女网站| 午夜电影网亚洲视频| 欧美成人伊人久久综合网| 国产一区二区剧情av在线| 中文一区一区三区高中清不卡| 91日韩精品一区| 天天免费综合色| 精品国产乱码久久久久久免费| 国产精品一区二区三区网站| 亚洲日本成人在线观看| 欧美色区777第一页| 日韩av网站免费在线| 欧美精品tushy高清| 日韩—二三区免费观看av| 欧美岛国在线观看| 国产高清亚洲一区| 亚洲精选免费视频| 这里只有精品电影| 国产乱淫av一区二区三区 | 国产精品久久久久久户外露出 | 国产成人av影院| 亚洲精品乱码久久久久| 欧美日韩免费不卡视频一区二区三区| 午夜精品久久久| 精品久久久久久综合日本欧美| 国产乱一区二区| 一区二区高清免费观看影视大全| 欧美日韩成人高清| 狠狠v欧美v日韩v亚洲ⅴ| 日本一区二区综合亚洲| 欧美精品久久天天躁| 激情文学综合网| 亚洲人成网站影音先锋播放| 欧美日韩精品久久久| 国产米奇在线777精品观看| 日本一区免费视频| 欧美亚洲国产一卡| 精品一区二区免费在线观看| 国产精品免费免费| 7777精品伊人久久久大香线蕉的 | 在线不卡的av| 国产jizzjizz一区二区| 夜夜嗨av一区二区三区中文字幕| 538在线一区二区精品国产| 国产不卡视频在线观看| 亚洲国产日韩a在线播放| 久久久国产精品午夜一区ai换脸| 色综合天天综合网天天看片| 午夜精品一区二区三区电影天堂| 亚洲国产精品二十页| 欧美一区二区三区视频| 91丝袜呻吟高潮美腿白嫩在线观看| 日韩国产在线一| 中文字幕一区二区三区四区不卡| 欧美福利视频导航| 91色视频在线| 国产a久久麻豆| 激情综合色综合久久| 国产精品进线69影院| 欧美精品v国产精品v日韩精品| 国产999精品久久久久久绿帽| 精品久久久久久久人人人人传媒| 色综合久久88色综合天天免费| 国产aⅴ综合色| 国内精品写真在线观看| 日韩vs国产vs欧美| 午夜精品久久久久久久久久久| 日韩一区在线免费观看| 久久久久久久久免费| 日韩一区二区三区三四区视频在线观看 | 欧美成人a视频| 欧美久久一二区| 欧美在线观看视频在线| 色综合一区二区三区| 91国模大尺度私拍在线视频| fc2成人免费人成在线观看播放| 久久福利视频一区二区| 男女激情视频一区| 午夜亚洲国产au精品一区二区| 亚洲精品成人天堂一二三| 亚洲猫色日本管| 玉足女爽爽91| 亚洲综合自拍偷拍| 亚洲自拍偷拍图区| 亚洲影院理伦片| 亚洲午夜精品在线| 婷婷久久综合九色国产成人 | 韩国精品主播一区二区在线观看 | 久久精品欧美一区二区三区不卡 | 日韩欧美一级片| 精品三级在线观看| 日韩欧美一区二区视频| 91精品久久久久久久99蜜桃| 欧美日韩成人综合| 日韩欧美不卡在线观看视频| 欧美成人一级视频| 国产亲近乱来精品视频| 中文字幕一区二区三区四区| 一区二区三区中文免费| 偷拍亚洲欧洲综合| 丝袜美腿亚洲色图| 成人精品电影在线观看| 91麻豆国产精品久久| 欧美日韩国产精品自在自线| 欧美一区二区精品久久911| 精品国产一区二区精华| 欧美国产97人人爽人人喊| 国产精品久久久久久久久搜平片| 亚洲一区二区三区小说| 国产精品18久久久久久vr| www.一区二区| 欧美精品高清视频| 久久精品一区二区| 亚洲制服丝袜av| 久久99精品久久久| 波多野结衣在线一区| 欧美日韩国产高清一区| 欧美亚洲动漫精品| 久久综合色综合88| 亚洲人123区| 久久精品国产亚洲aⅴ| 国产91高潮流白浆在线麻豆| 欧美午夜免费电影| 久久久久久**毛片大全| 亚洲一区二区在线播放相泽| 美女精品自拍一二三四| 成人福利视频网站| 91麻豆精品国产91久久久资源速度| 久久久久久亚洲综合影院红桃 | 久久久久久久综合狠狠综合| 一区二区在线观看免费| 国产一区二区三区精品视频| 在线亚洲免费视频| 久久久精品国产免费观看同学| 亚洲图片自拍偷拍| 91免费看`日韩一区二区| 精品国产乱码久久久久久闺蜜 | 久久综合九色综合欧美亚洲| 亚洲一区二区三区影院| 国产v日产∨综合v精品视频| 91精品国产综合久久精品app| 中国av一区二区三区| 蜜桃一区二区三区四区| 在线亚洲欧美专区二区| 久久综合色一综合色88| 国产一区二区三区黄视频 | 欧美精品色综合| 一区二区三区四区视频精品免费| 国产精品一二二区| 欧美v亚洲v综合ⅴ国产v| 日韩精品成人一区二区三区| 欧美一a一片一级一片|