Skip to main content

Feyn is the high level Python interface to interact with an Abzu QLattice.

Project description

Feyn: AI by Abzu

Feyn is a Python library that pushes machine learning to a new level by taking strong inspiration from quantum physics. A Feyn model is based on the path integral formulation of quantum physics originally proposed by the American physicist Richard P. Feynman.

Feyn models are in many ways similar to Neural Network (or Deep Learning) models, so some of the concepts may be familiar to you already. But at it's core, the Feyn model introduces a new way to work with your data together with a revolutionary way to accumulate and transfer learnings.

But let's start with the basics.

To generate a Feyn-model you need access to a QLattice, short for Quantum Lattice. To learn more about getting access to a QLattice, visit www.abzu.ai.

The other needed component is this Python package (feyn), that runs on your computer and accumulate learnings from your data. These learnings are communicated to your QLattice over the network.

The QLattice is a high-performance quantum simulator that runs on dedicated hardware, hosted on a cluster. It is based on the path integral formulation, which is an approach to quantum mechanics that was originally proposed by the American physicist Richard P. Feynman. For all the curious individuals, the path integral formulation, in very simple words, evaluates the relations between two points by considering and summing all the different possibilities of trajectories between those points.

The QLattice can be divided into 2 parts: Registers and Interactions.

The registers are what we use to interact with the QLattice. They are the input and output interface of a Feyn model. Often they are the features of your data set.

The interactions are the basic computation units of the QLattice. They hold their own state and transform input data into output. It is how learnings are stored and what is used to extract the QGraphs.

The QGraph, short for Quantum Graph, represents all possible combinations connecting the input registers to the output register. That means all possible explanations for the given output with the given inputs, generated by the QLattice.

If you are interested in learning more about what a QLattice is, and how it works, then you should definately take a look at the in-depth documentation here.

Getting started: Feyn in 1 min

Ok, all this sounds good! But in practice how does this work?

Let us walk through a simple classification problem, step by step.

For this quick walk-through we will pick a simple classification problem. The breast cancer dataset which is bundled with sklearn.

This will show you the core concepts in building a graph to execute predictions, that you can deploy to your application.

Connect to your QLattice

from feyn import QLattice

qlattice = QLattice(url = "<URL to your qlattice>", api_token="<Your API token>")

Add registers

Read the example dataset and add a register for each column in the dataset.

The registers describes your problem. Which features goes in, and which feature do you want to predict. Often the same as the columns in your dataset.

import sklearn.datasets
import pandas as pd

breast_cancer = sklearn.datasets.load_breast_cancer()

# Convert to a pandas dataframe
df = pd.DataFrame(breast_cancer.data,columns=breast_cancer.feature_names)
df['target'] = pd.Series(breast_cancer.target)
df.head()

in_registers = []

# Create an input register for each input feature
for feature in breast_cancer.feature_names:
    in_registers.append(qlattice.registers.get(feature))

# Use the target column as an output register
out_reg = qlattice.registers.get('target')

Now the QLattice is prepared for your problem.

Train locally and update learnings remotely

Next, run for some epochs, where you retrieve a new QGraph, fit it to the training data, and update the QLattice with the learnings from the best graph.

The update calls will bias the QLattice from your learnings. Meaning that next time you call qlattice.get_qgraph, the new QGraph will fit your problem better.

Notice, that the QLattice lives remotely on the Abzu cluster, but it never sees your local data. The dataset stays on your premise. So, you train locally, and just transmit your learnings to the QLattice. That is the way the QLattice gets better at producing QGraphs that fits your problem.

from sklearn.model_selection import train_test_split

train, test = train_test_split(df, test_size=0.33)

for _ in range(10):
    # Get a QGraph full of graphs between your inputs and output from the remote QLattice.
    # This QGraph will be biased towards what was learned from the previous `update` calls.
    qgraph = qlattice.get_qgraph(in_registers, out_reg)

    # Now fit the local QGraph with your local data
    qgraph.fit(train, epochs=10)

    # Select the graph with lowest loss on the training dataset as the best solution.
    # You could consider other attributes as your "best" (accuracy, complexity, etc.).
    best_graph = qgraph.select(test)[0]

    # Teach the QLattice about this solution, so that it gets biased towards solutions similar to this.
    qlattice.update(best_graph)

