Liknorm Python wrapper
Project description
liknorm-py
Liknorm Python wrapper.
Install
It can be done via pip or conda.
Pip
pip install liknorm
Conda
conda install -c conda-forge liknorm-py
Running the tests
After installation, you can test it
python -c "import liknorm; liknorm.test()"
as long as you have pytest.
Example
>>> from numpy import empty
>>> from numpy.random import RandomState
>>> from liknorm import LikNormMachine
>>>
>>> machine = LikNormMachine('bernoulli')
>>> random = RandomState(0)
>>> outcome = random.randint(0, 2, 5)
>>> tau = random.rand(5)
>>> eta = random.randn(5) * tau
>>>
>>> log_zeroth = empty(5)
>>> mean = empty(5)
>>> variance = empty(5)
>>>
>>> moments = {'log_zeroth': log_zeroth, 'mean': mean, 'variance': variance}
>>> machine.moments(outcome, eta, tau, moments)
>>>
>>> print('%.3f %.3f %.3f' % (log_zeroth[0], mean[0], variance[0]))
-0.671 -0.515 0.946
Authors
License
This project is licensed under the MIT License.
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
liknorm-1.2.9.tar.gz
(7.4 kB
view hashes)
Built Distributions
Close
Hashes for liknorm-1.2.9-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6a3610aca1214563b15558a037a17e8cc48d47bbed3cc1c01d93e663e27def6 |
|
MD5 | 7157269cb9183a51c86b913bab18e57f |
|
BLAKE2b-256 | 41281e7f94942d82ae819e63f94c1519fb206cc49dcd3bff06641c600849de44 |
Close
Hashes for liknorm-1.2.9-cp310-cp310-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea176a89f55f466e8ded0b1d6c59f2229be3cef9232680db44678db5d85e2604 |
|
MD5 | 54c80220c8b2461ce07cd0d4ba571c69 |
|
BLAKE2b-256 | 6f6c4af46cd8a99520cf26de4cde304b7325fe534cf3eb953ee311a92f55139b |
Close
Hashes for liknorm-1.2.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60aa6be9f642f1b14da2401afe0d50ec48e7dd2cf2445589cf4e891b0faf04c9 |
|
MD5 | 524a00fd4cbc75fc1899586c6ed8d210 |
|
BLAKE2b-256 | 45c90d6019dbae49733e626144ced9ae755a36987e9f524c0eeeb640c1c427c7 |
Close
Hashes for liknorm-1.2.9-cp310-cp310-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0065e3e331faadc2880a2245d9c74465d44ea9e2a07db692242ca80637ffa495 |
|
MD5 | 3f7d6795eb9d1707f487d075d5f581c0 |
|
BLAKE2b-256 | 01634c6f1b54c1a921f6bfcb544e69e04103f43fb959620a48fbb53a5fbf073c |
Close
Hashes for liknorm-1.2.9-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0960d3394492014d40bac54a065a3ad8fe38faddac62696525099a3d8ef914bd |
|
MD5 | a2587fdac849d013283f715808f23f31 |
|
BLAKE2b-256 | 2f48e0bf6e21e31440962aa656019fd4c3261f581e26ae78df0e783e35f1641b |
Close
Hashes for liknorm-1.2.9-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | edf883dd4fc9bdc1308f1724a9e6d6f3b27b70258c1cc7aca7aca02b8da9390d |
|
MD5 | d836265e34cd7e373489981dfcf1e3d3 |
|
BLAKE2b-256 | b9264a9a1c8526912f64f2a2ea65192cddc26bec40081751fda8e345ef1408b4 |
Close
Hashes for liknorm-1.2.9-cp39-cp39-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77a7e27620bbcd3ffe54ab2819709804d3d566e9a5ad57f6aa9de67c52e6e92f |
|
MD5 | ba20528f5112bad1209fbc1788610336 |
|
BLAKE2b-256 | f5408a9122fca925ea40db9b71623ec23c21096e739f664c577471f3b3a817ab |
Close
Hashes for liknorm-1.2.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b602b470dbc2b4fef4bb2a07bbf9ffa560e530b87db5e0f41323db6f62ab9a90 |
|
MD5 | 88d975054f222c6a0d5f32de58baeb21 |
|
BLAKE2b-256 | ec43c2bfcda5f6e090bdd4eca4871e9333c7bf3e7c933ce0f6e5b6615a5f9745 |
Close
Hashes for liknorm-1.2.9-cp39-cp39-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff51bc28a4f4c75cd8f71a7a0d9de18ef06d3a9b0dc6e21b48d767d88b432efa |
|
MD5 | 6c466f12d4bc67eb2f21751fcca9411f |
|
BLAKE2b-256 | 18adc37f48fc459fb12eb78a68196726f8e8025c21bc4716607eedb3ccd02051 |
Close
Hashes for liknorm-1.2.9-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ac612f02307b9c2874579281e47fd37a3ef6e41c3aa7c7c1c107539a4ee7d4b |
|
MD5 | fe0ad66ed7b1e1092609606f8e20bff3 |
|
BLAKE2b-256 | a67e19ab36910b0cdc4b0d977922cb5a105bbf439674a0f0d2c6d25e79177c7b |
Close
Hashes for liknorm-1.2.9-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e1a7e154dc27d2b043b0309dae0dfb95eb7800e289640fa8d381a6f019fbca6 |
|
MD5 | 0b2e71850f82a4ab9354ee9692c0d520 |
|
BLAKE2b-256 | c3aa1d4a0e6f52aff2b2fa20ced1ba960a8b3d7074d311a4b959e3daab21e840 |
Close
Hashes for liknorm-1.2.9-cp38-cp38-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a61fa1e91f784bd4855131fb1e648ca74c9f2a44f9cafc4bff6e7ffccef07d78 |
|
MD5 | 968172ac30e7ccd9c11ae70e95b6f874 |
|
BLAKE2b-256 | f02f883a3bb0320f321bbf96cafa96eee69c7eb169142dc4fb1a744ec7d3a28e |
Close
Hashes for liknorm-1.2.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b9f9f6098a07bb3e70372983224986403f0de4aa85b07c2118e82b70a43b913 |
|
MD5 | f0df1d0e86df2130bf2fb4bf55d1c7d1 |
|
BLAKE2b-256 | 5dece6d1ad5b50a057dcad824d192e14c4126bf355c6769b179e54e7895758de |
Close
Hashes for liknorm-1.2.9-cp38-cp38-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4a47fbe1e8fac911d1d416005305fbf9c08435e4ac66a3e608f5a987e0c2318 |
|
MD5 | 371050baca866653cb228f0565e452f7 |
|
BLAKE2b-256 | f35aa82feaea8797d108132fe85a35072c9e32808beb720e70854ceb29c394e3 |
Close
Hashes for liknorm-1.2.9-cp38-cp38-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ced4600b1537374f166ec611d4f1c315d6bdaca2ff9dc658543f8011bc886b1a |
|
MD5 | 05923a0ad9842f3469805eaeef9ae9a1 |
|
BLAKE2b-256 | 6d3bc3d831e1918e73727959801516134d8df632ac9516b7d450a685ebdbd25e |