建立光谱方法的工具
SpectralToolbox的Python项目详细描述
光谱工具箱是一个有用的工具集合,用于一个或多个维度的谱逼近方法。 它包括传统正交多项式的构造。此外,还可以针对所选测度构造正交多项式。
说明
n维谱方法的实现。
- 可用多项式:
- 雅各比
- 赫米特物理学家
- 赫米特物理学家的函数
- 赫米特概率学家
- hermite概率论函数
- 拉盖尔多项式
- 拉盖尔函数
- 傅里叶
- orthpol包(使用[1]生成递归系数)
- 可用的求积规则(与选定多项式相关):
- 高斯
- 高斯洛巴托
- 高斯雷达
- 可用的求积规则(无多项式选择):
- 关于实线的kronrod patterson
- Kronrod Patterson制服
- 克伦肖柯蒂斯
- 费杰的
要求
安装
我们建议使用virtualenv在虚拟环境中工作,或者在系统python安装中工作不能保证自动支持使用替代虚拟环境系统(如Anaconda),因此在这种情况下建议手动安装。
确保拥有最新版本的pip:
$ pip install –upgrade pip
自动安装
运行命令:
$ pip install –upgrade numpy $ pip install –upgrade SpectralToolbox
手动安装(使用PIP)
分别安装以下依赖项:
$ pip install <package>
其中,<;package>;是需求中列出的Python依赖项,X.X.X是当前修订版本
你应该把orthpol包装好。自0.2.0版以来,此依赖项是必需的。安装可能需要调整编译器的一些标志(对于gcc,不需要任何东西)。
$ pip install –no-binary :all: orthpol
最后,您可以通过以下方式安装工具箱:
$ pip install –no-binary :all: SpectralToolbox
手动安装(来自源文件)
注意:此方法也适用于与virtualenv不同的虚拟环境系统
使用以下命令手动下载并安装每个依赖项:
$ pip download <package>
$ tar xzf <package>-X.X.X.tar.gz
$ cd <package>-X.X.X
$ python setup.py install
$ cd ..
其中,<;package>;是需求中列出的Python依赖项,X.X.X是当前修订版本
参考文献
[1] |
|
更改日志
- 0.1.0:
- poly1d、polynd和附加求积规则的实现
- 0.2.0:
- spectral1d的新接口。
- 所有的多项式现在都是类。
- 完全集成orthpol
- 0.2.7:
- Python3支持。以及固定的安装程序。
- 0.2.8:
- 从orthpol包修复错误
- 0.2.11:
- 添加了用于从类型和参数生成多项式的函数generate。
- 0.2.27
- 添加了用于外部项目的类ConstantExtendedHermiteProbabilistsFunction
- 0.2.38
- 添加了函数from_xml_element,以便从XML结构生成基。
- 0.2.39
- 添加了处理多项式之间代数运算的类(类SquaredOrthogonalPolynomial)
- 0.2.41
- 添加代数函数类SquaredConstantExtendedHermitePhysicistsFunction
- 0.2.42
- 添加代数函数类PositiveDefiniteSquaredConstantExtendedHermitePhysicistsFunction
- 0.2.45-46
- 代数多项式中的精确因式
- 0.2.47
- 系数记录