Skip to content

Commit 2d26cc9

Browse files
committed
refactored and enhanced training
1 parent 640173e commit 2d26cc9

File tree

5 files changed

+514
-114
lines changed

5 files changed

+514
-114
lines changed

project.clj

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,15 @@
77
[org.scicloj/noj "2-beta18"]
88
[org.scicloj/clay "2-beta52"]]
99

10+
:profiles {:dev [:user {}]
11+
:sim-heavy {:jvm-opts ["-Xms8g" "-Xmx32g"
12+
"-XX:MaxGCPauseMillis=200"
13+
"-XX:+AlwaysPreTouch"]}
14+
:container {:jvm-opts ["-XX:InitialRAMPercentage=2.0"
15+
"-XX:MaxRAMPercentage=60.0"]}
16+
:clay {:dependencies [[org.scicloj/clay "2-beta56"]]
17+
:source-paths ["src" "notebooks"]}}
18+
1019
:scm {:name "git" :url "https://github.com/lsolbach/qclojure-ml"}
1120
:deploy-repositories [["clojars" {:sign-releases false :url "https://clojars.org/repo"}]])
1221

src/org/soulspace/qclojure/ml/application/encoding.clj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@
8282
(amplitude-encoding [0.5 0.5 0.5 0.5] 2)"
8383
[feature-vector num-qubits]
8484
(let [fv-validation (validate-input ::feature-vector feature-vector "feature vector")
85-
qb-validation (validate-input ::num-qubits num-qubits "qubit count")]
85+
qb-validation (validate-input ::state/num-qubits num-qubits "qubit count")]
8686
(cond
8787
(not (:valid fv-validation))
8888
{:success false :error (:error fv-validation) :details (:details fv-validation)}
@@ -131,7 +131,7 @@
131131
([data-row num-qubits] (angle-encoding data-row num-qubits :ry))
132132
([data-row num-qubits gate-type]
133133
(let [data-validation (validate-input ::feature-vector data-row "data row")
134-
qubits-validation (validate-input ::num-qubits num-qubits "qubit count")
134+
qubits-validation (validate-input ::state/num-qubits num-qubits "qubit count")
135135
gate-validation (validate-input ::gate-type gate-type "gate type")]
136136
(cond
137137
(not (:valid data-validation))
@@ -186,7 +186,7 @@
186186
(basis-encoding \"101\" 3) ; Creates |101> state
187187
(basis-encoding [1 0 1] 3)"
188188
[bit-string num-qubits]
189-
(let [qubits-validation (validate-input ::num-qubits num-qubits "qubit count")
189+
(let [qubits-validation (validate-input ::state/num-qubits num-qubits "qubit count")
190190
bit-string-validation (validate-input ::bit-string bit-string "bit string")]
191191
(cond
192192
(not (:valid qubits-validation))

0 commit comments

Comments
 (0)