跳转到主要内容

广义FFTLog积分变换

项目描述

fftl — Python的广义FFTLog

Python的fftl包包含一个用于计算类型为 ã(k) = ∫ a(r) T(kr) dr 的积分变换的例程,其中T是任意核。它使用Hamilton [1]修改的FFTLog [2]方法,在对数输入和输出网格上高效地计算变换。

除了广义FFTLog算法之外,该包还提供了一些标准积分变换。

安装

使用pip安装

pip install fftl

为了开发,建议克隆GitHub仓库,并执行可编辑的pip安装。

核心包只需要numpy。标准的积分变换模块还需要scipy

使用

该包的核心功能由fftl模块提供。fftl()例程计算给定核的广义FFTLog积分变换。

为了方便,许多标准积分变换已在fftl.transforms模块中实现。

用户手册

参考文献

  1. Hamilton A. J. S., 2000, MNRAS, 312, 257 (astro-ph/9905191)
  2. Talman J. D., 1978, J. Comp. Phys., 29, 35

项目详情


下载文件

下载适用于您平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

fftl-2022.7.18.tar.gz (7.2 kB 查看哈希值)

上传时间

构建分布

fftl-2022.7.18-py3-none-any.whl (8.3 kB 查看哈希值)

上传时间 Python 3

由以下组织支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面