COPYRIGHT NOTICE
NTL -- A Library for Doing Number Theory
Copyright (C) 1996-2018 Victor Shoup
The most recent version of NTL is available at http://www.shoup.net
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
This entire copyright notice should be placed in an appropriately conspicuous
place accompanying all distributions of software that make use of NTL.
The above terms apply to all of the software modules distributed with NTL,
i.e., all source files in either the ntl-xxx.tar.gz or WinNTL-xxx.zip
distributions. In general, the individual files do not contain copyright
notices.
Note that the traditional (non-GMP) long integer code used by NTL is derived
from---and represents an almost complete rewrite of---a package originally
developed and copyrighted by Arjen Lenstra, who has agreed to renounce any
copyright claims on the particular version of the long integer package
appearing in NTL, so that this package now is covered by LGPLv2.1+ as well.
Note that NTL can be optionally built using GMP (see http://gmplib.org). This
is currently the default behavior in the Unix distribution of NTL (i.e.,
ntl-XXX.tar.gz). GMP is licensed under the terms of the LGPL. The most recent
versions of GMP use version 3 of the LGPL, while some older versions use
version 2.1 of the LGPL. It is possible to use some of these older versions
with NTL. While NTL is fully functional without GMP, it may be significantly
slower.
Note that one can optionally build NTL with the gf2x package (see
http://gforge.inria.fr/projects/gf2x/). However, the current version of gf2x is
licensed on the GPL, which is more restrictive than the LGPL. The authors of
gf2x have indicated that an LGPL version of their package may be released at
some point in the future. In any case, NTL can be used and is fully functional
without the gf2x package.
Note that the quad_float module in NTL is derived from the doubledouble
package, originally developed by Keith Briggs (see
http://keithbriggs.info/doubledouble.html), and also licensed under LGPLv2.1+.
The files quad_float.cpp and quad_float.h contain more detailed copyright
notices.
Note that the file mat_lzz_p.cpp contains an implemention of Strassen's matrix
multiplication algorithm which is derived from the implementation in FLINT.
The latter is copyrighted by Martin Albrecht, William Hart, and Fredrik
Johansson, and also licensed under LGPLv2.1+. See file mat_lzz_p.cpp for a
more detailed notice.
Note that the the file ZZ.cpp contains an implementation of SHA256 which is
derived from work by Brad Conte, which is in the public domain. See file
ZZ.cpp for a more detailed notice.
END COPYRIGHT NOTICE
Following is the complete text of the GNU General Lesser Public License,
version 2.1. Note that the copyright notice below applies to the text of the
license itself, and not to NTL.
GNU LESSER GENERAL PUBLIC LICENSE
Version 2.1, February 1999
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
[This is the first released version of the Lesser GPL. It also counts
as the successor of the GNU Library Public License, version 2, hence
the version number 2.1.]
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
Licenses are intended to guarantee your freedom to share and change
free software--to make sure the software is free for all its users.
This license, the Lesser General Public License, applies to some
specially designated software packages--typically libraries--of the
Free Software Foundation and other authors who decide to use it. You
can use it too, but we suggest you first think carefully about whether
this license or the ordinary General Public License is the better
strategy to use in any particular case, based on the explanations below.
When we speak of free software, we are referring to freedom of use,
not price. Our General Public Licenses are designed to make sure that
you have the freedom to distribute copies of free software (and charge
for this service if you wish); that you receive source code or can get
it if you want it; that you can change the software and use pieces of
it in new free programs; and that you are informed that you can do
these things.
To protect your rights, we need to make restrictions that forbid
distributors to deny you these rights or to ask you to surrender these
rights. These restrictions translate to certain responsibilities for
you if you distribute copies of the library or if you modify it.
For example, if you distribute copies of the library, whether gratis
or for a fee, you must give the recipients all the rights that we gave
you. You must make sure that they, too, receive or can get the source
code. If you link other code with the library, you must provide
complete object files to the recipients, so that they can relink them
with the library after making changes to the library and recompiling
it. And you must show them these terms so they know their rights.
We protect your rights with a two-step method: (1) we copyright the
library, and (2) we offer you this license, which gives you legal
permission to copy, distribute and/or modify the library.
To protect each distributor, we want to make it very clear that
there is no warranty for the free library. Also, if the library is
modified by someone else and passed on, the recipients should know
that what they have is not the original version, so that the original
author's reputation will not be affected by problems that might be
introduced by others.
Finally, software patents pose a constant threat to the existence of
any free program. We wish to make sure that a company cannot
effectively restrict the users of a free program by obtaining a
restrictive license from a patent holder. Therefore, we insist that
any patent license obtained for a version of the library must be
consistent with the full freedom of use specified in this license.
Most GNU software, including some libraries, is covered by the
ordinary GNU General Public License. This license, the GNU Lesser
General Public License, applies to certain designated libraries, and
is quite different from the ordinary General Public License. We use
this license for certain libraries in order to permit linking those
libraries into non-free programs.
When a program is linked with a library, whether statically or using
a shared library, the combination of the two is legally speaking a
combined work, a derivative of the original library. The ordinary
General Public License therefore permits such linking only if the
entire combination fits its criteria of freedom. The Lesser General
Public License permits more lax criteria for linking other code with
the library.
We call this license the "Lesser" General Public License because it
does Less to protect the user's freedom than the ordinary General
Public License. It also provides other free software developers Less
of an advantage over competing non-free programs. These disadvantages
are the reason we use the ordina
没有合适的资源?快使用搜索试试~ 我知道了~
VS2010下的NTL静态库以及示例
共275个文件
h:96个
html:79个
cpp:73个
需积分: 10 13 下载量 137 浏览量
2018-06-05
23:35:49
上传
评论
收藏 11.03MB ZIP 举报
温馨提示
VS2010下的NTL静态库以及示例,自己根据英文文档写了十多个例子,基本用法都在里面了
资源推荐
资源详情
资源评论
收起资源包目录
VS2010下的NTL静态库以及示例 (275个子文件)
hello.py.bak 83B
ZZXFactoring.cpp 80KB
GF2X1.cpp 73KB
ZZ_pEX.cpp 62KB
lzz_pEX.cpp 62KB
GF2EX.cpp 61KB
lzz_pX.cpp 60KB
ZZ_pX.cpp 56KB
LLL_QP.cpp 45KB
G_LLL_QP.cpp 45KB
ZZ.cpp 44KB
ZZX1.cpp 44KB
GF2X.cpp 43KB
GF2EXFactoring.cpp 39KB
LLL_FP.cpp 37KB
ZZ_pX1.cpp 37KB
lzz_pX1.cpp 37KB
RR.cpp 36KB
lzz_pXFactoring.cpp 36KB
ZZ_pXFactoring.cpp 35KB
FFT.cpp 34KB
G_LLL_FP.cpp 33KB
GF2XFactoring.cpp 32KB
lzz_pEXFactoring.cpp 29KB
ZZ_pEXFactoring.cpp 29KB
LLL_RR.cpp 28KB
G_LLL_RR.cpp 28KB
G_LLL_XD.cpp 28KB
LLL_XD.cpp 27KB
mat_ZZ.cpp 25KB
mat_lzz_p.cpp 19KB
quad_float.cpp 18KB
mat_lzz_pE.cpp 17KB
mat_ZZ_pE.cpp 17KB
ZZX.cpp 16KB
mat_ZZ_p.cpp 16KB
xdouble.cpp 16KB
mat_GF2E.cpp 15KB
LLL.cpp 13KB
mat_GF2.cpp 13KB
vec_GF2.cpp 13KB
mat_RR.cpp 12KB
test.cpp 12KB
WordVector.cpp 8KB
ZZ_p.cpp 6KB
vec_ZZ_p.cpp 5KB
vec_lzz_p.cpp 5KB
vec_GF2E.cpp 4KB
lzz_p.cpp 4KB
vec_ZZ_pE.cpp 3KB
vec_lzz_pE.cpp 3KB
fileio.cpp 3KB
ctools.cpp 3KB
tools.cpp 3KB
GF2E.cpp 3KB
vec_RR.cpp 2KB
HNF.cpp 2KB
vec_ZZ.cpp 2KB
lzz_pE.cpp 2KB
ZZ_pE.cpp 2KB
mat_poly_ZZ.cpp 2KB
mat_poly_ZZ_p.cpp 2KB
mat_poly_lzz_p.cpp 2KB
FacVec.cpp 1KB
GF2XVec.cpp 1KB
ZZVec.cpp 1KB
ZZXCharPoly.cpp 1KB
lzz_pXCharPoly.cpp 1KB
ZZ_pXCharPoly.cpp 1KB
GetTime.cpp 927B
GF2.cpp 533B
thread.cpp 488B
lip.cpp 122B
GetPID.cpp 53B
Teleport_Ultra_Installer.exe 1.16MB
NTL_test.vcxproj.filters 942B
arrow1.gif 967B
arrow3.gif 955B
arrow2.gif 942B
c_lip_impl.h 141KB
g_lip_impl.h 109KB
ZZ_pX.h 37KB
lzz_pX.h 36KB
ZZ.h 35KB
SmartPtr.h 33KB
lzz_pEX.h 32KB
ZZ_pEX.h 32KB
GF2EX.h 31KB
GF2X.h 21KB
ZZX.h 20KB
c_lip.h 18KB
mach_desc.h 18KB
vector.h 18KB
tools.h 16KB
RR.h 16KB
g_lip.h 16KB
sp_arith.h 15KB
config.h 14KB
def_config.h 14KB
lzz_pE.h 13KB
共 275 条
- 1
- 2
- 3
资源评论
xuhowe8238
- 粉丝: 2
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于CSS的响应式鲜花网站全屏效果设计源码
- 基于JavaScript的访客预约系统设计源码
- 基于Vue和ECharts的工作租房数据可视化系统设计源码
- 1040g0cg310ravpiu6ibg5pg00tsipsln3ju2d0g 2
- 基于Python的SAR图像去噪CNN-NLM设计源码
- redhat6升级到redhat7,过程redhat6.x-> redhat6.10->rehat7.9 主版本最高版本
- 基于Django的流程引擎设计源码
- 基于Node.js的Express框架与MySQL的后台管理系统设计源码
- 基于Java的Flink流批一体数据处理快速集成开发框架设计源码
- FirstFilterOrderCompare
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功