File tree Expand file tree Collapse file tree 2 files changed +8
-5
lines changed Expand file tree Collapse file tree 2 files changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -235,6 +235,9 @@ function sesolve_map(
235235 kwargs... ,
236236) where {X<: Union{Ket,Operator} }
237237 # mapping initial states and parameters
238+
239+ ψ0 = map (to_dense, ψ0) # Convert all initial states to dense vectors
240+
238241 ψ0_iter = map (get_data, ψ0)
239242 if params isa NullParameters
240243 iter = collect (Iterators. product (ψ0_iter, [params])) |> vec # convert nx1 Matrix into Vector
Original file line number Diff line number Diff line change 517517 },
518518 {
519519 "cell_type" : " code" ,
520- "execution_count" : 7 ,
520+ "execution_count" : 3 ,
521521 "id" : " d90f8989" ,
522522 "metadata" : {},
523523 "outputs" : [
524524 {
525525 "name" : " stderr" ,
526526 "output_type" : " stream" ,
527527 "text" : [
528- " \u001b [32m[sesolve] 100%|███████████████████████████| Time: 0:00:00 ( 0.51 μs/it)\u001b [39m\u001b [K\n "
528+ " \u001b [32m[sesolve] 100%|███████████████████████████| Time: 0:00:00 (64.34 μs/it)\u001b [39m\u001b [K\n "
529529 ]
530530 },
531531 {
554554 },
555555 {
556556 "cell_type" : " code" ,
557- "execution_count" : 17 ,
557+ "execution_count" : 5 ,
558558 "id" : " 126d75af" ,
559559 "metadata" : {},
560560 "outputs" : [
561561 {
562562 "name" : " stderr" ,
563563 "output_type" : " stream" ,
564564 "text" : [
565- " \u001b [32m[sesolve_map] 100%|███████████████████████| Time: 0:00:00 ( 0.11 ms/it)\u001b [39m\u001b [K\n "
565+ " \u001b [32m[sesolve_map] 100%|███████████████████████| Time: 0:00:00 ( 0.66 ms/it)\u001b [39m\u001b [K\n "
566566 ]
567567 },
568568 {
594594 ],
595595 "source" : [
596596 " H = sigmax()\n " ,
597- " ψ0 = to_dense (qeye(2))\n " ,
597+ " ψ0 = (qeye(2))\n " ,
598598 " #ψ0 = fock(2,1)\n " ,
599599 " tlist = 0:0.1:10.0\n " ,
600600 " sol = sesolve_map(H, [ψ0,ψ0], tlist)"
You can’t perform that action at this time.
0 commit comments