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

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

?? tour-changes.html

?? NTL is a high-performance, portable C++ library providing data structures and algorithms for manipul
?? HTML
?? 第 1 頁 / 共 3 頁
字號:
now exploit moduli of this special form.
The new routine <tt>BuildSparseIrred</tt> in <tt>GF2XFactoring</tt>
builds irreducibles of this form.

<li>
Also implemented a faster modular inversion routine
for <tt>GF2X</tt>, and improved the performance of <tt>ZZ_pX</tt>
multiplication for small degree polynomials.
</ul>

<p>
<hr>

<p>
<h3>
Changes between NTL 3.0e and 3.0f
</h3>
<p>

<ul>
<li>
Fixed a bug (another one) affecting routines
<pre>
   RandomBits, RandomBits_ZZ
</pre>
in module <tt>ZZ</tt>.
Affected source file: <tt>lip.c</tt>.

<li>
Bug fix and performance tweak in <tt>ZZX</tt> factorizer.
Affected source file: <tt>ZZXFactoring.c</tt>.
   
</ul>

<p>
<hr>

<p>
<h3>
Changes between NTL 3.0 and 3.0e
</h3>
<p>

<ul>
<li>
Fixed a bug affecting routines 
<pre>
   RandomBits, RandomBits_ZZ, RandomBits_long
</pre>
in module <tt>ZZ</tt>.
The only source files that are affected and require re-compilation are
<pre>
   ZZ.c, lip.c
</pre>

<li>
Note about names:
3.0a-c were "pre-releases", which makes the "first release" 3.0d,
and hence this bug fix 3.0e.
   
</ul>

<p>
<hr>


<p>

<h3>
Changes between NTL 2.0 and 3.0
</h3>
<p>


<ul>

<li>
Added functionality:
<p>

<ul>

<li>
Added classes vec_GF2 and mat_GF2 for fast linear algebra over GF(2).

<li>
Added classes ZZ_pE, ZZ_pEX, zz_pE, zz_pEX, supporting polynomial
arithmetic over extension rings/fields over prime fields.

<li>
Added John Abbott's pruning heuristic to the ZZX factoring routine.

<li>
Speeded up multiplication in zz_pX for small p (this also helps
the ZZX factoring routine).

<li>
Added some some transcendental functions (e.g., exp, log, pi) to RR.

<li>
Added verbose mode and pruning to the XD and RR variants of LLL.

</ul>
<p>

<li>
Improved programming interface:
with this version, I've taken an the opportunity to 
give the programming interface a "professional facelift".
In previous releases, I've tried to maintain backward compatability
as much as possible, but to make the badly needed improvements
to the interface that I've made with this release, this was not
possible.
<p>
NTL 3.0 is not backward compatable with NTL 2.0.
<p>
I apologize to NTL users for this, but it is a bit of painful
medicine that should only be necessary to take just this one time
(but then as a <tt>C++</tt> programmer, you must already
be used to suffering ;-).
Just about all of the incompatabilities are detectable by the compiler.
See below for a detailed list of the changes and
some tips on making the transition.
<p>
The new interface is much more enjoyable to work with,
and I don't foresee any changes to the interace in the future.
Here is a broad overview of the changes:
<p>

<ul>
<li>
Added functional/operator notation consistently throughout NTL,
making it possible to write much more concise and readable code.
<li>
Got rid of automatic type conversions:  these cause just too
many problems.  But I've overloaded all of the basic arithmetic
operators and procedures so as to emulate a natural kind
of "type promotion" logic.  With these promotions, along with
a  full compliment of conversion functions, one hardly misses
the automatic conversions.
<li>
Got rid of the macros
<pre>
   vector(T), matrix(T), pair(T),
</pre>
which were causing too many name space problems.

<li>
Made assignment operators have the "correct" return type.
<li>
Introduced a more powerful and flexible mechanism for modulus changing.
<li>
Cleaned up numerous other minor problems.
</ul>

</ul>

<p>
<h4>
Compatibility
</h4>
<p>

Here is a detailed list of the changes to the programming 
interface.
<p>


<ul>

<li>
The names of the classes 
<pre>
   BB, BB_p, BB_pX
</pre>
have been changed to
<pre>
   GF2X, GF2E, GF2EX
</pre>

