File tree Expand file tree Collapse file tree 5 files changed +514
-114
lines changed
src/org/soulspace/qclojure/ml/application
test/org/soulspace/qclojure/ml/application Expand file tree Collapse file tree 5 files changed +514
-114
lines changed Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change 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)}
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))
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))
You can’t perform that action at this time.
0 commit comments