Skip to content

Commit

Permalink
Merge pull request #76 from QUARK-framework/dev_qml
Browse files Browse the repository at this point in the history
Addition of Generative Modeling Modules for QML
  • Loading branch information
philross authored Nov 22, 2023
2 parents e36c655 + 99fe0be commit 064e874
Show file tree
Hide file tree
Showing 98 changed files with 5,189 additions and 33 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
.DS_Store
.AppleDouble
.LSOverride
.vscode/

# Icon must end with two \r
Icon
Expand Down Expand Up @@ -309,7 +310,9 @@ $RECYCLE.BIN/

# End of https://www.toptal.com/developers/gitignore/api/pycharm,macos,windows,python
/benchmark_runs/
/bash_scripts/
/.idea/
/config.yml
/.settings/active_env.json
/.settings/envs/
/configs/
344 changes: 341 additions & 3 deletions .settings/module_db.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"build_number": 1,
"build_date": "11-07-2023 09:25:40",
"git_revision_number": "bc52f5390459f5eb1d09069e403b753884233620",
"build_number": 5,
"build_date": "22-11-2023 09:57:53",
"git_revision_number": "aa2f578cbc65cda03fd6a743505a14049bd260d6",
"modules": [
{
"name": "PVC",
Expand Down Expand Up @@ -1985,6 +1985,344 @@
"version": "1.23.5"
}
]
},
{
"name": "GenerativeModeling",
"class": "GenerativeModeling",
"module": "modules.applications.QML.generative_modeling.GenerativeModeling",
"submodules": [
{
"name": "Continuous Data",
"class": "ContinuousData",
"args": {},
"module": "modules.applications.QML.generative_modeling.data.data_handler.ContinuousData",
"requirements": [
{
"name": "numpy",
"version": "1.23.5"
}
],
"submodules": [
{
"name": "PIT",
"class": "PIT",
"args": {},
"module": "modules.applications.QML.generative_modeling.transformations.PIT",
"requirements": [
{
"name": "numpy",
"version": "1.23.5"
},
{
"name": "pandas",
"version": "1.5.2"
}
],
"submodules": [
{
"name": "CircuitCopula",
"class": "CircuitCopula",
"args": {},
"module": "modules.circuits.CircuitCopula",
"requirements": [
{
"name": "scipy",
"version": "1.11.1"
}
],
"submodules": [
{
"name": "LibraryQiskit",
"class": "LibraryQiskit",
"args": {},
"module": "modules.applications.QML.generative_modeling.mappings.LibraryQiskit",
"requirements": [
{
"name": "qiskit",
"version": "0.40.0"
},
{
"name": "numpy",
"version": "1.23.5"
}
],
"submodules": [
{
"name": "QCBM",
"class": "QCBM",
"args": {},
"module": "modules.training.QCBM",
"requirements": [
{
"name": "numpy",
"version": "1.23.5"
},
{
"name": "cma",
"version": "3.3.0"
},
{
"name": "tensorboard",
"version": "2.13.0"
},
{
"name": "tensorboardX",
"version": "2.6.2"
}
],
"submodules": []
},
{
"name": "Inference",
"class": "Inference",
"args": {},
"module": "modules.training.Inference",
"requirements": [
{
"name": "numpy",
"version": "1.23.5"
}
],
"submodules": []
}
]
}
]
}
]
},
{
"name": "MinMax",
"class": "MinMax",
"args": {},
"module": "modules.applications.QML.generative_modeling.transformations.MinMax",
"requirements": [
{
"name": "numpy",
"version": "1.23.5"
}
],
"submodules": [
{
"name": "CircuitStandard",
"class": "CircuitStandard",
"args": {},
"module": "modules.circuits.CircuitStandard",
"requirements": [
{
"name": "scipy",
"version": "1.11.1"
}
],
"submodules": [
{
"name": "LibraryQiskit",
"class": "LibraryQiskit",
"args": {},
"module": "modules.applications.QML.generative_modeling.mappings.LibraryQiskit",
"requirements": [
{
"name": "qiskit",
"version": "0.40.0"
},
{
"name": "numpy",
"version": "1.23.5"
}
],
"submodules": [
{
"name": "QCBM",
"class": "QCBM",
"args": {},
"module": "modules.training.QCBM",
"requirements": [
{
"name": "numpy",
"version": "1.23.5"
},
{
"name": "cma",
"version": "3.3.0"
},
{
"name": "tensorboard",
"version": "2.13.0"
},
{
"name": "tensorboardX",
"version": "2.6.2"
}
],
"submodules": []
},
{
"name": "Inference",
"class": "Inference",
"args": {},
"module": "modules.training.Inference",
"requirements": [
{
"name": "numpy",
"version": "1.23.5"
}
],
"submodules": []
}
]
}
]
},
{
"name": "CircuitCardinality",
"class": "CircuitCardinality",
"args": {},
"module": "modules.circuits.CircuitCardinality",
"requirements": [],
"submodules": [
{
"name": "LibraryQiskit",
"class": "LibraryQiskit",
"args": {},
"module": "modules.applications.QML.generative_modeling.mappings.LibraryQiskit",
"requirements": [
{
"name": "qiskit",
"version": "0.40.0"
},
{
"name": "numpy",
"version": "1.23.5"
}
],
"submodules": [
{
"name": "QCBM",
"class": "QCBM",
"args": {},
"module": "modules.training.QCBM",
"requirements": [
{
"name": "numpy",
"version": "1.23.5"
},
{
"name": "cma",
"version": "3.3.0"
},
{
"name": "tensorboard",
"version": "2.13.0"
},
{
"name": "tensorboardX",
"version": "2.6.2"
}
],
"submodules": []
},
{
"name": "Inference",
"class": "Inference",
"args": {},
"module": "modules.training.Inference",
"requirements": [
{
"name": "numpy",
"version": "1.23.5"
}
],
"submodules": []
}
]
}
]
}
]
}
]
},
{
"name": "Discrete Data",
"class": "DiscreteData",
"args": {},
"module": "modules.applications.QML.generative_modeling.data.data_handler.DiscreteData",
"requirements": [
{
"name": "numpy",
"version": "1.23.5"
}
],
"submodules": [
{
"name": "CircuitCardinality",
"class": "CircuitCardinality",
"args": {},
"module": "modules.circuits.CircuitCardinality",
"requirements": [],
"submodules": [
{
"name": "LibraryQiskit",
"class": "LibraryQiskit",
"args": {},
"module": "modules.applications.QML.generative_modeling.mappings.LibraryQiskit",
"requirements": [
{
"name": "qiskit",
"version": "0.40.0"
},
{
"name": "numpy",
"version": "1.23.5"
}
],
"submodules": [
{
"name": "QCBM",
"class": "QCBM",
"args": {},
"module": "modules.training.QCBM",
"requirements": [
{
"name": "numpy",
"version": "1.23.5"
},
{
"name": "cma",
"version": "3.3.0"
},
{
"name": "tensorboard",
"version": "2.13.0"
},
{
"name": "tensorboardX",
"version": "2.6.2"
}
],
"submodules": []
},
{
"name": "Inference",
"class": "Inference",
"args": {},
"module": "modules.training.Inference",
"requirements": [
{
"name": "numpy",
"version": "1.23.5"
}
],
"submodules": []
}
]
}
]
}
]
}
],
"requirements": []
}
]
}
6 changes: 5 additions & 1 deletion .settings/requirements_full.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ sphinx-rtd-theme==1.2.0
numpy==1.23.5
dimod==0.12.5
amazon-braket-sdk==1.35.1
scipy==1.10.1
scipy==1.11.1
botocore==1.25.7
boto3==1.22.7
pennylane==0.28.0
Expand All @@ -24,3 +24,7 @@ qiskit-optimization==0.5.0
pyqubo==1.4.0
dwave_networkx==0.8.13
qiskit==0.40.0
pandas==1.5.2
cma==3.3.0
tensorboard==2.13.0
tensorboardX==2.6.2
Loading

0 comments on commit 064e874

Please sign in to comment.