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.8.tar.gz
(7.4 kB
view hashes)
Built Distributions
Close
Hashes for liknorm-1.2.8-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ae565f60d24e8dfe18092a52599fb2e6b81306eb937a26043d23957d1a4a2a6 |
|
MD5 | 2ab8a41fefec20a38337d6e01e5d7688 |
|
BLAKE2b-256 | f2b3eb688aad2c911895406663d7a64bf4eb9946f4e275dc76a7a6cbcbca9fce |
Close
Hashes for liknorm-1.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43c0d6a271317c8b2660697228e414f781f1ef027c68ff6a196eeb107f0fd202 |
|
MD5 | abe51892033edea694a79467d4d1f3a5 |
|
BLAKE2b-256 | 522243d274314ca7e7212877d66e5490e939d0d6269cd78f9ec52a5b5db7ff78 |
Close
Hashes for liknorm-1.2.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 735f2ef009314042c30d3c658fcb6ee6da07fa93701e6ee281bf27735ea405c1 |
|
MD5 | e0beadc24c14fa004a118d05fe5088ff |
|
BLAKE2b-256 | e7eb60b85251d94b39717ab1ca8d8f73347d681c1fe542679067be36006b50dc |
Close
Hashes for liknorm-1.2.8-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24e0ffc3ec3716b77a03609805bf800924508aac6d1383de3cae530a823d4ebe |
|
MD5 | 35649eb441b90fa9559566c28b741d7b |
|
BLAKE2b-256 | fd77a5cf808eaaf0c71b19f323ddc80f095751d8b7441f74a0032a079246127e |
Close
Hashes for liknorm-1.2.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b07864b0668491dc1e059a8aebfa4d01664e765aa13514312b759cb5db260995 |
|
MD5 | 2da3c75c0a3b1b62cdd784047e0b44df |
|
BLAKE2b-256 | 7d14196952c6dde8d56a66e73cded6e36229726617989f6b4b340c5e042a82e5 |
Close
Hashes for liknorm-1.2.8-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f1c364fff6a43baa3bfe73931f67143ad83ad50ae7f865d1b5198e5207ff578 |
|
MD5 | c5f076310055bdda50e2ec985a50535f |
|
BLAKE2b-256 | a81294b09faf9c790ad992da1c66c8befa5b0adae0d5465af5307dffe90d490e |
Close
Hashes for liknorm-1.2.8-cp39-cp39-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0abcfbb7d9eca1701fe639f8ad7bbbbe68780b3d234abb5698b6dde0e4e15784 |
|
MD5 | db4a242783dae053efb6ecf30b1449a2 |
|
BLAKE2b-256 | 18b89b6a868b621842dc79dca6e72cc9a1c9b8ef9c5868a479d3d6624263ce26 |
Close
Hashes for liknorm-1.2.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ee6ce0a95b040fc2a30853cb1bb52e9a76532304ec578860ae55f6ac0852e15 |
|
MD5 | a3884596bcd9448d0508d96656c09127 |
|
BLAKE2b-256 | 8e156735686e501ec1c1033d12992c4c77d7fd221491d24d6181a388ca182fec |
Close
Hashes for liknorm-1.2.8-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf0a3ddc964439f4cc0cd6909d9564e4015256fa2e131f55bdbdaa4fbe3beb3b |
|
MD5 | ff8ea84bab1e70f5adafd60b8bc525ed |
|
BLAKE2b-256 | e504eb0e0e239423c8110aed121523d1ef00cd633cac6744d4b88dc05318c2b2 |
Close
Hashes for liknorm-1.2.8-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ca371f54e82007974cf29baf9d56ccefd5c9996fb41f04ba0b1a4c785efc261 |
|
MD5 | f7c7b6da13e3dabae9128b4921fb8a86 |
|
BLAKE2b-256 | 280577b6b1d2eee48ab87b394b2dcbab3763483a3c24275b61790193f6452101 |
Close
Hashes for liknorm-1.2.8-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbf7180efd642f7648e2b27f9854c796f947620e6eedf4f6507bda11230f53c0 |
|
MD5 | 873b8bdd455198124249b99f39d80ea8 |
|
BLAKE2b-256 | 1cc160735bd7f579b3606396f592a444817d1bd9128b25bd01cab726a0e17acf |
Close
Hashes for liknorm-1.2.8-cp38-cp38-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af584b1d2836c0e75656b3425e511f8f008299bac08f6c79595b3154b4a88a35 |
|
MD5 | 7654eef2e6250bfacc96c0162a070402 |
|
BLAKE2b-256 | f305cc22aaa1c0bbb211d1c9510e0c98b93733af6dafe5fc22884b601a8bc12a |
Close
Hashes for liknorm-1.2.8-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 425f85e176bbda447aba204da5e915a4c134fa9f9450ace22c7fcf5ce39d0a0b |
|
MD5 | 93c64b05a602a39786ff03056a2b4f0a |
|
BLAKE2b-256 | 18b26adf6662070bd682af5ff720c619cee30e19ceeab36e4b24b0351ce0fd7b |
Close
Hashes for liknorm-1.2.8-cp38-cp38-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bae69452fc0fe8401e0456a8d85e85154c526e17704158169c81ae17ac23f455 |
|
MD5 | 0b6f2a439ee4d7003dac65f061800025 |
|
BLAKE2b-256 | e343c03cb958fff9eb50da985450010d54504edf3fd73cd447b661742063293f |