Liknorm Python wrapper
Project description
liknorm-py
Liknorm Python wrapper.
Install
The recommended way of installing it is via conda_
conda install -c conda-forge liknorm-py
An alternative way would be via pip. First you need to install liknorm library and then
pip install liknorm
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.1.12.tar.gz
(6.4 kB
view hashes)
Built Distributions
Close
Hashes for liknorm-1.1.12-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7c80d597a23b878bc59772414fa7290a38afac5bfc8613dd2ef50370da5a5e1 |
|
MD5 | 20143e61d2bf223b58ba817eecd7b59b |
|
BLAKE2b-256 | 35972f52c598b9b5d808b36c8984ae8262302719200bb4587ee328d1b4e054ab |
Close
Hashes for liknorm-1.1.12-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5829d317c33cfa3551ef38601192a658404dfd9495e53eb1a28ff45cf949de44 |
|
MD5 | 456489f1399aaadf5608dfdf8f0a3fa8 |
|
BLAKE2b-256 | 0ce4875c9f47a2e1c5d040e7ddf09cb4c77ce43fd6e94204316dc1c574743f6f |
Close
Hashes for liknorm-1.1.12-cp37-cp37m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c545c970f42cea9c030fd72d3f872c852969e67400edf29af0229958fa7d6990 |
|
MD5 | b08d81acdef8471a2eb6de43c7213dd0 |
|
BLAKE2b-256 | 4e73d3faaa23c27573bdfc4487f497755a79f876c1f6c944346f2bb0a5d3acd7 |
Close
Hashes for liknorm-1.1.12-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c36b9c7a1fe7f621bbb66a941749e49527f9ae41b0ae363a548fb29416d336f2 |
|
MD5 | b97ba21ccadfa8be77c0832d8f52f671 |
|
BLAKE2b-256 | d23df32adf27987a35896aa1b4fc010b8cd5c7ad3a2e0938f0efc29a424ac7a4 |
Close
Hashes for liknorm-1.1.12-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c432876ead28aaa19f5d4c8c74a698fa5916866f4f0fa17c1e43e6b9adf7a46 |
|
MD5 | 8e60f6fb13cc7713227b58e2fecd9887 |
|
BLAKE2b-256 | 5f1f1624076c10965c854c91a01462779079d06b989ee8dc9dc53d87395ba08f |
Close
Hashes for liknorm-1.1.12-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f14dfe25aae4b0781ac2a91f094db240888da1c1b59f73caad54bf728c06ecf0 |
|
MD5 | 3be2a44265e560093995bfb5405395f1 |
|
BLAKE2b-256 | 57030f5befb39ed8bcbb8f13c63e597722af16aee7c380ef8c915828fbb5d375 |
Close
Hashes for liknorm-1.1.12-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 780a671f044da89846b235a2f4a6e588f7cd71c2a47ce285c6e963f16f3e0855 |
|
MD5 | 88dd4de7df7efe66504285ab7c8cb529 |
|
BLAKE2b-256 | c14d937f6757dc3e15cb0fc0633ffbd66e1c4d3424aae98ef5c46bd5c187d4cc |
Close
Hashes for liknorm-1.1.12-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1198750aa3c5a6f025ff807dd4d4beabb299f197e1d7cc1161e20517158cbe5 |
|
MD5 | 6ea7e9dcf2a5005508fbff68d1723ece |
|
BLAKE2b-256 | bbb8a572338899e93ca2829ad5a7465d176590fb3a92926133261007c77522b2 |
Close
Hashes for liknorm-1.1.12-cp27-cp27m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 402c95c9f0038c224dc900805e5ee2fb77d1f61ae67f306865fbe0eee2b7922a |
|
MD5 | a9ee1df298db8ff158e9185553f34563 |
|
BLAKE2b-256 | f8bd3f6cfc3ddd7e56697dc446b79e044d41ce93eaa2d6d3ddb79ad8cf24625e |