An extension class to allocate memory easily with cython
Project description
MemoryAllocator
An extension class to allocate memory easily with cython.
This extension class started as part of the Sage software.
It provides a single extension class MemoryAllocator
with cdef
methods
malloc
,calloc
,alloarray
,realloc
,reallocarray
,aligned_malloc
,aligned_calloc
,aligned_allocarray
.
Memory is freed when the instance of MemoryAllocator
is deallocated.
On failure to allocate the memory, a proper error is raised.
Changelog
0.1.1
- Fixed doctests on 32bit systems.
0.1.2
- Provide wheels build by github actions.
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
memory_allocator-0.1.2.tar.gz
(19.6 kB
view hashes)
Built Distributions
Close
Hashes for memory_allocator-0.1.2-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9917cc646368cb7422f2a6c481765cdaf2889481a412cb731a2629bd1475a2f |
|
MD5 | cebbd92105154a33b7288615160e6638 |
|
BLAKE2b-256 | f362326cd55ace0967672932be67e76946e07f920d456afdf87dfca8caa9917a |
Close
Hashes for memory_allocator-0.1.2-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bdf6e8ada52410d4f64f9143c8407ad4a0dd6e172302385ee8e83b142d13cd0 |
|
MD5 | 8a884f4ddb4de32fd4343e44db5829b0 |
|
BLAKE2b-256 | 7a32e7c74fba2175e035906c56b74c5f10d71563b384d78e3871e4e87cbb7d1a |
Close
Hashes for memory_allocator-0.1.2-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2a9683e375fd6283b4b958cffcc929e30c506c2cd2990423f4d9088e05399a6 |
|
MD5 | 5f757cd91f73602ba33e3fdf28a71409 |
|
BLAKE2b-256 | 08e925ae00ca90ef4ada0288e4b22ba74a20d573f30a17c611ad356d96aa8ec0 |
Close
Hashes for memory_allocator-0.1.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1fd5960b6cecc89c8bd97e1bc645c6fb79f76bf05e62839a078031cf3ecbd56 |
|
MD5 | fed33c3a5dc33b47bebc2a546ce69792 |
|
BLAKE2b-256 | 18de63737acd0b50d5b4fc2a3bb32e8085b2f862512b922c30fe16a1cc174f5d |
Close
Hashes for memory_allocator-0.1.2-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d5a4fb8e58a7222e1989a54d2094666d8d654afa9abb85b4b58f29fdff7890d |
|
MD5 | 0c390bbf21275f84aa1041df5d7cbaab |
|
BLAKE2b-256 | dcfb182345a2dc21fc94426f7329128f7b1dda272eb613e3edad5e228e2e75e7 |
Close
Hashes for memory_allocator-0.1.2-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af1762a125e43ca4d8825a5e56fc9283dfeb6ede6ba2f8e1ab3efa4653db8d96 |
|
MD5 | f1109bb07ce26a9210566a0c1f0f2e61 |
|
BLAKE2b-256 | 30657bdcc89f118920b768fc14bff64951696b1bee51e9945faec5b8f84896fb |
Close
Hashes for memory_allocator-0.1.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38683973e079775538ea1f8e0f1fd2e7c2a5b3aa10e28575b3b5486e129368de |
|
MD5 | 2ed5c03936aaae989c5a6ffaeb9df7a2 |
|
BLAKE2b-256 | 4949e74b8dfc0e8d57a58a90b3d9a0c8517e7e2060365476e16c6ca477ba81f3 |
Close
Hashes for memory_allocator-0.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdc096e3666ad30f077d7c422af79c22e70a30123fe50dca0d0baa737be8a0a0 |
|
MD5 | 4888d30bb9670d2febad2df303146caf |
|
BLAKE2b-256 | 07a655988869ed0d9a6b2acb28f4abc0fd18ec07e866457710e9368ae300d3d2 |
Close
Hashes for memory_allocator-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6d4424a6a5394cd53416726a745c4bc9c7e4e54627031f069916035c8fdd7b6 |
|
MD5 | 1a8f1ee2ba7356641d841e91667b727c |
|
BLAKE2b-256 | 76260a4e067f7ba54c5cacd8cba2e01c5166c0651386571f7d95012a9097a61a |
Close
Hashes for memory_allocator-0.1.2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6676477458bff9522851c4e0e1c9335387f0d3114ca1af38ec47893a91836949 |
|
MD5 | 895e55fe8596e43bd2edf4581745f715 |
|
BLAKE2b-256 | b703b152cd76c9173b4b7a2ad1afaa7e54c613334becda9cecd84a9d33db1b1d |
Close
Hashes for memory_allocator-0.1.2-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0cc6160e83f4f0c873fb15f7cd2cc138cf33942a3d000ba3f9bace34df5a3425 |
|
MD5 | 329b526be23a910e898c13d4676886e8 |
|
BLAKE2b-256 | 992409139f74efceb2f5afef081237b0e7b69967c502d01896d38cf05103bd6e |
Close
Hashes for memory_allocator-0.1.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd9e5793ef30100ca7e5edfdf9e9ce52152fe86c01253747d94861d99d7e76a5 |
|
MD5 | 9fdd3385ee70c1461046b67d76154d26 |
|
BLAKE2b-256 | e77e0e4e853ca42d3a93ab5591e99ba386754c8c41ef182b699e2f111d173481 |
Close
Hashes for memory_allocator-0.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8113280205ead7d85e346a55deca07d00f48e4030cb89b4d2d57d78ca4e8668c |
|
MD5 | cddcab640c76b9c4556f51586203eaf3 |
|
BLAKE2b-256 | 769cc30f511684c6b5be18fc95ec6ac2295d7af330f4c75ddc332dc0fe107ecf |
Close
Hashes for memory_allocator-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6154a455caabad15b4dfdc3333c83e984336dc420b59a20593cfa9e300b95ae3 |
|
MD5 | 2a631bec37ce4ded6f2127601b8a1d30 |
|
BLAKE2b-256 | f8bdc04a728366a777ba6fa8ab6d36f003739b669f06106aa5c0e85f318d5fb5 |
Close
Hashes for memory_allocator-0.1.2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdc88058f5f9282b3d5d30c53587d0e090febfb6ee9c2760f0f90445bf98a26c |
|
MD5 | be690a0dc4eb33fe6bb04b997b49129a |
|
BLAKE2b-256 | 1d35b6a6bd71dd39cf23dd80dab40ec8734c426fe889a68ebd87fba866e3f219 |
Close
Hashes for memory_allocator-0.1.2-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7092881d718308b0d63c51c37bc637c747741ee164a9782f55de76fd561abc5c |
|
MD5 | a6c5d923ec9df1e4ad31072692b30796 |
|
BLAKE2b-256 | af96cdc5b4c366d9c8929042878e5708823837efe1976c52ce75d19ac8043079 |
Close
Hashes for memory_allocator-0.1.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a58d3783787a5505f195a117f79abcdf5acb4c8ac2054013fc3dd68d892585f |
|
MD5 | 89b5b17606fd1e1778f4f68868bd055f |
|
BLAKE2b-256 | 545aacf323440c94d8736fffa259303248365bca4f3d9fc36af89652e54c9df5 |
Close
Hashes for memory_allocator-0.1.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 235759327a23d4316dcd5ec5b9e63416b334b4ce301e5a5dfbeddf4429d98c0f |
|
MD5 | ee84d5eadde97ce43e61c6c3d667ebd6 |
|
BLAKE2b-256 | 1e485aa1715da092ec3d7c5406b5944e3dea8cd555badfb96f82b5bec5c5bfa7 |
Close
Hashes for memory_allocator-0.1.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6e348912866d14ea98f411c264b38aee23797507bdc6eb57b73c862a3c16257 |
|
MD5 | 2b9167f366fad302ea1e8cd27551a2ab |
|
BLAKE2b-256 | c1fe6c156ded2b28820fda16c6885a4ae3f66d5b5766a9aa5156e0bfa90c1323 |
Close
Hashes for memory_allocator-0.1.2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf5b53d475a1e55ff239cacca2fd3c5fbb00397566bbb7c6e92d03e93ba6fc12 |
|
MD5 | 10358e83adf40da5e1b4ae09bd107926 |
|
BLAKE2b-256 | e1c687a3b17e6810893641f8c2d59c2021873b323c628b80698fa605b234bd9a |
Close
Hashes for memory_allocator-0.1.2-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8158dfefbd071490e5195edc7ca66c8026595972cf5c3124defdf3e9ec4f0751 |
|
MD5 | 814a1aa3036f5b8b3d5619c03b832db8 |
|
BLAKE2b-256 | 88bb2ab53edd698214695205ba83ca3283b2ce86268835ea6382b749f8ae5018 |
Close
Hashes for memory_allocator-0.1.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0eeefc58a74c5d69b1f5bbb9976e0ff84104f8790800e861004174dab5d03192 |
|
MD5 | 65bbc72f97bba6c5a349593735a10034 |
|
BLAKE2b-256 | df01723249cff3aa210d711b02471d17983342271fe5e7b39e381ae1f8da0724 |
Close
Hashes for memory_allocator-0.1.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d48455b220a7bcffbdda9bfc97d8c789aa38994e085388454c85ba0232a5cae7 |
|
MD5 | 6bbd40638e85410dc02da0666e4201f5 |
|
BLAKE2b-256 | 9992a35d5f0e0b543494df549406b485d4092f01115c022ae6d221585047b339 |
Close
Hashes for memory_allocator-0.1.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3dc9b263dc90c5a9acc5b467aa47ad08677ee19e2eef679eef502b55f893d862 |
|
MD5 | ff6e2eda0910de4c8ff5750e47e7fd12 |
|
BLAKE2b-256 | 8d6a4a6c6352feb973247d531ee831e337b7d1c941703907eb85f72f6e77a736 |
Close
Hashes for memory_allocator-0.1.2-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1a60f98b1e9f8ce56bff80fb0656ec4a184eb7167671fb56659d6013d7f15e7 |
|
MD5 | 88f9a5921e3ad554575c08fe1bbc0ee0 |
|
BLAKE2b-256 | 6a5a82ae069e171b4c56fcbec0cb75bdd65ced9186bbd1f8ab6bc3573e06e892 |
Close
Hashes for memory_allocator-0.1.2-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c338778f75f085f44b9a64bc69225af1e87bb717e3e77ea7c4f25c923ef24da |
|
MD5 | b56c6a38dacd76085158f93977e650e9 |
|
BLAKE2b-256 | 018eafc2cc5462187740f068071f640cc17e8321cd430c8becae6da5bd24408d |
Close
Hashes for memory_allocator-0.1.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90792b80cf5998f65bf6c53b6f2841de0bbff8d204f8af62e356077c1d202f91 |
|
MD5 | 840b4eb1083d345d69517fbde9e63c05 |
|
BLAKE2b-256 | d833a1437d8db07b0fd46fbc76fa70353042c80c8e4718f8a96e407f42e59b13 |
Close
Hashes for memory_allocator-0.1.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49dcfc84a3c1db85edf05a0826b69ed8c1d6fac816c095883c29a471b7bf013b |
|
MD5 | d941b91c4d7cf2da6600d0b37743c871 |
|
BLAKE2b-256 | 57907bec7968a588e5ab6f17a5338a4928b72f7faa0e384ab8488ac363d08e6d |
Close
Hashes for memory_allocator-0.1.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73cdfdff2619779b8b85883377c3b473718c325f05fcbc5d174858120c2a5820 |
|
MD5 | 7b94280e9583eb4755befdc8b5abeea0 |
|
BLAKE2b-256 | 594c344f5f857b7e1d88e368f4f91ff4b0a976f6995a7cc9b98e277433d7da70 |