<li>
There is also a class <tt>GF2</tt> to represent GF(2).
Many of the functions relating to <tt>BB, BB_p, BB_pX</tt>
had argument and return-value types of type <tt>long</tt>
that are now of the more appropriate type <tt>GF2</tt>.
This change was needed so that the interface would be consistent
with that of the new classes
<pre>
   ZZ_pE, ZZ_pEX, zz_pE, zz_pEX.
</pre>

<li>
The explicit conversion operator from <tt>GF2X</tt> 
(the new <tt>BB</tt>) to <tt>GF2EX</tt> (the new <tt>BB_pX</tt>)
has different semantics: it now performs a coefficient lift,
instead of creating a constant polynomial.

<li>
The conversion operator "<tt>&lt;&lt;</tt>" has been retired.
Now instead of
<pre>
   x &lt;&lt; a; 
</pre>
one writes
<pre>
   conv(x, a);
</pre>
<p>
Operator "<tt>&lt;&lt;</tt>" is now used for shift operations.
<li>
Every conversion routine now has a corresponding functional version
which has the name <tt>to_T</tt>, where <tt>T</tt> is the result type.
These new names replace old names that were less consistent.
So instead of
<pre>
   x = Long(a);
</pre>
one writes
<pre>
   x = to_long(a);
</pre>


<li>
The names of the routines
<pre>
   ZZ_pInit, zz_pInit, zz_pFFTInit, GF2EInit
</pre>
have been changed to
<pre>
   zz_p::init, zz_p::init, zz_p::FFTInit, GF2E::init
</pre>

<li>
The names of the routines 
<pre>
   and, or, xor 
</pre>
for class <tt>ZZ</tt> have
changed to 
<pre>
   bit_and, bit_or, bit_xor, 
</pre>
because the new <tt>C++</tt>
standard defines these as reserved words.

<li>
The function <tt>LowBits</tt> for <tt>ZZ</tt> is now called <tt>trunc</tt>.

<li>
Polynomial inversion mod <tt>X^n</tt> has changed from <tt>inv</tt>
to <tt>InvTrunc</tt>.

<li>
Modular trace, norm, minimum polynomial and characteristic
polynomial have changed from
<pre>
   trace, norm, MinPoly, IrredPoly, CharPoly
</pre>
to
<pre>
   TraceMod, NormMod, MinPolyMod, IrredPolyMod, CharPolyMod
</pre>


<li>
For the class <tt>ZZX</tt>, the functions 
<pre>
   DivRem, div, rem, /, %, /=, %=
</pre>
have new semantics when dividing by non-monic polynomials.
The old semantics are provided by new routines 
<pre>
   PseudoDivRem, PseudoDiv, PseudoRem.
</pre>

<li>
The <tt>UpdateMap</tt> routines have slightly different semantics:
in versions &lt; 3.0, the output always had length n;
now high-order zeroes are stripped.

<li>
The classes <tt>ZZ_pBak</tt>, <tt>zz_pBak,</tt> etc.,  
have just slightly different semantics;  I can't imagine
any reasonable program detecting a difference.

<li>
The assignment operator and copy constructor for the class <tt>RR</tt>
have different semantics: they now produce exact copies, instead
of rounding to current precision.

<li>
All of the NTL compiler flags now start with <tt>NTL_</tt>
to avoid name space problems.

<li>
All of the files "zz_p.h", vec_zz_p.h", etc., have been eliminated.
Use instead the names "lzz_p.h", "vec_lzz_p.h", etc.

</ul>

<p>
<h4>
Tips on making the transition
</h4>
<p>

<ul>

<li>
Apply this <a href="sedscript.txt">sed script</a> to make
most of the necessary syntactic changes.

<li>
Re-compile old NTL programs with the flag 
<pre>
   -DNTL_TRANSITION
</pre>
See <a href="flags.txt">flags.txt</a> for details on how
this will help your compiler detect remaining incompatabilities.
In particular, any uses of operator <tt>&lt;&lt;</tt>
in its old role as a conversion operator will cause the compiler
to raise an error.
You can then convert all of these to the new notation.

</ul>


<p>
<hr>


<p>
<h3>
Changes between NTL 1.7 and 2.0
</h3>
<p>

<ul>
<li>
Implementation of classes BB (polynomials over GF(2))
and BB_pX (polynomials over GF(2^n)).

