NTL for Windows v.5.5.2

Advertisement
Advertisement

NTL is a high-performance, portable C++ library providing data structures and algorithms for manipulating signed, arbitrary length integers, and for vectors, matrices, and polynomials over the integers and over finite fields.

NTL provides high quality implementations of state-of-the-art algorithms for:

* arbitrary length integer arithmetic and arbitrary precision floating point arithmetic;
* polynomial arithmetic over the integers and finite fields including basic arithmetic, polynomial factorization, irreducibility testing, computation of minimal polynomials, traces, norms, and more;
* lattice basis reduction, including very robust and fast implementations of Schnorr-Euchner, block Korkin-Zolotarev reduction, and the new Schnorr-Horner pruning heuristic for block Korkin-Zolotarev;
* basic linear algebra over the integers, finite fields, and arbitrary precision floating point numbers.

NTL's polynomial arithmetic is one of the fastest available anywhere, and has been used to set 'world records' for polynomial factorization and determining orders of elliptic curves.

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 of block Korkin-Zolotarev reduction with the Schnorr-Horner pruning heuristic. It has been used to 'crack' several cryptosystems.

NTL can be easily installed in a matter of minutes on just about any platform, including virtually any 32- or 64-bit machine running any 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 usable for years to come with little or no maintenance, even as processors and operating systems continue to change and evolve. However, NTL can be used in conjunction with GMP (the GNU Multi-Precision library) for enhanced performance. NTL can also be used in conjunction with the gf2x library for faster arithmetic of large degree polynomials over GF(2).

NTL provides a clean and consistent interface to a large variety of classes representing mathematical objects. It provides a good environment for easily and quickly implementing new number-theoretic algorithms, without sacrificing performance.

NTL is a high-performance, portable C++ ... NTL is a high-performance, portable C++ library providing data structures and algorithms for manipulating signed, arbitrary length integers, and for vectors, matrices, and polynomials over the integers and over finite fields. NTL provides high ...

portable, library, vectors, matrices, polynomials

 
  • NTL for Windows
  • 5.5.2
  • 19 May 12
  • Victor Shoup
  • Windows2000, Windows2003, WinXP, Windows Vista
  • Freeware
  • 201
  • Free
 
 

Review NTL for Windows

  • captcha
 

Other software of Victor Shoup
  • NTL for Linux  v.5.5.2NTL is a high-performance, portable C++ library providing data structures and algorithms for manipulating signed, arbitrary length integers, and for vectors, matrices, and polynomials over the integers and over finite fields. NTL provides high ...
    
    New Components & Libraries software
    • FTP Client Engine for C/C++  v.4.0.0FTP client component library for C/C++ provides direct and simple control of the FTP protocol from an C/C++ application program. Transfer, rename, delete, list, and append files. Create and remove server directories. Supports proxy servers.
    • FTP Client Engine for Delphi  v.4.0.0FTP client component library for Delphi provides direct and simple control of the FTP protocol from an Delphi application program. Transfer, rename, delete, list, and append files. Create and remove server directories. Supports proxy servers.
    • Dew Lab Studio for Delphi  v.2024Dew Lab Studio is an object oriented, multithreaded, vectorized, 64bit, Open CL enabled numerical library for Delphi/C++ XE3-8/10/10.1/10.2/10.3/10.4/11.3/12.0. Supports complex numbers, math parser, optimization, signal processing, statistics...
    • InterBase Data Access Components  v.9.0.0IBDAC is a library of components that provides native connectivity to InterBase and Firebird from Delphi and C++Builder including Community Edition, as well as Lazarus (and Free Pascal) on Windows, Linux macOS, iOS, and Android.
    • Map View SDK  v.1.2The Map View SDK is available as a stand alone Developer kit. The Map View SDK offers a Direct DLL method to draw multi-type maps by region within your application. The satellite maps and the street maps will be easily used as background maps within ...
    • OpenEV for Linux  v.1.80What is OpenEV? OpenEV is a software library and application for viewing and analysing raster and vector geospatial data. OpenEV is used by private companies, universities, governments and non-profit organizations around the world. OpenEV is ...