Automatic differentiation with dual numbers
Project description
HyperJet — Algorithmic Differentiation with Hyper-Dual numbers for Python and C++
A header-only library for algorithmic differentiation with hyper-dual numbers. Written in C++17 with an extensive Python interface.
Installation
pip install hyperjet
Quickstart
Import the module:
import hyperjet as hj
Create a set of variables e.g. x=3
and y=6
:
x, y = hj.variables([3, 6])
x
and y
are hyper-dual numbers. This is indicated by the postfix hj
:
x
>>> 3hj
Get the value as a simple float
:
x.f
>>> 3
The hyper-dual number stores the derivatives as a numpy array.
Get the first order derivatives (Gradient) of a hyper-dual number:
x.g # = [dx/dx, dx/dy]
>>> array([1., 0.])
Get the second order derivatives (Hessian matrix):
x.hm() # = [[d^2 x/ dx**2 , d^2 x/(dx*dy)],
# [d^2 x/(dx*dy), d^2 x/ dy**2 ]]
>>> array([[0., 0.],
[0., 0.]])
For a simple variable these derivatives are trivial.
Now do some computations:
f = (x * y) / (x - y)
f
>>> -6hj
The result is again a hyper-dual number.
Get the first order derivatives of f
with respect to x
and y
:
f.g # = [df/dx, df/dy]
>>> array([-4., 1.])
Get the second order derivatives of f
:
f.hm() # = [[d^2 f/ dx**2 , d^2 f/(dx*dy)],
# [d^2 f/(dx*dy), d^2 f/ dy**2 ]]
>>> array([[-2.66666667, 1.33333333],
[ 1.33333333, -0.66666667]])
You can use numpy to perform vector and matrix operations.
Compute the nomalized cross product of two vectors u = [1, 2, 2]
and v = [4, 1, -1]
with hyper-dual numbers:
import numpy as np
variables = hj.DDScalar.variables([1, 2, 2,
4, 1, -1])
u = np.array(variables[:3]) # = [1hj, 2hj, 2hj]
v = np.array(variables[3:]) # = [4hj, 1hj, -1hj]
normal = np.cross(u, v)
normal /= np.linalg.norm(normal)
normal
>>> array([-0.331042hj, 0.744845hj, -0.579324hj], dtype=object)
The result is a three-dimensional numpy array containing hyper-dual numbers.
Get the value and derivatives of the x-component:
normal[0].f
>>> -0.3310423554409472
normal[0].g
>>> array([ 0.00453483, -0.01020336, 0.00793595, 0.07255723, -0.16325376, 0.12697515])
normal[0].hm()
>>> array([[ 0.00434846, -0.01091775, 0.00647611, -0.0029818 , -0.01143025, -0.02335746],
[-0.01091775, 0.02711578, -0.01655522, 0.00444165, 0.03081974, 0.04858632],
[ 0.00647611, -0.01655522, 0.0093492 , -0.00295074, -0.02510461, -0.03690759],
[-0.0029818 , 0.00444165, -0.00295074, -0.02956956, 0.03025289, -0.01546811],
[-0.01143025, 0.03081974, -0.02510461, 0.03025289, 0.01355789, -0.02868433],
[-0.02335746, 0.04858632, -0.03690759, -0.01546811, -0.02868433, 0.03641839]])
Reference
If you use HyperJet, please refer to the official GitHub repository:
@misc{HyperJet,
author = "Thomas Oberbichler",
title = "HyperJet",
howpublished = "\url{http://github.com/oberbichler/HyperJet}",
}
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
Built Distributions
Hashes for hyperjet-1.5.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5e16ac93611441a9fbc4ef0869d2d5378942c1c5fe6c27d6069ca31cfa3f642 |
|
MD5 | 4e52d582fafbf0ca072858d48a4b996d |
|
BLAKE2b-256 | 5527b88c90af20947aa01a0d589743a5e4feca1f8ed03bb537ea9867d9d84cf3 |
Hashes for hyperjet-1.5.0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f80039cb4366531e3815a4cd4a3d3ed45f1a77f49ea0e7f5c5713e7cdc666b7a |
|
MD5 | f7bb0889097403f52324fd8ea497e44f |
|
BLAKE2b-256 | 03b2ca15223f55f67be945469c70a530cfc248de0fbf7f92292c71e6a6359c00 |
Hashes for hyperjet-1.5.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b2bdc78d3c168f7151704aa349613d77011721eef997aa086e2fbb113b0206c |
|
MD5 | 7738c9d6f08287fcef43edbd74a3d79c |
|
BLAKE2b-256 | c65043fd12f97bd86a3d9339e44db04032cd8dd8f9dbcb4aa26fdf2e5be336d8 |
Hashes for hyperjet-1.5.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d6ab62ba856d980e5539baa575a9967fc00ef8416a80dffff2cb354a8b55575 |
|
MD5 | a36bb55d4375eeab3de94071f2418d56 |
|
BLAKE2b-256 | 11674351df047956461be0e2724d9a2b0a471b9907d23b12d481769bc60828d5 |
Hashes for hyperjet-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49ed6bdb335c3c9bdca472a3a09ff82882d408dc3de0b56f8f82b70136d74d6e |
|
MD5 | 06afe93192974cc4476f12bc60102b92 |
|
BLAKE2b-256 | d8f5aa58ae38bf6e354c27d459de17ac5989d2252d3e09674d345ee55fe37a3e |
Hashes for hyperjet-1.5.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50a458729a67e7ce7c0598181273670c3e07016606c9c60eda8272cc60cd8892 |
|
MD5 | 52949e012a57259afe4bde4872f9752a |
|
BLAKE2b-256 | cb99ac601303d266672fee7a118d8f6958861bbb952ff0deff396bb254d877ba |
Hashes for hyperjet-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a567bca047d41f08f98fc6de769a3dfe02932bfd1080c5d7cb5e13e6a41e7ec4 |
|
MD5 | 2ddfe5a330bf20c315e6510e0b28384d |
|
BLAKE2b-256 | 5184b7dcae515f49eb0c0caae11cb143781d44b7b9ce4f28320289621b834eb2 |
Hashes for hyperjet-1.5.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30976dc6d16a15d22494860e09057dace8c808e183ff9f3d35d33cd711341c53 |
|
MD5 | a95bbb405969e5960320ef0c8d5edda0 |
|
BLAKE2b-256 | 6fd7eed5a015646aefa162eb04a562453d55cb150989eda48d8c332c80d64d57 |
Hashes for hyperjet-1.5.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4345221e92d1063cb6cf2a62b8016c71fc6a655d5bc74acbe8b26471be941414 |
|
MD5 | 7f1367e29744174a1895f44bb2e7d50a |
|
BLAKE2b-256 | 4c38cc6cc6d5ca9971b248fc0e623c3151f2da9b7ec99bf66d6df09123d15322 |
Hashes for hyperjet-1.5.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7185ad135d1ded8b18778a14d1f9cfa764f4eb1845d3281f4e8f065e23202ab5 |
|
MD5 | f0e43bd4fe51c2eeb09e83b61047ca21 |
|
BLAKE2b-256 | af9c6b8823c94bc5607c5f223bf1cc7627151601ff117df667e94e165ec9cee1 |
Hashes for hyperjet-1.5.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 860577a7626a4d09603fb96c3385a3c7524c17326a12c89e1df6f58f8ff327c8 |
|
MD5 | d4133e4d2129bd3cb5de2cfb299a82b1 |
|
BLAKE2b-256 | 52de308dca931191cd521bafcdd54650fb3234cb433da0b084b958f479f3c4cd |
Hashes for hyperjet-1.5.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f384e878fd28c8593333a3ffead63562e38af29d6938fbb228d1b019c860531c |
|
MD5 | 0d33369bea5e3fdf508982b34d6df09e |
|
BLAKE2b-256 | 949e1fda0b4e9bb389fecd13ceda86a99d2bf6c3b787c00063600e747ad49a67 |
Hashes for hyperjet-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc6aa931d514b8163917bd569cd91099cc26abf861933be0d59e47b74ced928f |
|
MD5 | 09e7754bd524fb0aeaa7d9a0c7ad17b0 |
|
BLAKE2b-256 | dfa6aa541519caf0e9abc780657c13776e77883936b7d225b275d11e50fa60fe |
Hashes for hyperjet-1.5.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9a1417ccb8d0a2f01d25c6ffe0a71a8cb7f1000bb91d495dcb42eb1f45995bf |
|
MD5 | a689f1681c8920ebf41fdd69c7379a3d |
|
BLAKE2b-256 | 63ee15268f2a082c6fab28d5130a8c5e207ef0475b3ec8306c13a1c1078bcc18 |
Hashes for hyperjet-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4157c64fd2b8b5337a8ed754acdb0a7cea841159fbcf37d5d8cc5cb3cfe67a67 |
|
MD5 | 79685457cd08c2804190ad0f1838d44a |
|
BLAKE2b-256 | f3be102c488ccf1464c0bf1e18bbe0c94d5364212136f15012add54765a6380a |
Hashes for hyperjet-1.5.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f01d790fdd94da6747b54d46fb88a04e280609f56335d54121f65187891614a4 |
|
MD5 | d930bd0402cd2657e33cd6af2c5dfe73 |
|
BLAKE2b-256 | 9d3171a0b9e6891579b22397d0ec042e082285b46af6132fe1371b55f7a1ca6f |
Hashes for hyperjet-1.5.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd7d829f955700d1b254cee6c97d179556f0d61b70aceb8bd029bd633e3cedb9 |
|
MD5 | b9f4bce6c168839969a51e866d08c9f2 |
|
BLAKE2b-256 | e8a87ca4a68bd56e8e72af2b962515d094b0cbdc0ffcb04b1c90cbddf4881ae4 |
Hashes for hyperjet-1.5.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dec203f8029079c62993041da2811ad26c532b55db62944f9058279d520f0503 |
|
MD5 | cb96fd934fb13cc0a674e86c3e10b2ef |
|
BLAKE2b-256 | 52be597b527f339bca856474faef1127703f8024f489dc29c161c22a0d1b357c |
Hashes for hyperjet-1.5.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05d12e7d93e650aaffb6b5ff422ff3031199ff0d1bd83ed449daa7a5babd1f0c |
|
MD5 | 1f9144eb69cadb45d137e39cec8eaec8 |
|
BLAKE2b-256 | ac2731ed6e29cfc4cd0947695727dae51fe9ea440864f768ff1d3ac325cc2196 |
Hashes for hyperjet-1.5.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 808c4c21d53738bc9f1be2253e840102243c96b83f5840111ab5587bd28580f0 |
|
MD5 | 8d2029ad2190d646d7dfbd5b6de3d5cd |
|
BLAKE2b-256 | 2e505f4d91e9de46bbdff270dc3c84b9b9f4be73115404d5a53df946fd39fffe |
Hashes for hyperjet-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74b9898c710d7a7763f305c6b86113a47c95e7cbe307c09b25f64e639dfdeb58 |
|
MD5 | 613a753c843cbd1963d06255772f9167 |
|
BLAKE2b-256 | bd9d69847cbf63f10005b32eb9fe48e2c4eca35be521258396577faf575ec9b0 |
Hashes for hyperjet-1.5.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b7f3e5b4ecef90c7ea1c1c3e2a69a266f0bbd94124820dcb130ad7405d96f2c |
|
MD5 | 77ac5cfcf836ffc916507acdf64fb370 |
|
BLAKE2b-256 | 24d61d7986e4425b13ef993db4bff7de18d0174554fa41c70f75d359f8c9271e |
Hashes for hyperjet-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d868fb56479a4bb00905baf185d5b1e96ff7a17915156e84d766ec835ed78c8a |
|
MD5 | 8d669f8c3efe5292659fe4dcc336676a |
|
BLAKE2b-256 | 77d41c5c134181f72be10cc553472161a98c4fda82b3aa9aa7105e2e32faab62 |
Hashes for hyperjet-1.5.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ab67d59b6c56a67fa1abff55c6d0df8531994497a8474684b9273dfe4df552a |
|
MD5 | cb852b8ada56b722c880671580045e2b |
|
BLAKE2b-256 | fed2493d4aeaeeb28552108e9346eaa2ec95dc8bef74e0eaab3b19add84f4974 |
Hashes for hyperjet-1.5.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cea68e3c4e4fa73a26e03d1835ddf6df00f2261c48113eec3df20562a1e5f68 |
|
MD5 | 065f8a8938b5bcf7a5acabe8420f6aaf |
|
BLAKE2b-256 | 613605cfd095ea32d0303eecad5c4599309547785694c1e8180e7bb42e77af3a |
Hashes for hyperjet-1.5.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db6d957c935443c78007b81459dbd23aa01012d8cc7f16403cb830d4b36a9cb4 |
|
MD5 | 14f183795262eb7e30c20ed8962d8c82 |
|
BLAKE2b-256 | fca8feb205daf666df42eaf2f481f1192cdfc6b7bc9752c6477a63f6348d6324 |
Hashes for hyperjet-1.5.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0116a38dc767b3e418455315e1e55ad560e3451bb10d96d29e7aaa0ba32c34e2 |
|
MD5 | 6dabf5ec9ccbffd9aa24640120954ce9 |
|
BLAKE2b-256 | 36d285269442c08c1697746491345ca5a02ca3dfa54cd7129c6eab363db0ec89 |
Hashes for hyperjet-1.5.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15f9df7bda8e9246945a9c9ee58eee2152053d30893a1ef38ab720c8553df602 |
|
MD5 | f62ab6eda76ba8c04ec7d713a694bd09 |
|
BLAKE2b-256 | a2ad0144b842a99fdde3f670610bbe6b0d17874b2dd185cf56d68595dae9cc7f |
Hashes for hyperjet-1.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e487ba85fb05d1e259d44c126b4aa94f79719416e31d2962b58320a5c5af8ff3 |
|
MD5 | e3344acd4e3a44e49541994350db077f |
|
BLAKE2b-256 | 0f647d0772fe823c38e636fadf249c2c4a4d087ff99d40b65b1889d8be2db357 |
Hashes for hyperjet-1.5.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acee2cf26123b0e8ca3b2ea10219aa0715791fc83bfa1f5f1a743be0d483aeca |
|
MD5 | d282b26550e45bf2677fdbb5365dfd0b |
|
BLAKE2b-256 | c0d8ed18acb92ea280790a15bb584b4a23d6311d020f6930f5d772bd59c6a579 |
Hashes for hyperjet-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 328f5a2327078d3d7246aef8f2466e942db32d28a2405380c9ab33c55a6adcc8 |
|
MD5 | 55106c6ad3fe014430a2d83a82834c22 |
|
BLAKE2b-256 | fd77da6b1aaa65ec1c49f3372cd199836ed22ee5062efa2b9f41f1dac8de9f9c |
Hashes for hyperjet-1.5.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fd44c3a99f9c4f0ace49da202d84dcb343a1c6b85c82bb2d6ee81c323b1119e |
|
MD5 | d0a4272d5dd08a94e1b594faabf8e04a |
|
BLAKE2b-256 | 8097e574a06bb14074cb0e25a735ad0d42b34d2c2e60eb0a5be64bfa84ecafc9 |
Hashes for hyperjet-1.5.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5629dc30c2bbc63e018be0ee715ac29c7cd4596736da16bc755196f03aeb0eac |
|
MD5 | b4e562adde390209627b48b6e3db6f93 |
|
BLAKE2b-256 | 1842022b5e48bb36550dc597a80c1e200dbca55748e952791a813a8483d47d13 |
Hashes for hyperjet-1.5.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9625ab8d66dd902e3ab96aaa1eda975ac8e192854dda8a48dee1b20fa2500413 |
|
MD5 | c6655f062ec1073844e7e0825684bbfd |
|
BLAKE2b-256 | 3f5800793643d828cff181120ad9aa0b27181f1e9ee574972385ce6cec9dbb71 |
Hashes for hyperjet-1.5.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93bdcef0dd1921056f2449c3dc0506cbd374b83698c5a9ed1bcd43c883f7455e |
|
MD5 | 5f58493a04083bc0b4a217a766712f6b |
|
BLAKE2b-256 | 73432cb0ec58e65cc6282d2105d8dada9fe9c12e22dffc1f44d6a5f6ebd72c8b |
Hashes for hyperjet-1.5.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee622ed10270d2464c4c0aecb3a2444a520b835c86633ac74e035083529b3448 |
|
MD5 | eaa6e1ea9c2cfed0a3583c578734d6c5 |
|
BLAKE2b-256 | e1001f66784487df52285e3111f8aa99a0179970aa1ca1065fbe9fca13bebb85 |
Hashes for hyperjet-1.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c26228233477cb5b4413062b97cc64409d0a11dff212f99983203d5b6e175db |
|
MD5 | 18a8604239af63a69c529f658242eb62 |
|
BLAKE2b-256 | 672f182101857a2b1af8f8b98ee51b08f003adf47e6b58f8eef13418ed7add06 |
Hashes for hyperjet-1.5.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88e292fb83dfafd0d9b5b135bd0dfd4122bb5a191452eacc7a72253300c7cf46 |
|
MD5 | b40316763bc79a151df3f3567160e630 |
|
BLAKE2b-256 | fbba893226dd48bc29fdd0ffa0594bb03fb0dad383557d03bdcfdce15125cbdc |
Hashes for hyperjet-1.5.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a107e00778da9e24f2fe1b1fbee3a415835834eacf67b51e520bcc3bed285e50 |
|
MD5 | 47bac671c90319f616046b0409d5e3f4 |
|
BLAKE2b-256 | c8e7721d62d04109cb1afaafddb4577d5b2e43c485e7a4dc98a2c09ecef91b58 |
Hashes for hyperjet-1.5.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 447172f388206bcf5ff06476fec3dc00dae3ac02a966a841ea54f02c3691dc3c |
|
MD5 | fa9556cc220ca7675e35292a6e9b8ca0 |
|
BLAKE2b-256 | 39bdaac9a8b6a6ddb739bb5a55232463533c684374065d26b3c3087e4b8b90fc |
Hashes for hyperjet-1.5.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e63af5a36299cb25ba8a27b4f7a434cba387f2ac1f2b2cca066fc84c144d99e8 |
|
MD5 | 7f025c6662d3d53db828576bfae1b7ec |
|
BLAKE2b-256 | c054936bb54b46ad1c98c9139781e95ebe61477308ffc1972fab8579700a3a83 |
Hashes for hyperjet-1.5.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a93c0d9f2c302c46b785ae4a9a82420cbe1fe5c38cf4ab2f36e10ebe71f2c12c |
|
MD5 | e2db17e4e9806d719a2da2747faf4b5c |
|
BLAKE2b-256 | af5fc734476492e20d422372b5b067e5d8a98555b045353e0f6e94d647f04fc9 |
Hashes for hyperjet-1.5.0-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4abd534db78944233279c0d4d3bed0260b378e5d5c3c2760cb2d8da82c68108 |
|
MD5 | c88f0bbdf951e8716935ca0fbb0b1ed6 |
|
BLAKE2b-256 | f026cb9cd8495ea1b399a1b425d11e4396c261420d031ba81af067b31a213d49 |
Hashes for hyperjet-1.5.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccc30c28f8b5a7881059d3fad540f0d6d7d3eee9b8a203a64d034812dbd2ac94 |
|
MD5 | 39b8e0430962b1bbfd811fc42d1ab06f |
|
BLAKE2b-256 | f86a01039315630538524711fa2783facd79446ce7bdb8fa75a4a70d887b6c60 |
Hashes for hyperjet-1.5.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2aa3c30355376e8ebc823f6a80a9afa5a430a1e2244d6f427408dc6ccf7eeb89 |
|
MD5 | 85c0e1550895f56d34be73a8e564e66b |
|
BLAKE2b-256 | 67ed3d5d63c9e390d268fb71e6c4bd14cafbdffd7c86d76ecbeba61499258600 |
Hashes for hyperjet-1.5.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77477f02e525ae3dcd79097456be0eb37264eef7b553481933df7a1f732addc9 |
|
MD5 | ff8b5686c01bd6bb89261bc3f694954e |
|
BLAKE2b-256 | f29e532876213a9c8a5a85cee9c226a1e9168730376b8dcc6232251b40b6d07e |