|
517 | 517 | }, |
518 | 518 | { |
519 | 519 | "cell_type": "code", |
520 | | - "execution_count": null, |
| 520 | + "execution_count": 7, |
521 | 521 | "id": "d90f8989", |
522 | 522 | "metadata": {}, |
523 | | - "outputs": [], |
| 523 | + "outputs": [ |
| 524 | + { |
| 525 | + "name": "stderr", |
| 526 | + "output_type": "stream", |
| 527 | + "text": [ |
| 528 | + "\u001b[32m[sesolve] 100%|███████████████████████████| Time: 0:00:00 ( 0.51 μs/it)\u001b[39m\u001b[K\n" |
| 529 | + ] |
| 530 | + }, |
| 531 | + { |
| 532 | + "data": { |
| 533 | + "text/plain": [ |
| 534 | + "Solution of time evolution\n", |
| 535 | + "(return code: Success)\n", |
| 536 | + "--------------------------\n", |
| 537 | + "num_states = 101\n", |
| 538 | + "num_expect = 0\n", |
| 539 | + "ODE alg.: OrdinaryDiffEqVerner.Vern7{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}(OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_limiter!, static(false), false)\n", |
| 540 | + "abstol = 1.0e-8\n", |
| 541 | + "reltol = 1.0e-6\n" |
| 542 | + ] |
| 543 | + }, |
| 544 | + "metadata": {}, |
| 545 | + "output_type": "display_data" |
| 546 | + } |
| 547 | + ], |
524 | 548 | "source": [ |
525 | 549 | "H = sigmax()\n", |
526 | 550 | "ψ0 = qeye(2) # <- does not work\n", |
|
530 | 554 | }, |
531 | 555 | { |
532 | 556 | "cell_type": "code", |
533 | | - "execution_count": null, |
| 557 | + "execution_count": 17, |
534 | 558 | "id": "126d75af", |
535 | 559 | "metadata": {}, |
536 | | - "outputs": [], |
| 560 | + "outputs": [ |
| 561 | + { |
| 562 | + "name": "stderr", |
| 563 | + "output_type": "stream", |
| 564 | + "text": [ |
| 565 | + "\u001b[32m[sesolve_map] 100%|███████████████████████| Time: 0:00:00 ( 0.11 ms/it)\u001b[39m\u001b[K\n" |
| 566 | + ] |
| 567 | + }, |
| 568 | + { |
| 569 | + "data": { |
| 570 | + "text/plain": [ |
| 571 | + "2-element Vector{TimeEvolutionSol{Vector{Float64}, Vector{Float64}, Vector{QuantumObject{Operator, Dimensions{1, Tuple{Space}}, Matrix{ComplexF64}}}, Nothing, SciMLBase.ReturnCode.T, OrdinaryDiffEqVerner.Vern7{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}, Float64}}:\n", |
| 572 | + " Solution of time evolution\n", |
| 573 | + "(return code: Success)\n", |
| 574 | + "--------------------------\n", |
| 575 | + "num_states = 101\n", |
| 576 | + "num_expect = 0\n", |
| 577 | + "ODE alg.: OrdinaryDiffEqVerner.Vern7{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}(OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_limiter!, static(false), false)\n", |
| 578 | + "abstol = 1.0e-8\n", |
| 579 | + "reltol = 1.0e-6\n", |
| 580 | + "\n", |
| 581 | + " Solution of time evolution\n", |
| 582 | + "(return code: Success)\n", |
| 583 | + "--------------------------\n", |
| 584 | + "num_states = 101\n", |
| 585 | + "num_expect = 0\n", |
| 586 | + "ODE alg.: OrdinaryDiffEqVerner.Vern7{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}(OrdinaryDiffEqCore.trivial_limiter!, OrdinaryDiffEqCore.trivial_limiter!, static(false), false)\n", |
| 587 | + "abstol = 1.0e-8\n", |
| 588 | + "reltol = 1.0e-6\n" |
| 589 | + ] |
| 590 | + }, |
| 591 | + "metadata": {}, |
| 592 | + "output_type": "display_data" |
| 593 | + } |
| 594 | + ], |
537 | 595 | "source": [ |
538 | 596 | "H = sigmax()\n", |
539 | | - "ψ0 = qeye(2) # <- does not work\n", |
540 | | - "ψ0 = fock(2,1)\n", |
| 597 | + "ψ0 = to_dense(qeye(2))\n", |
| 598 | + "#ψ0 = fock(2,1)\n", |
541 | 599 | "tlist = 0:0.1:10.0\n", |
542 | 600 | "sol = sesolve_map(H, [ψ0,ψ0], tlist)" |
543 | 601 | ] |
|
749 | 807 | }, |
750 | 808 | { |
751 | 809 | "cell_type": "code", |
752 | | - "execution_count": 3, |
| 810 | + "execution_count": 11, |
753 | 811 | "id": "6fb34e55", |
754 | 812 | "metadata": {}, |
755 | 813 | "outputs": [ |
756 | 814 | { |
757 | 815 | "name": "stderr", |
758 | 816 | "output_type": "stream", |
759 | 817 | "text": [ |
760 | | - "\u001b[32m[mesolve] 100%|███████████████████████████| Time: 0:00:00 (65.90 μs/it)\u001b[39m\u001b[K\n" |
| 818 | + "\u001b[32m[mesolve] 100%|███████████████████████████| Time: 0:00:00 ( 0.86 μs/it)\u001b[39m\u001b[K\n" |
761 | 819 | ] |
762 | 820 | }, |
763 | 821 | { |
|
788 | 846 | }, |
789 | 847 | { |
790 | 848 | "cell_type": "code", |
791 | | - "execution_count": 4, |
| 849 | + "execution_count": 12, |
792 | 850 | "id": "894e9dd0", |
793 | 851 | "metadata": {}, |
794 | 852 | "outputs": [ |
795 | 853 | { |
796 | 854 | "name": "stderr", |
797 | 855 | "output_type": "stream", |
798 | 856 | "text": [ |
799 | | - "\u001b[32m[mesolve_map] 100%|███████████████████████| Time: 0:00:00 (14.98 ms/it)\u001b[39m\u001b[K\n" |
| 857 | + "\u001b[32m[mesolve_map] 100%|███████████████████████| Time: 0:00:00 ( 8.77 ms/it)\u001b[39m\u001b[K\n" |
800 | 858 | ] |
801 | 859 | }, |
802 | 860 | { |
|
0 commit comments