Evaluate

Finally, evaluate the results in the test dataset. This is also how you utilize the Graph for predictions in your application.

from feyn import tools

# Use the graph to produce predictions. This graph is similar your model in other framework.
# It is the thing you can save to a file, and deploy to your application or production environment.
predictions = best_graph.predict(X_test)

# This is a classification problem, but we are using a regression model to solve it.
# There are many ways to do this. In this example we will round to nearest integer (the class).
predictions = predictions.round()

tools.plot_confusion_matrix(y_true=test["target"],
                            y_pred=predictions,
                            title="Evaluation Results")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

feyn-1.2.0-cp38-cp38-win_amd64.whl (70.5 kB view details)

Uploaded CPython 3.8Windows x86-64

feyn-1.2.0-cp38-cp38-win32.whl (66.2 kB view details)

Uploaded CPython 3.8Windows x86

feyn-1.2.0-cp38-cp38-manylinux2014_x86_64.whl (171.9 kB view details)

Uploaded CPython 3.8

feyn-1.2.0-cp38-cp38-manylinux1_x86_64.whl (171.9 kB view details)

Uploaded CPython 3.8

feyn-1.2.0-cp38-cp38-macosx_10_15_x86_64.whl (68.7 kB view details)

Uploaded CPython 3.8macOS 10.15+ x86-64

feyn-1.2.0-cp38-cp38-macosx_10_14_x86_64.whl (68.6 kB view details)

Uploaded CPython 3.8macOS 10.14+ x86-64

feyn-1.2.0-cp37-cp37m-win_amd64.whl (70.3 kB view details)

Uploaded CPython 3.7mWindows x86-64

feyn-1.2.0-cp37-cp37m-win32.whl (66.1 kB view details)

Uploaded CPython 3.7mWindows x86

feyn-1.2.0-cp37-cp37m-manylinux2014_x86_64.whl (172.1 kB view details)

Uploaded CPython 3.7m

feyn-1.2.0-cp37-cp37m-manylinux1_x86_64.whl (172.1 kB view details)

Uploaded CPython 3.7m

feyn-1.2.0-cp37-cp37m-macosx_10_15_x86_64.whl (68.5 kB view details)

Uploaded CPython 3.7mmacOS 10.15+ x86-64

feyn-1.2.0-cp37-cp37m-macosx_10_14_x86_64.whl (68.4 kB view details)

Uploaded CPython 3.7mmacOS 10.14+ x86-64

feyn-1.2.0-cp36-cp36m-win_amd64.whl (74.8 kB view details)

Uploaded CPython 3.6mWindows x86-64

feyn-1.2.0-cp36-cp36m-win32.whl (71.2 kB view details)

Uploaded CPython 3.6mWindows x86

feyn-1.2.0-cp36-cp36m-manylinux2014_x86_64.whl (167.0 kB view details)

Uploaded CPython 3.6m

feyn-1.2.0-cp36-cp36m-manylinux1_x86_64.whl (167.0 kB view details)

Uploaded CPython 3.6m

feyn-1.2.0-cp36-cp36m-macosx_10_15_x86_64.whl (68.5 kB view details)

Uploaded CPython 3.6mmacOS 10.15+ x86-64

feyn-1.2.0-cp36-cp36m-macosx_10_14_x86_64.whl (68.4 kB view details)

Uploaded CPython 3.6mmacOS 10.14+ x86-64

File details

Details for the file feyn-1.2.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: feyn-1.2.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 70.5 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for feyn-1.2.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f1b70d04f9f20ac1360f1b7e126239eca7d3f1ce8ecee9f56513fcee714e72b8
MD5 e3dd8763a852de3aa234fa696df28713
BLAKE2b-256 a3de742e9c75acfc3fb763ca44ba4a15992a2960c46ebe7d239a238084679faf

See more details on using hashes here.

File details

