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.7.tar.gz
(7.2 kB
view hashes)
Built Distributions
Close
Hashes for liknorm-1.2.7-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 757b2eefd72a52fbe7934acf712509f84068b12266617e786c34493fd9716e11 |
|
MD5 | 0e3117b97c11ce9e608e3903b0612192 |
|
BLAKE2b-256 | 288ef2d6edd6d681b3d23a2ead2fa232fda984f7ee16e694a479b4edae94fe6d |
Close
Hashes for liknorm-1.2.7-cp310-cp310-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2dc029ab6d51268e41d80b2ff716b4791d3e24e57f4d595bb34a2002ba004ae |
|
MD5 | 545a4880ad60f3b2cdfb69213fdc804a |
|
BLAKE2b-256 | e40c54d4ff4a07670887348cd6d13ffae5a570363a60945bcb4bc19e76692bfa |
Close
Hashes for liknorm-1.2.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e21188e2b9d16d800420b6bd6ae5212468b798844b2ca88308f119e947b7c122 |
|
MD5 | b583c848d1a1704fcf2b8d8b05cd1564 |
|
BLAKE2b-256 | f9f40506cdeacb71ff42c0cfe3c2bacd4ccd53f75a704ac32fce2e4b620c8e1e |
Close
Hashes for liknorm-1.2.7-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47e2312dc223c8a61d5a64ad4aa59cf2dc1d208d2589b449e23aac23a45ef9e6 |
|
MD5 | 7d6b0378bdb7be6b5fc755185fca5a3e |
|
BLAKE2b-256 | 85e11adee103a9232cd124ee61aea850a61b796499d0b462cadedf1cc49349cd |
Close
Hashes for liknorm-1.2.7-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96375906760a5fbf07f0ee60d8096b980acfc714645e9ee70554f1e8d0045c31 |
|
MD5 | c37b1a1b8e43d76638fb151e68799ead |
|
BLAKE2b-256 | a1dc5b2f9067126fec73b12a90a2ee077221d21bd2125d121219c4412e1a7c36 |
Close
Hashes for liknorm-1.2.7-cp39-cp39-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ffbdb4eabb4ec9762b109fbf57cb0dbfe8aeb1a0bb9ac17065c182584fe3b3b |
|
MD5 | 4593dfb6f487828158d870f1d4f86850 |
|
BLAKE2b-256 | f43dd0c4166728050116420729cce005f6839f5a28b97dbcd6c85f819277d51f |
Close
Hashes for liknorm-1.2.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b449060981707d358975de2ab7260622cabf24ddece62c10b37ad3852ab4c9e0 |
|
MD5 | dc0edb6b464172792274609c397d4b3b |
|
BLAKE2b-256 | ce0fdea9ad659b506330e6a90669b3f1522777a3671f1b3131e41bbe7c527ef1 |
Close
Hashes for liknorm-1.2.7-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a114061f398ed79962a0cb7f9b142ff422ee9f5913758c54a6ef01bdbaabec2 |
|
MD5 | 4c597ff0bcd2e87bc0152676f7f2c6d9 |
|
BLAKE2b-256 | 62b16cb417d27bb15f63952075df046513c2d192e5ea91b64f18c8b8337bc7fe |
Close
Hashes for liknorm-1.2.7-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d304e5077d801badd3bbfa74fe11ae1f189ee4bee2292322ac74b75d3b3f83d |
|
MD5 | 2ae3f47c05711e1216aaff36db5fa4f5 |
|
BLAKE2b-256 | e388023d6c3587238451cbc20cb5a85006fcfab9a8e96228796859c599c6f463 |
Close
Hashes for liknorm-1.2.7-cp38-cp38-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3635da95f6fa7414ce0821b0a73092df2b46ceb38637f88126de68fca1b24c80 |
|
MD5 | b101687c84b15563de68781843566172 |
|
BLAKE2b-256 | cf8ad6ac711d179dc24ee9a83e9b63518e73bdec8fabc8f506b9ba4271ee8259 |
Close
Hashes for liknorm-1.2.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88f2eab261d5ebc4dfe020ae21ab7be5073db325aa6069f20089411346bd84e0 |
|
MD5 | a97f7e101f2e1f30b6593da2564de17c |
|
BLAKE2b-256 | 320e9ec6a344c3941b130c593969c165bb5e9eaf9728a2bc7c79e8ffe3f49ac5 |
Close
Hashes for liknorm-1.2.7-cp38-cp38-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9cc57f474ca39f6290d42cd185ca745e64fd814df061273a6876376ec5d6a172 |
|
MD5 | a6991a496ce55205ab1142c75f429af4 |
|
BLAKE2b-256 | e9bc021d45c747ca89b95ec96274729edff9e2b72dfc752348e7a0e025eeb51c |