Skip to content

Commit

Permalink
Addition of Generative Modeling Modules for QML
Browse files Browse the repository at this point in the history
Co-authored-by: Marvin Erdmann <[email protected]>
Co-authored-by: Florian Kiwit <[email protected]>
Co-authored-by: Maroua Marso <[email protected]>
  • Loading branch information
4 people authored and Philipp Ross committed Sep 21, 2023
1 parent a694455 commit f088558
Show file tree
Hide file tree
Showing 92 changed files with 5,114 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,6 +310,8 @@ $RECYCLE.BIN/

# End of https://www.toptal.com/developers/gitignore/api/pycharm,macos,windows,python
/benchmark_runs/
/bash_scripts/
/.idea/
/.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": 3,
"build_date": "15-09-2023 13:07:59",
"git_revision_number": "ce28372e0d19413d823d7d6d746052238f52bb23",
"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.data_handler.ContinuousData",
"requirements": [
{
"name": "numpy",
"version": "1.23.5"
}
],
"submodules": [
{
"name": "PIT",
"class": "PIT",
"args": {},
"module": "modules.applications.QML.transformations.PIT",
"requirements": [
{
"name": "numpy",
"version": "1.23.5"
},
{
"name": "pandas",
"version": "1.5.2"
}
],
"submodules": [
{
"name": "CircuitCopula",
"class": "CircuitCopula",
"args": {},
"module": "modules.applications.QML.circuits.CircuitCopula",
"requirements": [
{
"name": "scipy",
"version": "1.11.1"
}
],
"submodules": [
{
"name": "LibraryQiskit",
"class": "LibraryQiskit",
"args": {},
"module": "modules.applications.QML.libraries.LibraryQiskit",
"requirements": [
{
"name": "qiskit",
"version": "0.40.0"
},
{
"name": "numpy",
"version": "1.23.5"
}
],
"submodules": [
{
"name": "QCBM",
"class": "QCBM",
"args": {},
"module": "modules.applications.QML.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.applications.QML.training.Inference",
"requirements": [
{
"name": "numpy",
"version": "1.23.5"
}
],
"submodules": []
}
]
}
]
}
]
},
{
"name": "MinMax",
"class": "MinMax",
"args": {},
"module": "modules.applications.QML.transformations.MinMax",
"requirements": [
{
"name": "numpy",
"version": "1.23.5"
}
],
"submodules": [
{
"name": "CircuitStandard",
"class": "CircuitStandard",
"args": {},
"module": "modules.applications.QML.circuits.CircuitStandard",
"requirements": [
{
"name": "scipy",
"version": "1.11.1"
}
],
"submodules": [
{
"name": "LibraryQiskit",
"class": "LibraryQiskit",
"args": {},
"module": "modules.applications.QML.libraries.LibraryQiskit",
"requirements": [
{
"name": "qiskit",
"version": "0.40.0"
},
{
"name": "numpy",
"version": "1.23.5"
}
],
"submodules": [
{
"name": "QCBM",
"class": "QCBM",
"args": {},
"module": "modules.applications.QML.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.applications.QML.training.Inference",
"requirements": [
{
"name": "numpy",
"version": "1.23.5"
}
],
"submodules": []
}
]
}
]
},
{
"name": "CircuitCardinality",
"class": "CircuitCardinality",
"args": {},
"module": "modules.applications.QML.circuits.CircuitCardinality",
"requirements": [],
"submodules": [
{
"name": "LibraryQiskit",
"class": "LibraryQiskit",
"args": {},
"module": "modules.applications.QML.libraries.LibraryQiskit",
"requirements": [
{
"name": "qiskit",
"version": "0.40.0"
},
{
"name": "numpy",
"version": "1.23.5"
}
],
"submodules": [
{
"name": "QCBM",
"class": "QCBM",
"args": {},
"module": "modules.applications.QML.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.applications.QML.training.Inference",
"requirements": [
{
"name": "numpy",
"version": "1.23.5"
}
],
"submodules": []
}
]
}
]
}
]
}
]
},
{
"name": "Discrete Data",
"class": "DiscreteData",
"args": {},
"module": "modules.applications.QML.data_handler.DiscreteData",
"requirements": [
{
"name": "numpy",
"version": "1.23.5"
}
],
"submodules": [
{
"name": "CircuitCardinality",
"class": "CircuitCardinality",
"args": {},
"module": "modules.applications.QML.circuits.CircuitCardinality",
"requirements": [],
"submodules": [
{
"name": "LibraryQiskit",
"class": "LibraryQiskit",
"args": {},
"module": "modules.applications.QML.libraries.LibraryQiskit",
"requirements": [
{
"name": "qiskit",
"version": "0.40.0"
},
{
"name": "numpy",
"version": "1.23.5"
}
],
"submodules": [
{
"name": "QCBM",
"class": "QCBM",
"args": {},
"module": "modules.applications.QML.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.applications.QML.training.Inference",
"requirements": [
{
"name": "numpy",
"version": "1.23.5"
}
],
"submodules": []
}
]
}
]
}
]
}
],
"requirements": []
}
]
}
Loading

0 comments on commit f088558

Please sign in to comment.