Details for the file feyn-1.2.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: feyn-1.2.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 66.2 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for feyn-1.2.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 4355f7031e93d08eb80987533044eb7df3799c5a1bb1981ed4209b716ceb39f6
MD5 17add7acad0c4f96606b2288adf9069c
BLAKE2b-256 c49846da4cb0469e4354b0d415c264841d209cf1b062e771e43c63f6967dcd73

See more details on using hashes here.

File details

Details for the file feyn-1.2.0-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

  • Download URL: feyn-1.2.0-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 171.9 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for feyn-1.2.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5f2c5f94249fb94ac0e0c44f8a944be0325e090f5e3429257f5ec4470cd2bec1
MD5 7d2c039a283f3fab8bd9e27780cd7e32
BLAKE2b-256 d989696fab733846a12152e2e9d157ec4591717634064588e32cb27052b7e759

See more details on using hashes here.

File details

Details for the file feyn-1.2.0-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: feyn-1.2.0-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 171.9 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for feyn-1.2.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e36b52f38a1ba017ce16ca328e201e2593aa6f78864c4deb2e5ff2b5a19ca0f8
MD5 56e0f38fddb1a8f058be25bcded56868
BLAKE2b-256 13943a4c69dc940b0bb313b7a3d5adfbe53112c84ee9832f875b4bfa367c53d5

See more details on using hashes here.

File details

Details for the file feyn-1.2.0-cp38-cp38-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: feyn-1.2.0-cp38-cp38-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 68.7 kB
  • Tags: CPython 3.8, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for feyn-1.2.0-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 403b6a201dd0b9177d83395e028761a0b5304a710874d2baf7b36a2d697f12aa
MD5 52dbb4e231c38fc70183fac5f7410fec
BLAKE2b-256 7ed9400f36caeb7079c83ffd3e26ee8acebdb3fc4a5a1c7cedcbf54a7da5b718

See more details on using hashes here.

File details

Details for the file feyn-1.2.0-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: feyn-1.2.0-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 68.6 kB
  • Tags: CPython 3.8, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for feyn-1.2.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 74ee1b8a277f0670ad4c2eb1fbd2bd20af2eb67aa2c533d2c02b5abf0a7343a1
MD5 6db27da927e049d5469afcbf6f2913f8
BLAKE2b-256 56e4e4a65e53444f54cd67e2f30dd7716ca203fb98f6626cf0385c0b27889457

See more details on using hashes here.

File details

Details for the file feyn-1.2.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: feyn-1.2.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 70.3 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for feyn-1.2.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 00277caf1bd0031f19122043cfaa9a42b767e3fe5837cc1350096922e9b82784
MD5 821b5e07881a38468c5764888ac851b8
BLAKE2b-256 8012b60f20fbeb0825bab82d16e7776cf1e43893812cb23a13c1255aba3af12f

See more details on using hashes here.

File details

Details for the file feyn-1.2.0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: feyn-1.2.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 66.1 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for feyn-1.2.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 e70bbf3fa0a68510cb3a80b15a27f70b99f36982959b886a47c343f1ea12e3a2
MD5 c3de545e350ef2c952f52b4743403fd1
BLAKE2b-256 b63102f9d91f1f3ccf963254d1207e072cb3ebf5a5e2adc4eead5ed4dc625611

See more details on using hashes here.

File details

Details for the file feyn-1.2.0-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: feyn-1.2.0-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 172.1 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for feyn-1.2.0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f477d6d2222b0c545256cb9a168e5a3b3d48147c44d55fa0cafd5ea0ca28cceb
MD5 b96bf8ed6191070f7d61eb0f8f7aaf4d
BLAKE2b-256 4d16a2c34233941d697837212223d0693b24cf51b5c5e6f7d13d7114d89f03ca

See more details on using hashes here.

File details

Details for the file feyn-1.2.0-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: feyn-1.2.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 172.1 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for feyn-1.2.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 fbc7c5c552c0feae679ab5a2535e99aa8c0867654884b9ca2653c2c4172961dc
MD5 5ebbe5737ea814c60576f14f7f12a974
BLAKE2b-256 092f4287794617e6aab45e3c0bac47744af431a2e2743867aa0cb9574770d840

