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-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.1.8.tar.gz
(6.3 kB
view hashes)
Built Distributions
Close
Hashes for liknorm-1.1.8-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f7e9356f9ccdd3afa6db25d03b37ffbf079079827ca9b1e436e12e1b2bc24b9 |
|
MD5 | 898e85e389de659ba0cf44af7b047d40 |
|
BLAKE2b-256 | 008bafea608c1f4dfe8c410ddd00b905bd8b4f99d217130aa15cb385bb96b40c |
Close
Hashes for liknorm-1.1.8-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 133e2f7aeab2ce7f40ca2e86c326b9e6fdf97e25b692e307b5efea66b6e9974a |
|
MD5 | 0e90c56ecd6a170e4c2f24affde4be08 |
|
BLAKE2b-256 | 20bbf5a4a4d2251c1d6d905a97018d1ba0efe04c4a494f843dac2d65111a7458 |
Close
Hashes for liknorm-1.1.8-cp37-cp37m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24b9683c8229efcfb8f64ddf1d3021fda482bae634b3f2db84a09229718bec4c |
|
MD5 | fda515fd99fe92693a04f2610ba4ab6f |
|
BLAKE2b-256 | 817b214c3e23c7a821cce7079a33ba7678689b06c53fd25a2d804df8d55d40c0 |
Close
Hashes for liknorm-1.1.8-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 819b31d6d9ea182edd3a455e03ed90e858cf43c06933f54bd4a0bb9dc0acf39b |
|
MD5 | 4c2b7ac0b93dab99bf799efae1f8155e |
|
BLAKE2b-256 | 63e5cd12bba10e3a676de9fb0454f96de5fe68459b1c6d6dc02793c4e0463cb9 |
Close
Hashes for liknorm-1.1.8-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ca013845eda8ef6aafae184126aec4e1a42df2c7fc7e05f8f938bc2ba45d23f |
|
MD5 | 3a77f15a2df01b024b273e9bc2cd1bec |
|
BLAKE2b-256 | 28a08a32704947b83d5f54bee81ea9c1b1f58afe0532dd8fc1621300b885f174 |
Close
Hashes for liknorm-1.1.8-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71089a7767252b0f770e92007026b8f7660dd974e482199336b86e27ba4c00db |
|
MD5 | aedb0e9d999eccaa82ab2957c170f679 |
|
BLAKE2b-256 | ad5cb8f955ae57811f9c57f2745f8d0d560da46c2651a3fb692104c0a037c285 |
Close
Hashes for liknorm-1.1.8-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e17f37ad6dda65336708ebb516f84f4215a8a3379b968b80e592560a9048f83 |
|
MD5 | 9fd4ce806f642063076c137ac4e093d7 |
|
BLAKE2b-256 | 4641a346c3af40d23b9d52f5b8d19c0572e753ccdc98cffd471c4dc88a54ec65 |
Close
Hashes for liknorm-1.1.8-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d7d6e2b0d62021782e84e193484a4ef6afdccb43494cd40ff1589710906dbc9 |
|
MD5 | f85e72f7e7b618d929658441e3624bfc |
|
BLAKE2b-256 | 3067a9d339e475a5e6c81176e1de194a884fbf5a095e8382dda73be6ef1acc79 |