Tábuas atuariais em C++ com interface em Python.
Project description
tabatu
Definição de tábuas atuariais em python com códigos em C++ para melhor performance.
Instalação
O pacote pode ser instalado diretamente do PyPI:
pip install tabatu
Uso
O pacote fornece 3 classes para lidar com tábuas atuariais: Tabua
, TabuaMDT
e TabuaMultiplasVidas
.
Uma tábua pode ser criada diretamente a partir de um array de taxas.
>>> from tabatu import Tabua
>>> qx = [0.1, 0.2, 0.3, 0.4, 0.5, 1.0]
>>> tabua = Tabua(qx)
>>> tabua.tpx([2], [1,2,3])
array([0.7 , 0.42, 0.21])
tabua.t_qx([2], [1,2,3])
array([0.28, 0.21, 0.21])
A tábua fornece métodos para cálculo de probabilidades de sobrevivência e morte, além de fornecer algumas utilidades como tempo de vida futuro máximo e um indicador a respeito do fechamento da tábua ser platô ou não.
Documentação
A documentação está disponível aqui.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tabatu-0.3.1.tar.gz
(145.8 kB
view hashes)
Built Distributions
tabatu-0.3.1-cp311-cp311-win32.whl
(197.7 kB
view hashes)
tabatu-0.3.1-cp310-cp310-win32.whl
(197.6 kB
view hashes)
tabatu-0.3.1-cp39-cp39-win_amd64.whl
(208.9 kB
view hashes)
tabatu-0.3.1-cp39-cp39-win32.whl
(198.2 kB
view hashes)
tabatu-0.3.1-cp38-cp38-win_amd64.whl
(209.0 kB
view hashes)
tabatu-0.3.1-cp38-cp38-win32.whl
(198.3 kB
view hashes)
tabatu-0.3.1-cp37-cp37m-win_amd64.whl
(207.4 kB
view hashes)
tabatu-0.3.1-cp37-cp37m-win32.whl
(198.2 kB
view hashes)
Close
Hashes for tabatu-0.3.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa4d9a19c6c476c827f3793f0ef6ab999ea34f32d18466f5dac11b1691e8b967 |
|
MD5 | 3f6adbc6bc2553c5c8e6dc819827123d |
|
BLAKE2b-256 | 9ac89ad4c06b7ecb7c2e404581e7fa1cb8570b269437135810c0126d6116faf7 |
Close
Hashes for tabatu-0.3.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77e7a4c593f282ec156d106f0b2577d49f8e628278ba5e77734f477aa5a4b96d |
|
MD5 | 5562a1760998b583bad45ef3f76db298 |
|
BLAKE2b-256 | 1dc98f367c96b259473b2945a28be0c90f7b0f92b0c36713f72258919b9ca94b |
Close
Hashes for tabatu-0.3.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25f4f7d3b0ef554924362f4c2bcbbb08e2ef97e6b3759c6cbb95e3b6ee9bd2c7 |
|
MD5 | fb302104b026f5df7cab879163e58374 |
|
BLAKE2b-256 | 4edd0f94708fcb5f9917a8d8cc5970c42395df8f1233570772a04d3fb4ecda94 |
Close
Hashes for tabatu-0.3.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 671927f8a7fd65237210124ce5a65010c3c1ff7bd7d1bec5fe906d443feafea4 |
|
MD5 | 0118420eadf1b602994c4d0c0e821d7e |
|
BLAKE2b-256 | 46cafd690c2916d68235a324e692cd323dff03e5b2ec90738f3c758e4f0d6602 |
Close
Hashes for tabatu-0.3.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2024540b4579165c475aca50d05f29f64d23fbaab6df68a50381fcce6ee7d7d9 |
|
MD5 | 0f72a9e915943c34085faf06e4a75905 |
|
BLAKE2b-256 | e558baa0879e13f78bb2c4844eac2782fe484db1d9a33eeef439dfd6fe2524ca |
Close
Hashes for tabatu-0.3.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3411194093fe3e9d9f06bb57b3960b2fc3653557a2795d700e9a6e8622a77ad1 |
|
MD5 | 7ca0e0a18aaca664bc01daa90a49f0ba |
|
BLAKE2b-256 | 8b0b05218982ece22d8be8dead2cab7ec3764ecdb910b3f2d98fc074e890fb70 |
Close
Hashes for tabatu-0.3.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15b451ba810858aa396dcd571398279e96443a0c0231bfe8b6e617c26c023836 |
|
MD5 | 14196c124f3220fe1983a543ce3a5d6c |
|
BLAKE2b-256 | b65e7a95a242ce8b100bba9430c447b424417f5d415b09e558889f72934c62c8 |
Close
Hashes for tabatu-0.3.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24e0fce4de76979f5663289d17a7e9df6212e304bb7307edd816b03ea92c18b2 |
|
MD5 | c917b9a85ed6f9b1288c07880695ac91 |
|
BLAKE2b-256 | 1ed4fb9a736b16874ca3fde47156af40d01bbb5a5dcf7698b9eaede7795366d8 |
Close
Hashes for tabatu-0.3.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ed0cbe6b557cd38724ff540425b0152db17d2d88d04ea6876ea4b89acc13e53 |
|
MD5 | 6c0219fc2bcd8685f6bc686b11389ed9 |
|
BLAKE2b-256 | 13045972c3a6ef1fce35bcd19d3186638dc1c265d1faa78fb2ac7f016b420f09 |
Close
Hashes for tabatu-0.3.1-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a656338601fd9fe90863b16f3c4a8064e1f71f2d02537296dfdf992a23b7109a |
|
MD5 | 19b3c7b982712fc290bcd60a364b2c6d |
|
BLAKE2b-256 | 0f9e13d125b1774f2012822b298cbe86d778e7c673df35a6177f0f7a24ec8fad |
Close
Hashes for tabatu-0.3.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e82d7295dedaf06ee8cbdd784ce90b2d3645fa985d4522abaf9cfc474ceb350 |
|
MD5 | a2d4eabc2afc0e4e34da9469a9a54d26 |
|
BLAKE2b-256 | 9b1846166923e634a5ccd436a8f16d7e31034d2818ebbcdbfe93ed62cbb2c911 |
Close
Hashes for tabatu-0.3.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a607d71d4c4c9e50c1f1ea6ff6720dd1bdd35f44c74a2363e22e0afa612ba5c2 |
|
MD5 | b87d74d4c9a0e076602b75b004fdd7fb |
|
BLAKE2b-256 | f80848f72f89c5f5dce9e62472714e77de04bc39095f54d295d429a162247b4a |
Close
Hashes for tabatu-0.3.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18a36715351c425acd022642fdfeba042172078961faef849275a5ce424dcb99 |
|
MD5 | 2c66dbfb387e8326f8987d73f95666e3 |
|
BLAKE2b-256 | f6cce45e6a1fb81bf5c10d85f8693056ac52efe9f6aefb2737a00d4e989a4dbd |
Close
Hashes for tabatu-0.3.1-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6107df95b07719f955d9ac7e4cf23eeb49cfc4f38397dbb47c4e1c02935baee5 |
|
MD5 | 7a530c7272f3df3eba22409b472c4b6b |
|
BLAKE2b-256 | 696f4778bdc7f794ee9df4862edb70a797f2bd7b45fa73e54b1ee8242bd4058b |
Close
Hashes for tabatu-0.3.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9663d7fa001a24092e9cc64825423762cc6cd565547dd1b752fc3d79791edcb6 |
|
MD5 | 4593978851983830d2f00652c33fea0a |
|
BLAKE2b-256 | 2ec06c488aadcea6eca45d078a8eadde82ff9e85d95243d18ad53b4b59e33b1c |
Close
Hashes for tabatu-0.3.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97e40f716a2c1d79bb51de10b7214d92fdbe9f12dd4db6535c5850e275a57057 |
|
MD5 | cf9759500fbca0fcd0142a63b5475ba4 |
|
BLAKE2b-256 | 9b8cb413efa483fbeb505577700ef0d41f598bbf98c5fd8aae8fdcc2a2eea73e |
Close
Hashes for tabatu-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53e94ecd35cb56737132cf64e1bab30cbfd3b6ce5e54d9332ac3ded3988a0b76 |
|
MD5 | 0583b497c47b8c2f4d5897e5c7b6f10a |
|
BLAKE2b-256 | 7cc6b050564a4bf53a0327dee9a623d1ba4dbedd5917278da4265a9b88cff707 |
Close
Hashes for tabatu-0.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8655165f983b8c4a64e877610c175d06b645c9943c44e3e1320c80ed1b6c011 |
|
MD5 | 7c4f27b2bfcf8dd34adfdf360af42cb5 |
|
BLAKE2b-256 | 146f220662ec258e1e441554c6ba4fcee09ac76e38af459d2dfe74b465b2eb7e |
Close
Hashes for tabatu-0.3.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9859cb8ef7d368ecf0bcb40545a297a2551f99fa66b4b4fae789f393c377c2d |
|
MD5 | fbcd266d98b05a9edd8739c16ec60edf |
|
BLAKE2b-256 | f2b591cbb8956e8f261c2838f5f5c8b3ce8660818fe8e7fb953ffcb84fa1660c |
Close
Hashes for tabatu-0.3.1-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fb6433c5dd93483f7164d60bc5ee3999e3460902b20d3951aca8d86905e667f |
|
MD5 | 34b022dc6b851a808a6c292b7df609dd |
|
BLAKE2b-256 | 6d3679282faca981802e6d3e6205394c91f703cae705cb623b008b1312cb0318 |
Close
Hashes for tabatu-0.3.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18fe24d995ce6d40a8a560a76abb872e751e8cc28652db2b0fe253b6a73fd8de |
|
MD5 | 1ccc37a536e07d22df000183a639858f |
|
BLAKE2b-256 | 72b6568b3d9946d00d3286f5a77abd81b4dd10fbb2dd53681673d9bf5078a756 |
Close
Hashes for tabatu-0.3.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6ea7277434cf97c27fb1f2aa294d3938cbc17c6235a76b590d7ee238b091407 |
|
MD5 | 7a3f628d40b3021c2a451e2583d0f166 |
|
BLAKE2b-256 | d5b7802a8a12bf61ab618373fefd4e6243ed33f2a27057bc0ae5d926eb016542 |
Close
Hashes for tabatu-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73bb070daeaf1c24263ff1d4be93e82368409aa6d17036843398428857de1341 |
|
MD5 | fdf7692e10e2373d24633a316be3291a |
|
BLAKE2b-256 | 2a04e59bf19047e776c7de01351df775931c3c0c93718a3ef478996fe619c4a5 |
Close
Hashes for tabatu-0.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afc4360b1e756a785f48a437f22439e97a8b3c41646fd33f1030bbe5b80607c1 |
|
MD5 | 9d798ed9ffd85c23b66955182956dc92 |
|
BLAKE2b-256 | 3d8ece4f5ab9e86c8f445f774f4159247547ba384f214cb641cc8a26100ee898 |
Close
Hashes for tabatu-0.3.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6df8516a48cda962187c0bba1f7d1a80c7ff7204cb61ca62698d484b916541f3 |
|
MD5 | 36718bcc68f9b1562c3f0829b22e8a3d |
|
BLAKE2b-256 | ea4d58195c42d81d724bb15db5e83e4c73e376635e1f04a4b3c08a25be0dffab |
Close
Hashes for tabatu-0.3.1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0863e630a230eaad22ab4f2aba2d8b9c4c52a7545f69e0d2335280a333406fa9 |
|
MD5 | 7d5f468b8a2ca9e390f30d9fb76d1639 |
|
BLAKE2b-256 | 91c6c910eba3f057f57c57468e577b4fd5a2f51739e89133aa8f71d9025a8af0 |
Close
Hashes for tabatu-0.3.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c2d279c48fc37463558c5366fd8aa00a544dfda8303feb260686fd3b86f0572 |
|
MD5 | 2d82ceab00bc828e848876114ebc74a9 |
|
BLAKE2b-256 | e90e960074c1d875806bd20fe9ab7a63652fc7902000aaaf46fb488f8e547f80 |
Close
Hashes for tabatu-0.3.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9e3fdf738b0ed093f65d069e4e873df7906c83753944b8fae24af9c85a23488 |
|
MD5 | fbb14386776f90d9bf86f09bbc599b74 |
|
BLAKE2b-256 | 256e3778cd8b19580381797becad5a322915765cfc6f84749e551361e7894a00 |
Close
Hashes for tabatu-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 191ac27a095ea42cb244e1b32ef7e3cb9d78b71fbc63f3ef6cda8cdc6554ba89 |
|
MD5 | be8ea098eadace5ab036369d3b4add7b |
|
BLAKE2b-256 | 1f734ad47ab9e6cb8f9121a89c9651333a9c2a4baa1ef764cf82f6833b9ed319 |
Close
Hashes for tabatu-0.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93e0e8ba422cc1088f6173f34394aae1dc596b78e159ccb1b5e0586241a42eec |
|
MD5 | e5bffbd57d7737ac76b23a03b6deea51 |
|
BLAKE2b-256 | 068c5ebc043128519c89df7a47b6937879e324ed224b389e2488c13b8eaf8f85 |
Close
Hashes for tabatu-0.3.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 210b5b891f1f5bf1131500741234c535d98eff73953c1f395c30165298779444 |
|
MD5 | 5516479ce36aea96dd93d4f5b58337f0 |
|
BLAKE2b-256 | add5cbce04703700374dbd3e16d50289fd0bf70e0f8fa67e7a6e2a7d9c20e31a |
Close
Hashes for tabatu-0.3.1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53a368538ac81c55954394bb9971a187e4daddfd49f3fa4727102ebe2ba23c9f |
|
MD5 | e1818b65102b438ba4780ed60860d23c |
|
BLAKE2b-256 | ef5d4609e8c45ade49f3ce57c2ddc983e1df2228b13d90227a8136d831a57a7b |
Close
Hashes for tabatu-0.3.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d03251afce62f5c2cbd3df318e4f676487e62ea1bb2bc4831c6b38f24e76a600 |
|
MD5 | 48ffd303870c2cdac34e96babcfc653b |
|
BLAKE2b-256 | fa50969a296b3ca69d0e082a66ac83c3f52c9210519fefffb1b2c09230d66a55 |
Close
Hashes for tabatu-0.3.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff64c58ab3d9fc6d3bc8661f940aabdeb18cb5f04234849845cfd1e33f716251 |
|
MD5 | 6f604315393c24d87ca8439af310b1b5 |
|
BLAKE2b-256 | 20b23b001c316f0ffc24de7bc8fabc759692da8eb3fa3eaddcb15ffa44fe14f2 |
Close
Hashes for tabatu-0.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f79e2794957088202c1d5b08e1f3c04f033aa94f8ad4e3d92db418b00134ab33 |
|
MD5 | e02e4fe0b0d0de5f51d119d0b392d60e |
|
BLAKE2b-256 | 208f9f9614be8f0a8620dbc97c43d23f51ed82a0c65ae5a3af64646352daa6b0 |
Close
Hashes for tabatu-0.3.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3a4fbfcc26ca7d90477d11c899fb51b2af633a6450b52d1b26e517aa0f6e2d9 |
|
MD5 | 99bd76e5ebec4a3491f35f5477a9f694 |
|
BLAKE2b-256 | ca23fa401d65d5f339331f16b1673fdaa93d2743f50fdc74c588dd870f040f7e |
Close
Hashes for tabatu-0.3.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa25b3dfb72f0debb9ad348112b649fd37227f647dd6330faf33b966a9d546b5 |
|
MD5 | 52c5d52b555efcf63d2a7e738e7f8d4b |
|
BLAKE2b-256 | a523cab358d50f8a27432594069551b152e67b14c3a97847ee3dcbe463281e5c |
Close
Hashes for tabatu-0.3.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3848ed791463f769e7c64ce6c28c5bf9de16dfc39007e839d849d2ccffa88aee |
|
MD5 | 67192f0669bd39a1e65c2d95158a07e9 |
|
BLAKE2b-256 | 402f5f59ca44aff7da6dc5ff862d757a868d0b72683510df0fb458185bbeff93 |
Close
Hashes for tabatu-0.3.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e968524acf0705b2d7b2dd78668d626583598a78cda5342c75fdd41796f16aca |
|
MD5 | 16b36278547124f866a55426b8996834 |
|
BLAKE2b-256 | 006019aaa7f8ad468e772c0f09a5c9e63033385a9646d848668287fd0844e693 |
Close
Hashes for tabatu-0.3.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f6e0a5d27554c542436b0a9df22c5239326850769974f619bf59cf6a28cda56 |
|
MD5 | 2117239278543cfc9d9a684b8fb5d0cd |
|
BLAKE2b-256 | f219349d2cba6d666e4b812b3b58d0639688d5e658029d44bcafb0ba83d0b304 |
Close
Hashes for tabatu-0.3.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b302c4fd12489baee06fefc6b53f32c84fea169ff895457d93da6bbe4dc610e |
|
MD5 | 55c9b4c9a3ace4843606d79c9961b605 |
|
BLAKE2b-256 | 2ed529b12a3f11d6c6ee26c38cfeb34032ff40a43c9b615b1a46afbdd2e1d57b |
Close
Hashes for tabatu-0.3.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30b09aec56ade7e99311e1f244bea06d21a814315ddfb65c4994039845f92077 |
|
MD5 | cf03fe69bdc4e3231630df95580da942 |
|
BLAKE2b-256 | 9859c7dc7bb7993fe1c32b241e63c8353a580a6e8c33a5dd7a7c500166397111 |