<li>
A more consistent and natural interface, including arithmetic operators
and a disciplined use of automatic conversion.
So now one can write
<pre>
   x = a * b + c;
</pre>
instead of 
<pre>
   mul(x, a, b);
   add(x, x, c);
</pre>
as one must in older versions of NTL.
The operator notation leads to somewhat less efficient code,
and one can always use the old notation in situations
where efficiency is critical.
Despite the new programming interface,
care has been taken to ensure backward compitability;
pre-existing programs that use NTL should still work.

<li>
Windows port.

<li>
Added compile-time flag that allows one to exploit 
"long long" data type if it exists (this especially helps on Pentium/Linux 
platforms).

<li>
Added compile-time flag to get better quad_float code on
Pentium/Linux platforms.

<li>
A few bug fixes and performance tuning.
</ul>

<p>
<hr>


<p>
<h3>
Changes between NTL 1.5 and NTL 1.7
</h3>
<p>

<ul>
<li>
Incorporation of Keith Briggs' quadratic precision package.

<li>
Much faster and more robust lattice basis reduction,
including Schnorr-Horner "volume heuristic" for Block Korkin
Zolotarev reductions, and a new quadratic precision LLL variant
that is much more robust.

<li>
A few bug fixes.

</ul>


<p>
<hr>

<p>
<h3>
Changes between NTL 1.0 and NTL 1.5
</h3>
<p>


<ul>
<li>
Implementation of Schnorr-Euchner algorithms for
lattice basis reduction, including deep insertions and
block Korkin Zolotarev reduction.
These are significantly faster than the LLL algorithm
in NTL 1.0.

<li>
Implementation of arbitrary-precision floating point.

<li>
Implementation of double precision with extended exponent range,
which is useful for lattice basis reduction when the coefficients
are large.

<li>
Faster polynomial multiplication over the integers,
incorporating the Schoenhagge-Strassen method.

<li>
Compilation flags that increase performance on machines
with poor floating-point performance.

<li>
Sundry performance tuning and a few bug fixes.

</ul>

<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>

