g6k安装教程

g6k安装教程

g6k(general sieve kernel)是由Martin Abrecht团队开发,用于快速计算SVP、LWE等格上困难问题的集成器。

下载链接:https://github.com/fplll/g6k

要求的安装环境:ubuntu+python2/python3

Step1 clone https://github.com/fplll/g6k

Step2 cd g6k

Step3 配置依赖环境

(1. 在ubuntu上安装python依赖库)


#python3
pip3 install -r requirements.txt 

#python2,python2下直接运行上面的命令安装会报错,需要先按下面的方法安装相关依赖库再执行pip安装requirements.txt的命令
apt-get install python-dev #安装python基本依赖包
apt-get install python-numpy #安装numpy
#安装matplotlib的依赖包
apt-get install libfreetype6-dev
apt-get install pkg-config
#安装scipy的依赖包
apt-get install gfortran
apt-get install libopenblas-dev liblapack-dev libatlas-base-dev libblas-dev
pip install -r requirements.txt #python2下直接运行这条命令会报错,需要按下面的方法安装依赖库

(2. 安装其它依赖包)

apt-get install autoconf automake pkg-config
apt-get install libtool-bin libgmp-dev #gmp
apt-get install libmpfr-dev #mpfr
apt-get install libqd-dev #qd

Step3 执行g6k编译&安装命令./bootstrap.sh

#python3
PYTHON=python3 ./bootstrap.sh

#python2
./bootstrap.sh
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值