| CARVIEW |
Select Language
HTTP/2 200
date: Mon, 29 Dec 2025 07:31:50 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"079c6a8ac75d7e006cd35e4091eb5632"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com github.githubassets.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com marketplace-screenshots.githubusercontent.com/ copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com github.githubassets.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=QpWAj4mf%2FrX7MicjmdBDV%2BPfhW2cKpDhU6Qcz8MlfdZwDTRGZpxIBMHUAdEghAhgZ%2B5K9SWcwlwD2lSu2M8BXdeBUz1Yme1O7mKyfAU%2Bhw19fSrb9DVgpiqP%2FkccXQX4QEIoKKUnnFE2nif2kRpbZIfPNyaKm0E6WGfpkwARkI3mZEWJtExVXB2bUk1tN95SrWtCYzi0u7lqNTYScXZasO6Av4xXbx5MIVXFJyVZoqBuIeUuZmtTDodrIwhCVbNHwke5TvisZpn%2BRr3%2FKNbzjw%3D%3D--wJeKxje0bHYr8QxI--heOpYzAgBkr0bLVrU3gEtg%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.231905504.1766993509; Path=/; Domain=github.com; Expires=Tue, 29 Dec 2026 07:31:49 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Tue, 29 Dec 2026 07:31:49 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: C796:1F5657:5B012D5:6DF17F2:69522E65
GitHub - libntl/ntl
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 58
libntl/ntl
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
NTL -- a library for doing numbery theory -- version 11.6.0 Release date: 2025.11.07 Author: Victor Shoup (victor@shoup.net) NTL is open-source software distributed under the terms of the GNU Lesser General Public License (LGPL) version 2.1 or later. See the file doc/copying.txt for complete details on the licensing of NTL. Documentation is available in the file doc/tour.html, which can be viewed with a web browser. For a detailed guide to installation, please see the appropriate documentation: * doc/tour-unix.html for unix systems * doc/tour-win.html for Windows systems The latest version of NTL is available at https://www.shoup.net. --------------------------------- QUICK START GUIDE FOR UNIX --------------------------------- In the src directory, you can use the basic pattern of ./configure [ variable=value ]... make make install Note that NTL's configure script does not follow the normal autotools syntax for passing options to the script. Each option is of the form variable=value. The most common and important options: GMP_PREFIX=/path/to/gmp/installation - by defaut, NTL relies on GMP, the GNU multi-precision library, and you will typically have to specify where GMP is installed - the header file gmp.h should be located in $(GMP_PREFIX)/include, and the library file(s) libgmp.{a,so} should be in $(GMP_PREFIX)/lib - note that for best performance, you shoul build GMP from source, rather than rely on a system installation, which is often not tuned to your particular machine -- especially on common x86 Linux distributions, where GMP is often compiled to target a generic x86 instruction set PREFIX=/path/to/ntl/installation - typically, you will have to specify where you want to install NTL - "make install" will copy NTL header files to $(PREFIX)/include/NTL, library file(s) libntl.{a,so} to $(PREFIX)/lib, documentation files to $(PREFIX)/doc/NTL, and a pkg-config file ntl.pc to $(PREFIX)/lib/pkgconfig DEF_PREFIX=/default/installation/path - as a short cut, you can set DEF_PREFIX so that GMP_PREFIX and PREFIX will default to that value - for example, if you are installing both GMP and NTL to $HOME/.local, just set DEF_PREFIX=$HOME/.local SHARED=on - this defaults to "off", but you should set it to "on" if you want to build NTL as a shared (dynamic) library (in addition to a static library) See ../doc/config.txt for all the options. Before installing NTL: ---------------------- You can run make check to make sure everything works. This can take a few minutes. After installing NTL: --------------------- You can copy $(PREFIX)/include/NTL/USER_MAKEFILE.txt to "makefile" in your current working directory. Then you can compile the program "foo.cpp" into the excutable "foo" by executing "make foo". - The makefile will compile foo.cpp with all the right flags and compiler options to ensure a compilation that is consistent with NTL's build, and to ensure that dependencies (header files and libraries) are located (at compile, link, and run time). - It's useful to look at this makefile to see what compiler flags are used and to read the comments in the file to see why they are used on your particular system. - Of course, you can use this makefile as a starting point for more complex projects. You can look at $(PREFIX)/include/NTL/CONFIG_LOG.txt for a summary of all the configuration options that were used in this build of NTL. You can peruse the documentation in $(PREFIX)/doc. Open $(PREFIX)/doc/tour.html to get the main page of the documentation. You can use the pkg-config file $(PREFIX)/lib/pkgconfig/ntl.pc to intregerate NTL into a build system such as Cmake/Meson.
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Packages 0
No packages published
You can’t perform that action at this time.