See more details on using hashes here.

File details

Details for the file feyn-1.2.0-cp37-cp37m-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: feyn-1.2.0-cp37-cp37m-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 68.5 kB
  • Tags: CPython 3.7m, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for feyn-1.2.0-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f31050eb474f29ab42b6c89fdb15d93dc7f92b4b26db46c33f289e03068531ba
MD5 013c491e398884c468509a0e2c91755b
BLAKE2b-256 0c65bbe99f6559355870ef1a7c22346c10f37bbce8439caaf90876b4a13de825

See more details on using hashes here.

File details

Details for the file feyn-1.2.0-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: feyn-1.2.0-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 68.4 kB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for feyn-1.2.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 156fc93870e7f4aea6bb4c21cd871e66d8e3ceca23042ec8a9f59d88f5bad7b2
MD5 43e8078e210dc233b174b2cbe912f44f
BLAKE2b-256 30779e593622b528a3e752786c5e79962fc4cb338a3eb23a5e89021f8b5be3c9

See more details on using hashes here.

File details

Details for the file feyn-1.2.0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: feyn-1.2.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 74.8 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for feyn-1.2.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 2348ca34238d6f12efa9cff8a2acbffcf0649c82eda8d8ca0316aa3bc2967a09
MD5 8de771e9bd2f853b4f6a26c28dee0372
BLAKE2b-256 827ce00c6927570ccb71a7f447506934e3c2f77bd554c5410d314d135e0dedaa

See more details on using hashes here.

File details

Details for the file feyn-1.2.0-cp36-cp36m-win32.whl.

File metadata

  • Download URL: feyn-1.2.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 71.2 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for feyn-1.2.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 7c0ef10c6209460a33df4b31dc5bf06cb6f4fd6f42cd199ddc67c3f5d972e1f3
MD5 a2ebce4189aac1909f743d85956e6796
BLAKE2b-256 804dd813a99ca82e12180356d21e6c014006842e9cba1a8db6fa38f03fecf58b

See more details on using hashes here.

File details

Details for the file feyn-1.2.0-cp36-cp36m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: feyn-1.2.0-cp36-cp36m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 167.0 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for feyn-1.2.0-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3f8cdd3c600a98ce98f53c6522dba5bd67d25e53dbbc79c7b05bc0cc9daea370
MD5 fb4435c784473c0be55d0493a07c4259
BLAKE2b-256 732e503e3bf92d469c22b58ac319d6ac8bd91e53d781f6f0cfb8b616f61fcab1

See more details on using hashes here.

File details

Details for the file feyn-1.2.0-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: feyn-1.2.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 167.0 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for feyn-1.2.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 937c9cbb89b5902f94863973555b5f90ec8abe0cb35b7d4c3725d1f0d8973c5d
MD5 2617f49f062f64e5587355d893e8ed3f
BLAKE2b-256 f5f64b71da5656054ab7dcbae7599173273516d5986c1f6c2adf111e82d2f890

See more details on using hashes here.

File details

Details for the file feyn-1.2.0-cp36-cp36m-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: feyn-1.2.0-cp36-cp36m-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 68.5 kB
  • Tags: CPython 3.6m, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for feyn-1.2.0-cp36-cp36m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 aa7fbc5c8113483fdbfe40c242643b1fdc8c0576ae012ffea3142b2f54aa774f
MD5 e9877f41e56bca106ba3b7d8488625ff
BLAKE2b-256 d7169ebf11620e8ba751899d4154677388b6392ce69074dca8baaf103950c43f

See more details on using hashes here.

File details

Details for the file feyn-1.2.0-cp36-cp36m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: feyn-1.2.0-cp36-cp36m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 68.4 kB
  • Tags: CPython 3.6m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

File hashes

Hashes for feyn-1.2.0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 ce4548c38b3cdeb1fe8c045285f6cb10e26c05154420341465dc3be1a7d04d21
MD5 fbc4b8857eabfbf3ddafad0713c61551
BLAKE2b-256 a0ac865fb61b19ada8903971a790b82dcd12a398f2007fdc86e9a599956df32a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page