</body>
</html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人激情开心网| 久久电影网电视剧免费观看| 亚洲精品在线一区二区| 8v天堂国产在线一区二区| 91成人在线精品| 欧美日韩中字一区| 正在播放一区二区| 日韩一二三区视频| 久久亚洲捆绑美女| 国产欧美一区二区精品性色| 中文一区二区在线观看| 国产精品福利av| 亚洲一区自拍偷拍| 日韩电影免费在线看| 另类成人小视频在线| 国产精选一区二区三区| 风间由美一区二区av101| 国产91在线观看| 91丨九色丨黑人外教| 在线视频中文字幕一区二区| 欧美福利一区二区| 久久理论电影网| 中文字幕日韩精品一区| 亚洲国产精品久久久男人的天堂| 日韩黄色一级片| 精品一区二区免费看| 99久久国产综合色|国产精品| 欧洲色大大久久| ww亚洲ww在线观看国产| 综合久久国产九一剧情麻豆| 日韩电影在线观看电影| 成人午夜在线播放| 欧美主播一区二区三区美女| 精品日韩一区二区| 中文字幕中文字幕中文字幕亚洲无线| 亚洲一区欧美一区| 国内精品久久久久影院色| 91免费版pro下载短视频| 欧美日韩国产高清一区二区| 国产日产欧产精品推荐色| 亚洲线精品一区二区三区八戒| 极品销魂美女一区二区三区| 91国偷自产一区二区使用方法| 日韩一级片在线观看| 亚洲欧美日韩综合aⅴ视频| 毛片av一区二区| 欧洲另类一二三四区| 国产精品入口麻豆原神| 美女mm1313爽爽久久久蜜臀| 91看片淫黄大片一级在线观看| 欧美不卡视频一区| 亚洲一区二区三区影院| 不卡一二三区首页| 精品福利一区二区三区免费视频| 亚洲国产成人精品视频| 99久久国产免费看| 久久久久久久久久看片| 日韩av中文字幕一区二区| 91亚洲精品一区二区乱码| 精品成人一区二区| 日韩精彩视频在线观看| 欧美性受极品xxxx喷水| 亚洲免费在线视频| 国产成人精品一区二| 亚洲精品一区二区三区四区高清 | thepron国产精品| 日韩你懂的在线播放| 免费成人在线网站| 欧美日韩久久久久久| 一区二区久久久久| 94-欧美-setu| 亚洲欧洲精品一区二区三区| 成人综合婷婷国产精品久久| 久久久午夜电影| 国产精品一区二区久久精品爱涩| 日韩精品一区二区三区swag| 美女性感视频久久| 日韩欧美国产三级电影视频| 蜜臀av在线播放一区二区三区| 欧美日韩高清一区二区三区| 视频在线观看国产精品| 日韩午夜电影在线观看| 精品一区二区三区视频| www日韩大片| 成人免费高清视频| 亚洲色欲色欲www在线观看| 91福利在线导航| 午夜视频一区二区| 日韩精品一区二区在线| 国产一区二区伦理| 中文字幕乱码亚洲精品一区| 色综合久久中文字幕| 亚洲国产美国国产综合一区二区| 欧美精品乱码久久久久久按摩 | 欧美精品一区在线观看| 国产成人亚洲综合a∨婷婷图片| 国产精品免费视频网站| 欧洲国内综合视频| 裸体在线国模精品偷拍| 国产精品久久三区| 欧美在线视频全部完| 麻豆国产精品官网| 国产亚洲精品超碰| 色综合天天综合网天天看片| 日韩精品一区第一页| 中文字幕精品综合| 欧美视频精品在线观看| 国产精品18久久久久| 亚洲激情男女视频| 欧美成人艳星乳罩| 色综合天天综合狠狠| 久久国产精品色| 日韩一区有码在线| 精品国产乱码久久久久久夜甘婷婷 | 日本 国产 欧美色综合| 国产精品色呦呦| 91精品黄色片免费大全| 成人app网站| 久久成人免费日本黄色| 亚洲免费资源在线播放| 久久青草国产手机看片福利盒子| 欧美亚洲日本一区| 国产成人日日夜夜| 秋霞午夜av一区二区三区| 国产精品你懂的在线| 日韩三级.com| 欧美日韩一卡二卡三卡| gogo大胆日本视频一区| 激情偷乱视频一区二区三区| 亚洲成人三级小说| 亚洲欧美日韩中文字幕一区二区三区| 久久蜜臀中文字幕| 欧美丰满高潮xxxx喷水动漫 | 亚洲精品美腿丝袜| 久久欧美一区二区| 欧美成人三级在线| 制服丝袜国产精品| 欧美另类一区二区三区| 91激情在线视频| 91丝袜呻吟高潮美腿白嫩在线观看| 国产一区二区在线电影| 久久成人羞羞网站| 日本欧美肥老太交大片| 亚洲国产精品一区二区www| 国产精品欧美一区二区三区| 精品久久久久久久人人人人传媒| 欧美精品免费视频| 欧美夫妻性生活| 91精选在线观看| 在线成人午夜影院| 欧美精品在线视频| 欧美日韩国产成人在线91 | 九九国产精品视频| 蜜桃视频在线观看一区| 奇米色777欧美一区二区| 午夜精品一区在线观看| 日韩中文字幕av电影| 日韩黄色小视频| 麻豆一区二区在线| 久久99热这里只有精品| 国产在线精品国自产拍免费| 国产一区在线观看视频| 成人丝袜高跟foot| 99re热这里只有精品免费视频| 成人av在线影院| 色又黄又爽网站www久久| 在线观看一区二区视频| 在线成人免费观看| 欧美成人性战久久| 国产精品免费网站在线观看| 亚洲精品国产成人久久av盗摄| 一区二区成人在线视频| 青娱乐精品视频| 国产一区二区精品久久91| 国产91综合网| 欧美日韩综合在线| 久久久久久电影| 曰韩精品一区二区| 日韩不卡一二三区| 成人高清免费在线播放| 欧美妇女性影城| 国产婷婷一区二区| 亚洲综合一二区| 久久er99精品| 一本大道久久a久久综合婷婷| 欧美精品欧美精品系列| 国产精品嫩草99a| 性久久久久久久| 成人蜜臀av电影| 欧美乱熟臀69xxxxxx| 中文字幕av一区 二区| 视频一区国产视频| 国产成人高清在线| 欧美精品亚洲二区| 中文字幕一区二区三区四区| 天堂影院一区二区| 99久久婷婷国产综合精品电影| 日韩欧美精品三级| 一区二区三区在线观看国产| 国产精品一区不卡|