{
    "connections": [
        {
            "in_id": "{5a335959-60ae-41e1-a3b4-91657a7842f3}",
            "in_index": 1,
            "out_id": "{1706c4b5-3dc3-4de7-8a51-f5d9e4c62346}",
            "out_index": 0
        },
        {
            "in_id": "{508a263a-3b34-4cac-ba0d-281370d4f760}",
            "in_index": 0,
            "out_id": "{5c0ab0f9-18f3-48d7-91a7-cc1450145254}",
            "out_index": 0
        },
        {
            "in_id": "{45b1a6d7-b621-4167-97d7-4fed03db6e7a}",
            "in_index": 0,
            "out_id": "{508a263a-3b34-4cac-ba0d-281370d4f760}",
            "out_index": 0
        },
        {
            "in_id": "{22eb54ba-31d0-4b48-80a9-43a47c143f79}",
            "in_index": 1,
            "out_id": "{ac6c6fa6-9290-46b8-a09e-367b5fa26731}",
            "out_index": 0
        },
        {
            "in_id": "{22eb54ba-31d0-4b48-80a9-43a47c143f79}",
            "in_index": 3,
            "out_id": "{45b1a6d7-b621-4167-97d7-4fed03db6e7a}",
            "out_index": 0
        },
        {
            "in_id": "{ac6c6fa6-9290-46b8-a09e-367b5fa26731}",
            "in_index": 1,
            "out_id": "{03876fa6-791d-4651-bf91-7e73b6092301}",
            "out_index": 0
        },
        {
            "in_id": "{7f2ae7df-0609-4db9-b36b-c8656819fbae}",
            "in_index": 1,
            "out_id": "{c984323c-53c0-438e-8b77-acc33fd0f9f7}",
            "out_index": 0
        },
        {
            "in_id": "{1706c4b5-3dc3-4de7-8a51-f5d9e4c62346}",
            "in_index": 0,
            "out_id": "{508a263a-3b34-4cac-ba0d-281370d4f760}",
            "out_index": 0
        },
        {
            "in_id": "{ac6c6fa6-9290-46b8-a09e-367b5fa26731}",
            "in_index": 0,
            "out_id": "{bd3c66ca-a0e8-4185-b744-41c3265cce48}",
            "out_index": 0
        },
        {
            "in_id": "{22eb54ba-31d0-4b48-80a9-43a47c143f79}",
            "in_index": 0,
            "out_id": "{bd3c66ca-a0e8-4185-b744-41c3265cce48}",
            "out_index": 0
        },
        {
            "in_id": "{bde1e899-8ab4-47e8-96bb-f91d3499f6e3}",
            "in_index": 1,
            "out_id": "{ac6c6fa6-9290-46b8-a09e-367b5fa26731}",
            "out_index": 0
        },
        {
            "in_id": "{5c0ab0f9-18f3-48d7-91a7-cc1450145254}",
            "in_index": 0,
            "out_id": "{bde1e899-8ab4-47e8-96bb-f91d3499f6e3}",
            "out_index": 0
        },
        {
            "in_id": "{22eb54ba-31d0-4b48-80a9-43a47c143f79}",
            "in_index": 2,
            "out_id": "{bde1e899-8ab4-47e8-96bb-f91d3499f6e3}",
            "out_index": 0
        },
        {
            "in_id": "{bde1e899-8ab4-47e8-96bb-f91d3499f6e3}",
            "in_index": 0,
            "out_id": "{bd3c66ca-a0e8-4185-b744-41c3265cce48}",
            "out_index": 0
        },
        {
            "in_id": "{c984323c-53c0-438e-8b77-acc33fd0f9f7}",
            "in_index": 0,
            "out_id": "{508a263a-3b34-4cac-ba0d-281370d4f760}",
            "out_index": 0
        },
        {
            "in_id": "{5a335959-60ae-41e1-a3b4-91657a7842f3}",
            "in_index": 0,
            "out_id": "{45b1a6d7-b621-4167-97d7-4fed03db6e7a}",
            "out_index": 0
        },
        {
            "in_id": "{06e63b55-f4c0-4cd7-8f9c-4cb2233f4d4d}",
            "in_index": 0,
            "out_id": "{45b1a6d7-b621-4167-97d7-4fed03db6e7a}",
            "out_index": 0
        },
        {
            "in_id": "{06e63b55-f4c0-4cd7-8f9c-4cb2233f4d4d}",
            "in_index": 1,
            "out_id": "{c984323c-53c0-438e-8b77-acc33fd0f9f7}",
            "out_index": 0
        },
        {
            "in_id": "{7f2ae7df-0609-4db9-b36b-c8656819fbae}",
            "in_index": 0,
            "out_id": "{1706c4b5-3dc3-4de7-8a51-f5d9e4c62346}",
            "out_index": 0
        }
    ],
    "nodes": [
        {
            "id": "{5a335959-60ae-41e1-a3b4-91657a7842f3}",
            "model": {
                "name": "Overlap"
            },
            "position": {
                "x": -457.34399999999994,
                "y": 204.76800000000003
            }
        },
        {
            "id": "{45b1a6d7-b621-4167-97d7-4fed03db6e7a}",
            "model": {
                "c1": [
                    0,
                    0
                ],
                "c2": [
                    0,
                    0
                ],
                "c3": [
                    1,
                    0
                ],
                "n": "3",
                "name": "Linear Combination",
                "normalizeOutput": true
            },
            "position": {
                "x": 664.9919999999998,
                "y": -61.92
            }
        },
        {
            "id": "{03876fa6-791d-4651-bf91-7e73b6092301}",
            "model": {
                "name": "Scalar Input",
                "number": "1"
            },
            "position": {
                "x": -734.3999999999996,
                "y": 80.63999999999997
            }
        },
        {
            "id": "{1706c4b5-3dc3-4de7-8a51-f5d9e4c62346}",
            "model": {
                "c1": [
                    0,
                    0
                ],
                "c2": [
                    1,
                    0
                ],
                "n": "2",
                "name": "Linear Combination",
                "normalizeOutput": true
            },
            "position": {
                "x": 708.1919999999999,
                "y": 431.71200000000005
            }
        },
        {
            "id": "{bd3c66ca-a0e8-4185-b744-41c3265cce48}",
            "model": {
                "nPoints": "128",
                "name": "Spatial Dimension",
                "xMax": "3.1",
                "xMin": "-3.1"
            },
            "position": {
                "x": -833.7599999999999,
                "y": -115.19999999999997
            }
        },
        {
            "id": "{ac6c6fa6-9290-46b8-a09e-367b5fa26731}",
            "model": {
                "name": "Potential",
                "text": "a*x^2"
            },
            "position": {
                "x": -489.5999999999999,
                "y": -84.95999999999998
            }
        },
        {
            "id": "{bde1e899-8ab4-47e8-96bb-f91d3499f6e3}",
            "model": {
                "name": "Hamiltonian"
            },
            "position": {
                "x": -104.83199999999995,
                "y": -47.231999999999985
            }
        },
        {
            "id": "{5c0ab0f9-18f3-48d7-91a7-cc1450145254}",
            "model": {
                "name": "Hamiltonian Operator"
            },
            "position": {
                "x": 80.064,
                "y": -45.21600000000001
            }
        },
        {
            "id": "{508a263a-3b34-4cac-ba0d-281370d4f760}",
            "model": {
                "n": "9",
                "name": "Spectrum"
            },
            "position": {
                "x": 335.51999999999987,
                "y": -82.07999999999998
            }
        },
        {
            "id": "{22eb54ba-31d0-4b48-80a9-43a47c143f79}",
            "model": {
                "n": "5",
                "name": "Energy Plot",
                "plotAbs": true,
                "plotEn": true,
                "plotExpect": true,
                "plotImag": true,
                "plotPsin": true,
                "plotReal": true,
                "plotV": true,
                "ymax": "10",
                "ymin": "0"
            },
            "position": {
                "x": 1136.1599999999996,
                "y": -61.91999999999999
            }
        },
        {
            "id": "{c984323c-53c0-438e-8b77-acc33fd0f9f7}",
            "model": {
                "c1": [
                    1,
                    0
                ],
                "n": "0",
                "name": "Linear Combination",
                "normalizeOutput": true
            },
            "position": {
                "x": 1300.0319999999992,
                "y": 506.8799999999999
            }
        },
        {
            "id": "{06e63b55-f4c0-4cd7-8f9c-4cb2233f4d4d}",
            "model": {
                "name": "Overlap"
            },
            "position": {
                "x": -466.2719999999998,
                "y": 400.896
            }
        },
        {
            "id": "{7f2ae7df-0609-4db9-b36b-c8656819fbae}",
            "model": {
                "name": "Overlap"
            },
            "position": {
                "x": -483.8399999999999,
                "y": 642.816
            }
        },
        {
            "id": "{d3fa2a70-2a26-406c-9397-e9b0698850b3}",
            "model": {
                "name": "Comment",
                "text": "Here our potential is defined. In this problem we are working with a harmonic oscillator. "
            },
            "position": {
                "x": -506.3039999999999,
                "y": -331.776
            }
        },
        {
            "id": "{9499610d-30ff-4d80-a633-49b8ba1e5f11}",
            "model": {
                "name": "Comment",
                "text": "The 2nd excited state is plotted with eigenenergies and eigenstates of the harmonic oscillator using the node \"Energy Plot\". "
            },
            "position": {
                "x": 1582.8479999999995,
                "y": 13.82399999999997
            }
        },
        {
            "id": "{78e7808b-6336-4eaf-b70a-6cae92429588}",
            "model": {
                "name": "Comment",
                "text": "The Hamiltonian and the corresponding operator for the potential are defined, and the node \"Spectrum\" can then exstract the eigenvalues and eigenenergies. "
            },
            "position": {
                "x": 24.192,
                "y": -321.4079999999998
            }
        },
        {
            "id": "{2dc2cf76-db15-4d55-8f70-b4f62ef0c682}",
            "model": {
                "name": "Comment",
                "text": "The node \"Linear Combination\" enables us to make linear combinations of eigenstates. "
            },
            "position": {
                "x": 682.5599999999996,
                "y": -300.6719999999999
            }
        },
        {
            "id": "{2bd44eaa-0d5e-40ba-82a9-988e0649f07a}",
            "model": {
                "name": "Comment",
                "text": "One can check the orthogonality of the wavefunctions using \"Overlap\", which takes the inner product of 2 states. If the overlap is 0 (or almost as we're working numerically) the states are orthogonal. "
            },
            "position": {
                "x": -836.3519999999999,
                "y": 336.9599999999999
            }
        }
    ]
}
