?? tour-intro.html
字號:
<html><head><title>A Tour of NTL: Introduction </title></head><body bgcolor="#fff9e6"><center><img src="arrow1.gif" alt="[Previous]" align=bottom> <a href="tour.html"><img src="arrow2.gif" alt="[Up]" align=bottom></a> <a href="tour-examples.html"> <img src="arrow3.gif" alt="[Next]" align=bottom></a></center><h1><p align=center>A Tour of NTL: Introduction</p></h1><p> <hr> <p><p>NTL is a high-performance, portable C++ library providingdata structures and algorithms for arbitrary length integers;for vectors, matrices, and polynomials over the integers and overfinite fields; and for arbitrary precision floating point arithmetic.<p>NTL provides high quality implementations of state-of-the-artalgorithms for:<ul><li>arbitrary length integer arithmetic and arbitrary precisionfloating point arithmetic;<li> polynomial arithmetic over the integers and finite fieldsincluding basic arithmetic, polynomial factorization, irreducibility testing, computationof minimal polynomials, traces, norms, and more;<li>lattice basis reduction, including very robust and fast implementationsof Schnorr-Euchner, block Korkin-Zolotarev reduction,and the new Schnorr-Horner pruning heuristic forblock Korkin-Zolotarev;<li>basic linear algebra over the integers, finite fields, and arbitrary precisionfloating point numbers.</ul><p>NTL's polynomial arithmetic is one of the fastest available anywhere,and has been used to set "world records" for polynomial factorizationand determining orders of elliptic curves.<p>NTL's lattice reduction code is also one of the best available anywhere,in terms of both speed and robustness, and one of the few implementations ofblock Korkin-Zolotarev reduction with the Schnorr-Horner pruning heuristic.It has been used to "crack" several cryptosystems.<p>NTL can be easily installed in a matter of minutes on just about any platform,including virtually any 32- or 64-bit machine runningany flavor of Unix,as well as PCs running Windows 95, 98, or NT, and Macintoshes.NTL achieves this portability by avoiding esoteric C++ features,and by avoiding assembly code; it should therefore remain usablefor years to come with little or no maintenance, even asprocessors and operating systems continue to change and evolve.However, NTL can be used in conjunction with<a href="tour-gmp.html">GMP (the GNU Multi-Precision library)</a>for enhanced performance.<p>NTL provides a clean and consistent interface toa large variety of classes representing mathematical objects.It provides a good environment for easily and quickly implementing newnumber-theoretic algorithms, <em>without sacrificing performance</em>.<p>NTL is written and maintained by <a href="http://www.shoup.net">Victor Shoup</a>with some contributions made by others(see <a href="tour-ack.html">Acknowledgements</a>).<p><h2>Legalistic Nonsense</p></h2><p>NTL is <i>free software</i>, and may be used according tothe terms of the GNU General Public License.<p><a href="copying.txt">[the precise licensing information of NTL]</a><p><a href="http://www.gnu.org">[more informationabout the GNU General Public License]</a><p><center><img src="arrow1.gif" alt="[Previous]" align=bottom> <a href="tour.html"><img src="arrow2.gif" alt="[Up]" align=bottom></a> <a href="tour-examples.html"> <img src="arrow3.gif" alt="[Next]" align=bottom></a></center></body></html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -