No project description provided
Project description
cyarray
An exercise in templating fast, resizable arrays for Cython that incur less Python overhead than the array module and expose a pure C representation which does not require any Python interaction.
Why not just use C++'s std::vector
?
The templated std::vector
type in C++ is superior to these types in all ways but one, these
typed arrays support Python's buffer protocol.
This means that you can accumulate values in a nogil
C context and then immediately pass
them along to NumPy without copying.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mkcyarray-1.0.1.tar.gz
(167.8 kB
view hashes)
Built Distributions
Close
Hashes for mkcyarray-1.0.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 459ed9e1087e008472b17a42ea80befd440361265877b3eaa609fa511f6e5cf0 |
|
MD5 | bb62219cb6c57e43bc045bc7b50d2406 |
|
BLAKE2b-256 | 7a2de3947a71214fdd3beef65a63b1d3eb72f6641b0483536200338159dca84f |
Close
Hashes for mkcyarray-1.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b41f31a4d5d4074a648a889aabf559ca9039d5b9d8e969b0758522f959fb3e41 |
|
MD5 | b91fe55d95cc1865310d86ac52feb6e4 |
|
BLAKE2b-256 | 20a8866fbf650c4f466109b0adbe8ac138487dc0b5005edf2e8960b6e06fd24f |
Close
Hashes for mkcyarray-1.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fdd95973e6887de57c5d23362dd5e33ba9a87aed0e0cb982e2fa88eef466532 |
|
MD5 | 9cc6dbafb2b8167456f72733b98dc536 |
|
BLAKE2b-256 | 55613b261902cc336ee6e316baccec05cd67cbe896cdadf952a0127dc8af3fc2 |
Close
Hashes for mkcyarray-1.0.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93eb83c1a1985493e953cf2688109c0307688774ee37c51bced3c9cb9b26034f |
|
MD5 | 8bd17bd23b368b63ddadc60a72580b89 |
|
BLAKE2b-256 | 097fc389de6f281373dcce05b698d2b07289108150cb8adc255cfe26c2f6f46f |
Close
Hashes for mkcyarray-1.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a34808d3bfe4d109dbde5d024772d8a9e195058d9bb2e717d4d6af90b479448 |
|
MD5 | 2c850ab034a0dd79300b1ff550dcb801 |
|
BLAKE2b-256 | 45b7ea3418b136f110fa5dbbd961482071f6a96796a44c9842b04de99331098d |
Close
Hashes for mkcyarray-1.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48db1b5f11280c7e052fe1a65881346d9437512f9326b92dbb459cebcbc4239a |
|
MD5 | 3eec2639d5c274367be9843996964e4b |
|
BLAKE2b-256 | 1005fc6205813b0a7143f789b2c92cedcc027f54a4cfdb4b565ba263e4935e11 |
Close
Hashes for mkcyarray-1.0.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b64083a835e70baacb93f2ffd9883c9eae3206f65ab695a7e56fedf5ef77319 |
|
MD5 | db6365e609623ce49f5081f060f44268 |
|
BLAKE2b-256 | ab407216db7513a08b1afba1b88ecfd7fbba0e2a0d8aee55b7ebb6f8b67a4a47 |
Close
Hashes for mkcyarray-1.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9152ab765bb414f0e4a298aba084eb8f7595ee429fd2124a16416c5061973d84 |
|
MD5 | e0eac1f9420154221f9b3914e26aaf27 |
|
BLAKE2b-256 | d4a22b9eeb8759d2ca4003d5df4ca568029b2abaa1f2cd561a7feda79392e2a9 |
Close
Hashes for mkcyarray-1.0.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13a353e8f91dc0c77c4284abb445a4180c39fd69cae74bff884a8439f3bb24b9 |
|
MD5 | 944542fd10ea8b46690117e14b3dae18 |
|
BLAKE2b-256 | eb835c1712b09044c8f09c3df2606aa69e1fb04e0ec77d2e4a6e4f467e777900 |
Close
Hashes for mkcyarray-1.0.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2337ff33453c289da52b4b1bf604b8e2bf5dd8ef91dc085f7b9bb671261defa7 |
|
MD5 | 884a679eb5031605b2397c40a6893d3c |
|
BLAKE2b-256 | f7079f161ef398ceb6088720d792285558dd6efa1b1f67978aa91d0da9d5d65a |
Close
Hashes for mkcyarray-1.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 463ca283d4d5e564f0166b0fe86d94832ad9f6c61173118bfe485468c086130b |
|
MD5 | 9606bc5c6e90f5909e8a265e7e62e2fe |
|
BLAKE2b-256 | 998947e6452404526e0e360121a858acbdf88be6c14c266e992bb1b9d1897176 |
Close
Hashes for mkcyarray-1.0.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6165a64e876ab18b8971b9b338906030077313b901c48818b9d081e8da2c42d4 |
|
MD5 | 9428883440ba974718b5171c0caad163 |
|
BLAKE2b-256 | 9478d93539cdf44831c61fb69b5d995ec77c816d38e671b4246cf3200be3eb34 |