使用切割生成函数进行计算和实验的Python代码
cutgeneratingfunctionolog的Python项目详细描述
大部分代码是针对一维Gomory Johnson无限大 群问题,包括一个极端的电子概要 功能。在
有关如何操作的信息,请参见http://www.sagemath.org/doc/tutorial/ 使用鼠尾草。在
许可证
代码是根据GNU通用公共许可证第2版发布的, 或者自由软件基金会发布的任何更新版本。在
使用cutgeneratingfunctionology包
有很多方法可以运行这个包。在
B、 从PyPI安装发布的版本并在conda中运行它
从https://docs.conda.io/en/latest/miniconda.html安装Miniconda
在设置https://github.com/mkoeppe/cutgeneratingfunctionology/blob/master/environment.yml中描述的conda环境:
e=environment.yml; curl -o $e https://raw.githubusercontent.com/mkoeppe/cutgeneratingfunctionology/master/$e conda env create -n sage-cgf -f $e conda activate sage-cgf
这需要一段时间;它安装SageMath,它有许多依赖关系。在
在安装PyPI包:
^{pr2}$ 在启动Sage。您可以使用终端(IPython):
sage
或者一个Jupyter笔记本:
sage -n jupyter
在在Sage提示符下,键入:
import cutgeneratingfunctionology.igp as igp; from cutgeneratingfunctionology.igp import *
在按照https://github.com/mkoeppe/cutgeneratingfunctionology/blob/master/demo.rst或https://github.com/mkoeppe/cutgeneratingfunctionology/blob/master/demo.ipynb中的说明和示例操作。在
在
C、 从GitHub克隆并在conda
从https://docs.conda.io/en/latest/miniconda.html安装Miniconda
在克隆GitHub存储库https://github.com/mkoeppe/cutgeneratingfunctionology.git:
git clone https://github.com/mkoeppe/cutgeneratingfunctionology.git cd cutgeneratingfunctionology
在设置https://github.com/mkoeppe/cutgeneratingfunctionology/blob/master/environment.yml中描述的conda环境:
conda env create -n sage-cgf -f environment.yml conda activate sage-cgf
这需要一段时间;它安装有许多依赖项的SageMath。在
在(可选:)使用pip安装cutgeneratingfunctionology包:
pip install .
在启动Sage。您可以使用终端(IPython):
sage
或者一个Jupyter笔记本:
sage -n jupyter
在在Sage提示符下,键入:
import cutgeneratingfunctionology.igp as igp; from cutgeneratingfunctionology.igp import *
在按照https://github.com/mkoeppe/cutgeneratingfunctionology/blob/master/demo.rst或https://github.com/mkoeppe/cutgeneratingfunctionology/blob/master/demo.ipynb中的说明和示例操作。在
在
D、 在SageMath发行版(无conda)的独立安装中运行
安装SageMath发行版:
- Either from source from http://www.sagemath.org/
- or with a binary from http://www.sagemath.org/
SageMath发行版自带Python安装和许多包。在
在克隆GitHub存储库https://github.com/mkoeppe/cutgeneratingfunctionology.git:
git clone https://github.com/mkoeppe/cutgeneratingfunctionology.git cd cutgeneratingfunctionology
在(可选:)安装可选的SageMath分发包:
sage -i lrslib pynormaliz
在使用pip安装cutgeneratingfunctionology包:
sage -pip install .
在启动SageMath。您可以使用终端(IPython):
sage
或者一个Jupyter笔记本:
sage -n jupyter
在在Sage提示符下,键入:
import cutgeneratingfunctionology.igp as igp; from cutgeneratingfunctionology.igp import *
在按照https://github.com/mkoeppe/cutgeneratingfunctionology/blob/master/demo.rst或https://github.com/mkoeppe/cutgeneratingfunctionology/blob/master/demo.ipynb中的说明和示例操作。在
在
- 项目
标签: