基于NumPy的Intel (R) MKL随机数生成功能的Python接口
项目描述
mkl_random
-- 基于NumPy的Intel (R) MKL随机数生成功能的Python接口
mkl_random
最初是Intel (R) Distribution for Python对NumPy的优化。
根据NumPy社区的建议,在https://github.com/numpy/numpy/pull/8209中提出,它将作为一个独立的包发布。
预构建的mkl_random
可以从Anaconda云上的Intel频道安装到conda环境中
conda install -c intel mkl_random
要安装mkl_random Pypi包,请使用以下命令
python -m pip install --i https://pypi.anaconda.org/intel/simple -extra-index-url https://pypi.ac.cn/simple mkl_random
如果上述命令从Pypi安装了NumPy包,请使用以下命令从Anaconda Cloud安装Intel优化的NumPy wheel包
python -m pip install --i https://pypi.anaconda.org/intel/simple -extra-index-url https://pypi.ac.cn/simple mkl_random numpy==<numpy_version>
其中<numpy_version>
应该是从https://anaconda.org/intel/numpy获取的最新版本
mkl_random
不是固定种子向后兼容的numpy.random
替代品,意味着它实现了从与numpy.random
相同的分布中进行采样的功能。
对于直接在Intel (R) Math Kernel Library (MKL)中支持的分布,支持method
关键字
mkl_random.standard_normal(size=(10**5, 10**3), method='BoxMuller')
此外,mkl_random
公开了MKL中可用的不同基本随机数生成算法。例如,要使用SFMT19937
,请使用
mkl_random.RandomState(77777, brng='SFMT19937')
对于生成器家族,如MT2203
和Wichmann-Hill,可以通过指定brng=('WH', 3)
等来选择家族的特定成员。
mkl_random.RandomState
构造函数支持的brng
关键字列表如下
- 'MT19937'
- 'SFMT19937'
- 'WH'或('WH', id)
- 'MT2203'或('MT2203', id)
- 'MCG31'
- 'R250'
- 'MRG32K3A'
- 'MCG59'
- 'PHILOX4X32X10'
- 'NONDETERM'
- 'ARS5'
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
本发布版本没有可用的源分发文件。请参阅生成分发存档的教程。
构建分发
mkl_random-1.2.4-92-cp39-cp39-win_amd64.whl (261.7 kB 查看哈希值)
mkl_random-1.2.4-90-cp39-cp39-win_amd64.whl (261.7 kB 查看哈希值)
关闭
mkl_random-1.2.4-92-cp311-cp311-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 032032336cc750f7126c49384f359cd6ea2eee3c9865e0a6e4e5692d9ecbf370 |
|
MD5 | 37aac7701c6c454f52b88f24d79dfaf1 |
|
BLAKE2b-256 | 5265201f9feb6a5dd98cc5940a65ed1b06783f19efb928d301a315dd75802b83 |
关闭
mkl_random-1.2.4-92-cp311-cp311-manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 262151b93ff924e0b970101e1b22578f369dbc55ce393a4971f041635c417ce3 |
|
MD5 | 82a01174c0435d512f8495f607a07e84 |
|
BLAKE2b-256 | b5782da909eb0fa3d4973d5d47343afe726dd802314b6aef69ab41f6610b3638 |
关闭
mkl_random-1.2.4-92-cp310-cp310-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1c254bb705246141371c40a3fec7247d755184b3949743ce78c0385c5ce69dba |
|
MD5 | c30c482a25641b43fa10b950b4d4c8d3 |
|
BLAKE2b-256 | 79dbf3787f82b2662b86469adeb7f80585b104cbe36fbd01f9fa6d93c3c391dd |
关闭
mkl_random-1.2.4-92-cp310-cp310-manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 62802d275f7889a642fdeb28278985896590a7e9f878d029b4d331e529d5087a |
|
MD5 | 4da413ca892fb6c16b824d2863b6a1ff |
|
BLAKE2b-256 | da72417f8e4807f0c7e83d708b27a152354132c0c967e469a72c1afc2207864a |
关闭
mkl_random-1.2.4-92-cp39-cp39-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d8f6a6763eff6db651fe195df4e53634041e3fddf40254be9c7363c9e2f9e990 |
|
MD5 | 9793855c1871ee95bda9206dcbd73a94 |
|
BLAKE2b-256 | caf17601dd38720393069dc669ce301e552baa2023aaa1b9920de09b88f54417 |
关闭
mkl_random-1.2.4-92-cp39-cp39-manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cedbd4c6ec1a7c8198603966bccc69e168e32153eb9728534f2560b01d7a2fd6 |
|
MD5 | 3221eae52401c7d1f1084da289fd871e |
|
BLAKE2b-256 | cc698f2266105bde33977d297abbe876a55212b2d2834ff396ee8bbe00eebcaf |
关闭
哈希值 用于 mkl_random-1.2.4-90-cp310-cp310-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 314b4cfa40f5c1901a0672c38a27a93f327088e649919c31d87243eb07577cd8 |
|
MD5 | 0283b2867aa960fb9025468dc8a4c396 |
|
BLAKE2b-256 | dc0de9c4e5f857f776fd7c59e1256679d3094a05db39eac2c73d404aefbc3729 |
关闭
哈希值 用于 mkl_random-1.2.4-90-cp310-cp310-manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 78cada0e7b04511ba3d25f02d435953f8a8491f7dbd240396bc7a3cf42ceb766 |
|
MD5 | f9f2b0083219b5924c23e60bebc25213 |
|
BLAKE2b-256 | e73fc6d6feb8442356bd42469fff0e1debe57758a385774b5ee6a2af2c2f4b85 |
关闭
哈希值 用于 mkl_random-1.2.4-90-cp39-cp39-manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 55830cb95a41f280bbdd59b9a91527b60a7389fc4dca71c9e75b2bbd34925206 |
|
MD5 | ba447a3ff282f141fc0647a9bd3c1293 |
|
BLAKE2b-256 | 2ced6a5d229d306345c93a12b13d8ab986b4fa1490d75ed61e2a60b5f7806482 |