{
    "module": "pygsti.models.explicitmodel",
    "class": "ExplicitOpModel",
    "version": 0,
    "state_space": {
        "module": "pygsti.baseobjs.statespace",
        "class": "ExplicitStateSpace",
        "version": 0,
        "labels": [
            [
                0
            ]
        ],
        "unitary_space_dimensions": [
            [
                2
            ]
        ],
        "types": [
            [
                "Q"
            ]
        ]
    },
    "parameter_labels": [
        [
            "rho0",
            "VecElement Re(0)"
        ],
        [
            "rho0",
            "VecElement Re(1)"
        ],
        [
            "rho0",
            "VecElement Re(2)"
        ],
        [
            "rho0",
            "VecElement Re(3)"
        ],
        [
            "Mdefault",
            "VecElement Re(0)"
        ],
        [
            "Mdefault",
            "VecElement Re(1)"
        ],
        [
            "Mdefault",
            "VecElement Re(2)"
        ],
        [
            "Mdefault",
            "VecElement Re(3)"
        ],
        [
            "Mdefault",
            "VecElement Re(0)"
        ],
        [
            "Mdefault",
            "VecElement Re(1)"
        ],
        [
            "Mdefault",
            "VecElement Re(2)"
        ],
        [
            "Mdefault",
            "VecElement Re(3)"
        ],
        [
            [
                "Gxpi2",
                0
            ],
            "MxElement 0,0"
        ],
        [
            [
                "Gxpi2",
                0
            ],
            "MxElement 0,1"
        ],
        [
            [
                "Gxpi2",
                0
            ],
            "MxElement 0,2"
        ],
        [
            [
                "Gxpi2",
                0
            ],
            "MxElement 0,3"
        ],
        [
            [
                "Gxpi2",
                0
            ],
            "MxElement 1,0"
        ],
        [
            [
                "Gxpi2",
                0
            ],
            "MxElement 1,1"
        ],
        [
            [
                "Gxpi2",
                0
            ],
            "MxElement 1,2"
        ],
        [
            [
                "Gxpi2",
                0
            ],
            "MxElement 1,3"
        ],
        [
            [
                "Gxpi2",
                0
            ],
            "MxElement 2,0"
        ],
        [
            [
                "Gxpi2",
                0
            ],
            "MxElement 2,1"
        ],
        [
            [
                "Gxpi2",
                0
            ],
            "MxElement 2,2"
        ],
        [
            [
                "Gxpi2",
                0
            ],
            "MxElement 2,3"
        ],
        [
            [
                "Gxpi2",
                0
            ],
            "MxElement 3,0"
        ],
        [
            [
                "Gxpi2",
                0
            ],
            "MxElement 3,1"
        ],
        [
            [
                "Gxpi2",
                0
            ],
            "MxElement 3,2"
        ],
        [
            [
                "Gxpi2",
                0
            ],
            "MxElement 3,3"
        ],
        [
            [
                "Gypi2",
                0
            ],
            "MxElement 0,0"
        ],
        [
            [
                "Gypi2",
                0
            ],
            "MxElement 0,1"
        ],
        [
            [
                "Gypi2",
                0
            ],
            "MxElement 0,2"
        ],
        [
            [
                "Gypi2",
                0
            ],
            "MxElement 0,3"
        ],
        [
            [
                "Gypi2",
                0
            ],
            "MxElement 1,0"
        ],
        [
            [
                "Gypi2",
                0
            ],
            "MxElement 1,1"
        ],
        [
            [
                "Gypi2",
                0
            ],
            "MxElement 1,2"
        ],
        [
            [
                "Gypi2",
                0
            ],
            "MxElement 1,3"
        ],
        [
            [
                "Gypi2",
                0
            ],
            "MxElement 2,0"
        ],
        [
            [
                "Gypi2",
                0
            ],
            "MxElement 2,1"
        ],
        [
            [
                "Gypi2",
                0
            ],
            "MxElement 2,2"
        ],
        [
            [
                "Gypi2",
                0
            ],
            "MxElement 2,3"
        ],
        [
            [
                "Gypi2",
                0
            ],
            "MxElement 3,0"
        ],
        [
            [
                "Gypi2",
                0
            ],
            "MxElement 3,1"
        ],
        [
            [
                "Gypi2",
                0
            ],
            "MxElement 3,2"
        ],
        [
            [
                "Gypi2",
                0
            ],
            "MxElement 3,3"
        ]
    ],
    "parameter_bounds": null,
    "basis": {
        "module": "pygsti.baseobjs.basis",
        "class": "BuiltinBasis",
        "version": 0,
        "name": "pp",
        "sparse": false,
        "state_space": {
            "module": "pygsti.baseobjs.statespace",
            "class": "ExplicitStateSpace",
            "version": 0,
            "labels": [
                [
                    0
                ]
            ],
            "unitary_space_dimensions": [
                [
                    2
                ]
            ],
            "types": [
                [
                    "Q"
                ]
            ]
        }
    },
    "default_gate_type": "CPTPLND",
    "default_prep_type": [
        "CPTPLND"
    ],
    "default_povm_type": [
        "CPTPLND"
    ],
    "default_instrument_type": [
        "full TP"
    ],
    "prep_prefix": "rho",
    "effect_prefix": "E",
    "gate_prefix": "G",
    "povm_prefix": "M",
    "instrument_prefix": "I",
    "evotype": "densitymx",
    "simulator": {
        "module": "pygsti.forwardsims.matrixforwardsim",
        "class": "MatrixForwardSimulator",
        "version": 0,
        "mode": "time_independent"
    },
    "default_gauge_group": {
        "module": "pygsti.models.gaugegroup",
        "class": "TrivialGaugeGroup",
        "version": 0,
        "state_space": {
            "module": "pygsti.baseobjs.statespace",
            "class": "ExplicitStateSpace",
            "version": 0,
            "labels": [
                [
                    0
                ]
            ],
            "unitary_space_dimensions": [
                [
                    2
                ]
            ],
            "types": [
                [
                    "Q"
                ]
            ]
        }
    },
    "parameter_interposer": null,
    "fogi_store": null,
    "modelmembers": {
        "0": {
            "module": "pygsti.modelmembers.states.fullstate",
            "class": "FullState",
            "submembers": [],
            "state_space": {
                "module": "pygsti.baseobjs.statespace",
                "class": "ExplicitStateSpace",
                "version": 0,
                "labels": [
                    [
                        0
                    ]
                ],
                "unitary_space_dimensions": [
                    [
                        2
                    ]
                ],
                "types": [
                    [
                        "Q"
                    ]
                ]
            },
            "evotype": "densitymx",
            "model_parameter_indices": [
                0,
                1,
                2,
                3
            ],
            "relative_submember_parameter_indices": [],
            "parameter_labels": [
                "VecElement Re(0)",
                "VecElement Re(1)",
                "VecElement Re(2)",
                "VecElement Re(3)"
            ],
            "parameter_bounds": null,
            "dense_superket_vector": [
                0.7071067811865476,
                -0.010135617491633771,
                0.008183128138045951,
                0.7004081980997142
            ],
            "basis": {
                "module": "pygsti.baseobjs.basis",
                "class": "BuiltinBasis",
                "version": 0,
                "name": "pp",
                "sparse": false,
                "state_space": {
                    "module": "pygsti.baseobjs.statespace",
                    "class": "ExplicitStateSpace",
                    "version": 0,
                    "labels": [
                        [
                            0
                        ]
                    ],
                    "unitary_space_dimensions": [
                        [
                            2
                        ]
                    ],
                    "types": [
                        [
                            "Q"
                        ]
                    ]
                }
            },
            "memberdict_types": [
                "preps"
            ],
            "memberdict_labels": [
                "rho0"
            ]
        },
        "1": {
            "module": "pygsti.modelmembers.states.fullstate",
            "class": "FullState",
            "submembers": [],
            "state_space": {
                "module": "pygsti.baseobjs.statespace",
                "class": "QubitSpace",
                "version": 0,
                "qudit_labels": [
                    0
                ],
                "qudit_udims": [
                    2
                ],
                "qubit_labels": [
                    0
                ]
            },
            "evotype": "densitymx",
            "model_parameter_indices": [
                4,
                5,
                6,
                7
            ],
            "relative_submember_parameter_indices": [],
            "parameter_labels": [
                "VecElement Re(0)",
                "VecElement Re(1)",
                "VecElement Re(2)",
                "VecElement Re(3)"
            ],
            "parameter_bounds": null,
            "dense_superket_vector": [
                0.7171411435063114,
                -0.0019074276449398604,
                0.0006979088112003858,
                0.6970684216319267
            ],
            "basis": {
                "module": "pygsti.baseobjs.basis",
                "class": "BuiltinBasis",
                "version": 0,
                "name": "pp",
                "sparse": false,
                "state_space": {
                    "module": "pygsti.baseobjs.statespace",
                    "class": "ExplicitStateSpace",
                    "version": 0,
                    "labels": [
                        [
                            0
                        ]
                    ],
                    "unitary_space_dimensions": [
                        [
                            2
                        ]
                    ],
                    "types": [
                        [
                            "Q"
                        ]
                    ]
                }
            }
        },
        "2": {
            "module": "pygsti.modelmembers.povms.fulleffect",
            "class": "FullPOVMEffect",
            "submembers": [
                1
            ],
            "state_space": {
                "module": "pygsti.baseobjs.statespace",
                "class": "QubitSpace",
                "version": 0,
                "qudit_labels": [
                    0
                ],
                "qudit_udims": [
                    2
                ],
                "qubit_labels": [
                    0
                ]
            },
            "evotype": "densitymx",
            "model_parameter_indices": [
                4,
                5,
                6,
                7
            ],
            "relative_submember_parameter_indices": [
                [
                    0,
                    1,
                    2,
                    3
                ]
            ],
            "parameter_labels": null,
            "parameter_bounds": null
        },
        "3": {
            "module": "pygsti.modelmembers.states.fullstate",
            "class": "FullState",
            "submembers": [],
            "state_space": {
                "module": "pygsti.baseobjs.statespace",
                "class": "QubitSpace",
                "version": 0,
                "qudit_labels": [
                    0
                ],
                "qudit_udims": [
                    2
                ],
                "qubit_labels": [
                    0
                ]
            },
            "evotype": "densitymx",
            "model_parameter_indices": [
                8,
                9,
                10,
                11
            ],
            "relative_submember_parameter_indices": [],
            "parameter_labels": [
                "VecElement Re(0)",
                "VecElement Re(1)",
                "VecElement Re(2)",
                "VecElement Re(3)"
            ],
            "parameter_bounds": null,
            "dense_superket_vector": [
                0.6970724188667835,
                0.0019074276449398604,
                -0.000697908811200391,
                -0.6970684216319267
            ],
            "basis": {
                "module": "pygsti.baseobjs.basis",
                "class": "BuiltinBasis",
                "version": 0,
                "name": "pp",
                "sparse": false,
                "state_space": {
                    "module": "pygsti.baseobjs.statespace",
                    "class": "ExplicitStateSpace",
                    "version": 0,
                    "labels": [
                        [
                            0
                        ]
                    ],
                    "unitary_space_dimensions": [
                        [
                            2
                        ]
                    ],
                    "types": [
                        [
                            "Q"
                        ]
                    ]
                }
            }
        },
        "4": {
            "module": "pygsti.modelmembers.povms.fulleffect",
            "class": "FullPOVMEffect",
            "submembers": [
                3
            ],
            "state_space": {
                "module": "pygsti.baseobjs.statespace",
                "class": "QubitSpace",
                "version": 0,
                "qudit_labels": [
                    0
                ],
                "qudit_udims": [
                    2
                ],
                "qubit_labels": [
                    0
                ]
            },
            "evotype": "densitymx",
            "model_parameter_indices": [
                8,
                9,
                10,
                11
            ],
            "relative_submember_parameter_indices": [
                [
                    0,
                    1,
                    2,
                    3
                ]
            ],
            "parameter_labels": null,
            "parameter_bounds": null
        },
        "5": {
            "module": "pygsti.modelmembers.povms.unconstrainedpovm",
            "class": "UnconstrainedPOVM",
            "submembers": [
                2,
                4
            ],
            "state_space": {
                "module": "pygsti.baseobjs.statespace",
                "class": "ExplicitStateSpace",
                "version": 0,
                "labels": [
                    [
                        0
                    ]
                ],
                "unitary_space_dimensions": [
                    [
                        2
                    ]
                ],
                "types": [
                    [
                        "Q"
                    ]
                ]
            },
            "evotype": "densitymx",
            "model_parameter_indices": [
                4,
                5,
                6,
                7,
                8,
                9,
                10,
                11
            ],
            "relative_submember_parameter_indices": [
                [
                    0,
                    1,
                    2,
                    3
                ],
                [
                    4,
                    5,
                    6,
                    7
                ]
            ],
            "parameter_labels": [
                "VecElement Re(0)",
                "VecElement Re(1)",
                "VecElement Re(2)",
                "VecElement Re(3)",
                "VecElement Re(0)",
                "VecElement Re(1)",
                "VecElement Re(2)",
                "VecElement Re(3)"
            ],
            "parameter_bounds": null,
            "effect_labels": [
                "0",
                "1"
            ],
            "memberdict_types": [
                "povms"
            ],
            "memberdict_labels": [
                "Mdefault"
            ]
        },
        "6": {
            "module": "pygsti.modelmembers.operations.fullarbitraryop",
            "class": "FullArbitraryOp",
            "submembers": [],
            "state_space": {
                "module": "pygsti.baseobjs.statespace",
                "class": "ExplicitStateSpace",
                "version": 0,
                "labels": [
                    [
                        0
                    ]
                ],
                "unitary_space_dimensions": [
                    [
                        2
                    ]
                ],
                "types": [
                    [
                        "Q"
                    ]
                ]
            },
            "evotype": "densitymx",
            "model_parameter_indices": [
                12,
                13,
                14,
                15,
                16,
                17,
                18,
                19,
                20,
                21,
                22,
                23,
                24,
                25,
                26,
                27
            ],
            "relative_submember_parameter_indices": [],
            "parameter_labels": [
                "MxElement 0,0",
                "MxElement 0,1",
                "MxElement 0,2",
                "MxElement 0,3",
                "MxElement 1,0",
                "MxElement 1,1",
                "MxElement 1,2",
                "MxElement 1,3",
                "MxElement 2,0",
                "MxElement 2,1",
                "MxElement 2,2",
                "MxElement 2,3",
                "MxElement 3,0",
                "MxElement 3,1",
                "MxElement 3,2",
                "MxElement 3,3"
            ],
            "parameter_bounds": null,
            "dense_matrix": [
                [
                    1.0000000000000004,
                    9.697790058162098e-17,
                    6.39673744086463e-17,
                    1.2669794321180324e-16
                ],
                [
                    -0.0019090170679129563,
                    0.9501858232983772,
                    -0.006028887620296033,
                    -0.008223520410849519
                ],
                [
                    -0.01293062785055631,
                    0.008243760816902104,
                    -0.001541690884783524,
                    -0.962242809347222
                ],
                [
                    -0.016884298612469546,
                    -0.0060471687538080614,
                    0.9381872072278561,
                    -0.0010861698194540679
                ]
            ],
            "basis": {
                "module": "pygsti.baseobjs.basis",
                "class": "BuiltinBasis",
                "version": 0,
                "name": "pp",
                "sparse": false,
                "state_space": {
                    "module": "pygsti.baseobjs.statespace",
                    "class": "ExplicitStateSpace",
                    "version": 0,
                    "labels": [
                        [
                            0
                        ]
                    ],
                    "unitary_space_dimensions": [
                        [
                            2
                        ]
                    ],
                    "types": [
                        [
                            "Q"
                        ]
                    ]
                }
            },
            "memberdict_types": [
                "operations"
            ],
            "memberdict_labels": [
                "Gxpi2:0"
            ]
        },
        "7": {
            "module": "pygsti.modelmembers.operations.fullarbitraryop",
            "class": "FullArbitraryOp",
            "submembers": [],
            "state_space": {
                "module": "pygsti.baseobjs.statespace",
                "class": "ExplicitStateSpace",
                "version": 0,
                "labels": [
                    [
                        0
                    ]
                ],
                "unitary_space_dimensions": [
                    [
                        2
                    ]
                ],
                "types": [
                    [
                        "Q"
                    ]
                ]
            },
            "evotype": "densitymx",
            "model_parameter_indices": [
                28,
                29,
                30,
                31,
                32,
                33,
                34,
                35,
                36,
                37,
                38,
                39,
                40,
                41,
                42,
                43
            ],
            "relative_submember_parameter_indices": [],
            "parameter_labels": [
                "MxElement 0,0",
                "MxElement 0,1",
                "MxElement 0,2",
                "MxElement 0,3",
                "MxElement 1,0",
                "MxElement 1,1",
                "MxElement 1,2",
                "MxElement 1,3",
                "MxElement 2,0",
                "MxElement 2,1",
                "MxElement 2,2",
                "MxElement 2,3",
                "MxElement 3,0",
                "MxElement 3,1",
                "MxElement 3,2",
                "MxElement 3,3"
            ],
            "parameter_bounds": null,
            "dense_matrix": [
                [
                    1.0000000000000004,
                    -4.291514507533081e-17,
                    -5.610993914868093e-17,
                    1.538943354766607e-16
                ],
                [
                    -0.00032585221294644955,
                    -0.0007821876046950561,
                    0.0018846136435085334,
                    0.9518865933057329
                ],
                [
                    0.00038373074810979236,
                    -0.003901543734432062,
                    0.9483276476133385,
                    0.0018596112662861762
                ],
                [
                    -0.027642963532556068,
                    -0.950265578912179,
                    0.003919586950105931,
                    0.00250226318345431
                ]
            ],
            "basis": {
                "module": "pygsti.baseobjs.basis",
                "class": "BuiltinBasis",
                "version": 0,
                "name": "pp",
                "sparse": false,
                "state_space": {
                    "module": "pygsti.baseobjs.statespace",
                    "class": "ExplicitStateSpace",
                    "version": 0,
                    "labels": [
                        [
                            0
                        ]
                    ],
                    "unitary_space_dimensions": [
                        [
                            2
                        ]
                    ],
                    "types": [
                        [
                            "Q"
                        ]
                    ]
                }
            },
            "memberdict_types": [
                "operations"
            ],
            "memberdict_labels": [
                "Gypi2:0"
            ]
        }
    }
}