(* Content-type: application/vnd.wolfram.mathematica *) (*** Wolfram Notebook File ***) (* http://www.wolfram.com/nb *) (* CreatedBy='WolframDesktop 13.1' *) (*CacheID: 234*) (* Internal cache information: NotebookFileLineBreakTest NotebookFileLineBreakTest NotebookDataPosition[ 161, 7] NotebookDataLength[ 2639594, 55077] NotebookOptionsPosition[ 2114042, 45402] NotebookOutlinePosition[ 2529049, 52853] CellTagsIndexPosition[ 2526456, 52786] WindowFrame->Normal*) (* Beginning of Notebook Content *) Notebook[{ Cell[CellGroupData[{ Cell["Wolfram/QuantumFramework", "Title", Deletable->False, TaggingRules->{}, CellTags->{"Name", "TemplateCell", "Title"}, CellID->2144257875], Cell["Perform analytic and numeric quantum computations", "Text", Deletable->False, TaggingRules->{}, CellTags->{"Description", "TemplateCell"}, CellID->1619024818], Cell[CellGroupData[{ Cell["Paclet", "Section", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "Paclet"}, CellTags->{"Paclet", "TemplateSection"}, CellID->864524491], Cell[CellGroupData[{ Cell["Paclet Directory", "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "PacletDirectory"}, DefaultNewCellStyle->{ "LocalDirectoryInput", TaggingRules -> {"FileInputProperty" -> "PacletDirectory"}}, CellTags->{"Paclet Directory", "PacletDirectory", "TemplateCellGroup"}, CellID->95800296], Cell[BoxData[ RowBox[{"NotebookDirectory", "[", "]"}]], "LocalDirectoryInput", Deletable->False, TaggingRules->{}, CellChangeTimes->{ 3.858188054107882*^9, {3.858188315550997*^9, 3.858188329858316*^9}, 3.858188367204753*^9}, CellLabel->"In[2]:=", CellID->184824989] }, Open ]], Cell[CellGroupData[{ Cell["Manifest", "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "PacletFiles"}, CellFrameLabels->{{None, Cell[ BoxData[ ButtonBox[ "\"Refresh\"", ButtonFunction :> DefinitionNotebookClient`RedirectOutputsToConsole[ Block[{$ContextPath}, Quiet[ Needs["PacletResource`DefinitionNotebook`"], MessageName[General, "shdw"]]; PacletResource`DefinitionNotebook`RefreshNotebookPacletFiles[]]], Appearance :> FEPrivate`FrontEndResource[ "FEExpressions", "GrayButtonNinePatchAppearance"], FrameMargins -> {{5, 5}, {0, 0}}, BaseStyle -> {"Panel", FontSize -> 12}, Evaluator -> Automatic, Method -> "Queued"]]]}, {None, None}}, CellTags->{"Manifest", "PacletFiles", "TemplateCellGroup"}, CellID->324117918], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ ActionMenuBox["\<\"AutoCompletionData\"\>", {"\<\"Open/Close Group\"\>":>( SelectionMove[ ParentCell[ EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> DefinitionNotebookClient`FileTreeOpen[ ParentCell[ EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> DefinitionNotebookClient`FileTreeExclusionToggle[ ParentCell[ EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> DefinitionNotebookClient`FileTreeCopy[ ParentCell[ EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[0]]& ], File[ FileNameJoin[{ NotebookDirectory[], "AutoCompletionData"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]]]], "FileManagerDirectory", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2028659563], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"specialArgFunctions.tr\"", File[ FileNameJoin[{ NotebookDirectory[], "AutoCompletionData/specialArgFunctions.tr"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], File[ FileNameJoin[{ NotebookDirectory[], "AutoCompletionData/specialArgFunctions.tr"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->83411922] }, Closed]], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ ActionMenuBox["\<\"Documentation\"\>", {"\<\"Open/Close Group\"\>":>( SelectionMove[ ParentCell[ EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> DefinitionNotebookClient`FileTreeOpen[ ParentCell[ EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> DefinitionNotebookClient`FileTreeExclusionToggle[ ParentCell[ EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> DefinitionNotebookClient`FileTreeCopy[ ParentCell[ EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[0]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Documentation"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]]]], "FileManagerDirectory", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerDocumentationIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1744835210], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ ActionMenuBox["\<\"English\"\>", {"\<\"Open/Close Group\"\>":>( SelectionMove[ ParentCell[ EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> DefinitionNotebookClient`FileTreeOpen[ ParentCell[ EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> DefinitionNotebookClient`FileTreeExclusionToggle[ ParentCell[ EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> DefinitionNotebookClient`FileTreeCopy[ ParentCell[ EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]]]], "FileManagerDirectory", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1556174685], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ ActionMenuBox["\<\"Guides\"\>", {"\<\"Open/Close Group\"\>":>(SelectionMove[ ParentCell[ EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> DefinitionNotebookClient`FileTreeOpen[ ParentCell[ EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> DefinitionNotebookClient`FileTreeExclusionToggle[ ParentCell[ EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> DefinitionNotebookClient`FileTreeCopy[ ParentCell[ EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/Guides"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]]]], "FileManagerDirectory", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->424593982], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"WolframQuantumComputationFramework.nb\"", File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/Guides/WolframQuantumComputationFramework.nb"}]\ ]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/Guides/WolframQuantumComputationFramework.nb"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 130}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->131624108] }, Closed]], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ ActionMenuBox["\<\"ReferencePages\"\>", {"\<\"Open/Close Group\"\>":>( SelectionMove[ ParentCell[ EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> DefinitionNotebookClient`FileTreeOpen[ ParentCell[ EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> DefinitionNotebookClient`FileTreeExclusionToggle[ ParentCell[ EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> DefinitionNotebookClient`FileTreeCopy[ ParentCell[ EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]]]], "FileManagerDirectory", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->539403527], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ ActionMenuBox["\<\"Symbols\"\>", {"\<\"Open/Close Group\"\>":>( SelectionMove[ ParentCell[ EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> DefinitionNotebookClient`FileTreeOpen[ ParentCell[ EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> DefinitionNotebookClient`FileTreeExclusionToggle[ ParentCell[ EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> DefinitionNotebookClient`FileTreeCopy[ ParentCell[ EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]]]], "FileManagerDirectory", CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 130}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1226604302], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumBasis.nb\"", File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols/QuantumBasis.nb"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols/QuantumBasis.nb"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{92 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 140}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->801792517], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumChannel.nb\"", File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols/QuantumChannel.nb"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols/QuantumChannel.nb"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{92 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 140}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2028360525], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumCircuitOperator.nb\"", File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols/QuantumCircuitOperator.\ nb"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols/QuantumCircuitOperator.nb"}\ ]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{92 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 140}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1743697246], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumDistance.nb\"", File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols/QuantumDistance.nb"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols/QuantumDistance.nb"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{92 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 140}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1757766560], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumEntangledQ.nb\"", File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols/QuantumEntangledQ.nb"}]]\ }, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols/QuantumEntangledQ.nb"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{92 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 140}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1997525788], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumEntanglementMonotone.nb\"", File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols/\ QuantumEntanglementMonotone.nb"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols/\ QuantumEntanglementMonotone.nb"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{92 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 140}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->804065365], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumMeasurement.nb\"", File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols/QuantumMeasurement.nb"}]\ ]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols/QuantumMeasurement.nb"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{92 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 140}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1959482631], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumMeasurementOperator.nb\"", File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols/\ QuantumMeasurementOperator.nb"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols/QuantumMeasurementOperator.\ nb"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{92 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 140}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1362852472], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumOperator.nb\"", File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols/QuantumOperator.nb"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols/QuantumOperator.nb"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{92 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 140}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->400918002], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumPartialTrace.nb\"", File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols/QuantumPartialTrace.nb"}\ ]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols/QuantumPartialTrace.nb"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{92 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 140}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1572658975], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumState.nb\"", File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols/QuantumState.nb"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols/QuantumState.nb"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{92 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 140}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->450665549], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumTensorProduct.nb\"", File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols/QuantumTensorProduct.\ nb"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols/QuantumTensorProduct.nb"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{92 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 140}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->161059074], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuditBasis.nb\"", File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols/QuditBasis.nb"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols/QuditBasis.nb"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{92 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 140}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->266948294], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuditName.nb\"", File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols/QuditName.nb"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/ReferencePages/Symbols/QuditName.nb"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{92 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 140}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1499931197] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ ActionMenuBox["\<\"Tutorials\"\>", {"\<\"Open/Close Group\"\>":>( SelectionMove[ ParentCell[ EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> DefinitionNotebookClient`FileTreeOpen[ ParentCell[ EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> DefinitionNotebookClient`FileTreeExclusionToggle[ ParentCell[ EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> DefinitionNotebookClient`FileTreeCopy[ ParentCell[ EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/Tutorials"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]]]], "FileManagerDirectory", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->760953388], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"ExploringFundamentalsOfQuantumTheory.nb\"", File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/Tutorials/ExploringFundamentalsOfQuantumTheory.\ nb"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/Tutorials/ExploringFundamentalsOfQuantumTheory.\ nb"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 130}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1078474231], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"GettingStarted.nb\"", File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/Tutorials/GettingStarted.nb"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/Tutorials/GettingStarted.nb"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 130}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1154419737], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"Tutorial.nb\"", File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/Tutorials/Tutorial.nb"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Documentation/English/Tutorials/Tutorial.nb"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{69 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 130}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1965252761] }, Closed]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ ActionMenuBox["\<\"FrontEnd\"\>", {"\<\"Open/Close Group\"\>":>( SelectionMove[ ParentCell[ EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> DefinitionNotebookClient`FileTreeOpen[ ParentCell[ EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> DefinitionNotebookClient`FileTreeExclusionToggle[ ParentCell[ EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> DefinitionNotebookClient`FileTreeCopy[ ParentCell[ EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[0]]& ], File[ FileNameJoin[{ NotebookDirectory[], "FrontEnd"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]]]], "FileManagerDirectory", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1704663267], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ ActionMenuBox["\<\"Palettes\"\>", {"\<\"Open/Close Group\"\>":>( SelectionMove[ ParentCell[ EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> DefinitionNotebookClient`FileTreeOpen[ ParentCell[ EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> DefinitionNotebookClient`FileTreeExclusionToggle[ ParentCell[ EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> DefinitionNotebookClient`FileTreeCopy[ ParentCell[ EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], File[ FileNameJoin[{ NotebookDirectory[], "FrontEnd/Palettes"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]]]], "FileManagerDirectory", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->696193842], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumFrameworkPalette.nb\"", File[ FileNameJoin[{ NotebookDirectory[], "FrontEnd/Palettes/QuantumFrameworkPalette.nb"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "FrontEnd/Palettes/QuantumFrameworkPalette.nb"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1438993638] }, Closed]] }, Closed]], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"GenerateAutoCompletion.wl\"", File[ FileNameJoin[{ NotebookDirectory[], "GenerateAutoCompletion.wl"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[0]]& ], File[ FileNameJoin[{ NotebookDirectory[], "GenerateAutoCompletion.wl"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->205241352], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ ActionMenuBox["\<\"Kernel\"\>", {"\<\"Open/Close Group\"\>":>(SelectionMove[ ParentCell[ EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> DefinitionNotebookClient`FileTreeOpen[ ParentCell[ EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> DefinitionNotebookClient`FileTreeExclusionToggle[ ParentCell[ EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> DefinitionNotebookClient`FileTreeCopy[ ParentCell[ EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[0]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]]]], "FileManagerDirectory", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerKernelIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->632665982], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"Graphics.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/Graphics.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/Graphics.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1025623177], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"PythonTools.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/PythonTools.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/PythonTools.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1944985017], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ ActionMenuBox["\<\"QuantumBasis\"\>", {"\<\"Open/Close Group\"\>":>( SelectionMove[ ParentCell[ EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> DefinitionNotebookClient`FileTreeOpen[ ParentCell[ EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> DefinitionNotebookClient`FileTreeExclusionToggle[ ParentCell[ EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> DefinitionNotebookClient`FileTreeCopy[ ParentCell[ EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumBasis"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]]]], "FileManagerDirectory", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->367106085], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"Formatting.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumBasis/Formatting.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumBasis/Formatting.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->231452764], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"Properties.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumBasis/Properties.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumBasis/Properties.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->933719831], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumBasis.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumBasis/QuantumBasis.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumBasis/QuantumBasis.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1366190988] }, Open ]], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ ActionMenuBox["\<\"QuantumChannel\"\>", {"\<\"Open/Close Group\"\>":>( SelectionMove[ ParentCell[ EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> DefinitionNotebookClient`FileTreeOpen[ ParentCell[ EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> DefinitionNotebookClient`FileTreeExclusionToggle[ ParentCell[ EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> DefinitionNotebookClient`FileTreeCopy[ ParentCell[ EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumChannel"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]]]], "FileManagerDirectory", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->676781592], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"Formatting.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumChannel/Formatting.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumChannel/Formatting.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1594822232], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"NamedChannels.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumChannel/NamedChannels.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumChannel/NamedChannels.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1433855017], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"Properties.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumChannel/Properties.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumChannel/Properties.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1887267732], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumChannel.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumChannel/QuantumChannel.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumChannel/QuantumChannel.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->975305534] }, Closed]], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ ActionMenuBox["\<\"QuantumCircuitOperator\"\>", {"\<\"Open/Close \ Group\"\>":>(SelectionMove[ ParentCell[ EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> DefinitionNotebookClient`FileTreeOpen[ ParentCell[ EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> DefinitionNotebookClient`FileTreeExclusionToggle[ ParentCell[ EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> DefinitionNotebookClient`FileTreeCopy[ ParentCell[ EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumCircuitOperator"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]]]], "FileManagerDirectory", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->217432387], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"Draw.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumCircuitOperator/Draw.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumCircuitOperator/Draw.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1516444762], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"Formatting.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumCircuitOperator/Formatting.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumCircuitOperator/Formatting.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->551192338], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"NamedCircuits.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumCircuitOperator/NamedCircuits.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumCircuitOperator/NamedCircuits.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->33095846], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"Properties.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumCircuitOperator/Properties.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumCircuitOperator/Properties.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1792655255], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"Qiskit.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumCircuitOperator/Qiskit.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumCircuitOperator/Qiskit.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2108787022], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumCircuitOperator.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumCircuitOperator/QuantumCircuitOperator.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumCircuitOperator/QuantumCircuitOperator.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->313368666] }, Closed]], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumDistance.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumDistance.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumDistance.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1157267018], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumEntanglement.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumEntanglement.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumEntanglement.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->427380647], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumFrameworkLoader.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumFrameworkLoader.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumFrameworkLoader.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1801218561], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumFramework.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumFramework.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumFramework.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->3382968], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumFrameworkMain.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumFrameworkMain.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumFrameworkMain.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1022968354], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ ActionMenuBox["\<\"QuantumHamiltonianOperator\"\>", {"\<\"Open/Close Group\ \"\>":>(SelectionMove[ ParentCell[ EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> DefinitionNotebookClient`FileTreeOpen[ ParentCell[ EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> DefinitionNotebookClient`FileTreeExclusionToggle[ ParentCell[ EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> DefinitionNotebookClient`FileTreeCopy[ ParentCell[ EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumHamiltonianOperator"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]]]], "FileManagerDirectory", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->275047796], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"Formatting.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumHamiltonianOperator/Formatting.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumHamiltonianOperator/Formatting.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1343499028], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"NamedOperators.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumHamiltonianOperator/NamedOperators.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumHamiltonianOperator/NamedOperators.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1545099038], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"Properties.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumHamiltonianOperator/Properties.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumHamiltonianOperator/Properties.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1107272142], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumHamiltonialOperator.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumHamiltonianOperator/QuantumHamiltonialOperator.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumHamiltonianOperator/QuantumHamiltonialOperator.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1977089339] }, Closed]], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumMeasurement.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumMeasurement.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumMeasurement.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->926050542], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ ActionMenuBox["\<\"QuantumMeasurementOperator\"\>", {"\<\"Open/Close Group\ \"\>":>(SelectionMove[ ParentCell[ EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> DefinitionNotebookClient`FileTreeOpen[ ParentCell[ EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> DefinitionNotebookClient`FileTreeExclusionToggle[ ParentCell[ EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> DefinitionNotebookClient`FileTreeCopy[ ParentCell[ EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumMeasurementOperator"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]]]], "FileManagerDirectory", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1317469585], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"Formatting.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumMeasurementOperator/Formatting.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumMeasurementOperator/Formatting.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->7430878], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"NamedMeasurementOperators.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumMeasurementOperator/NamedMeasurementOperators.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumMeasurementOperator/NamedMeasurementOperators.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->336715020], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"Properties.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumMeasurementOperator/Properties.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumMeasurementOperator/Properties.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->549931295], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumMeasurementOperator.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumMeasurementOperator/QuantumMeasurementOperator.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumMeasurementOperator/QuantumMeasurementOperator.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2073142024] }, Closed]], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ ActionMenuBox["\<\"QuantumOperator\"\>", {"\<\"Open/Close Group\"\>":>( SelectionMove[ ParentCell[ EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> DefinitionNotebookClient`FileTreeOpen[ ParentCell[ EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> DefinitionNotebookClient`FileTreeExclusionToggle[ ParentCell[ EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> DefinitionNotebookClient`FileTreeCopy[ ParentCell[ EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumOperator"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]]]], "FileManagerDirectory", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->375824793], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"Formatting.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumOperator/Formatting.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumOperator/Formatting.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->737890124], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"NamedOperators.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumOperator/NamedOperators.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumOperator/NamedOperators.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1252643], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"Properties.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumOperator/Properties.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumOperator/Properties.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1725818078], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumOperator.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumOperator/QuantumOperator.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumOperator/QuantumOperator.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1910300564], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"Usage.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumOperator/Usage.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumOperator/Usage.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1541056498] }, Closed]], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumPartialTrace.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumPartialTrace.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumPartialTrace.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1883779066], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ ActionMenuBox["\<\"QuantumState\"\>", {"\<\"Open/Close Group\"\>":>( SelectionMove[ ParentCell[ EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> DefinitionNotebookClient`FileTreeOpen[ ParentCell[ EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> DefinitionNotebookClient`FileTreeExclusionToggle[ ParentCell[ EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> DefinitionNotebookClient`FileTreeCopy[ ParentCell[ EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumState"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]]]], "FileManagerDirectory", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->323354541], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"Formatting.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumState/Formatting.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumState/Formatting.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1486143677], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"NamedStates.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumState/NamedStates.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumState/NamedStates.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->234481082], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"Properties.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumState/Properties.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumState/Properties.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->291052929], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumState.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumState/QuantumState.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumState/QuantumState.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1906313484], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"Usage.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumState/Usage.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumState/Usage.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1102195995] }, Closed]], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumTensorProduct.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumTensorProduct.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumTensorProduct.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->414148943], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumWIgnerTransform.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumWIgnerTransform.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuantumWIgnerTransform.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->606785074], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ ActionMenuBox["\<\"QuditBasis\"\>", {"\<\"Open/Close Group\"\>":>( SelectionMove[ ParentCell[ EvaluationCell[]], All, Cell]; FrontEndTokenExecute[ EvaluationNotebook[], "OpenCloseGroup"]), "\<\"Open Directory\"\>":> DefinitionNotebookClient`FileTreeOpen[ ParentCell[ EvaluationCell[]]], "\<\"Un/Mark as Excluded\"\>":> DefinitionNotebookClient`FileTreeExclusionToggle[ ParentCell[ EvaluationCell[]]], "\<\"Copy Path to Clipboard\"\>":> DefinitionNotebookClient`FileTreeCopy[ ParentCell[ EvaluationCell[]]]}, Appearance->None, BaseStyle->{"Text"}], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuditBasis"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]]]], "FileManagerDirectory", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1984382762], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"NamedBases.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuditBasis/NamedBases.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuditBasis/NamedBases.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1100043024], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"Properties.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuditBasis/Properties.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuditBasis/Properties.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->736387345], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuditBasis.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuditBasis/QuditBasis.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuditBasis/QuditBasis.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->513849754], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuditName.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuditBasis/QuditName.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/QuditBasis/QuditName.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{46 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 120}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1241070891] }, Closed]], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"Utilities.m\"", File[ FileNameJoin[{ NotebookDirectory[], "Kernel/Utilities.m"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], File[ FileNameJoin[{ NotebookDirectory[], "Kernel/Utilities.m"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{23 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 110}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->169801726] }, Open ]], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"LICENSE\"", File[ FileNameJoin[{ NotebookDirectory[], "LICENSE"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[0]]& ], File[ FileNameJoin[{ NotebookDirectory[], "LICENSE"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->43619149], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"PacletInfo.wl\"", File[ FileNameJoin[{ NotebookDirectory[], "PacletInfo.wl"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[0]]& ], File[ FileNameJoin[{ NotebookDirectory[], "PacletInfo.wl"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerPacletInfoIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->165357940], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"ResourceDefinition.nb\"", File[ FileNameJoin[{ NotebookDirectory[], "ResourceDefinition.nb"}]]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[0]]& ], File[ FileNameJoin[{ NotebookDirectory[], "ResourceDefinition.nb"}]], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 100}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerNBIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1897307709], Cell["", "FileManagerBottomSpacer", CellGroupingRules->{"SectionGrouping", 100}, TaggingRules->{}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->65990860] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Web Content", Cell[BoxData[ PaneSelectorBox[{True-> TemplateBox[{"WebContent", Cell[ BoxData[ FrameBox[ Cell[ "Provide content that you want to display on the main landing page \ for your paclet.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoWebContent"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]}, Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]]] }], "Section", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "WebContent"}, CellTags->{"TemplateSection", "Web Content", "WebContent"}, CellID->184208365], Cell[CellGroupData[{ Cell[TextData[{ "Headline Image", Cell[BoxData[ PaneSelectorBox[{True-> TemplateBox[{"HeroImage", Cell[ BoxData[ FrameBox[ Cell[ "Give an image that you want to display on the main landing page for \ your paclet. This will be displayed along side the basic description that's \ given below.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoHeroImage"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]}, Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]]] }], "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "HeroImage"}, CellTags->{"Headline Image", "HeroImage", "TemplateCellGroup"}, CellID->670275254], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 f81Q4gQ0Oc+nOGliYYq/QswuFbNkUrZSzEaJyDJ15HZr6C8AAIDxyKu/SmL9 eULk7joZ1rfBeqbOaTY5zCjWgzp7tA5zFda7HLNsO769YV9bwdnXkR8/N/7w ac03Lze+0dia5p8snJRPDL+0Ugm9UMoowokZhQJaHndCVsL/pMQ/KuDRU6X+ BakBCmL4ZRpEjArCdRJ8338tAAAAwD3luf+I7K8qfkLo7vpirG8d3l97p7u/ vajdglrNOqxvEdb3nNO8/Lfj2j+Oo33vKQ5uli/PFyfTZkpZHCEjSeIfKwmI kAZGSQMjip8RGuPyl+aYNqmbdlUv/mLN3m2aLSJ2joilgv4CAAAY54j4MvR8 hpHnqyXn3/APVhrwyFrPVlg7NfjkS3F0axzdOrtZb++qtHeV4zl2mLWOzkr7 uZbjO2XHt5cf27ro2NaWkzvrLPtaf/h45fcfL//jyMarX22ynts8eG6dtXM9 9t3H7y1bL/QTi1kyMUMH688AAADGM3d/y3m++hS2luwvPueutJ4zDZ5DRvZX g2eXhDgsSgKe4K5y7Hwb1rcCTzZpMdbX4uxusvc02SyLhiwNA93Gge7yQUvz H8c3GJIkIn+Jq79EZ6+7C+u+/1oAAACAe8oz/wpoOry/CRMjbqK/qINIMOIw o44uvcNS4TBXObrqHOYah8WEj8m2Hp2t2zRorh00V/d3a/rxj1q27m01xfvM l/oXiJlqMcMA/QUAADCeUf3l0Q14f/Eyuvrb+yzVXyq7HmP0F9eto9gtWpzN rLZZ5FaL2tpVMWCuGLBo+jubfvp0e/G8RCE7VcxSkfclGeD+IwAAAOOZp79C hl7EQPD+Htxci/WssHVWePfXU15Xf6nykhV2dqud3SqCRePoMhLMKF5ha6dm sNPg7K2wdT7Xkp2dzObxGCXcSWrysZPUU7DQEdll6jzu+68FAAAAuKeo/ibT 9CKmQUhX4f09tKUOsyzH+2vtVI/K7t/3t7OS0KV3mLUDZ9X9p434KH1wS2US a54ksFhA14gYFe7+EgmG/gIAABifPP0Vs4x4fzmTIm+qv17rz06LjmQg7hfu rCZ0leNTsLO73GlZfPXoS+qoxIRJHIm/SkDTEf2lhl+ywiO2QEN/AQAAjBvX 9vfwtlqse6mt02Qzj152vn5/Da7+EuUl4mvvKreZ67Dvdu8wmuInRKYHyxIn luL95U5yX9slzz+C/gIAABifRvfXJ/zIC9VYT4uty0B0duT+Kw9yzdnNohmF +Bxzlb1zRc/razJCuALfAursYPLwBc+3HnUWEgAAADCOUA+/SqZpPf09uqMK 61mE9/d68R3d3xGIC8HE53Q12U7tapKmcyeJUpha9ynAcLYRAAAAQPDqr967 v3az8db7q3L2KIj+WiocZ54/sHq5NCBBxMhJfrRUBGcLAgAAAF48/SWuupL9 Pbazmuqv57Ebt9Zfi8HR2W77+l+yuUIJIzuFXSZlI3C2LwAAAODNdfgCndzy RFeJ/Tnf7FmEfdt+W/1VOywI1tWInXtxuxaVslOIEwmJK7/IzWVX7+X+/2YA AACAe8fTX2Jz1B3216LBeiqwC+stezZJAyOkzAIJzXPl92Z+GOgvAACA8cLV X4ZGQFd799dhMd1kf4kDCl39NTjO1VpPbm6VFCdPFEiYJfjkK6JroacAAADA KCP7qxD7x3+zp/Hv51/qViNPf4k/6pxdddiFLe8vM8b+9zwpUya6hZVnAAAA YHzx7L/C+8udVJA9M6nrjSZnT53drMf6dNfpL/XADZ2nvwPfKO3nKvpPtl38 fEfx/Dg+U4SnXEQnV5KZCJ+lHFnha1eYYV8WAACA8WVEf33ysmdyvv2ow2ap snXpbjj/6kbMv2aT81wz1rtnvUaf6BefzMgSM9XUE67w+PJZcugvAAAA4M3T X7yAVH9/ObhqyFx5o/72qIn7jHoU+Bv4H7E+PMfVWPf6E9s7uKywlMmlPHoZ j4YIiWOF9XwmymchN9dfuEcJAADAeOHd36RJuXh/L37xLN5fa6fmJvtLjMPm RdiplzUR8TyGWMBWS/0NIqaO+sqUkd8U+gsAAGC8c/cXFTIRvL+yedI/jq3G +mptZo0nr2MmmKTCX1vNOuz85rcaaiWMRBFTzme4Djby+i76sXj/GNBfAAAA 44t3fxMnZsnmi8n+Vv9Nfz0VtpgGzyy69Nm6nCnR2QElIgZK9Xfkd4H+AgAA ACN47j+69f7qbN0mW1crdm7XstwM/oQ40cRCYv4dvduZAv0FAAAAht1mf4nJ 12Az19nOrDu0aSmXNjuVmZPGRIQsObHbmem94crzBvQXAAAAcPHub9KkbF1M 9sDpTfaeSrtFe4P+YhcMtk6TrbN98OSLSBhPzJaK2aUilpooLxO5fkPHTPC1 8YX+AgAAeMhd29/BbzbbLBWObt0N+mvtUtnO1WDmza82aMT+SXh8BWwVn/m3 DR1zFRr6CwAAYNzx3CIkYKio/trObh0ylxMPuepFr9ffwU451tPR9+aa1JB5 Ur9sfPIl7vP9+/5SoL8AAADGu+v1127RXre/xMMnq+3n1jZKJAkTYsQsGfGo DeKLQH8BAACAm+KKL0tH7b+q5ZXZO7dau0w2M/VgK4KnvDazeuCsgnja1Q9b PltTyfWdnxEoFzN0Qno5+agrLVVP6sxBEV3rMfKbQn8BAACMd179VSZOzKjl lzi6tg126qxdqlH9xc7rsR8r+8/IMUvrlaM70PA4EUMkpqlENCP0FwAAALgl Y/V3i6u/57Wj5l98+L1yVo71rdmgkAnoCWJaXoa/kTjniG6E/gIAAAA375r+ Fg33d3j+1RHbsXq0g2e1dsuib15uTA+JFfnmCXxkAl+UyCjZX09Pob8AAADA jY3o76Q0vL9Y7zarWTfYqSQOFrRQRw0aHBaD3YIOdTZina81iNKlrAwJHRX7 aqjhl0D21BVc6C8AAABwQ6P7K8jH+2vr0g2dUxLH+7r76zSb7F3lWN+Gtzsa Raw4CaNMQjOKSNBfAAAA4FZ5+itiqRInpRD97dtiM2tc/aXgCe6qwiyLLx/e XDY3gecrkTCUInd/XRWG/gIAAAA3zbu/nInSWkHu2P3tbHKc3rJBWcj1iUhh E+ccQX8BAACAMVFtHetDw6Ujn1s13N/2LMVwfy0arFdvO6scOotiXatObH6W T5svYWamsBAxQydmGMaCvx//UhoCU+cx8rtDfwEAADzMbqW/BhFLnfCou79d uqGzCNHfC4ahb1SYud721ZYqTobIVyxllIlpaugvAAAAcC3PUyVvvr9iNjq6 v91qrE9l79Rh5tVvtWg4j8yV+haks1DpdeML/QUAADCujervNZdi0ZEJ1grZ RrE/GjdR2JYtw/tL3H90DnV0k3chdbf//MH63JkLJTSJhKZIZxuyAivvUn/H +GGgvwAAAB5QxHmCLIInvhKaVkpDcRK6++EYblR/Jf4VKcGa2EnJzyN6rHdz f5fhylndkLka623DzC8vzVAkTxRI6XL866Qw9fhrEV0/yn3/VwMAAAD31w36 K7pm0qTWn/H5F+9vnG/SOq0e69vY36W7ck4z2NXoNG89smUF35cjZarwLyKh 6SnQXwAAAMAbtebs6a/X9V9PbVEeaxRtMt7WQDWHxt1iNGLn11nNmoFOZKir /eqx15FwcbKPNGlCqfuWIj1xwxH0FwAAAPDi3d+RUC6bkOg3hjgfRBio4jAE L1TUYhe2Dloq+zsrbJ1rtxnKecxkMbtUytKKGAiZYOgvAAAAMAZPf7mkRDaB 44fiEgI0cQFoXAAS46+KYisoMSxVcrAhOVAZNoH7autq7Md3B7pX2XrWd7+7 ThgYLWAVChgqAV0tZCIE4lt4754a4wkb1993DQAAADzMqART8eX4aeP9tXh2 YwLRhGnG2BBtRIAylFWWME3vET9Zy52JhrNTq3ONn7649MKhjQPdH1enZ/H8 U3kMFY+hxvFZVH9Hb06G/gIAAAAUT3+p+MYEaKOC0KgQTQQpLFhFCQ9Bwibj lOFTZRHTyhZMzkuJLlVnZRnyM+pLjHEh/CS/fC5LwWWqcDwWefmYhRCoXVvX /+7QXwAAAA+xUQ9YpsJHZheN90epmTcqCAkPkYdNKQubUvKUX+bckJzIWcWx T8koMbMJT09Nm+kveGZaViZPrystV+Vq5gYlJ8woiwmQJfipOGwCdfmYx1bi oL8AAADGK+JmIikNTfV13dVLlTeRrY8L0EZMVkfP0sU+YYh6DJ3BSJk3LVsY h5Qjy3dtefez90/+0HP5l++tV3/Ffv1h6DvLH5bTP7+993Bbw8b8jMpMgT5T qE2OKIl5ujRqljJ6Gho3WZ841RjFVsT5qcgWK5JYCtcsDJ0FAAAw7hDNxeNL 9pe4MosPpxw/fZx/eWSgMXymLvQJZO7M4sdD0uX5i99+7eSvPzkwB4a/OG0E zElyEG87hpyYnfjQwGXsu94rL7/weRpf/2SIOPTx4siZ6ogp2ujJ2gh/JNpP 6UowSw39BQAAMG5RD9Ygh18ljy3n+CNx/voo/+rwwMo5wYrJDFFhRsuBj3sd A0RnbQPu5lIvDpL7jwNXr9iHhqj3OKzYn79gW9a9lhCW/1RgNn9+3Xx/2QK2 PNpfE+OviWPrOCyd5+Zi6C8AAIBxiLzxlrgmm+gvjwuURwWh4UHGhZO1oY/L dm78vP93DBvC7IOYbdBGNtdJjLpUft1v4MF12vGReAjzlJn8K/jLdz39utLn ptEk8wILY6ZrIgPV0f66GLYpgWXgMfXQXwAAAOPEmHf6EMvO/sq4oDLODHXY lLKnA4skcTXHDvxgHyAySiw1O5wkjFhkdl6H94vDDc/yALZr48HIJ4vnB+dF T0MjAjVRAeVJgdVc1nB/r1fhaw59AAAAAB5Io1rmji8SF6iMCi6LnFH6dHBa lrju+z6n04oNXLHbrXZq7B1O8M301zl8ddiBz85XsA/3nQl9LCdqpmJhgCIy SB9OU0N/AQAAjB/X9BdN9CPjS95h9ESANEtq6uv7fciGXf2LWHC2DXiGWTvm HCTdoL+eP9jcHFevXh3qd2JD2JsvHw2blR86TRY73RgbaOCytNBfAAAA44Sn ZdTjNYjnNgcgUUFKPL4LpxVEz8s63/MbPvFeHbpCXcZ1LSbbvfpL7Hi+cX/t Xv21DdkGnU4n9aV2b/5s7tSMmCfQyGAk3h+lHm7pfdDSmD8t9BcAAMCDy3OS INUyHvlgq7gAbWSQNnoaGjWrLPTxlI/eO+hw2Absg4NOKzbGCzUJ/+3LyCp7 6kyuRRuUbbOnSCMex4uPxAQQPwD+Y3BZI368Md33XyAAAABwG0b1F09evL82 KlAbHqxdGKKYHShZVP28fWjoav8vdsx+M5W92RdXf8klbKv9h/O/x4bnPx6S GjpVhX9r/AfAfwzoLwAAgIfV9fobOUX7tF9e3DMF35kv45nsH/jDcVND7q30 F8OGZ2cntm3jO7OnpYROVUB/AQAAPPTG7m8QGjfT8CQz7bnml7FBbGiAuGv3 Ls+/2Mj+Ytjvv2CpPN38kJKIEB3e37gA4ogl6C8AAICH0vX7q+HOVX5/9i8y kk4nNoT31049TfJuvriXoe2Y045tW//u0wG5cTMqEqaWc4KNeH95rOEfD/oL AADgoXGd/iJz2Dl16g3kDmeyv077vekvlWCsv7/fbsO6z/0aPrM0ZpqJM60i iqWG/gIAAHhYoKOMWOBl6jz9XRiU98ErZ/Ay2get97i/GP7FrUMDDgdxZ7Ey +7nZDFlUsC6aOPSBOJfwxkvQ9/v3CQAAANyMG/VXwNLhIydx81GwMvaJ4p+6 rMQznK2DZH9dCb6L1R2+PdhJfFmHw4p/+R2rD84LKA0LQOJDjNBfAAAAD7LR zR2J+BwqZMl+uoQAXfy08qfYuZnJxj8vOp2Ddsw24LQ7qBH45u7zveX+kgl2 EvOvDTv4Xu/CKbkRQQru9HKv/uqhvwAAAB40t9Df+EBd7PTyJ/xyjcoVxMlF NofT2k/2l0jkPe0v8fVtWOexi1Gz8sMCyxKnGjn+CPQXAADAA8urtkyEcE2F ReRrnr/e09+O+heILNqJB1/dm/6OjLG7v79+jyXOk88PKI4P0ccHIIl+CLkF C/oLAADggXM7/W2v247ZMdugFZ+B/8n+Yv2YMEIz168wNkgD/QUAAPAgu53+ rlu+D8+irX/QPniVOmHwnvbX9YJ/+QFMGqkLDShNmmZKDFAn+6kFLJ2IqRMz xna/f7cAAADA9dxUf/lMNDnA1d+n2LnLmnYRY6l1yGnt/yf767yMicM189mF Uf4I2V8N9BcAAMD9pvfy95/vPkIXHcZCcCPvPxp+g+ovtf+5XreWPGHQidmt 1EMi72V/3U+hdGCXzju4c+V4fyPYKugvAACA/wy30d/h7HqM6i+RYKaSz1Ly ApCEQHX8NONsdrahdBlGHTbodFBH/d77/hLf6MyhX6NnlRD7nycboL8AAAD+ WcOdFdHHpBWRi8Yi96Vbz51EfIbehUk8T0PA0gjYagFbhefVDUn2VeDwN8T+ eiFbn0xXcmn5HFpWAiuHE1CSMB1dGFSQHCob/NXdRjsRYefdPwDJfQaSw4b7 68rvDiu2b9vJ0KAy3uPlca7NV8S/i/j3sjTDmDqP+/1fCgAAwMPk9vrrqrAn wRJ/k9TfQNLhJP6oiK0QMEsFzOLU4DJpUDGHnhY9kRfnE89hLkxkz8mdJywI zxXPKU6P1BaJys+fIQNsc1D9tTvvVX/xlyHbIA5/x5LKvfP8ymJDUOgvAACA +2ism27cCaYQCUZEDKWIKcdfk3/L3W6mQcwgSJlGYqmWruL55idOSuHSeYm0 GHFwfP6cxJqUlDW63A/WoWfebPz91Aufv9ShzcipKa1WZer2vfgOuSpsJx5+ dff766kw+T/kfP3bz1hKdDXV34RgFPoLAADgfrnOfa9kgmlGr1mY7C+ZYNfb rJKkSZnJk1KTfaTJPsK4R2KkgcmKBZkVSbk79LUfrVhqef3F3w7+Czu/19G3 0drd1t9Vh323/KeTz1YX8dUZuQWiwubKdsfVISKRDjvx9Ml71V93gu3Ykc/P zw3JCwtWJc+q4E8zuvuLQn8BAAD8I4joCOhqnJBGEPgiOM7/lCZNkPF9VAJf VOhrEPqaxPQKMcOEV5j4BJpSQCtLeCQ94RFR/CPx8RNCC57iqkKT2jOzX6xE ju9s/vbDFQOntg1+vd7Zuc7Z9by9c4XNvMRmWWTrrrdZqmyWmgFzva1vw4ry dCQtRZWB5Ahlpw6fo47nJQ5fcHq2Sd2T/uL/W6lZHTqtNGG6KWmaiROkJR8+ 6V5mh/4CAAC458ihj2yNmEmQsrRippoiZaFSNiJmKYSMUp5vbpJPetR/JXJ8 ksSBwqxpIiQsvT1dtqd+0aGNz/a9tcl6cjfW+ypmWY/1tGPddVhPDakK5+wu t/cY7X0oztGtc1hM/Z0mW9/Kg/9qRtNEaJaJH1poKG1259ZG3IrkvCf9tVpt +P9azv05/7HM2FlqvL9xwVqOH+oafqG/AAAA7rlrnpVBV4lpKvy1kK7g+8p4 PqU4rk9W7IRYUVBc0ZxkdWzyKlnBy42qwzuazn/w7NCZLVjXBuz8Ruz79dZz TdazVbbOCrytA2cV1rMyK/76jArrqcC6qzBLtZPor9J+Xu7oUeMJxi6UD5gb B8y7V1VoRQsLefO0C6dnHHivkxqB7ZjzHvV3aMiOf1GNYuljAeLYxzTRk7Ux gSj0FwAAwD+CuqUX9Vy9FbGKROw8zgQ+Z0ISZ2I8Z1K0iM0pfDK1KkmxNEf3 9uL2Q1uXffvBlr9O7nSat2M967C+5di3bVfP6gY60cEutc2stlsQq7nUZilz 9CiwXqWzGy8vivVosW4jZinHLJWj+mvvwd+z8uKhl+ryyuJnZsc9js4Lyi1L W3TlV1cs701/MfsA9vE7p2dPkcY+pYqegsQFoPH+aCL0FwAAwJ0anmpTA4zU tV3uJJWEbSSeLMHSpwaUi2hGKdMoZaEiWlHU/0mMfySez+RIgqJk82PrRPyt utK32rU9byz/9cDz2LktzrOrnZ0rnJ1LnF1tTvMiR1edw1zjsBBzrt2iJaE4 hxl1WBCCGXVaDDgHydmjJ2ntfSj2rcZ5Xm3v1f51Gp9/V194f9XifJkiSiZ9 ppQzS578tH5ecGZb9WavW4Vuo7Bj/OWBgavEgb8O4syFH7scwnDdvMD8yEBF YoAazy6FPHnQveXMq7nQXwAAADfHu7/liRNkaUE6ib+KxyiSBBYK/FLjJyQm +Qo5PknSwOSi2aIGcfEGle7jZ5ede3Xdrwe3XD2xDuvcgJ1fi3W3Oy3VeEaJ GfYaTosG5+gmDPfXRes0m3BEf7t1eHmdvSh15XegU4n1VVo7a7Bv13fvW1KZ nKBYkKmK1OaFobwnyjizlPGPyxdMTdm7Yz82iF29fPVu9dfhsDpsxAO2rl7E SkStocElCTN0iZMN1MzrfjaXdjjB0F8AAAB3INlHw6MhInZpIk0cOzGUH/hM WURYY1bS1vL8j9dW9Ly76tKhtcR6smU91r0S617s7G7CZ1tbZ4Wt0+To0mPd eqxXR7hOf10VNqOjOC064v09akePyt6HEHq19l79kMV49ZuawTOrj2xvRKMS kAUZupgydbSqNEqXtUCNJ1j4jIr7jIwzN5u4HRgjrwMP74P2LEU7xnrntRX2 sGPOIeKv/YlVytY/SUvH4xs3Wc+bYhqzvzjoLwAAgDugF9AMxPozK7cppfrw lh2Wtzb/fmLzUPcG7MI6Z88KrG8p9n2HjVhJNuCttFnkg51l1i4F/jbWp8F6 KbfXX42zm4ivu78o0d+eSru5Det54fP1NWXzFxqjizRhKsWCEl2CviRMgXDK U+eUCGcX854qS3qmkDNf/NqO1x22sftL3B88jDzM90b9JVy9NFQpWz3PPy9+ Ohrur4gL1nKDjNBfAAAA9wI+/wqZSoFf+q6aldjPh2x9m/p7OhzftdnM5DVc c5XDYiKWiMlcOrtV7qu3w20l91ChYy5Bj6qw94q0m87WoxuyaHED3cohS53z 7PZ9zVpVWLwmPMsUrdSGo/qocjTSoOVoa1KrytMqyjgInmDJPIU4tEQYmbN5 7QtDQ8ToarVaqcg6qZOLyBfnGC/2MRafh7C+c72agor4J4qiJiuiAxQx/qo4 PzWHpeGxhpvrDfoLAADgTkj9KgQMhdAvq2SB+OCOdlvvlt/P1Q10lxPboogl Yk95ifhe01/iE4gl6OvE92/7a+vRkP01DnYasAtNl08uXiNPV85LMkQVqhcU 68OVmjC1MbZSH2uqEuobMnX1eWpTujwjIjUtPEuTXq3Nq0kT5tbWLDp54ox9 yBVT6g27zWm32R1eL54p2IHPzPiH7Jh1kBh8+//Cdu94GynQ5yXL8xIqoieX xgTI4vxUHJY6iaWG/gIAALgX0gKriPVnZjGHxhVOnv/JxjbHhW3Wnno8js4e BdVcb9QGZnd8DU6zibx1qPx6FXa1e4z+6ogF7T6ZrVdh6zXau1svfdmxoiRZ tVBYGas1RKjRUKU+CjVGa2uSq+pE5Y3phtqMssq0lHYk7/2dyze1V8gkqfnC bEWRNjtTVpCL1FS2H/7yLDH/2jCHDe8vNlZ/7dahq8QI7CQ+59LPttdePqAo aZVwVIUijTLVVMDRRAWnxQUUJ/gpklgKLlNFnoc4xu8N+gsAAODO6PFq8Ohy SWAxlynkBS14aZEO691lMzeQky+V3ZHzr6u/mtvrL7HbmUT0t1dl6zZhF1b9 /PmKRekJZXPjTNEIMk+DhiJ4eSvidTVJ2rb0qqV55XWpeQ050p0txecPPuf4 6eVL5za/ulpryBcqM3OVOUi2oCRqjihyToqqqPFfL35uOfObYxBzWIlNVR6Y jWAfxP763Xr4izPPL38pTYDODEpKjFBmC0wykbKYk2NMR2QJck5ALo+tdB1P DP0FAABwTxD9JR7szFSm+CvEfvmcScnPl5psp3dilmas1+TsRV0TK7lX2d1i NXnlV0tklzJGfNFRXOXtRZ29xIZnZ5/B2dOAXdhufn1teaIAjcjRRsjLY/Wa CEQbpdLFyFuk5e0ZhgZxcZVItNFYePbNVvv5VYO99fbvGqx9Df2W1r7PWp/X 5yPc1MwFaTkRct7TMs7T8qjZRXHzi2VZ9ZXIiufadu9c98HrO7/ctf7DdUv2 Lmt4UVXQlsrVhz+Vs2BW1sLHs3G8KHU+D0X4aS/WVx59cfOLNYu5tBTPYzbv 938dAAAADyu9+1FXWt4k4iQFEV2b8AivIyuHSHDPMpulAh9RieViMsHD/e1W 3+Cy79j97UVd/e3R2np0zu4mzLLts7WNmkgRurBYMUdljCpHwpTaKFllkqZR pF2So25MzVicn/LR6vJLh1YPdi13fldz1VyCT81Wi3LQrLJ3dfSf2LOyRJb1 FFf6WKboSYVkrk4SbhSEo8mhirhnCkJnpj8TIpo/NWXh9Izwx3KjHi9KmC3n zkH4CzTCUD3nmbL42YXJ80trS2o/WLfk9y93dr2+9MMVbfkzMqV0pZShS2EY 8d/G/f4PBAAA4CEnZuji/6sk1c+ED8Kx/x3bklrUf/JF7NvnbJYaW7cBL6an wpS/6693hRGcq789emd35eDZOqx7+/7VLepwoTaiTB+p10Xo9JFafASuSFAR 8c3WtGWmbtCm9r7b7LCssZmXDHTWDVg0Q31EfIe6UexCOda39ML7z7fnZzSm lel46oIIVUYoKl6g5M2TceeW8RbI+WFKQTgijFDjr7kLlMnzVOI5aMrTqPAJ ueDxkrwoXfKszKTHUl5bufnYq83fflJ/4eO6w1vrTfGFAlqW2FeTwqj0Ptr4 vv8HAgAA8FDCh198BBbSNAJfJDvYEPl/I/WchD+ObLWdW04m2EQm+Lb7i5Ll LXdaap2dSwa/Xr/dkKdcwDNFI+oFqvKYcvVCGRpWUi9AF4nli6R5ywuyDm2p s5/diEd2yFLT32my91U4LuiHeomnUzr7TM6eGodl1b4lyhqpuCmjrDHTWJdZ a5LWqgSmkiR9WkRZSmiJaEGxYF4hf24Bb04+75lCwez8/DBUFmlAEyoNyXV1 ac2qODQhIHFrddtXe5q/31916XD92b0NbZklyb58wSSVlFYF/QUAAHDP0TQe qSy9gJbHmRRpTOAOHN+JWZY7e6uwC3ry6q3LzfXXneBuvb2r8upXNVj3Otup Xc+XZuqjxMYouWYhYoxEVXMLq+IVy7MqFkmK2jNS97UgF/c/az2z1HauztZl sFrU+MBLsfVo8Pji//8A9u3yCx+2tuVKWrPKmjORpkxtU7YJ15Btqss0VGcY q9IN1amGyhR9uVhrEmmMQhR/XSsxNqVUtqTXtaQ3NKcuqhXUZT2W25quP7B5 Udc7tb8dX9z9XvvrLa2pwUIpU8WfoIP+AgAAuOe8+itl6MQ0BXdCRtKkyAah 0HZqt9OyeLBT595AdUv9JVnKnV0t2IVtP328emmuWB8pLY+UK5+Ro/PVmtCy umRlRzrSJE57viy187W2wVOrMfNi4imXZo3NrLaZlfZu5VA3QiTYgv8AVYNn 6wbPrH6ttbgtK681Q4trztS2ZOlasjSU5mwdriXTgGvO0LtkatsyDW0ZpraM irb0qhZJbYu4UT6nTBuV8+WWpSdeqcD7e/aNuv1rlxY/LeX7FKYyq6G/AAAA 7g3q4Yrk2179ldBRMU2NJ1jkm5f8KGddqXHo1A6sp51YQB6zv91jIYdf8rKv 3mmpxSzrLK+314sS1OHC8kilarbSFGnUhMorOcomUWlzmvST50yXjyzF+pZg PTW2cxp7l5qkIZAnOJBPytLbe2uwC6s697W0ZPPbMuWt6UZ8gMURbXVzlTfL 5MX1ThKR4JbUivaMekOcOn1m5L4O44lXTD8faur9qPHkrlUNIpnAtyCDXQ/9 BQAAcA+g1+kvXl41nmB8Cs5g6wpCkPj/fur95ShmeZbsL/J3/UU9/SXja3Sa G51nVx/ZWl/HT5bN5WtCS3QLEO18hSYsr1FY0pyavUVXev7t5+2n12I/LR34 Rm7rVNi6ZPYuJdHfTh3BdY4h3l+jrbux//RzGw2Zi9LSWzORUf1tz6AmXBMe WS+GEbJ0+Gfif7Ejq9YQp8h+PO45ee6xXTXfvKm+eKjl1KutmzSm9MBCCW04 vtBfAAAAdwkqZCIEd3/JWY8sDgPlTSxJZWtTmFoJTZbCTM2ZHr6vrejK14uI mPYpqQS7s+uurUXvvtqLUE+EdvZo+8/InZZ6rGv7h8vrNKFSzUKkKqYGmYNU Rqur4vPq+PwVRdzPNygGT63Ezj87eKaSOJfQosMsGsx1aoPWCzkCm8ux3lVf vVy1pFC6KKOI7K+eWoJuz9Dh2jJ13oOw26j3awjp2qVZNfU8Y/7jAiNHfGBT y+l92kvH6rvfb/hkzaL0EAFvYoGIgUB/AQAA3FXe/SUS7N1fgY8shV2W6l/M nZTQwCs6uHbJj58ssXd1OCwGrE/t7i/q7i/qveCM9SqJu43I+4ywbzuw7s17 m1BNmLAqtsIY1mCKqDZFoRWxmW3poreWFP/+ZSvWs8jaqek/o8S+NbmeKW0m jIqvw4KQ/a0ePLN2a0VmXYqkI0fdmoFS8R3Z3xtw9zdL3ZqmwfvbLK5RzMsv foa/f82zJ/6l+e6A/oeDtUd3NpYnFPF8MkQMJfQXAADA3eZefyZDjGeXDA2R 4FS2SuqXLQmM24xq+95efulA6x/Hmi4e1No6TVifzr3+7Dn5yHWHr+uZk31y YkbuMdrNbX8eef4FYyEe38pYlNrqbIorrU5O26jO+ebVaqx7BdZX67DIB87m 2SxlNrOSmnmpCo+cfBE71d/ORUd3ViwtSmnPKWtMVTVnEjuvqP7+XXm9EfNv a6puSWZ1e1qdKVaVPTP5peq6oy/puz9W/3ay6Zu9TetltQmPCERMOfQXAADA PeCJL4VMMFPOp0nL5kr3Njdc+HD1xS+bfjtW2fs+eu7N4oFvKhwWE9ZrIM7/ 9T55sFfjWXOmrvnazS32s5sX5wg0YXx9uLw8WmeMLkHCeIvSpW+0I4Nfb7Sf 7bB3lVvNMrul4PLXadgFfP4dPlZpdH+7ldTi89DZFWvVkvac/PZstCXTRO1q vvX+ktd/Uw2LM/D+1lQlagqeSFmUmn/0xWrLB/qLR6rP7KvdU9cmZUskjDLo LwAAgLuKmHyJ4LrKiyQ/WprCREW+chEzrSo595M1iy4dWvv7iWW/HWs9vVd9 7CXkzGs625l2R1ed3WwkpmDqaAbyICSsrxKPMh5f6v4grG/Fxf3PLkpPVC4Q aELLKmOM2siiqmThek2a+Z0m7Nv1Q131eHwdXUbP2rLrZAfXYQ26kTQD52RX TinxL/v5RtniPHF7lozYYZVR5d5MRSDvP7oBzTDyLqTWtMp2fP7NqG0QGRUL CuRh/M831p97u+qHz8u//6T58MY1qnm5EmYR9BcAAMBdRfXXM/kqM4MUSROF En/BykKTed+mnw+sunh40eXT7af36o7sMJ7bs+zdZfKzezRY7+LBs3rigELq dCS8j2YT1lPR/w06ZDFaO2swy9ozrzaYuKFoJFcTVoDML9BEZi+SZh3e2tR/ au1fp+sHzKYhYjMzub2qS+99hfc6/dX9+XWx01J75cTKNYigPSe7PVNF3EB0 G/3NVlP9bcmsaEuvweEJbkmt0kYp8p7ivrOs/uQrdT8frP/l0OKvd61qligk rDzoLwAAgDswfM6CF5TYX0RhFSXTOHlPRL/WYrzw4XO/HFl58VCL5QPjyT3o qVdrT7/87A6jSb7gmU9Xl2LfrXGYq/B6uk4k7NY5LCZnj3HIXH7ldDnWveHQ 5mZdDEcXJdVEZOgi06uTU3ZUlH7/0Srswgt2cxuxhuy6mQilkNd8XcaML7Ej q9dk62o9sMGwKI1HLD5nKW59/tWN6G9GVVt6XWtqbVt6FZ7gCg6a+yR3PaI+ /EJz34fVl08s73nj2Zcq6yXsLK/+oqPv2AIAAABujG5093e4IMTiM1MuYpWI 2HmiAEG9OO/AprYfPl/659cd3x+oOfeO4cSrum/2Np96aeXKohJDdG7JM3H7 2oqwvuftXdXWLhXWp8Z6EKq/tm6TtbMOj+++1jLFvOjqhGJ0QQoSnrgkL+Xr 3e2YZZuje/lQVz0eX2efbtCssJnV7v66Vp7d/XUtODvJ+4+oHDssFc7u5j+P Ll9ZJmnPyG3PKm3LUpN39Vbcfn9d828V3vH2zEq8v6Xz/n/2zsO9iStr3H/C 79slBLDlBikkm2S//bKbTQD33mQVS1Z3L6ojjUbVcpdVLBdMDTWmhd5DCRAS Qig2NqYY9wKEEkJNQjFu87t3RrZFy2Z3k8Auw/M+emQhGSyN551z7rnn8AuS RPUraps3oDcbbL27HV8vqE4OYBHXJ2q4LZryLwUFBQXFM1E/Dbd/yTwz01se 84csNk0X/4qc7Sule3ME0+lzc1SdOxdeOzb7+4byS0fyz+xQNm/Wt+6oPTDH rotkY6EZxnCt9EPm+sJUvHfBg1Y99O8F7XAPAkwKK7LO24bPzf9EK9YEx+tC MszhmQVx9B122WDrQhC3DnYWkXMM3RMcumE/K5jB7nqc0RFLSsBQt+JeSy4c VthWgHfX7a5WVaULq9KUThFqF+sJsF/g3Gf517Mvh6mUla+LUspmcPdUOk5v 0n9/pPj6EVfzmmpzrCJ6ApfliyRORjxrxSkFU1BQUFA8yrP9660nqq0U/Gna pClS2F7SO5fpz5bNStlWXvbtgbobDQvun5vbuU97apvq5EZT5875y3QKLDpZ F5aNBamNYfnSv3PWmIV4z3zgXzjAt0d/vwW9f1Y/1Ga711j7sSxBGRgEpyqE sqtFqd1b5+JtS4c7ikjhDvZAyPtjPMO/WsK/cuIWediuwa8tvP7N4sp0EPym z8s2O0V6u8hoF6N2iZpY1f0nFUy+hAic3QARc4uQYHn2X/nrTKUtG4svfmG+ cczWsa2yJl2b4MVi+soY3hrKvxQUFBQUz+YZ/qVh0L9ecKA82wfhTUUZU7IS JieYGZzDn1i//Wr21SOVl79xdu4taNqkOru1+OhyV2Vads6MeNlHAl0IggXq DSGFio94dfoUvKv2YYcBv2AG5h3pcODt8787MK9KKEJmxuR98Ddz/EcH5yiG W5bhHbWDrSVwadgt1mc61wPtcJcOQkw5HOlV4Rd0Qx1mvG/RnmptMYdbna5y 8NVOEUbIVwH45/37NISGKrEVDUWy/pLmSFGcWuPo2mX64UTZ+c9tW8tsyW8y 6T5pbD815V8KCgoKimfzdP+yfHSEf43Qv75Spq9Q/KeUOVnac9vmXTtW/X2D vWOv/sw2Q+M6U+v26q02vTGeK5vBUwanGSIRNFiFBaH6YKNyBn+pmjvSMX+g oxD/tuxhiw3vWdO1tbKMFZv3fqR6ZvxSpfD7r2rx3nkPWwvwnuLBdsPYYu6Y gn+Bfw1kFhq2+Ogz4z0Vlw86qzI4lalSpxBxwtYZWpsYsafKAEQ++Vfw7+z0 8vx4AzITUQeJvp5vbd9ivnW0oPszw5Gl1cL/jUv04XKmIh69wij5UlBQUFA8 xlP8y/LRkv5l0wz0yblxkxnpf03abi+5eGDJnaZF1xsq+/YXnt1qaN1admb9 7DqNUR0k0IRka4KlmuBcABqSB+7rQpRIYMoCOb+/ZXl/i+Nhq32kbfnRJRZL bBwyM8LGSWpYWoy3rQJh73AHCHtNw535sG7qn/MvkX92h8AwEQ17R3cv/dQi qEpLd4nUMPgVaOH6r0T9ZPxLzhx8kl/gX12FpKiEaQb+zX2fv9dpPbu26OY3 hde+Lji1obJMmBFHi2UH5LB8kef94VJQUFBQvLA8Pf5leGm5fhhvmopOY5oS Mo4unXvxYO3tk7Nvn6xu3WU4sUbXtrWicWV1pSQDmZUKol1NoFYTqNEEy6GC gYtDsrFgmTqYV5stvNe0Hu+ow8+vProMlQa+rpo1Y0sBdvf4crx3CYiIbzdq oHxBDEvwT/u3ByGeBi38sF2Ldzov7HbNyU6pFOeByBcCi69QcvH3sfXff8e/ dpHRyjEbI/WyD1IX5ihOr7L37dL/0FDeu696VSEWSwtJ8BYS/n3qNi4KCgoK ipeHp2dBk3zUT8IkukomTU5lB8QulGs7dy66cXT+7UbXhS9NrTu0pzYaej5b sK/KVsrMUgdmAAehQXrNLBMSaECCESREioTkwlg4SKkJSa9MT713YtfA6e3b HDnKsGlVGaFtW0vw8yvxC84HrQjeZx7pNhLmdcew/yjafRQg314pBNzv0g11 Wx621Oy2q20cgUussAvUjnH/YmQJtKdG/3X/gtcKUYfAUEw3q2akmaKZjctc PdsL+k/N7dhdund+keDPsQm0FOhfooyNUjAFBQF1OUrxcvLUOFed5KuCQO2i BOARBdMviz4lWfGhaLu15MrB5bdPzL3d5Oz8XH1mq+rs5pLO7R+v0CHqEAYW kqeZiSo+VKtn6pFZ+UigCQnSIMFKAgRGxMHSSon81jf7l6ESdczbe6py7zYt wC8suHfO0N+eh19C8Atq/KLBXcP8i7LNj/t3qCdv1L+mkS572zZTdSqvNk1L LPtC+RL+JeQrMgI8y5j/Tf/a+fpStkkfmauLSNlXWXpyleHO8YoLX5UeWm42 J4mTfJIJ/xop/1JQEGCPXo5SLqZ4efCoxfVRuPGVJfnlJYFboF0aljAJlgxF v8qPnRJm5Ugaljt/bPj46pGSy18Xdn1uaN6oatli/WrBbIdAIZvBVQdnwQgX pp11qlkYEqgDqIIgMBAGOp5VAB4BIbBLkuXKpF/5qnawfV5/h7W/zdTfoRno Vg/1qUbOI0N9anI60gg5i+EfOvdRhrrUeJ/+Yaf27lkz3rGozsgt54tcEoND qAXadYowovhZP8avUHxF7kXi6Rz8/LLkfE1YjvSjlDXmgvqVxotfFd48Ye3a ZV+Yp4yaEMaiqZheZnDCAe8teXnzvI8BCornxdiuRiOhXaoukeJlQ/2IfD1d TPwucKYiCV5c/ttJC5Vo6+aqq4fsP560Xv5a17pD27qtqG1rxZ7KIlN8KhYu U83MJeSrAf5FgsaB/gVRMCnfmUXgDnhaxvtx9XVz8e6t/W2V/Z2FRGMN3VAv NtSLkoyMTUHqVf+T/tUOdWL4hYIHbeC2pmVroSONUZWhKhdgcIlWrHeKIL+J f1MMTqHFyjHrouTZHwicEtmJNaVnt2l+aCr/9oB9e2m+6K3EZJqMRfmXgmJ8 Fx6xqxFODAcX/3ng+n90kjjVL53iJeAR4brTQXCAL03N8s2JmBCV+yF9X631 8qGF149VXD9e2vW5tuFT6en15a0bF9WhmDqEhYZmIbOkmmC5NgTRhKhhwjlI owrWuoHxrwEomABmpOUfqbUReYs1WNOnFXca59xrsQ71lI1cKMTP66GCe4xD PXAJeKRHT/h3bJ7C0/1LNuXwbM0x1IXifeaH7fkPzlTWGXk2ocDKUzjFZtK2 v51/7Xx9hajQzjOb45HcD8WKEOahxSVnt5huHi+/eshZv9SFBKbAWUheMNs2 mtt/3p8+BcXzgfAvsC10bh7sYesD7ufAL31UDG8N5V+K/3ZGmzmPtYMgt/d6 EU2ufLOSAxjGeF7j6pprR+d9e7j42vGilh2KxnXqls2Obz6urhDkqINExig1 FqZCg1Uw+A2Ci7wAVbCGAPpXAXFnoUnMsflFDMwhltpE7DmyuC0OQdsO893T VUOdjqGuUpKRrkJCweg/jH+f9O9gp+ZhmwHvqQTuK+HHliSnuiQGotvVb+5f p9Bs5xvzE1Wq4JysvyduLNOe3FBw6VDRpYPWs2urSpipcBYDcXlP+ZfiJYfh jQDhiv+cLnxXFPlHJtsvl+2vYPkqE6coSf9yfDHKwhT/jcA6BxjkehNHOE3N 9cOYXgibpk3xxYTTNPETOfw3GIvlWO/u2p+aZ18/bgWR78kt0tbP8rt2zdvl KtVGcbRh2doQLRps0gSjMOwlzKsJUcH7oWokBCVRhkKwSINsphKARWltKfk2 ntYmkNsF2S5RpoMvqRClfaKV7pstu3SwdKRjLn6hBu+zDnQaH3aObeN9ZsL5 iaaU2oEuDBj8wem58xQJrtQ0l0jtueD7r/mXnM7ws5D+NYJbK1evCZWlvU+v lWadWFPau6/g5nHn+T01a4w6hg+D4SXjBGjhyecZ9W/P+9igoPg9YPlow/+Q XCHJP7N+jzyIG+sVwp8Orvnlyf4oOBHBYSUElH8p/uvw9K9bwRwawpoi4/hl JtES8z5kby+zX/li5c0Gx+3mop796sb1eWe2mk5vqVyu18gCmWh4LhqqQYPz 0eACTbAeKBgJ0gDzEv5VIaEqqGDCwoR/1cog+KA+RlvEMtp4OhsfATiFmhqR qUpodnD0No68hBVvEwRtswvObdXcO1s20lMy1GPGL5if4V+yQFo72KN9zL9w jlKr/chynVPMdollLiFZcIX9xv7V2vkYYWHMITChYfK8GSKHJPNYnbN9Z/61 w2WXD7q+rC1LfzeFMSWD46eie6ko/1K8zLB8dFET2ZZkMd7zze2mT6vz2LG+ f6f7Crj+Sg5Ny56iAfwj/1L10hQvPmOn9EeOVSK3g8Fss5eeDHuTXuUzabEO fsapNXNuHV98s6Hi6uGic9vkpzfJT200HP6ktEwskAUL1WEIEdtikGC9G/gl SobAhH/dFobyDVNpIlSmBF0px2TlmQj/agBOgQ74t0aUDxRcKcCqRbLa9AyX hF7M/b81RaHfH8fwC5YH7Yqny5fcHdylG+zWjU1EIvf84hett+odSzSppSwJ CH5dItQphn02SAX/dv4F8iXQOgQGUyymDMrGYlN2VxWAt+7Sl5bvv3G0baot jFclTBQwvPISp8gp/1K8xGApARbg3yKe4O6ZtQ/aq/He5YcXV8hmslg0RjIt neMj5/qgQMRkgEC8RP3oqQyj/EvxwvPoAAWPI5ZFtNQA8k32wpJpMvqUZOH0 hI+l6s7tC659U/tjs/P8l9rWbWjbtoL2rbbdlXosPl4VLpQHK7DoonHhuhVs JB5BiSy0UhUiR0IVJMoweFvAMNoEBTZBfhFTBZPPJFzUwUEreJiLr3PxtVV8 pEaSWyFirjQmg3/30teqH8+ofzgjczfCGg14x8z7mH/hFGBizy/eU31kmdLG 5zp5Shex2/d39C+41YA7+fE6VXCePIi7HFPXr9T3fm68/FVR587qedlmti+f N01F+ZfipQVWPtAwho8hbgofjWPfblr9oNPa32kZODdnqHlTpUDIDQiPm0CX TEO5PpjAz5Lib4D5Ih9Fkq+CfG0STZ9EMxK3lH8pXlgeH2BERrvgkpLphTC8 FPRJ8hQfI4eGxP4hMfdvzF3OgktfzL16pPLacVvHHu2JddKOneVtm+evxPSa sBRNWBb0aSiqCNYB7T5S3gwBxtEog1TyQLk8SCqdlYVGqgD6WKSIZRydU28C saGDj5LYUtQOrrqCh1bw1cCVtpSsmgzRNmdW3wHL3TOFP53V/Xha3/tFVt8X 0v7WAvxi8VCPnuhLSUwB7jaMNagkpw0+7JTi3xrxPvsPDXOrsuLLOByHkEg+ C42Ec7Fn8evUX4lGxxES0xyK2Hp1uByEwFVpyhOrSlp36O40VXbtcu5yVgjf YsdPSqVPUj57Cfi5HzYUFL8hYw5N8BIrwxg36lc96Czu71ENdRiHz1XgHZuP z3fJPqBH/U8kP0AunGpg+2jAyYpBkxL+VXsoGKMqGCleYJ6YYUQmnImUTsKr eVx/JX+qNH5SfElS7qnVH1/+svp2k/3SkYJzu9RNG5TtO2z1nzgdfInsQz4y UwkXeYmcsyJY6/avR1Uz+FIZBNd5lcEyVagUCctDoxT6WCUwkV1oGZcvCBJH /QvkWCM2uAQaGzevnJtam5V6eHHRzfrqO82lPzTrrzdoWrZltu9Eu3cVHlqS eqPePNBRSPaFhjFvt84954jwL35eOdStgN2e++bvcsnKUpLK+SKnSA4N6/bv MxX8G/hXU5Zi1MdqVEGywqScQwuLT23UXT9uu3jQcWRppXQGO/IPHK6vcXwc MOVfipcJt0C9zQyf7Ky/J14+VAf8O9CjGOpCh4GCW4rwjsXf7l5QxuHHTIxg eWeA01TshEx3/OtmvEffc/9xKCj+EaNjjLzHFcyfpuO/kc15PXKpRt22pfrm 8dm3m8qvHjVD+W5Ud+527q01FSSJZB9J9GF65UwdUWeFjUW+ykCUZGyrL/Av CH5VIXIsWmlMQPRx8iI2ZheZAW75jvsXc/CMgAoeZmXnVQhylmlyTq8vv360 8lZTyeUj6KVD6o7d8t69hac+LV2tl5niAz8tZPzQVAad2yMnap49ctFwzqBq pAfDe6wX9xXOy012ClKdolyXSEV0m8TInpO/k3+JaQ7gR7Yk6ZBguSKQt81q blxj+e6I9WZ95dlN1eW8jOgJrBR/AxX/UrycjAWwLP9s8f9GffvF8v6O0oFu Fdy534HiXRjeZcG75w+cXrfdWi56JyF2YjzbLxO25oPaVcDufKMWpn5fKP4T IORLQiqYpoh+hSGbKdxTZevZO/f+2XnAvO27lWe3IW27Slq2uBaoRPLgSCwi RxuihfINMqMhhqf6l1AwueEXkc7MQcJkQL6FLG1RMko2WLamoKO1STrP+NfB V1dJ5HOycj5zmi8dWHizoeL+OcfVY/qWnXk9ew0X9zm+nKednyu0c9LnpCut KdEH5mfAuYTuPUfa8RXhbu1gJzICfmcvLN7uSC3ncarEykoJAkf9itXjPEPB v5F/Cxh6NEwJ3uGVesPR5cWde8w36u3ntltX6FEGjcX0VjK9KP9SvIyQXeWZ Pir2NAnnrRm9excPdNoHu3UjnSa8w4B3avBO7XBn/mCHHe9beXHf0hKOOPQP M6ImprD94C9I1B9zPBr3qUbPaeM89x+QgoLAQ7sEKb4Y30+X8Goew0dg5eQe WVp54/jyW4213x0tbd2pqV+t6tjhOrzYYReJcz+kG6LkaIgCDVYD7ZLyJf07 vvg7GvaSy76ywFwsCsmno8XJunKBfrweWKiFI3dJhJoiRq5TqKzJlFv5nCUa 8eGluiuHnLeb7HdOFV45qj2zLa/n88Lzn8/eU61zijg1abkuoRwiTq9KS7y4 vxTvc+F9Fvy8HgS8Iz0o0TJL/xD82l6a++1+Z0VaAoimK3hQ7tC/BA4RQkxe +I3jXw8RV4jMZckmXaRGNjO1Ol1x7JOq1s8Krp9w9O2zHlniFL7FZkzJAgpm Uf6lePkY9a+CO03MnQ78u3SgwzXYbRj3b5dyuEcJrrGHui0jHbWDZ7evsxQw p0VGT2KCkJnlq3T/mhCNgyj/UryoPOZfFdcvjz6Fy3uTt0BWcH7vqhv1i2+c qL59svLMFrR1W1H71nm7nCWGuGTZDB5sJhmoRYNRAOywQcj3af7VIKFqVYhS GSzTRCjG5EtUGmNEMTAxdWgcxM6XOsWZVkHS2sLMtu3FP52qBmHvjUZTzwEZ CMB79pY2rwVBYq6Vy5uXjVYK1S4BAgEKloi3lWfhF1f/0KzHL+YT/aIxsmXl QEch3rN4m0PmFAor+KqKFD2MrwUqt3+J4uTfyb8gChYanEKjLcWUH29QBeeY EyT7am31nxq+O2a/8nX5qbXOQrqC7ZPK9JZT/qX4j2Osddu/CTjUudPSuW8G 9e6pA/4d7tKNdGnxLg3p35Ee6UifAr8ArrEL+tsdw10rW7YsRCKT4rzDGD4i cCoba1zwmHwp/1I8J566Gw5q141vTtSEiIz3Y/bWll09svzWifm3mqra9xma NqnObi09sapyXp5KGyGGYW8ogoa4BygQ2h1X8Kh/NWM5Z024Wh2m1MWoLEla KF++0SkBAP+iMPAkGAtFnSJ5hTCjKiNld7Wqd2/5rQbbj82lV78xtO6Qte3E wDXAN8tK5kozrNxMECw7eEYn3+QU6AhxK2GzLFFi1y47/m31gy7tYB8G6dUP 9lgGOu1de0pcaWwnPxealwf8qwb+JSJfLVx95ueTJVjELqRH+PXkqyH8ayD9 C/7FEqYFi1TIA5lr8nX1awoufgV+3uqO7VUrtNbEyUwmTepxrqDMS/GfAbF0 iyV59DB3TykdhU5Dnhgg7vHM0dcyvBHCvyHnd9cNtrvISd94F0L4FwH+He6V /nA6fbBH09+huXsuH79Q92PzxjqjLo42g+UvgC2joXxHLTy+uPb83yKKl5Jn +VcBzMvyk7CmJTiEOcdXVFw+Uv3D2apvDxef3YE1bNCd21H51UJHOV+imCUw RqGqQDUaolPO1ChmIKpZGNne6lH/kgu+CCREiUVpjPFwx0053wzkaxcZyWEH MPIlE79ulLAmSiL+WCmpryu+dqTm3umqG/WWK4f13XvQ9u3mnl3Ve6vNzlSh Q5hXLTFXCgttHHOVqMitYIEWuNvKFaw0pQ13ze3vMg/2GqF8Ad3FD87VbiiT 2Pg8ECnD4i4I4V9iNy6svv6d/SvS2/nGsuR8c7xGHSKqzsg5tqL4zDbDrRMV HTvLdzkrRW9zGd5ZbJqW5aP1KIR+7ocQBcU/INm/gOlrTqLp6d7acfOSBckE dJqS7iNPpMnALQR8CY0M5QteQvfWEWjpXgrutFQQ/17ev3KozTbcqYbFV7D+ SkOAjHQjwz0IUe+hHeg2Dffa8IuLB9pXt2yaj0UnJ0yJ4foqJK+VwMa5PgjT Wxk/MRfWVEDcjbMoF1M8H4jjUPCaMe6VHJZPXuSE+JS3wxahed17q747Zr96 rPjykZJT23Wnt1pbty3bXTUbCecjodlIsBxOTwhESYCC3TMEiVSzu+EV2dgZ tpckO1wpTAk6IF8rzx33VYgsFcJip9ACZFchwSqFFkeKuSJF7xIoK8S8lXpR 65biH05U9bdU/thY9t0hc+tWpPuz0nMbXMs1ijmZKjtfCptWCTGXELzECF7u Elhc/EKXwAwfEWJ2Eb9jd+m9Nuv9zvyHfcahC0b8YsW5HaXlogSXJMshUHiu NZOrz0ROWPekeX9t/47ln2Gum2hEadDHyDQh2YWM9IMLC05t0V89ar562H5i 5TwkWMSgZXB9jcl++sTJCOVfiv8U6F5qOB/BR8v2Q2GvZj81CcsXGUVJwvZT AUYf1BAvxxheOoaXgeEF/cuZJhD/Ofi7r+qG2qyEfzFIp3ZUwePDVh52aogR 4fmDXbb+toW3jq1fIFNzpiXSJwvg4AZfOcNLljRZzpiiIuQLz36UfymeFyya mj5JCo9Jr7R4r8Scj5g7XAVXj358rd76XX1+535N40Zlyw7bqQ0LF6uNsll8 JFhJqJYYHTjqX8D4DN8gnad85YFydZjSGK8rZJqKWEbYVVJocHeXEhqdgmKn oLBCrK/NKqgSFRQlKYF8QXC6x4VcPui621z5sNV5o97ctxfp2226eqDq6BLL gjyJg5fj4KqBN6skhkqRnlAwaeFR/wrM5ckGKzdzgzXzfmvtT22W/h7TT+16 /PyCNUWZVh6/MlVqS1HAWHtUwW7/Emb8nfxLANtBC2C5tTlBiobIjLEZW+3o yU26745ZbjXaT22otvHymL5iji/G9sXA2cxjL9LzP3goKH6GhMmS+Eni2FfE MROECZMykqbkMmnwVEPEoRoCZHzNi6aCpf5ktT80o5Y5RQcA/mXQ5Ew/Tt7M 8FvH6obai4e7VFC+4Nf5Uf+OKfhBh+xBu2KwD8O/tQ+01+LdG48us+XNjIyY EMXxk4leNxBTG7Ru/xLFjb+pf5+9rk3xcjJ+Ao+fmMvwyqNPSWX4J1oFGU1r Z99s+vjGyarLR8o69hrPbNN17an8eqnLJsyUBfOVwXkwn0w0sII9rB7ZWDRe 5+z2LxH5opFqmHNmGcv5FmtKvk2QXyEyV4iNREUTHMMHAP51SQzgQbsg92Ol 5Mhyw91Tc2+fLPvpjPV6g6X3gLZlC9q90/F5FRBuSoUwq4KvAsYE5gUvrBB7 tsvQj2Hl6ks4ObbUpL4vK/p7rPe6zYPnK09tyy8XssC/AoPf0ZjXE0//2iRP 8Nv4FwB+igKGUh+hUoeIFqkzGtfl9+433Gmq7NxVsza/kPsaH5y1wBU7OGWB aIKqv6L4j2BhXklNmsmajOTHS5GgtOy/8kVvsyTvcPlvJHOnJScHsDgBnPhJ 8fGTEhMm0xMmMRImsRJe5SZO4idOErJp2WxvKdtLDpTN9Mlk+MciESE/NS0d 6rAMdymI/PPj8e+YgvHz6IOOvIddMvyS4V4buOp2jXR/fKd+9exMVZJPdMwE Otcvj7C8lso/UzwP1O4xvrAsPzPBKzn1z/ylmvzWHbVXjrlunXb1fGlu2oi2 fVZ+cn3ZjgqjKiIejUhHwmTqUC0SrB/3b5D6af7VeKSdFaXJBaWc/FKOqSwF KBh22PDwLwlqF6gtzFSbKHWZLrvzM8ePzVW3m4vunLb0HFC070Zat5taNttW GrPK+WwrR+IQyhx8tY2vAWEjAG5ZerxQGYaTRAcPjTMtbWulDL+y6F6n9WHn 0kX6ZGuKGATL5RxkTkb+C+Jf8FMA/xYxVcYotWwGzyER1K8uOb1Zfe1Yeeee 8i8XOHjTWfQp6fTJuRzf0U9wbBDz8z+WKCiezu2GRTePLbh2eP7VQ/MvH5zX s6v69Pry+hWFhxcX7J9j2O7QbC7VfKLNnZubWsZlG+PoSHCiYiYj56+M9PeY yf7xbJ8kphc7cTKT7kWPn/J+aUoE3rdyuDN/pEeOdylh/dWofD0srAWQUfBQ l2qwB4EdALoNg10Fg+0uvGvdF3MLsv8WnjApIsVfmuJjFPgV0iegHoMbfjWe rLX+eZ77h0Xxm+L5WYteNzG9lWy47JLN9GfmzWLtdFkvf730Wn3pjZMFPV+Y T27Ste5wnNlYs1SbpwqNR0LT4awEMvJ1N3DWehQ2az3l6y64ClGCyNeSZCCH KdiEJgAZ7RIYieyx1sbLK0/JsnIzXWmSz+dqvz3kuHPScbPRcq3e0LVf3vKZ sntf2fGV1qpMgUOUBcwLG0UKlUCswFzlQhTwRLoYJQYoAAXroVJFckc65/qJ Ofh3a4+tLizhM+xCFfgPWFOIVdcXw7/kJQT4LxUzDOCt1sbSD8wraFyvvXyk 7Ltj9lMbKgsSZTF/TGb55BHxrw5+oJR/KV54rnyp/+5r4/UjhTfrS+40lt05 UX6zvuzGMetPJ6t+bKz+8cScu00Lbh6dex0I+st5l/cvvPbFqou7VrZtWHJq 5eKv58z93FGz0WSvUxdWivOK2PFfLVTg5xeMdJpGupFn+3c8Cw2B/kXIJjyD XabBzhK8b/n3Xy6vEIjZftEML1GKL8aapP9N/Ut++azkM+Xfl4Rx/9LUsEW5 d04SjRc7JayMl9Wweu7Fr+Z9f6Li4jeas7uyTqxXn9ro+GaJs4TLyf4wGgmS kGu+j/VwfgZQvuowRBeNFjJNZVzLqHzdNVdj/q0UYyXJmdUZeQ6xaJ4s9cRq 27XjFQ/aK643GL87bjyzPbttJ9a5277DpbaJOHZBNixR5qNEiwylu3PUU5Zo iUFFEjjDyDGWXpZkfv1JPt6zfaEmzS7KAtq188x2vtHO1481/Xju/iWGAuuN MQgSmolEsNeV6E9uzAcXQt+fKGn7rHx+rglEASlT5RxfNeFfzN3Sh/IvxQtM /TLZiU8UzavUzZ+qm9cjpzaozm5St2xBe/YU9H1edHF/6ZWvrFe/LLl2qOzm kfJbRx23j7puH636saH2XuPc+00L7p1Y+FPjwp9OLLp5fN7Vw/aBNsdwZwH0 b5cOZp49ks+P+JeshSbKod1Tv4km8CAKvteq/eEUhndXDZ2r21dTIHw7mOXD S6YpnrX+S6z1oM+ayup+zj+yJ1Btgi8a5/c44EFqCfjlwdO/KQEapq+QMS1w uR45f3AhCA+v1tta92pb9yAdeywn15dvKDYa4wS5H3D1EQp1oALOCgx6arT7 dP8a4wylyQU2fpGHfIlaX8K/RH2UsZwLwti80hTuEq2kZXvRrZPOaw2F3zfm 93ypPrdL1b2vBPw3VhhUZXyJTZjrlChA3ApwiBBybMHT/AvHN8Am0uC+BDxT Cfc0CQzgztpi7PCyCrs4zcqXAc2R8n3R/AveHFOcCg3PzZ3JrMrKaFxb1LZH d/t0Ye8XpZ9XzRe8IUicJIRlKm7/Kpi+Msq/FC8yHRsWnls75+ya6uZVzpOr bE0rSxrqLPWf5B9fbj62zHB0GXrsE+RYnfxYXW79qtyGNTnntmrPbVaf26Jo 2ZLTvVvRvVfVd0Bz/qDqwiHlvRYTCGDxXsNIJwTvfLqCgXwf969bvnD2aH8H MtKne9CuHukuGzy3qH3rPEMMO9E7PNlPxPLJY/nIxnJKwLwkxA9C1lqQezYf r7vwDGDhtilfEjUgwQ8S56+ODkCjArBxpqIA8CBpYfJpboiXj+3VemIg7PP/ TCn+GTzmCbr3nitYvhkxr8bnzuDsrrFdO7rsyvHyKw0FLbtVTZs1bTudJ1ZV 1uk08sBETUi2NkSjnqXWBJLtNTQeCedREROx8GhXZ/cmX1WotJxXWCEuqZAU OcWW8ZEKcK8NrIyChcoitDhZ5JDwdtfozh+outFU/l2D4fIx4/mvDE2bFB27 rAcX5i9W55amZJJbk6rSMGeqplyoGpPvM/0LgP5Vj/sXhJbiDKtQYhfKwLcC /w1Svi9U/plo/WEoSzbpo1W5HwkL2OJDS4rObtdfP2nu/NxwfPkCU4yc4S1g TJazaQb4mwjkS/mX4sXGIVDVpOvqNGWr9bYtJa7Pyqv3uWZ/UVN7YvmyE8sX NdYtOP3p/LMbak+vczWvtZ5YVdKwwtq4orhxlbFhlbpxtbp+pfzI8pzGT7PP bucRU0R1/W2q4Q4M0okCyNVeD9z+hXhmoYlE9Dhw9rdhpLscv7IE7/5kszWX /foHLN8k3usZqW9rybQS2w8FuC3sq4H46OB9PznEl9hURSNwF3LD5yT6a+Km amIA05Bg79xgP2noNHnkG+rwN7DwN4wRb5ojp+dHv2WJfhvcMUW9qY992xT9 BhY7Xcv4sznqDXXka0jka5qIACTWF0nwU9H9ZEngd5z4/4xNg6Uy1S84nnEu tC3Zfs1Lz6bpwJds/1S6XziQ0fFVzusNiy8dKf++oaxzn/bkZqRr15yvFiwC esqbIUBCctFgFerRTHKUsS29angH1mIZYGPnYAUSJtPFKApZGitfR+aBR3cY FRJ7giwg7IW9MsSYS6QqThbMyeUdWW643eS812L97pj50teGzn26lh2mczsq tlbooTF5CnKdlwDc0ZSLSZ6tMyLKHns+xD3pTwkhxE12mCQj39/Cp/86QoNL VJIfr0OClZpwyQ5X0dHV+ktH8r87XnZmQ4VTkJnkzU56VQ4+StK/cLYLNVWN 4gUm0ZcV65UQMTEy0S+B4R+fPDUh5Y14/vS49P9l5H3IwSIlxawshzCnJlO6 WIWs0Bk3FTt2Wl37qioOzrXVL686u6Hm1KelTZ8q7541w+axXSgcoUKY9xn+ HVUwuQrs6dwe5SjuuLi/Fb3bgo5cKMYvLWndugCNZERMeD/ldQHHPwd2ivbV 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 drPteqP17A701BZz52dzl2tRNFwE66wCjSS/xL8g/lWHISDsxaKVhSytlWew i8zk9l4gX4gQBfKtzjJViI2F9DwbN88lEe+r1fTts948Xj7QWnmnubRjr6J9 J3p+t/WrBeiCPEFNqtwl0JSwcysl7imE5O7dl82/4N0Db2MRGwP+zZ3F/Vil O77C0b6jtP/s7L69ZdutJaK3Etk+YhZNwSSHu1H+pXiBoXvLYOtmt39J+Rqh f4nOzySjzZ9hgJz4Si7LKyt+UjwaybrTUAdzwn3mn87lDnWpx+TrnnxEQm5B 8uSR7UiIBxr4tx0GN+T2JfgcJaSbbKilIf62GG+14xeX3jm8cE52RtTEDxm0 NNgvmqiAIoqgMDL/TAa/IPIF8g1+Uxs8XT5zOu/TBXvwe/jAj1CqAwNDDwfu DQw/GMKHgGUBHn+GHmUE+ndgCACed6HnJyS34r2p7JD/VYS+ow15QxP6ujpq qpry74vPuH998sCR7BKpWrcvunS45sczVd9+Y27cKG3ZXlS/0lWdkSMP4hqj tVCsQWaP0YH/wL9ohF4fo8tPhGHaWKmzTahzy3fUv85UjVOstvEzlqgzDy3C 7jRV3j1b/uPpskuHde17pB17ND27S3Y6pHZ+Uk2atEqkKecg1an6Ek4ebK/h scnoV/fviwxs5yXUFSWjwL/y4DQLI/3w4oqzm4vunXZdO2w/uaJaF8En/At3 IyZR+wEpXmx+zr++ShIg32RvApqMTUvnTGXqYzg3v1l/r8Ux0KX/sSUH79P8 Uv+OmfeRL5/hX/dfkfIl/NsBnqCDf9uqGzyjwtttePvmA7Uu8buxDN9klm+W 5+7gscwzkG/Im0jg29JZ76Qe+7wVLuw+hPnke3cfDg8PExHw8Jh/PRjyAD4y ODx8/+H9wZGHA8MP+x8O48N4TcX6915jznw3L/hdTeB0JOw1uDv4uX+m/yr/ 3fuX3XvDyUUW4mDOS/bnzs3Wd2xbfqNx/tWG0guHLGd3YB27bIcWl5VyRUiw QDErW/ahUhNkhAC3hqifId/xzUfgOViU1pRgKOXku3failG4M0iIevrXKlDm MwRWoWgpltGx0/7TqeofT5fcbi7o+wLr2K07u017ZrN5uTbZIaBXCLOcPKWD j1VLzEQbRtg98kn5vlT+LeZogH8NcagyRLDDUVq/wnLlUOH3R0pbN1XMTs9j +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 Xb+gdwKobvO5H067dXIx0ln2tCz+hH+RLvFTmLsBUsu69Eg2NUyoBkD5dlYO tmxqP7B6qUDF+Iw63zt6hgcn4GPhx570GsMuGP+iGViW+OgV+XfYAvzP4OAg 9uX+R0hMWP40l8TQT7KDJqmBX0h4uKsOzreD/plOJUgYE5SxXsJwZ3qwcxDr Q1JNurxhXQVyZQfSsXjoSpYl8m3TIlczUQX/ef/K+1uVDy9kdR5Vdx3NuX4y 5+apnJ/OFNw+r39QX/2ocVFv07LeCyt6L6x6WLf87tnFt04vu3Z82aU9C75Z UfhledamTMliXkpOFF3sT2ZMD4maFBHhHhbsHB7sRAsbzyI6J0W48EguYtjZ G29pcTCCbfauBSUK/ByLf0HwCyJfIF+fCfJ5E6U+70tnTknx/Tz50O6G4UFk yITmspkG+81Iv9nyGgK9opLtRxl8igEIkDZ8YcH3PumHL8rXh+pDZif7fpgU 9DE/7FMh9TMhd64kfb5U4i/KCJbkRkhLYqF5QcBbwlIBLZbHKcrjRXp2cimL tV6V+v0a7Y1/F9+v1/U2Fd07n3PthPzqYXH74Yy2g3kte0r2l8gr4th6Zlop U6FnaOE4JJYKHUQogrOAuULY5Nnh3zfiXwM3Tx2ikM9XiOYlFkTHXN5Z1rpX dre2uPsrcI5UzvsijkpItZpX+hwFP+96Bw5eF/fqloCw6FHj6seNGx41bLx7 dv3Pp1bf/Peqm8c3dB/deHXfuuYd68+tWf3NkpUHDTW78ss2aXIWJPNrEqUL 4tK0oV98vTARaS/tvSQepeA/5d+nFWz1r8JWxzTcnjfcphu+WjnUugRp39yw uaScE0f18A0ZRw51TSJNgbGn7/uCuR8kR/gIH/6MbgGbLFMIX7V/IdjXzMPI uVMdn06K852eETI9y9/DMv8X8y8ZLw914pNcpLFemlhvFck1PQKfGO4cyZwc UEShNazVPT6/0nRlganVYLpaMnw1f7hd/WztdogxXiT4BUI3tWf/ckZbt0na sEl7bpPo/Jb0+u1pjbvSGnamXt4vbD+quPa1uusr2Y2Tilu16tt1ebfOlfxS V/Vr/eK79ctun1/5S+2qH79ddePf61r3wLfBkbLK7VlF1QmKkhipNiRVMjcx 2ptE96TR3GgUXBTJOZo0PpY0nkly4qJDilOjcOlROD6cwOsqRkHjXzv/+nlL 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 g4PzXDAXHEbrX/FJsTyKH4u0KJ0nvPnNjuHONaNXsvu7Tci1ODTtV4ZlHllr F7HiCTm/+r6zauTSiuH23ak+PF8yj0eEsRibJLWe+cV5Dl/lE1yAdY/CVrWh wDVdHKLc0ow4nE/1j/lAmO2n2JeWU7uhtG1XXuuehNPbJTVVoWf3Sy4f1d9p zultL+zrKH1wpuRGTc7ZT+O/LpdtSwgvjvLPDhJm+EdmB0qzghTZQjUQLtBu VqAB8Gr6F1Mw8C9chRWgyRJok7y00e8z96bJkSs7BjvzBjrjkJ8SBy8pHnVK kB9Xn1qX60P4hEsSYUuwcP/i4OA8P7D6kwqsTS00IzHQ19E3/D0GOPKMXNw6 ern44UXd4CWVxb+yP+bfrjikKwe5+un62Cgfm4/4pBDYW5AohzXt/3BHIZyn 8UT/EtVTgDZ2hF2lCFrwdXi+EeT5BpNPY8Ys4JZGyvakxZ2uKGrYmtWyPaVt F+y7dP4L/ZXjml9Omx51ZD48k9d/tvzXupXn9mZ9VRZXLg3OCxOm+ftnBIUW hKsKw/WF4XClVp7oVRx/tlYwjIL9TapFCv1SqXo5/dSGdOTylsGujNHLccj3 uv4uEP8WdewsFTh9AnYK1L9Yjy3cvzg4OM8LNLcCJpZqmKRoHjWGRxH72ATQ 7ZZW6oyPzmx92JHZ3x0/iCb8ojm/k81rpks7xrh/L6Yh57fuT1Zz7BYG0YJ5 RDHMKsIO/vhS5+fKk/2rnAqLhdEbPKpKOEPvR1N6TxO5/T8Oz8FPvUS6Jibr SP7q9q0bL+xd0bg1vnmn6sKXmmtHE386mXqrLqu3tQiEw3eaCn88mX26WrU7 R7TRGJwWwE33D8kJkhWHxaETxGYmeFM0NX+zf81T2EHxST5x6sVy5aJwgxfn yn9W9H2XP9gVD/wLTjWR7qwbxzaHvePCJvpb/GvAGlzi/sXBwfnrmGddscIO ZBms+U/Q+tG0wbNiPO3ezQj6uK+juL8rebAbJvyO1dyYwr9WIkYjX+NoZ9LI d6tOlqVzyP/2o/gHUKUg1OKg8sX9+9z5g/5VYhWn0aLT4Ll6bKaYSzLySHoB RePxf4PBORiPytEuDalQJh0tyW/bsbJlR3Zdham+Stux33ThgO7HmsS+jsJH 5wvut+fcayu5ciL/dHXy3hxlSawwRyTMC4m0TBCPrZSGmLOWQgzZwRbM/rVe Mm29svpF+ReQIzRp3BTSRXLlUo18iTBLyOxtXTvUlQG285FL6uGL6Q+bt0s+ dmeTfLlEDdhoWSQT8C/2IfPIsLs0OoOD18zHwcH5M6DVHjRYhQes5iE4AjNt oxi2jNiFHnszw659k9h3MQG5aui/KIP9YrC8YKtoF+kE10C7Ski3Eir4snbg nBHpWX9+d6nA2YVnHwLCai5FPnaYsqyzwvt9PDf+aF3EqfKYdOaI2A52wmIT JCxCJJsgYhMD2WR2go9srTzh5JqVzdUlrbuyGqsNzTt0QMQXD+pv1Kb1duT/ dja773zRvfaCq8fTGrbrq5NDV0qEGUH+OcLI4nBtUaguL0SZHSzPECqygtVA uzmieEB2sAn6F/wzKBECFYyuqYZrunRPGcH+K/4dIysoLsM/XblcK1+uMHhL FUtZX+ZqkO6ygYva0Usm5Erho9Yteg8vhg0X7BRsgpFDNI2Zl09UjMElKay3 5GfqO4mDg/OPB/gX3kD9y6Po/B00Ac5SBomRzo9u37H+pxPl99vy7rQZ759T 9H0nQa6bzMUkp/Rvtxz411y1o7Pkx6/XxSx05ToEsalKDI4liQP9pXi/refJ 8/CvpRkTQYUq2AqCxOMNLp1AF85npfKjtpriTqzOb9+5uqkqq3azvrZS2rxH fPmo+oca9a0mw4OOtLstWXcayrsOFB5bHb81IbZcElYUHpoZJMwWhhWEK/JC 1FmBunRfvSVNCQ11zf7VofJVQF6wf2H9LqExU5iu8dRJl0p0HvKYjwLygoLv N5WPdmUiV5IHzmeNXNyRFejvbcvmkvU+dgYWyYBVOOGRlWjLTgUc0sGYuCXj 8sXBwXkGdMC82PorAVXBpQr9Zrpt0qivH19/q6H0Xkthz9eaxl1BP9bIkZ6E 0R4dLFNvXdUZUzAceTYHv3DNVXfR7Zq1Bi+ON8GTax815l/r/nq4f58vz6sv gPUyLSBiCzIuNcbPOZZBCOFSQ+l2nMj3Q/KEht1J2bUbSlt3FLbtSK3bomjd Kes8qP7hG9OPJxP6z5b91lT0oK34l1PZF/bHfV0Ws1nruyLaL1MYmB0UkyfU FIcm5QWZwIugGUwKs4XH5GvJabKeR7bmOflXnyVK1vuoY5ZEKV2lyuWx8azg 2s2pfd+tHLyc8fBC5lDX3s1GgweBzaKqvUkaBkXDsley7OVwY6bAcliwbirK pPYZL317wMHBeeXRYTO/8HSdHOv2Bl3yid/x8rwb36693Zz//bem8weUNRWR jdWG+q3yO02pyNVsc9fUqRSMLXgeuZjX316ZL/J1m7ZM4ChlUWTYkQqC+/eF 8YL9q6DbRPOoCj9aPJ9qggOwFDGD4BswWyBb5F8gij2QlVW3obh9R17rtsS6 zbL6qtgze+U/HEt42JZ1rzF59GLxg+bCX04WXfws91CRrtIgLQgV5QSFWZKI UbA84jH5/l3+TQ8yGFgK6XKpeKlMtlQpWSb8rDDj0tFVvefXPLpUcffsgc9L 1ywnM+kOUneqxIsmAzfoDmIfmpRhL2NQFXSKnE5R0slqJmWKJla4iHFwcDhT 9QLA7udTDQKalm4TwiT75AbHtO0uu9O05mZD5s/1ac17pKc2Kzr2lB4vLYta sGBPWjDSsxFWsjK3VDCDdKH0gLA3pe9MKnJpR5VJ7WbzsZ+TwuNNxVhDgUng /n3O3+8z9Ij/XbCXmiJZiWjdA9fSgIks45IlTLswFiEgwNlftSR8VYzx88yM hs1FLduymrebmqtV7btVV79O/OFE8u3Tmf1nih+2FPW2rPzpZEHbLtORMukm bWCav0+6rzDTNyo3UJbuK84OUJaEm/JFutwgdVaQCjDWAMJSdOu5+RcqWKjP DUtM5BuUnlq5m0HqYhQtDE8NlX+xsnR1nGylUZIRHaP3i2W/HcR6K4b1Lzlr vpL7rpw5N8bTOcKNFrmEGLqMFO1GlXlSzQrGmFLEuItxcP6xTO1fsiJghoJJ FIjeEmxLSL98ZMNvbauBea9+E1dbHd28M6F9W9lmpUE4m+Vts1C9bEl/2/aR izmT/IsVuRr8Tod0Fwx/V7kvQ+dm+wHfMcLXMYlDToNdjcbH6HD/vrDv94X6 d7wH8dhv1JkHTwAELexjRRRxaXzfmV4aV9/VEsWhwrS6zXnt24vrNifWVmjb dmu6D+qvH4+7VZd2rynr4Zm82w05P5zIa6pO+jLPsFktARFxpn9QCl+UGRCL dnzQ5IvUFvm+QP+m+ukzglLiOBlS18TIJUbB+5F+C30lzDCRC0/BidT4yxQ8 hco3XilIlQsy5YJsKTclwssQtFgduEjHeVfpNVu6lBazlBztSVYwSOMKnlLE L30jwcHBeSlM3QWPHAvCXgNdWLsp//LXhbeacu+05pw/oD5VIWmoTvlmTX6e n1Jgz+aR/AMc/XwdFnZ+un7oYhHw72MYkcuJo52rmipWCZxduPb+DLsYFjGe YROH+/dv+n6fh3+nrt2B+Xdi62HsW4OLgakaALwNFybJOdRIBonnYefuP4tr 8JRs0RccW7mhrmLl6a2Zp7eZWvboOj7VXTuSeKcx815zxoP23P5zxfcbi7oP pJzeatiXL10pCcwOCsz0C8v2l+QFKQuEmrxA7RhY0QxYvWoq/07Vj1iNMvUj sfVXeSHp6f7ZkmXxnHmxzPmx/AUS/sdhkT4yOU+lEGhi2epwb2koXRzCEAf7 QCK5yhi+VuGfJBOkxLBSA5Ya6O/K3GdK3Kkyb5IKRMEMimYMoGDrzxO3MA7O 644KNiqdKDWgWgEZxCnmdEW4dJMs4VJD+TRmnlB8bs/au81rbzVlXzqmbdkr O7pa0lxVeDA/W7yQQ59G59iGBNKkPKLIZ5rb3oTUofOrhi4ZgXOHu3RYV0HY 2Lc7Cbm84vKhFcL57kyiH58m9bGTM2zhklE0yRT37wvnhft3PP4d/9bQPGI5 /GZJOjbZCODZG/iOSrZ9DIMQxrWPYNsHhLwjzPBXVRiTj69b0Vi9oqU6r31H avsu3YXPtT+ejLvXnHK/Je3RudzejsJf6ou6DuV9uy6xyhhbHhue5e+XHRia J5QCEecFqQEW/xqAf0FQnB2sNCsVbT1s8a/6MaaY9s0IBhjTghPifVNj3Yz8 d6U+82J4HyrCvE2B7tJoX700QJckzVqVtWX3+i8P7jp2cNdXB/YcBlSt2Z6b WCQPNYZzFVF8fSTXFMlNFLnH+cyVu9lDC3tSlV72Gm+qxttexaSosL0P+zzx WBgH57VGxaFIOJRYtKSzikvUjSEgm8B1sJORZRPFJ0fzKH5Ar59npVw5vOZ2 3cqbdXmdB+O+3RRTsyGuYeOqTbIUoGY+RQQeySdJuHYSAVECRJxEjxnq2PSg QzPcYxroUiNX1Mh17YPzEuRK0a2aSskiTyaBDczOJsmBf32I46tDH18j+rI/ KJznALCzOX8c/nNsXljBIcvMUGJBROxt58cgCcLfi8n0S9pqzD2+sqRlW3FT dVLjNlXbHlnnIf33J+Jut6b80pxwty2lty3nXmPh9aM5tRvV1fFha8TidG5o ToA4N1BWHGIoCo7LF8bDIWiRLDdYDPUK5WuEdaehf1EpB8vRa+VE/8Lb4AEZ wdpEf3VioCHO16BgGpjvR7v+K4K3SCNYrg7xMUUL4jL0K3ZVfNHdceW3W/cR 68sogowgjx4Mguu7tx+0NXRUbdipFseL+LHhAlUsP8nvE63HLLGns8KDpvKy V3nRFAwqPBPG/As+JSYaFAM1Myj4LoCD8/qB+VeCJiea/csnAAwcO72Aogt0 lDHt+HRbV5O3sGZtzo/Hy+40lv7wTVrTDnlthbZ9e2n9+o0pPuDpbGheS3mB AHutH1XDmS4OmcvrbdqEXMuE/u1WDnVL+rvkwz0ZQ+crk7k8LxsXDimKMU3m Y6tkEhRsGBnJcf++3kz8NlVTAtOXKEq6TSzdLtTDjh72Ab8gVL0nNa112+q2 XUXNO9Lqt+la90m/Oxz7Q436TrPp4bm0h2ez7rfk3zpV0rY9+3BRQqVOUhQu ygoQ5gRGFYqURWGagjBpnkgCo2Czf/XQsJh2p5CvFpWvFoS9acHG1OCk5OA0 ibfW+x2Rz0dSrouWtVwayjOWZG7paPh+6MEE6Y4A3Y79A1xGxn8ALvd+7a05 firRkCbiiCM4Rt7HardZsR5OcqBgDweFt73CnF9v8S+QLxYd47sADs7rxfgK GatJXrN/wQ2WXYyPLSdgtmtxpOjcp4X3mlffayn8qQbKt65S17q9/LO0MtnC aPf/ZXIJkXy0KRKATZCxpou5drIAikZAY5zZnYH8WPSoWzt8RYH8qBu4mDT4 XcU6eYQPaQmbJBJQVN5vSNh2Kg5hUrVD3L//BKb2r/f0GOBfAU3Lp6nY5CiP 6QHeNv6+jsGxH0aWhCceKV7dum19686ctr1JzTtVLXvEPV9rvv9Gf6cpdfB8 4cMzeb815137Or15u+lAvmyzNjxPKEj3g0lPQMQFQo25mKRQmSuUZgdLx4aj zYwPO6tR+SakCtNSQvIjXPXMd6Lp70UyFoazXKKM0txvj5wZ7EXNOoiMDmGO HXkMi4WH4e2RoeGRQRAVI/33Bz7b/qU8NC7MRxewTMeYr8AUjA5Bmzd4pmVS eCz+xfcCHJzXC/OqVMuwM1Qw9C8IY8mRXAon5kPmtgT99eOrQdh7ozat85C+ fqv8mw36s7vWrZOafB35LFu0RZF5phj6l0dWCkhK8AoCgoJDou9MiRzuLrnf oUauxyFXkpFLGw7kxPsQF/o5hPk76MATWbZKcA37LFg1vMP9+89gav8C84IQ GMC31/Eo6CZqpwdb5vL/488k+vnP4isWB5THqA4XZXfs2dCxt7ihylC7Rdy2 V3LlqPpmnea3toR7zSm/1mf1tq7tOZRfX5l0uMhYHhtaKAotCokoEEXnCWPy hOLc4BigYODiCf5FFQwi33ShBka+wrTkoLyQpVrBh0rWvxWcj6WspaHrS7b1 3h6GZh0CJn2EjIwCsU4lX0h/fz8y8TL4yHzP1fM/Jspz/F0lgoVqTMFe9irG xBXRk5ZGv+zvCwcH5zmisu5rH0CN4xM0IueEQMdYJnlpEot3ck3yz9+W36wt +vFkZvse7akKfUNV0X+KV+g9ozj2PJ59GI8i5ZH0PFiH31znFi11qzJj71sW LUSu7R7synjwXQLy/dbTGzIEjkv97UOBo83PImkfL76HH23+GUztXyvAGVoi h5AMr+GCahU6QRzOpYrodryAWUFx3ooNsrQjJaWt28vP7s2r26Jo/1TatCvi 4iHl7YasOw25D9tXPDqz8rfGlde+KmytTj2QK92sDSkM9U/h8nKDonMCpNkB 8pxAFZY7PJZkBEgO1KUIEw2+qREuRu77Ct9Fep8FMp+PI3Zt+ny0D8HkiwyN AEaHhwDIyDBgFL1YTPu4jkfHGOrrB/8f+HVwVVYFiILZH0rdZsV6z1J7owpm PJaR9LK/KRwcnOeLysq/MP7l2al9KQrGtECBI329XNJ1oPhWXfGNUxlXv44/ s9dwuiq5Y8+mPamFoe/4+pD96XahXIocZpGQjNwn+ZcamMQUPGrf03smf7R7 /dWDm4LnLOKTAwQktdnaWFMY9Ldb3hJ8b/gx55/Bs/g3mWOXivrXZH4KXK+l 4FHBT8Ve04JYJF/RW4I477CtxqRTG4radhU070iqrYA5cZcOxff8x3ijJunh mYKBc6t6W1bcOlX047GixsrEPSkxZTGB2UF+mf5B6f4hGQHhGYGxWUEKzL8Z wcbkoDg450tP5LwnDVhqAvJlfBT55fZTyDAy1DcI9QsEavYvBPXv6ET/Wit4 CGV4jKGBR8P9A+A+oODV2ZW+y8Ue/4p0dY6Gs8BUfM0VDs4/AihfgoFrl8gl mPhEBYvgJ10YfDA/95fTa241Zd9sSL94UH1qS3j9Fn1r9caSUCOHxmKSRTxa LFytCtNY9NC/ZLTJGszonOhfikg43/WXk18gl3b/dHx9zL/pUL5EGQi0UfMq uVQplDgBFpS2zoTC/fvP4Hf9q4HaJcRPzCaG10xirA8hxocg5lEVPHsJwy6Q TeEDEWf7S6pNibXrVrRvL23fnt5arT+3W9lz0PTD8dRfajPvt2b3d+Tfrk++ 05jZeTDu61XRm7SBxVGBaQH8NL/AjMBooGDg37TghPSwDDnbGLhIw3xfzluk Wf6usGrN58N9cLbX7FXLCmcMs3pHkNER5DH/Dj3mX7OmoYLB5QGyPr/a8/3g pU4id0cZtuAK9a+KYxmeetnfFA4Ozl9nUlUiNPJF9cclSxi2jEyBtG1bxc2a ytvN+T+ejm/YJa6rlrfvTT9Slp7gE0En+PjSYoB52SQpm6iEhaAnyhfzL4ip zf4lR/oQPC7v/7a38aSJwfaaRofzwkQ98004TcyjSHH//rN5Bv9aSo5bHm9+ Lpsq59FUAkeTn3OiHy0RbIFw4R8hlG5D5zt4iz/yKxTKPk9LO1me1b4tt2N3 Zl2lBtbU+kr/Q43+VqPpblvSndak3vbC23Wrzu3KOFQs25UaUxThnxkkzAiW pIn0qSAgXixhvC8RLDEsezs4VVeOoKqES62AOYdHYfA78rv+RR7z79gQNHyK OQpGkDs/9BolGUvn+bk6xaLpSOP+5RM0AFzBODj/nUw8lMHVVhquZeSZbavz peq8pwuF83jV8ZrzX+Tfaii9f2bFtZMZzbu0zTtSWreXgYAi9D0m3Y4jsI/l UeQwbqUoLRWNJrQXN4PO6qJV9+Ve04K+SPk6P6B4yf/nyiFFcQhKeCRB12th A4nj7838Vl/6x4Xz0nlMwY89xjwxStKxzKeU8DFckoxDjuBQQgA8SoCfkyDi XUFhsPpgbnFTVfm5vcVte9IadqjPfq6+cFj7Y23Gnda8R2cLH7XlDrRl9tZn XthjOlKqWKeJTgsVqwVqzsJI5odyn4/kQrbm5vd9YzlE5sgXqnV0nCdeJs3/ TrjAKHhkdGQQmBhpaejw+MTPZV6Em5PS0wGdCCbLwVkuz04LwP2Lg/PfycTR PKLJvNQZKljGJccyCHzpIuHR8pJfTq+525Z7vdbQ8aX8dLWmeVtezdqyQpGc QXbnUoU8ihhLE4YRLhbtWtVBmtq/ZDWQe9jcFPBEpo0YyHccvJ4VzhP5/W0D M+9E/2IKVpmT2cEmZxvBpYayKXz/2WzFcv+icMmXhTmnK0vrq7Pqt6U07Ihv 32e6dFD901FlX4NhqCUJOV/a17L66rF1zfu2RjPD6AuCeUuULu8FHzvYbFbp 8CR9In/Qv5Mv5qB5GBkcHO7vH1yRv/FDZ77HHCV9ls6FKKFT5GySHPrXVm9Z IIGDg/Nfh2VoF8a/Jqx7L4QSzXOi54qiOvat+aV+7b22ku6vdS2fxp7YFN22 u+xQUZl8iYhF5oOHBThqfWlSP5pSQFFN9qyVbR/3b4Cj0fuNWDZB5kfTWmf4 4v7FeTLPsm3ongbRwCZouRSln5OCYx/KpAT6kP25DkEBcwLVbrErYuK/Kivv 2L+1fXdh63ZD5z7d1c+11w4YfjgSf6+xuPe7TfX7iyQCYQRHEcJRxyny+n+D qh0ZGRocefR4DPtXLtbj1cDC16/c8fwwbNnMSK9Z6uVkqbe9gkmScwhajp1+ ykEAHByc/wasizxjwa8MhAZcR++NWu2145t/Ol10synrwmHtqaqo5p1xDVUF FfpEv1kMbxt+oJMuwCHB+w0ZeIqAKoPztk/3r9Wd2Ci3gKJh2Uo5RDl4A7h/ cZ6BP+tf9PQSg03QMwlws+fZg01dHOCsE9C0bv9PRLcTehNYwrcEJlbYWqX6 29X557YVd+8qPLMlqX6T9syepJ6TJaXx/hFsX7lIH8aXnjhUB+Q4PNg/PPJw cOThCPDw8/bvmIVHBpCsuPULHP0WO8Z6OqMVKeEQtBqtp/3SvxQcHJw/jQ7t yqri01QsuxhvW7ZkMatmU+HPNetuN5XeOJ3esCuqfoe4eUfS6c0rk5ihXAc2 lxIONU3UmNvGoRIfW2c1afx5wlg0zC3SWysY46nLbKbg8e7DODgWniZfqyVb GCpLiWlYa5pNjmFTQtj2fhwaK3geJ949bI8xs6581bnqDa3b1h6vKNUECqLY YSHsmER18sNfH8Ako5GBkdGHQ8hz9q/ZwmNZS6NI++nvl78jWjYndrmTwsNB QafImST1xH7KODg4/00AJ/KpJj7VwKHEMilCjj2nIET73f61t5vW3WkuuXTU eO6A4mRFdG1F4oG8DMXiALoNnUuJhPNoaGqw9QJU3L84rwZP9S+8Z2zNA7r1 mrs8KMz3Y/+kxIKTTB9bHofgLV8gzODId6WU78nfHOIWFOwZLXALqV63FVpx eAj4dxTpH4YMDz/XIegJCgb/DSCR/okLnUPpb8W5w4rQKgZZCRT8sj9tHByc 32dSC+8x/B2NdNtIIN+Qd30/y8m68vXG281rbreUXD6WXrtVcrpa1bwtZ4Mi LnAmn2krDHRQwYaD5qZIYy+uwv2L88rwpPFna9vKLGseDPApExRs9jLDVuxL k/IIkTxCOJcayqKJeG9Fct6PErqq+S7h51svQjuOoOusYOQ7MvU6quelYPSl 15XufYsscJ+v95ip8XZQ0ylKoGA8HQ8H59XHOi8DvY32z6VImGSRu62Hzivs q5WlvzZu/6Wx9PqpjLb9umPrZPVV6SfWpKf7Cum27gJKDFoFy4QuIsVaKkxw 5e/KF/cvzt/CU9ZfoaqlSCb7d0LKm45DiGfbxYH7/ez1QbQ4P4rBz8HEsle6 2cd6zpV9SAvgu0luXb+L5fma52eftI75eSkYTVE6eeTcW1S+6xyt92yDJREJ 9y8OzivF1C4zy5cYD/CeJvexk/LsZe7TOYI57iukMWc/L/y+pgjI98J/Eht2 aU5W6BqrV+5ISo/4gM2lcbH8XAysmYLFm4//UuyfEw96v/ducZ/i/F1MSh/W TbxfM+l+mAhPVDNJUHaeThq3OeoFM8LDfdMe/IrK9vmPNz/tcr2nz32BbNks FfCvl5MGbYqkwv2Lg/Mq8ZRwUoctQYFVMqiRrtO8whdwPstP//6bjTea8n5q Sr/4VdLJSlXTzuyWbetLI/UCZyaXKmITJGyCFkKSs0nSMflyJ8enuH9xXkOA fBnAv1SNp5POdY5+Lkmoil090o+gvY3+xsso8ssPIz6LtUtmKLxm6XH/4uC8 kjzRvxZvyph2IXSiV5pv6OktxTdPb7hRX3zlm/T6ncpTVcbGbUVHV65KZCro djz69AgeSc+2MbHtEtgEI+pf8ZP9aw3uX5zXhEn+nWHjl2yoBjYcwko0/12X 4UHk4V3EzzPpEwcp7l8cnFeVJ5lXAZdOUSL5VP+AmYxqY3r3l+tv1q/66XTB 1ZNZDTsNdVXJrTvW7E3PC33H19uGDx4sIBsEpESuXaKVf58S/1qD+xfnNWGS f2fZBaYn7DIXbP4bLwP9yHAfImJlfmQf6zFDh/sXB+cVxHpdU6CTiWkjDXA0 ev5vJI8g5ZEiGLYM1RLfg/kJPxxb+WtD8b22kvZ9ppoKTX1VZv3m1aURcTxH DsNW6O9ovc55UqH7CeujplxTbe3fifc/4T3j/sV5VZnk33nk4NS47S9Svo93 BzYv7BrtR7jLjUtnKt2dNcC/dJoa9y8OziuFtX9Z06Ui5wQeWc2cHsklCem2 rtm+sZe/2H67btXtxoxbDalte2Snq+Jbt5d/VVyiXOLPIDI55AjweAFFx6PI UQUrnjDPa1nThfsX57Vmkn/nEIMSdFVQky9q/ndq/46OIH33EJ6L6RMHqZuT GvcvDs4riLV/ubYKQCDNwCOFBczwqtTobn6zDcj35umsi4eUNZWilh0JTVtW 700uC39L5PUmj0eN4lGknv8jYU5Xj/dCmjoV6Hn6FwfnlQX4l0nRjPn3Lfsw WdRKZBgZHX5B+UZT+3d4ELl26SHjE/WSGQrcvzg4ryZW/lXwiGIuMdT9fxlR HwhOlq/4+ZvNt+qKfziZ0nXYULtFfHZPemNFaZav1NeRz7INE5CU/g4atp2C RzIypqmseiFNmY2L+xfn9QfLPwKbLvCvuzP078LZkhBe+qO7qCpfyCj0E8ef W05fXfpOtMe/dBP9i1dKx/kn8mT7YDwlD2iqJVJ/YAx2ct7iWNNeDkENBUpW s2zlHJLYlxbKo3mURMQ0Veffql99qzH/ek1y66fykxXStl0FX+Rk69xC+VR/ Ljl2PKWXoDa3QJrwfqz38d+vj/Ek//7eJ4aD86qAbZYCAgTc8LHXujlpl85U Lp4Vu+St4Etnf0aVOIQgA4ARyPOq/4wJd2gi8LV3VR6ZY8cA/vWYoVtmK+E4 Gj1sxCyKpZzXhPePGxnnH82zeOfPOshqKRRaOs9sT8ybJBV9WpQvTextyxa9 5b03Pfn7o+X32lbcay/o+FLdsFtRU6VrqC6u1BkDZnl6TveBk7xEzdPB/Yvz T8Pav2AXwPy7fIbSdZ78QyffL6pPQvGODCLIg1Gkbxjpf979F8YsPIAyAmLt JE3h2yTmv0lB7o4SzkwtkypjU+Xj/SOmqh+Cg/MaM5WqIGDnZVI0DIrumYGP nySjp8bCY4XiJQBzQwRCPJdgCnQy0W2CPW3c9N7+Jzek3Goovd2Sda0mrv1z fV21oWVXzvH1RYncGDqBziYLeRSxpZnC0/078Vc/b//iLsZ51cA2RT7qXx5J y6JqPRy1Ls5K77eVHzr5K0S5I/cRZHgUQfrQ/gvDz63+5KgFs4WBfB+BGw/v Dkf6avlLpMz3Yr1midzJ/gySiGEXYTbvuIU1Vp0mXv7HiIPzgni6fL2pGi97 3TMDHz/Jws/qXyz+hf41wAFkcpjfTG5plLJtd9mtxuKfG5LOH5ae3h57aktS Q1X5vpw8+XKh65t0BiEMlqCk/o55cf/i/DMZ2wf56Pgz2DHBTurqqKC/o3Gd H+P2TtSltgcwPB0dHB2FnY+ep39HrGeW0RB4FDn+5ekIrlrKTxSztFnRqfE8 hQ/N1cuWzqFGoifhsZAJda1x/+K85mC7J59glpQl7IUyBWfL7s46jxkGcE2f Hec10whuuDlpvWeZXB00AHAPAHuAp5PO00E7ZuFn09C4AeGcL0Xu5yBnkfyj PhDsz8z64cTGH2pyfmnM6Tigra2Ste7Ma6isKg1P4zoKGMQgNjmKTZJyYNd7 9R/P/flj/rW+H/cvzn8Lk7ZGbL/2oKmWO0uWzIx+nxpUlvE5DFAHYXOiweHn 6l8LI5YMp6FHSLq+OIypUgfE6wPEjZ9uuHB4w5GVWal8ITjZdnuT60MMBf5l 2MUwCTIuRc6jwn4onCfHCDg4rwHW/gV7K8Mc9mrcHVRLaFK3OVrPefrlM5Qe c3XLnBWuszSMd+Lpb8WB+8GdAHAD3Alwm6Fyd9aMKZj5TAq2lHQmqYB52eRA Do2e4BPWsnX9zZrKu62lP9dnnN2vP1QW1b6r7MTKNXHeCgbBl2EXBXdMsgIW syIq/1TtKdy/OK8/1tskTEFCs4C9KEqXGXLXucqlcyTuCyTXu/oQNDMIbYX0 /PofWQ1B9z0AGka+/bqF7xIdzdSFeYRmSWJvNG+52Vx2v63i2leVB/KK0/3U gfN5dIIPhxLMtY/iO4h59jLcvzj/BMYiXwYFM69muaNmmbPKZY58+Tw52E8/ mRnzgX3ouyTh24RAwHwbf3B7AS0MAH4KHuP+tsp9vtp9pg4GwqiCJ4XAU3kK tg4EQAmCa6pfwGzXjRrJhS9KbtWX955ddenrBBD2nqqIa9u+bldiXvjb/gw7 /+CZOj9HHZOgwMyL9VwbWzuN+xcHZwyzedEpIcy/ADpZvZymWEgTL5sr/feM oHjlKujIEaSv/w/N/05OLJrqp9C/wOwjg0jvr4iALuEtUsjYcbE+vpXZ6oZP EzoOGq4dz7zxbdG95oprxzceW5OdKwwPmuvFprK8pgWwCRLuxFNrDB5J+9I/ WByc58WEAWcaHFVe7qQCoe7iWbEfzgx814n7yfwgnyUymagwJ27HppJjW1fV VK44sSbvcJaxWh2xAvxoyTsh4GH/dvZ3mSVxn6UZi4Itc8GTc2zBQQDeoCig f6nRHGo4l+Yb/C+3wwVpt06tvXEq49q3Cee+UNVtVdZXpddvXlseFc+l0nnk YD+amjENOyvGvIn7FwfniTzuXzYRDYEddd7zTC6zZB7vyt9zFhze3w5UOTQ8 pU1Hn5AhPHV6r+WCJRyh48/98If5qVs/cOIx3lUx3wo3BUqPVZS37C08uVlZ Wyk//4Xxx9qMXxryfjm96ubJLSdX5ZdFKcPeZjNsvfmUUHP9OrhrmzMKeWS1 1d84qWHZy//McXAe5ymmAPumuz0sxwrOikEAu8RevnyGcrFT5MKZvsF8RXlZ Zd2ps3duDY6g57GPc/f2UFP9haKCdUKefPGsAPBE73kG1tspcFLYAU42edEU DKoKHgHIOgwGSQuT7u2VDLKS5xjDoHok8YLP7im5WVvyS236jdrkpt2Suq3q s/tKTqwuN7jF0KezvG38vd4M4RDlaG6vtWefxaSTP4GX/nXg4PwNPL6/c8la AJui9bFXezmp3GbK/u0U6PpxxMXOuwPDyMAQXIiFoIUiLdYdT92dyr+T03st Mh552P+wv79/sA9B+pGDO5vfd+Qvmyde5qj0cpb5vRshdhHtTMs6taHo/N4V tRXa+uqY9k/F175Jvt9cfK+h7NfTa5u3pa6RhokXCFgEAdsukmurYE5X099Q gtNsAUVl1jFan8eStaTD12vhvLJMCD8p47DMVXE0i2hS11k6z3n6xY6xi5xE Cr+so3ubfvu1f8iSEQhuTMnYT/vujxzcdiqWnbZsZuRHlHC32XrXWQYQSrs7 qKyXRkMFw3Bb7DdHznQQ8WezK01J145V/lxXdLsxo/uQum5r5KlKbeuO0ur4 FNHbLB9bgS9VwqNIGTbRHILyqeuZn/UTeOlfBw7O34D11m7tX9iREyjYQeM+ Q+H9ruJdZz8WXX3x4m8jQ7Ai9OCjwZHxstC/698BC/BhaAbxSN9AX29vb98D GFHXfnXxk7mBS+ZELXaU+MyOYzjpvOyj6Pa+gtkMg7doqyGluXJt45bMhq26 lu3y85+rrnyt/7Uhrf9c6a+1q87t2LRJliJeEMIkcOk2wSFzjAKqRECVmQe7 JvkXly/OK4y1fBkWsDHnxQ4Kl9m6T2jqD6kxnIXKg1tqkfvo/jSKDA4PA7c+ 6Ot7in/B9SBMX0D3y/vIZxu+Zfxbumy2xHWO3nWmabmjwZ2GZifZyxj2Mk9b ie9Mg6tNgCfJS+LC3V+Y8lPdxltNZTdqc8/u0zRukzdUmcCJcYFQwSSxGLZC LiEygCZn2kb50dTW80F/7s/H/YvzTwb1r55LMrIpeuBfT2fF8pniJfOkbzuF sTxMly/cG3qIDPUNmwee0YoZk3mags30DzwYHIQHBCBf9/fCPd+Ru81Res1S M5xVdAe5NyXakyjyJgV42XEZBK7yE/EOQ1H9+vUX9qyq3aBt26m+8IX6hxPJ 9xoLH7StuddY+d2+NZV6rXJ5EIvCYJECfWlitNid2cITm5q9/E8YB+dJWE/1 AiECsAlfIF+3f+kX2EfJ/Fb+fH545A7cjQZ678EGKahh7z/ofYp/+wcH+gb6 4Q7Z1wf3v37k565hWWDx0jky1zlG15nxrg46dweNF03mTYvlOsk5jqE+9u7p AeGN20p+ql3zU33O5ePxLXtUpyrVDVuzvirJUy7xZxE53tPCeSQtjyDlkyQB jlrvN6Nx/+Lg/BUw/3KIBhZJhw5BK9xnqZbOVC50Un3gGM1cqqg70mkumDE2 rzuVf0dHRx+zsNVANPqs3ZuPL/tXsMvcmGUzJF5z9Zx/xXtR5QwyhGWvdH8z ikGQ+tjJ2cRo+nSW/KOQzfLkxk1rO/aUNlQaazaK2/cqe47ofq5Lvd1U+ltL Vce+DbtTMzRuwb4zWFyaL5caipWcNf9pZAWXosQVjPMqM+ZfzLwwk3du/FJH tcs80wcOYbnG6uE7aKEasPcN9yOjfVhW/uMX2DjFwoS7wZNH+pGBUfD/4btI jmkPeNllc3RLHbVeM+PcqAofJwnTITD0A051ovbGyc23ast/rs29/HVc/Y6Y 5l36js/KNmmS/WfxedQIHlkJ5UvSWq+tepYcBHxNFA7OU9Fh/mVQ4doMD0e1 2wydy8zEJTOMH9JiF8+L3FR0aLQXFemjUWQQLZA1ZOneOwzOuYfBNdjbR9Bz 7+GhURjqovHyQP8IHLgeQu7dQFK05R84cD3elrnMkLs5qcFv8aZpGRQDk2Bk kUwAJgqLZAD7JpscBQJbAc1PtSRydazpaEnh+b0raysNTTs1bfsUPcdMd1oK 7rWtuFVffuFAwf4co84zgOvozSRx2CQRmxzDt9cAsIFodHR9Mtio+7Pzsr8g nNcTa/8uJssW0ZRLZ2g/mal4mypamfkl3NdAFDs0ipaEhRr+4/7tQ584hAwj w4/gq5VlH/rAIcRtns7FSbuMIvakCZVeESfWlV87vvLXhuJbtQXdXyad3BB7 9tOsE+sy80Ki+TMETFI0j6TnkYzmfQdba0EwQKxaKjzlb8T9i4PzFNgELZOo xXKBPalqd5rOzdHoMsO0yEGz0FG6gBYsC8qv/6pz9D56QBg1r2VGg91RiOXS 3z/4qG9ocAAxL3UeRG79PLK3+hTXRf2BY9CSmbHLoXyVUL4Oah+qnkWM5xAS WURAPJMUDxVMNjDJOhZFwaFIgElZRCGDyIx4l1cUKj1eXlBXkVW3Ja5+O7Rw 1xHt9VPxt5tzbpwqvfr1tgP5+an8CI6ji8CJz3MI5VAjmcRY3L84rzaw1Ze3 vcqDpgInvUC+Xu+lAPmm6DbCHW0QSHMIGcUmdIbNLbOnulj7d6KIhyFQ5EMP HzwaQRdl5MRvXegc7jFXtdwxNMo1umbrmtuNFbcby64eTT+3O6F1a3pbddn+ zDzpJyKXNxh8mopHMXApai5FCUNgsnpcvhb/Pv534TlBODjPDpOkRGtxaOlk rRdF7UlVutvLXR0Vy2eoPeab3OZpls6RfOQULAvIPbL7bO+PqIUHrZZgjYwO gyh4fAgajpZdvzy0buVhP5+4j+ZGLpqlXexsYryd7DFL7+Gk9HRU0mlqFlXL IZq4hHhwDcJe8zpMqopBVTCpMhZFBi1MlgELcynhTBIv9J3AfJH6YGFx2871 pyrTjm2UtXyq7jkR/0tz9m/tZfda1l07tuZYeXpGgChwvrfL/3MR0MJ5FPnj 8sX9i/PKMO7fZQ5ql3m6BTMiwwVZd28ijx4M9z8cQvtxD6KMjk30/AEFj6CP RwYB/f19vb0PwY45dB+J4md84hwoctVFeoRUZ6nvndn23YHEE+vFLVty6teV rYnRB85iglNfWEySHMehxKP+lU/2ryX4ffzvwv2Lg/PsoP5VoiEwULCaTlF6 UaXuNLH7DJXrLN1iB5XbXIP7fO0CaugHtEC3d0MMsdmbV2xrqTnffebaT1dv 3fvl/kDvYF/vQNeFK6dOtK1dsVsZk//xO8Efvx31vnPE8rdNi2jxS8gJIKaG icYOQL5KH3s1m6JFd2QTliiEjsWpmBQoXwhFMbZCm0fRgdNvvoPYczo99B3/ 7AD1F7klTdtWN+3MPr1d17xHfv6w8ofahJ9P59xpXHfjm6pvVhcXhoiF8xgC mh+cuqKIoYjJahT0GIKtOgPX8MCCgvsX528HyBds5972ClgD1km1ZLbY5b3g KxfujKK11zF7Tsimt17xOPUayCkvE/Pxh5HzTT+FsrRSQbyCp5AyuF+tyaur ymjdUVizZm2mQOpDdGNT/MF5L5uoZhO0YwsaraZ9fye5APcsDs6fwGrHAXGo ysNR7eKkBSx31i5zhkV4ljnLlsyQfEAOWmAfuHBG4Cdz/NhLwtVhSdoYkzxM qwgzhfM1rMWSDxwDFs0RL5unXTRTv9TZ6EkzelMMWE80FhWYF0OLzivpzSrE QG0IfoSiB6A/xVyp5NlLBLRIgYPI15Gb5BO7Oym7bfuG+oq0kxskzbtkXYdN V4+m3j5dcrdxzc2adY2VuXlBwQGzXb2mezCm+3OIUsb0WIZNOJsQaz6Hh4cU WFkavPK4kXH/4vxdjPnX3UHhNke90Fm0rmj34ANo3rEYdoJI/6R/J17Qp3y5 42igZ1QsUxG2XFgoMZ3dt3t7UlLMQoGXrSeXKqTbhKDFnNUY2Lt99oqvuH9x cP4isN8ZTevpAHsUwsYraIMVgJuTFtbSmalb7qRY7BTpNj8klmvUiPRKoUIj 0mpERl1ICntB5CJ70RJ7ufuMeE/HeGDexyp+mKPOSaPBlvFhPSZfK/+OhatK EMwKKDFMOz6fxoz3iDxSUNZUWdK0Na2xSne6UnzhgO7aNzBZ6bfGVbdPVTRs LlknMwTP9+HY81ikQBZRyKPGjDVWg6W0gHzhO9Hj/sX5O8EGfHzsld4Oclcn ies8qa+b9refYXz6Yv2LXnpv9eqiEkPp0kgPhdxLnQP22Rle3gSOnzNsOuZj Jx2TL5uofPpqZ3ycGQfnuQN3H6rWxx5Ct9eOpSgCeHMTmLP1dGeNh7PYY2Zw LEOt9I2V8YWxPr6m4BClgJESGs2ay/dximY7m+j2RgZJO8m/jzNxflb/GNpx /6LDyL72qkBHGcsuiEflaF1DdsYnn9+9ofPzFQ1bdW27dZ1fJN38tuDXxvzb 9UU3ala3bCteLVOC03u3aW4sogiGvebylbrJvwL3L87fAtgX6BQgX6WHk3yZ U8y7FH7lyq/6fkMG+mGGwYv078ij/t/A//ZvPxzoIQ511Qneky214zDsQ3gO Uu/pMWgzBbU1uH9xcP5+sNKUGGOFeuBBgyyjU6Q+Diqms5TuHJAYpFsTb6jK 0e4tiq/Znnf+q8LbLXsPFK32IHqCPZpJ1E56zb/mXziNK6BoBBQduAYiFpDF nm8wWWQPxRJBlc7UuLmssTK3oTK1ZpP67GeKH2vib5xOv9O06lZ99Zk9G7cY 0yL/LeDSuGi+MNrQAXt9q1ngx9/nS/8icF4/gJs8ySovJ437DNUi50jPBRE/ dD8CWnz4aOh3/Pt0nq5eNBt/CHk4MPjw15/6ArzlrvPCXB1iGE4acJrNJOoh dvDtWfv3d/+QP+FfvH8ZDs7jTGotNJWDVOjiZBmbquQ4RLrYLf5m43rk+pd9 XauHrmwa6lk72LOiv3Pt6MXDxWEyjze4TBu59Y72dPP+/vpkNARGJ20x0LQI ipxNiKXbBAtoAbKPwzcq0psqqhq2lDRsj2vYKW/bp7jwlenHutxfGotvNZWf 2Ze7JV4tW8pj2/uwiEK0s7CGbhMtcFA/3j0cPz7gvCDA2awbGfZZcJmpWugs 0sbk9ffCpicIglivYX4R/kWQoUGYjISYZEUfUHgujmKfGfGeRBODGMckGLEx ZxS4/opN0D/7aivcvzg4f4VJ/h134tj9WHtQAKwxFe4y7YNv1hUg1zc/6k4c vpI+0JPa35PwqCu9/3zZlYObIt/zZRNCeQQ51k8c8hz8K+dSpRPWTcHiABC2 nUJgH82jCiQfCav0qSfXFrTtKmjdk3Fis7hhj+TCEdXN5qT7HcU3T284v3/T Z1lFGtcw4dwgBsmPYy9iUyLQkh0aDkE91tUFPz7gvCCAf13JaveZBpc5qg9n CvdtPwGE2Iem9b1g/yL9o1iKPvLFztPv2bNcZsZ4Omk8KTD9AfZEI0nZJDG8 Bgom6NkEI+5fHJy/n8fHYFH/KmClR3Twlk+OXPY/7x1flYNcLX94UTN4KaG/ O77vkhbw23cG5IfqQwVZ3sSlQMGYf6HaHnv9P+Nfs3yBeRO4xCTgX8zC6Eiy 0s9ByiD4Msn0yH8LSqO0x1atbN258ptN+pqtstM7YzoO6u42r71dv/FO/dZL Bzd/nput9wriOHh5TmMxbaPMB4Sp/IuNxWF9G//o3BZ+nMGZBPDvcoraZYZu 6WzFhzMDz7deH+gf6Rsc6h8ZftH+fTQ8fL8XjnVfaL/5viMXrqJ0UnrQNAy4 bSuhfMkxqILluH9xcF4W2MzvpPFndM5Ugi5h0vBJsUv+z4JjK/KQy6vufyd/ 1KWHdKsfXVI+7JT1nk++31aRHRTIInJg2XaiAjYMtarJ/BfGny2LloF8iUno SumxfCUtDMxBgGwf5W3D97ZjBM5j5wrlwMJ1lQVNOzPrtxladhuufZPzQ03O naZVdxurrh/ddii/IJ0v8XPmMIkCENRjpaTHSt2C4w86EKe1+FeJNjH/A8Wl f/c4M3a8wvz+5yyP818Eg6JxoWmXzlB/MkMscDf23oKFWweHx+WLXX5HqH/w MlbEfWAIuv2324i/e/xCWswyB7U7Fca/8CQTaJckZZKlTJIc2w4ff/P4Oisc nJcH7C7EJer4JJnHG14HMguQyxWjlxMGuvSD3brBbg2gv1P5qMs42JVx9Uhx xDtsto2QSwznkGKwMV4WSceynFQ/Ptb9LL/d4nFYCgCVrzlr2FJSA50jporB b0RzfkWh80KKghO+KV/fsnVF49b4moropp3iy1/H3W7I6W0ru9+ypvvLopNr UrODhMHzvRi2DA4pCpwtCCgqAUXDIZqYtiY0FtCitUrkGH+uy5L5kIV+AmNg 5b9gzhdBCfAkQrD26GMHN0uPRRUeNbwGAP+6OuiWztIscIwK5aSM9iEjg1gl q+EX7V8ES3IaGRl8gISxsj6kiJc6ql3tLf4lghBYbvEvrMzz+JvH/YuD8/dj tbvpMP96v8HcnQDi323DlxLH5AsY6FKD6+HLutHOlQdzc+jTXXiUIB4pCgTO cAUXlI4BG9f6C/41YynooWaP1bOyKmzFI8bxbPUCspw+jRfgTM8PjD2Yl9ZQ mdWxO72hSt66U9J9SHujJulWXQYQ8dWvSk+uLcgJEPvNYnpO9/F4gxs4QwHe EtPWgPl37ADF/oP+HY9wrfqtMyb2foVJXhQ1WgIUYmmSPh5r4/59bYDxr5N2 +Vz9B7QIRUgR7JOAlYuERZvHL8/Xv9aXwcFBZAhRBq/8NynGZYYO9y8OzivO WOyG+lfDJ0kY0ziVqmTkUtVQd9yYfzH5DvVoR6/okZ680Qv7k5gCLoXDJURz 0HklJhEmO/xx/042rzkSf1y71v5Fq2zxCPIAmhScA4C3IZrtWxho+E9+cVNl ybldWXWbVPWViqtHUm/UJt9pzrrbUv790dUnVucWh0uC59MZtt5cSjiPrGTb ati2OratgWOn56Ai/p1PaSKocGFVMW97gALDi4ZirwJ4OqjHcdJghbLBT8HD YE1sWJxThR/oXhsw/7rNN75HDYsXr0UbZUPb/m3+hZ1T+pG4mI3vEyLdZhvN /oUbNupfM7h/cXBeFSb4l6Tik2J9pvPXxpqQ7i1P9O+VdKR79Y3jW0RzPdnE QA4pxuJfqzVdL8i/1vPLZDWfqODaSdi2MWy7SB5RGODEMnmE7E/PPL2uqLWq 8PgazanKyM7DissnTHdbS283rL/2dUX95tVlUUrRv5h8GldADQNP59mpQTSN rpFWTgpCx/IlpzLveJt1D5rKw0Hh4SADuDtK3B1lEAeFqyNA5TVL7zVL6zEb 4uokA4CfgscDQaPh8IQRaZz/Ch7PaAMwUf+6zDO8bx+uCSsxdztCL3+ffxFE E7rqQ4oY+NfL2cQgjY/wWPl38vaM19nAwXkpWCYuDah/FdC/03yz+GKks3Lo knG4SzfcrRlj5JJ2tEc30m38rVWNXN36ZXaS17SP/J1ifWzh+qWx8+qp/Du1 Zycy/q6euljLDPqLdFjfFg5RziPG8EhRPHJw0KyAJG/p/tSy5i2b2nblnapU 1m/XdHyR8NPJvJ9riu80rL51an379uJKrUrxiT+XxGZPF3GmxwjI0kCaxpcK BwEw5/oQVNZLpxgWmOPDyzr27BT67CSPGablTirPOTr3WXL32VK3ufKlTtKF lCjAYmf5Akr0J45ilzkq9/naZbNgWWAg4iUUqTtN52Fv8qLEe1NMrKeuR8V5 1XiKf5fN0S1wjIryy0IGzG09+/v7/gb/jqCWB7801rdwIU3qOsswlX+V1usA cf/i4LxcxvwLFUCWcSnRPjYBSYyI0Qubp/Qvxmi3FukpeNiwJZnt6/amF3ii D1H2wv07vlJaifkXNloiYu2W0MrP6HImpm2Ej42fwIEHi1gmpjRUrmzdUdxQ nVJbKT+7T3Ptm8S7zQWwlOWpTe1byyuVcYqPAnwpLO83GAEOwMJyzL/gjIJh pwQKxhiTL52sHpveBZGvu5PBc26cx3wT0KvbfNmHtKD3qIKFMwJZH6sD3JJD fLJE9Exfl0Sfj7XL3hF/NDvsLbJgyZyoRc7RnvO0yxyVrg46d5rJi2oCIfBL 3xJwnp2n+HfJTPXHM8V+XsYHv8LsodHhkUePHr5o/6IlOJCRkZGH95Ag75RF jorlzlpPJwPuXxycVxnMv0wSGoJRJFxKJMsuWL00cPj8xoEuvbV/x+QLGO5U j1xMRDrXdX+xLvgtpg9JyKLIrPIa0FngCbHqc/IvVWqp1GE9V6tC12DDV4DV rihqfwfw2yMZBD6DxIj+0G+bKat2Q1nH3uK6Sk1dRez5/brrx1Ju1+Xeq8+/ eaKoe1/pNoNSvYjHp3LY08NZ0+VMIFyLfOlEyJh5vShqbFUVAPZYn6N2+//Z e8+wprK2Yfvn9+c9vu+9nxkVQiAUwTq92ei9pSdIlZ6enZ7QQZpSRCxYRuyK vY4zo1PsighiQSAJTcdex0pJ2d9aeycQLNPumdGZJxznEUNMAiQ7+1zXWte6 rg+QmZNS3ieCgYhUza3ZtvrIpdM37vaZnt+BjVmHHqHGJ+jdq+aLZ28e+66z eu7mBIpm1pS4D53ovhPT/b34AePFIe4ScOp+40eCnd+MYqTY+Ih/4TpCgIdi pqd0xkRxtI+0r/M+ln9lfKHH718gXxBnG83YFqQHt4x0P42vp8R/vMLuXzt2 3nIs/nVWwVVIFyHNJZNCSOZOYwy0rfwF/6J9SmOn8tmFHHPH2v3zS0PGzIj1 FFgXTxVW/1p39f6J/h2u1DHiXwne9BxDhvdXAgKFDV+IAiqBy3ZPoxCjOV/Q 6zjiw0vmt21fdHylvHWLvHFDas8hyd2TuY+bqh+dWnX1q8278uZrArgpU1Ki xjGjx8WDx5IJQkzBMthD2RmaN4wkDXWTAWMGeYj9vbjTxs/+eDyVE1u4t6Hx /jU4+we/sIlHw3MINi04UkXB2I+a+tFzJ3sr8tbMnMKaOSnRZ2J6gCc/3E0c 5TIqj9p+DnybkFi65WJ79PAm1xhw7YNJwAGfIFXAePWMCaqgDws+JCU1Htab DSAmNYCjwTYF66/w71NspXlgED15uHPGhFT/CYpgT1Wwi8LWv7YlKN/062nH jh2IJaFoeF+qs5DsmIL4xj2/uHJQC+efTToZjlkvt0EKgC7WFqPaTUXUKLYT je0gAqejkV1IlqrOyEv+/fXf6pfWf0e+HenjMNxUAmB9EstuYmxSWsh0To8c S0n9MG5xWt6xJctbNlY2bchuXI+caxD3fJt7/3Tl05a6O0eX3Ppu1Telmtwg csr4kHjnWNqY1Mh3RWQnZZgDP8xZHO6qCPfU+I+X+UwQh3ym+Gg8kx3N+/7A SXQIbr+Ei31GC/DEO9xyHePFLzPaef56kXr5Rx60z9wTYRw9XhroKg4miYHf I9zkka7KaJJyuFjKC7zxw+Z/H6O61WMKVuHxL5OAAz9BEVNyfSdrvCfKPyTF Lyhdh2KLv+CA+Kv9OwSGddgzL1+we8aE9KCJqlAvzav8i9d/th8/duy8FVgT eiV4zEXD1k9502Metywb0mW/3r9ycxdi6hbAheD2kit7qhLdvdmOSXS4EViD +Vdi9e/L8e+v/1avr5f1ch8lJdZc+GX/yuCvgS0Qw1AFz9EiplGJzIQp1MWZ km+rSi5tXXa+Yf6Z9aqzDaL2/cjdU0VPm6sGziy793Xd4dK80sikJE968P8w aG7CUKeMEBI/xF0WMkEVMEXu857gk6lxZUVrQYRrxnJsDAMG2zlGE/Zl/c6I TUKaLDOFkEG8aoLxOXr0m85IP+EXnonB70sj3lf7uopgO2Z3ZZg77BFp9++b RmE9iqzCHQ6EIUI4tCPyMWAHE39Shu8Ert9kbsR0rjA96+mj50bYgMH019Xf wP07iBoGzeiTn1H+nPJZEzjgKAUDRbz+s92/duy8tWD+BfIVY2DXHdLSPmbc PblkSJdr1Kle618QAgP/diHm9ixUt/qbuZqod6fTiDzgX/icLmI88rU68a/1 76vcZPuDFOB2pquC7Spiu3FivTIiCZSMTxKrElTfVC5sXLvweH32iXWi1u2S q98XPjhRjp5fPNC46PZ3S47XlVWmSlgfsMI8EoPceSBEDZqo+NwjddqUxN1b ThkHUeMAOtQ/ZBrCt3n+sn9fOGXCMBk8HNj47lVzxuyiLzzjfTx5wZOUgePV wR7qUA9phLuUQrL7981i8e9IwItn+kGEdGc+0zmd6ZLEJM1mulFpHmROCD8t XBDjn8mJUcXT0lvPXATv85Bp8C/yr+XwQs3PhsCRhJ49cfXzCTHgKArxVIR7 KMJd4JZAu3/t2HlrsfiXJIxyFcJyEC7iKMeMhPco147WDmkLX+9fJRYCiwCo Tm5uK0YvbdEEh5OdWODZqCQkmsjHDWhTl/Lv9+/IT4S7hkkwJYxKFEUTeFiP wowoAj3hPVp5PH97cf6ZDQsbNxYfr5e2bBT17pffO5rzqKn03unaq0e3fbN8 bUqQOHhSeuBEvv8UQdDH3BOH+oBCjQYY9uLy/Z3+tXwZBkz9T42mQZimJU2v /IjICvtAHeCJKXi8NMwDoZCkdv++cXDnMp0kdAcJw1HOIsrxjecULNOeRgzl fB5enRJ/sDav58iW7zcslsYm8mIy4ykZc3Oqwbv8bKDfaHN0/InmtX3OwX60 UFk/zSPJ30MQ6iGHSxjOUoo1GcOGl2+xY8fOm8HqXz7ERQz8G+mQzp4Qrv2q YkhXbNJqUK3Mgk5ugxKiR1A9VLBZp0YvV3ftrqV7+kW7JFBdORGOHNt6ztiV X/WvYpjXufUPYlO7Y+RpQXhO4tDdEoPHhbAmReXSBJvyils2LTqzJq9pjezi Vpn2gPTmqbK75zfuWDo/ncpLpeRHzRQGf5bWfPgn8zN06LnRAE55JjNqMv/y l/WU+dIasAkrmGAy4v/T/wCVptV+6pYUOEnh4yYLnagMdZNA/46uw4lff+OH zf8qLNGuI5/lLILmJWSSHdlhY0ISp7AKKILvqmu1u1c8OVv/8Gztwwsruo4s ncuLy6TGzKHyYsj8lrNaFC4Aoy8dD3+Cf/Fhngkb3LU1Xwn8OM1/kjDQHQl3 lUWRYNK+3b927LzN4HPFZFcuhCTE41+ae2jLlkJT9/xf8S+4okfwWWi0M8/U 9uXmfLX/uGlUtxTgX1hRedR819/vX6yDIWxiaHtLFgDrrCSlkkRUVx7Dg0Nx TQ4jsGgeZHno7K35uRc2rGxaU3pqnaRld/ah9QVcVkRGDC+FqWJHiU5812F+ jqID+FkQy7L6Hf7F139NNjeA8/IQwDg0hBrRm93mhOjCDx0TAieqAjzlQW5S u3//vk/Bq/fdWOrCAf+ynHl0p1SG8xyWOw3xp9YJM0+vnf/Tj8vvNy56fmnR 0wtl147mXDlcojtUu6pAnBIazaHLmKGiHPUSoxH6d7gLksmmaZHN1Rd49dfw f+MB9bB/TUOoJCNv1sQUbzdRiDvcHGetMW73rx07by9W/2aSXdNx/0YTOJHE wMMrFehPC3/Fv1o1nHyGs9AIuG7qqHzWtlkQGhzlwgTPQyUKaE6iN+lfYF6s myGuYEuClnMW1VlNJSFUVwHwL8VFGOHEA0QS+cDFkY4sphtd4pu+SVN+ak1t Y8MSVXx8Qjg7iclnMzLXrtoCzn1D/UPwTGjAoo7fF/8C+T5D8br8Vv+a0SHA kGEABNTmAbTxh5983s/wmSwJmpQT5K6KdpXb/funYnsEjphouArrcA3VkcPV WUx3yaSTEqguEQlTo0pYgt3FZe27626frHt8YfGD5tKbpzRXj8m6vhW37RJf 3pnXvmfRue1rcxIyE4N5EdPSZn7ErF+x12jCFIxhY9nXyfeV/oW3Dz/QiOVU 4/IFI7hN9fs+n0QJfF8cMkEF2/6S4EKSzQTUy5+yN/5G2LFj56X5Z3DdiR/m 4H+gRozeqDN1Zr/Gv3Krf5UwBQv4Vyc36fLMvUsv711I8whmkDJga0InAY2A F8X6LflXf49/1TD4hZEv7l9xlDMCZ+pclDSSgu6CMFx4UY5xDA8G3z9uXqYm PYybQpaQw1JSUqTPnw0NDDw3DD3BEphRGLT+Ef8+s9QltPGv0dgP72mET1xR sPWz8UkRnxUGjM+KcJODENju3z8JCc2FDyFKhrOa8eNtuApcNEERMQYWYGG6 yphuIqpTJjgYoogRSGDMCiS9cU3BwzP19xsXPru4+F5Tcc/3Uu23ws6vxB17 5Zd3Zen3zr/UUP11ReHCTEGaHyvqPXLkZ3GMgLTZFF7LWe3gEPr0mXFwaDj+ BTI1oK/GZNkzPrJzHN4ZAwa7JnTQBFs7DD158gQcM41HOqa/FzdrUqavF1Zv 3BX29YDDhlH+/SONNe3YsfNXM7L/F6tCyXJT+v6/M/ZWSdDeJSP+1Vn2/Npg zYLG/IvdohzsUKNXNzZoNDRCCNM5NYYkYbiIGC/uAv7b/jTbc6zNjfBPltgw PPcogRU4nbk0Fy6FlBniPCfYPTn6Ax7LX06PEB072g7OgyBQRUGYij6H3hzd 12Z4gtGIvm6NzzRygrXEOPgc9JDl2bD/v3llINKP+8n49ICp2YHj5VgW9Iv+ td1v9Vv4K+oa2ZZefOPH8G/D6l+sY7Wtf233GcGtc858KjEpyonK8iQrQuds yils37XqQeOqx+dqnlwou3c2R3eI3/4V78Jubss2kXZvScv6osZVZZs0nMr4 aKHPx5xZn+fHzs6fw+GQEyVxUmlKTmayqv3SDbMBhbuBzS8cDL/oX8uXAXeu 0WJhWOGl//ng88em9nPXw2amz5rE9fGSBIyXhLjDblyj/Sv7vbsP7Nix8zcC zKshE7MpTtlAwQwXhe9//HbOk6B9K7Aik6/zrxXcv3gUrEfQ7srBpi154ezA /xMY5y6hOHJgg2BLfci35QzwmoJ7EnxTCcVFGEWS+BMkIeNVIRMlsybOSYsv fPIYHeg3w3IKFv8O/H7/vryOZxpRMP5s2NrehlWHPp6UPHOKzM9LGuohjXYd 5V9Mx3b//jGwUqU4ow7I4ZIaMgohNdqBlvQePYccv3eeRneg5umldXcaq++e qur7Ib/jgLDjAB+Y99Ie+aWdBS0b5+8p0tSmZOaEz+ZN880h+y7lRx5dLXp4 4cv7bVuqlInS2DniOHkqW41wKi40Xbe8+fAAMVgKpf36/LPJ6t9+E/rMBNcv DOAZjP1oe/N9Vqhymleyr5cQyBcEv6FusCEmtvIrsfvXjp1/AjDyxUpAA1R0 Z3nQmNBtJQh6dbXFv9iE82/yb7d08CK4f1337uUx7kEgBKY48qiO4n/IGQDf 2okloZEkISRlqJcmcKLwc8/ZDWuOGAxo/3PsxAgzpgb+UPz7ev+ajSP+RdG+ rqchPpKZU8V+ExC7f/+KN3qkpKSTdXsRkQsOV6YrO2EKuSYJObl8ad+3a+41 1T1oqbzVWNBzWKP/NufCDsX57Wrt/uIL24qOLVetV6YWMcJF3j786bNyoyhf leX1fLUQ7Vpv7l74XF/+RF+rO1pVyp8tZCQJ4/OZYcrQWclHvrlkqZP2QjLe rx0qJssUdD++9gEeenD3xeDPubMm8uGeNSzyBfIFwa/dv3bs/LOwtkCC829U gjzUIXpzoQi9stbUkf+7/GvW8tEeheFyDtqxbr1UET4ukOWSQXEQ0P8JZwBY S9AJnrVw/5In5AWPlwdPEYVP49zoHYK9zfsxsWKbhv4C/5px/xoN6PMnaIFm w/uuSSCusfUvLl+7f3/X7/YqYLQb55HPcFBSxsAu0lFj2RRCcPIHQcv4nLPr y68eXPC0pe7u6Yqrhwu1X6sv7pKd3y5v35Wr3VPV1lC3p7CwOiFN6R8p8Q6U +MxcwY85tVLdf24Z+tPqwfbSwc6Cfl3Wc13eM12ZofdL7aHKYm5cSpQ4fAbi 82G878fsReXr+u+b4QgOhcXTjING0+jd4WZ8lddoKWGK3YQODpieP8MS/4zo wzvmkux67ykpvhNFfl5wtzisWYqZFx63lsxn28/aL9Vat2PHzlsBtv5FdZBF OJKXSVLRPsy/1oSr1/rXRsRolwDuCNYrTZ3zHzdt0ERRox2jGU48BkE0XLXP +uN+ex7m7+vd8IfBavnCir7g9BXlIgt1VUROVn9KiFFm1Aw8QQ34ydBsFabZ +IJ/X5Vz9cv+ffUX+Cn9T9Gvd7dPn5Lq68UPHY9EuiFUEjLav7bY/ftLv9ur 5AtLkkb9R0wZK6A4pESNjU5+P6KOI2zZUHPv+MpnrYvvnym6+qO8Y7/gwnbk wo6sjl2l3fsWH1uWuzmLW8xgC2cG8T7zK6LQG1Qi7fZatL0B1dehXWWGTvVA p3xQJ+3vQvr18p/blM/ay4y6+vP7VjJmxoV+LAj8MDXwk8RPxgeJkrOOfNP4 9MEgim0dGnpufv7UCEZ3YOgFWxYOb1AzokPgLkPWKWsT+uwx+s3epliK4kNX lu9EgZ+XPACrlja84WgYu3/t2PnnILEkhQII8ggH6gJOPNq7ztj5O/2rF2EV ORCTLud524KWhnksT/9YjzSgYDy0fLv9C7vYgMgISAr4N9orO2KS4guX2I1L DpqHsAZv+LnRaN1++df412iEE4w3r6CBX3B9vDi4fymuCNXu31cwfAiNOhJe K1+sgRHTMZvpqGG7iEP/h5L8HrU2lde6ofLGj4sen627cjDnYWNp5x5x6xau bm+2fu/8jh213y8oXs7lqYMpnM/9ZAFBddy448uQ/nNLUf0Kw+X5Zl2JUZvb 36Z83ibr71BA/3ZzAcY+5YB2rrFz1bpCHnNmHG2GNPoLfvDHc6g+mTFhgjk0 aYGi6tD+o3ev/4xiaxomg3WAhw/DjNC8g/2WW25dM27ffDyJlT3ZOXrG5HT/ qVIoX1gqTR7mLgfypf+mj4ndv3bsvG1Yk1LgdQXLWRXhQC+KpZr0a03agl/X rg1YRQ4oYlOXfEiXa9atXa2QRBECGMQ03L/Dn32bupS/4df72/zrCCMj8IsB /1In54ROkMx0n938Yw+stIFaOxlh63fw+q/vOfoD/oW5WOCfJw9RflLlX+Hf 39Lv9Z/THPbV1dVs+/MyiHIb/4qZsGOCkOmcGjeBXRErPr6s5tp3Xz5qWnrv dNlP32fr98tbG4S6Pfm6XfNa15cdKJMvyYxThgQIZs7UhIWtRriXGmr6W9eg fUvM+nwgXKNOYe5WgKPd3K0y6dVDOs2gTm7xb28W+lPd8VXyTL8Z3HBhZnhu nC839AP6nDCOLD4rgyqZEymK9k9Kni3NVVSvXbn/+A+XOy/ceXALfXgb7X+E 3rpiutR858QP3SsXfSPOqA6ckfbJBLbP1PSgqaLACZIAD1mQuyLUXRnqIY10 k9JsukLY/WvHzj8KiU1GqCyGlBU+lqGhUIydDSZt0e/xL16XA2+NhBh00sH2 0genVyOBIQwSiwmbxYx88N9C/+JJsDQn2AoZTuhN1gR6CQLfm3OjcwBWe0aN Fv8a/zr/QrsPDD4eHIS+z5PVz5rACfSEjRiiSGJcu2+Hf/EZzjd+3Mps/Usf aRFoTWbGOiawiFIw9mMSFLEkZfSYFCYpIWEirSJW2Liq9vr3qx6cXvLobM3N o6Vtu2Qtm3idu7L1uysubli4L7e4OCpO8PkM3rSPS1h+R5ZIr31X/rS5Au1a gHYVmfRZJr3S2g5biiGHzbJ1qkGdsl8vHerKQq8sbN8/Vx4eKApIQEIUvABE EJZYlMqtVSil9NmiqDR+tCw2REPxVX/sHjfFieE9NdP/I0HI55Lgz8TgElz3 eZ8zY3Lm+05xn7ome08SBE1Bwr0k0e4SINxIV3m0FXA8/J7I1+5fO3bePLaT crb+pRHkdGJSyicBj5saDNpS6+nltyoY3xQM7m/Uywa1arO+vHlTLoXkyyBm xLjhrVikZKKU7ASbs1gt/Mtz0X/f+QRWQILyVYS6yUImSnwmZlK8kad3sclA axdXvOaGLb/fv6/7svRqNxrMpiF0Qdn2yU7xwVNzQjwVYSQkkiiOdhJHOkkA 4MqrIUgA8OW1MqozI0nxEqphGC4Qaz9HCP7ujMLaLYuClWqxlq1QvLnQeCT4 HZGvNfKFE+MEKYMggnWbiVwKITbGkyINZH09v+zaoTVPWlbdb6roOaTo2C+6 tEOm31/Utbe8raF8VwG/kBLO+XiaOiB8tSClub5g4Fw9XOHtnod2Z8HPQjcy /KGwBRzwQMHAvwN6jbGn8uqR+bkx/khgjCxYIvaViv05SFjEibXVt05tPb1x YWU6VxSWmRiU6zNZ4j9VHvSByn+ywm+izHeCFAdcD5yqAvh6yvy85EGT1eET 1BR31SvHV3b/2rHzz2L0+p3lUwnn6xzldKfklI/DHjfuNGjL/4B/8bjA3A2n 5p60CQwdtWuk8tB3g9luAhrWDe3t9S+28hvuqghxlwVNksycmBbtgzyx+Bdb 8IWtzvHk1D/dvyYb/8LVwAXlWycRkwLfywv2koWQhFRXGTAm1VVFJWnAFYaL DSSZBestw22SbAuCjXrICCpbbCuPDRemeFHBWLfKEfm+Sf+OHCE2/pXh+7gh RCFlLI9BTIufEJ/xReTGvMz2/SX3Ttfca5x//Vi+9ht5+17xuS3Crv1ll7dV 7p0rK6aH86d/lBs1a9/cjFvfVaPX1qM9C0zaAqNWA/RqkSy8Yhv5QgzdIOaV DHWJB3XyIX3Rz621tUK2IDAKCUwX+QoVwUruzNlrsri3Ty+7f27h9ZMLTq0r 31xcMSdA6esFd5n5T5SETlaFTVHj+Hkg/p6SAC/Y7zJkgirYSwHXeccrol1f Pb9h968dO/8sXuNfxQv+NXQjADDm/2P+fdouRLsqHzZuQAKiqM5xVEcJ7t8o ImwO/u/176/X0n+df8GTm2BPBujfKU5JMP71koS58KOcRXDcQlCTCVlUghKM ZGyQWkGGoTqK4c5rm1tG9463nbD9FayvjwIvGGWJfJ3wgi2Kt2Eu+sUkK2cu 0zkTIzVyLC3Oi7wwWdi8vupxy+L7zYV3z+TrD8ov7ha3bkX6Dpbo95UeqOQU sWbKgz5elEY9W1/84PhyVLvS1F5m7MgaagdK5Q3qOAY936AT4kGudfJ5lH8B g3pkQJ9t7Fp2aJk8Y6afLDRD5MvnzuAIZqaWzk5t3VZ+43jxrdP553cgzRvm 7Sxd4EOkBXmIfUm88InyQHckyA0S4i4JGy8Dl4Gu4gCSKMAFCXLGcBJRSHb/ 2rHzb+Al/8rgAigIHxxkDGLKf+9fPFJAr2X3t2vQvhUtmyuobsEUQiqVKCAT Ycllu39fHf8aDbh/F5Y1TCXODnlPGj4hNcKNHTIuMmxsZMhYWsgYRtgYWvi7 oxlDsRIdOZYyTLQDbRgygQ5xZNrAJjvMHobiGA+gEhLoxCSG8xwA0yUZh07C cEmnu6TSXJNopFSasxDikklz4VqT9/5ObGNeOG6McdZQxyFsZwXVQUAemx7j zGEQkhnOlALKnMO1xfeOr7x7cv7tE0XXDufqv8ppbVB27CptayjfM5dTGjMz O/qDrXmz+74uQTtWoB0LzB2lxvY8IF+TFva/hh1GugVYny+RzSKLZUeAjX/l hh4N2rvk0s4qaViYMixNESQWeIukQUJ1ePzXlfkPTi952lp1/UjBqXpFS319 +ifsUOfEEBdxuKskwh2u8ke4Sl4m0lmKA6uU28wzjO4HbfevHTv/JF7al2Fd O8P8m/pR2O0jm17nX9uRv61zhwHnoiG9DABPSl1KU18u2rtmmVgY7hjEcMtk ecA9PnAKGl+jxBaFX/+r/q3+JVv9G/GB8nOPpIBP029fxWpqmEf51+LZl9aC LfyRL4t/TQaswNEQWlu6PuyLTPYsYUZwUg1PVpmWVJ02uzotrjo1qSSGXcKe jZNPpQ+jCAmzIWIYoXcADn+WH2+mL3eGD4AzzT/z85CMT0Nx0j4JSf0IkvIh rEQx5/1AQNJ7AfGTfXHipvgyPX0wZtA9fWImRlFdwyOdQhlusXCm9+/ei2T1 L7alCPcvOHRhqhWRzySCwQMteSp9V37VtW/X3z1e+6Cp7NoRzeU9osu7sUoa e8t+qBXUpPlVJM74fiH39uHqZy01qL4GTjV3Ko1aKcCkVZh1arMe6zDyW/yr z0KvLLh5fFEOgyzyi5MFiBAfKeIvzpzGWinin99c8nNj1f2TxWfXidq31H6Z kctwZkY5pUe6INGuUrxuxquxfkDIdv/asfNv4Zf9O+e94OvfrwX+HeoS/17/ QueOQopeU6I3a+6d2ZA+PTB4DDlhcg6eDvQ2+zdsqhzEv97vJ7WevAEL7v5d /oVVGIbgrs+qohW8mDwuRThPwOu//D2q34F2r4d0bUS1Dah2K6rbhrEDot8J AVe0w+waZvDcRpyBlg2A/uZ1kLMbHhxd++DIRpzb360d5sr+ZTh9++oA3fuW 4lzeWnNpG+TitsUXt65obVh/YfO+1chiGBf/Hf59YZ7Exr8EFZuoiXPNpjuI yQ4JdJeQirjMlg21D06vfdK89Gnrgp9+zGvalNl1ILdzb+6xL7kbckO3FIRc 3iU0ts8z60rQnhKzPtegVQ52IoZOxKSTYMe50qzLwhQstfgXa3Vtm2do698h fdFQ27pFvNiUz0P5M9LEsxRSX4XYn5NNiT22LPfO0eqHp0q69irObcg5NL80 dQJ9NiGFSuDD2XtXmNVGdUJefWxbFxde+IzY/WvHzj+X1/kXX/+Nm+TXvX/5 sH+NevF/41/TVdlzvXKwq6ZxYzl9PIXpLoc5PETkbfZv8GRp4IeCzyfEbF1z 5G/xLzq8/gt+yKNbz9WCIh5bJWRmrMjlD3ZuGeioGtLmG3QFAJO2yKQtBuIA lwBj51z8CryxsxjVlryIrnQEfdkIuvIRtGUQ/Lp+PqSrwnJFX452zYd0V6A9 FWhvDdpbO6hbgF7ZgupOrlPOh1PTr14y/hOxaVRkPTDoRLjAbdnnSxBFjUmK HEvhfM7eX1oORo/3G5c8OFsBwl7tAeTybmnHXmXj+vTv6lgn1yRd/U6F9tWi V+ajvdng2DZ1i8w98BKOM7uQkcUUIF/cv7ZT0F0vjkUNXcohfcFQ+7INOZl8 7whNuEA4UyCcLleFqPjetI05khvfLXjcOO/aoezT9cLWtQtzI+LJ70THuSI0 JxHeFwyX7ysX6G0W9+3+tWPnX8KL/rUqmElQMIhpLI+Ajh0rDJ2Vg3rE0CMa 6hZaQmDs5GOb/4n5V2nSq4cxdI1iqFv5RCd+3iV/2K5CextqOZqAdylkZ17o GO7b6V98/1HwBHH4J4oPXWOq5275u/w7CBkaBMHvhZN9iWSJJDFPxJqzb6l8 QFc32Jlj0CGDWoEV0UCnEIDnuVmqQIC3RiexxahFXgC/HXfHYDtvGLRbMhoZ wKIY8Dx6HPFQl2SgSzbQpRroyhvULzu/bUXiBxF0l9S/2L8j/QHxXb1404SI dzOBf1kuisgxGQznRAYpuDQm9nxD1c2ji+81Vt86WdLzvbJ1e8bFbdy2HcLu b2Q/HRb83AL+rrnoT2UmrQZf3oWvhm0N82FerHAOzCuCHb4glttN2ND00XmZ Wbf22PK50kCG1JeD+CJibxn/c2HGpzFVyXH6vZWPzix4cKpMuyerZX3pzrz5 0YRQKjGV6fpiH8w3fk6wY8fOm8BiMbwGMsuZR3WJOrwIBAirnuuQoW7+UDcX nGcgXUIYL0DhKnH/or2q523glJ430JFj0OeZuwvQK8XotVKAuW+uoTu/X58L z9U9uc+6sp92VF8/tpXvxwonJNBIKty8Vv+++fE5vrKGKVgWNl4WOEHiPUlE 9pcPPEFNBqO1J+tLuVWWVq2vbCT3K/lXNncCF/0A8+AQ0P2i4gPeU9ISwyXI 7PjuY4uGuioH2mVoj7S/g/e0Lc3YxcfA3ouu4eHQqBqhqA22Rn6hZOgwL91H /hJK9ErekzYwGJP3d2UPaGu6Dy7n+TJDx9GoRJ7N+/invy82zXlH+xfEj2xX CcuVG/pOuHgW+8C84t5vax42Vz9oLu75AbmwJ/XCrhTtft7No+rn58tMneXm rmw4P6OTAoaHIr/wmrzMsH/BJVbnDQa/qL5Gv3+pNCBS6pch9ZYiPnLILIE6 JP5QjeL64dL+89W9X2dd2FLQ+OVi4cwkilNCuEMmOMzwFd6X+lC/8bOBHTt2 /k5G/MtyUrJdhNGOlG8qF6J9a591SkDwCxRsiYDAOb9LaBv/DnZK0asVQ+0L By+uuHmk+tr3Vb0H53V/U9Z1sLzv+8prR2tuHl9k1G4yajcYulYbu7aiV5u3 FdVGOSdEE2Rvp39xBUeNV0VM1ARMVn/qlfLtvhZg2IHngzbOtPn6M/07COQ7 cB+Nj5j/qWu694TZjBlRP66dh/ZsQrurnl0AkZoGxLzYu2BRsG05iP/Gv6+q o2LRrgWd2qjVoL25Ty4rBvVVd06vk4RHhzuTaW5CqhPyl/l3xLz47ifbGRvy OAGDlEFziy6Py2jfWfPwbO2D5tJrx5X67wTag5k9P/LuNMqwufoCMD4c7FCj V3LQHiWQ70CH2NAp+i/8i1j8q1ejPRWPmpbOZdH5M9hSHxE0r7cShMAy//QV AqT3m8rnrRUPThdeaJA2r51Xl6kIfjc0msCJcBREOkns/rVjx46tf9lEFctZ AAKK3XPnYf5VDOkVgzq5UaeCFfZgCMw3dQvwxTK4z0ibff9U0eacZLFPYOr7 QXMmR8RNDJntGRQzITh+SnjyB9GpH1MR37isiJSyeE5NmmxXcX11ckU4IYlM RN5O/4IrMDbxUEV4qf285F94pSPp1ZZWNQPPLau06Eip/D/JvyjeVx1cHNjS 9MX4tJnjxYET+f4kdtT4yBVCxd3DK9HuFeBsP6jNgrnlcFAEx0XYG4G/F3+x f/XK523ip22Kp5eK0d59CzOkEU7R7AmCKIIAX8r/G/xrLa+BdWp25lKIs2Mn 0zZmF+gP1D1urb56XHzlmKDtQELP4bT752QDulyDPmegXWHQKsHRawJ/QrcK n6jHp53/q/hXhy27aIvRvq0rJXEZX4QrAoRibwmUL1CwHyeHHN+6ceH909V3 T+a3buGeqld8PX9e8gc0BikNDFeiCbCOGbalyO5fO3b+lzNiPQZRyXDiBf3f kC25ReiVtU87pFhXNaXVvxJY/0evNulyQEwBgosHZ1TdB7K35UrivQJpDkzm uHQWkTvbhc8m8RlOHIpDWuQ7c8L+Exf+TkzEOGYUgRnuwIxwjKWQuBQX8ei4 6S3yLwyB3RTBJImfm8R/ssT3w4zzjXdQA+5ZA2z+axrpE/ff+9dgMll2DRtR 9BnKiS353CM19H0V+QNF9ARRNDEzckx46vvTdxcKHp6pH2hfMtQ5d0ivggWX 4Lr8n+HfV9cRfdG/Bq0c7atAr2zdUawJHhMI4rgoAo/mKvkr/SvD63Lb1HOW w3aWzvwIR3J2dMKPdcU3j9ddOZL/8/lC/cHku2cFz9qleNYfvicXlsvQqnCs fwj8u2xfn9fuZ3+1f6Xo1RxUr+m/qEA7l+4rVfCmh6tDBNiyr0TsK1cEqsT+ CQdrC64fXvDkXHX316qm9Yqm+hqpX1zUOCrDRUQlyKMJsuH9RG/6s2/Hjp03 y7D1YP9BcHID/t2oyUWvrHymFfZ3igd1UmOPzNyrBC5+eikX7V6p/yqneZPo wnbkQVNZ99cF59ZXCaZFUsey2A6ieFdFDEnGdBLDIAUynMwJrgstdRsgNkWn 3w5sz4f4KnCIu8zfU/IJKQVJWwr8O/QcNUFXGo1m2JEQT8qyVOT4o/4dMpqH sHwuGFwb0H0bz3/kFh/4ocjfKzPUKy3aPQOcsWOIAto4NnlcgCyIfWZdLdq9 aaB9LgzutDAja6CTD0udXM0d3hTzgn9/e+2UVy77Ds8/P2+TofrFZ9dVhhM+ orvGgTeR4iIcrgX9l70vNv4lSphELtVpdtxkdk2arG3n4ruNS+40lV4/rWk/ wLl3Jhvtnm/sysdKYYiwreuwYqRJq7Dxr/y/96+hXWzsAAquubClQB5IUQcK 5X5S0Uwp4qsS+QAFpy/lIW07y35uqbp9oujcJumFTQtWcBVUQhSdkA6nzR1l eJluu3/t2LFj61+qg4ztKgr+T2i9VIn2Ln+uQ552ioB/0T7Vs8vglkWoduOu Egndi3igUg7OP7ePl984Uta5q2rhnAwY/44VxThJWUQpw1lqW55oGJsf99bt hsBPhnj6rrUWlizIXeY7WTFtUkbDmhPoEOzKChQMIlaD2YB1ZPhv/TtyDzN6 o+cZxU8Ogt/A94V+XmkR49MobhzwSsYQlACWkxBOIDhNq0hi3/ihDr2y4emF uWhXAcw571QbtEpYrOmv8682x6ytuHd8ucAnnOJCppHSKbaNGP4G/4Ljx5kb PjY07bPQvZWaGydW3DpV/aClWvtd9pmtvM4DymtHiu+drum/XAt3aXUp8e1v eB02m6LNeKLaC/ySf03dFkYs3C1De8ruHl1UFkMVTp+dH5Ynno4g3kqJXw5/ Fi+XHn+uYeG907WPWys79kmb1mmOLVqaPJVOc0ikjhPRCFIylC/y179uduzY +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 lwXdaeQatRqgYKt/hzsUWGpTgOsglP5xcRmF6B3vmcEkcmM8eLAgpAddFpBc L8k7sWJZ05qFZ9YWn1wna94i7jmounOy8NapufdO194+uqF1/crV4uzMT+gx bgymczwI7VnETIaDONZFkuAhohOp/BmRX83PvnG47u7pitunizsPyJs2yUBw faBybiE9lfP5bIm3ZbUXBy74gm8tCsZvB2bMQmbIkVkCRVAm4k/eVaK+dnjl o9blt06Xdx/StGxFLm6fe3xFaSk7Re6bpvCRSL353Glhe0sF6PU68Crhcwuo PtuszTF2KsEV4+Xi/pYVVclxiG+C1FsKnl8yU6EKUEh8MvmzyPUKzpXvl/x0 bO7N04VntnLObs7/unphwlQGkC+I9KlEEQQ4lyCH8oWLvzL7+q8dO3b+DKx1 ArGSC9EOYGDPCXs3aqN8XvPasms/lN1vnN+xZ95qydwoJyrDLTNyXKZ1KRny L/OvbcLqywUGh7vSv4xtfwprc0aoYDZRxXJSswhZsO0CcU7kOO+dhXmodpeh vdjcrcLWZ7NG9bG1dFUY6ekzOozFTYpVmYDZvNlmfaFZV4Lqi9Guou5DSTdP ZDy7JMU2Or3gXzn+qKftXPTqorZtdTTSTKZLEtbWGbZyZpP4FMfEyLGUhMns RXMKf6xZebGh7vzWgiMrk5o2pWq/kvd9l/vobM2jpqX3T3zZsX3x3qIidWA8 3Sk87P8LpztwYt3SGC7R+eSkCw21904tvX269MrhrPZ98tatKiDfLbkyWTBd 6pci8RbKfEbkK8VXe1/yL7gUTueLvefkU+d8Uz0XyPHe2YUPz1Wd3yNu26Pp 3FtxeElpHjmGPz1O5isRT5dmB6kQ7/jFnDmobumgTg57W4MXR5+L6vKNnerB ywWofu3OIh7ixxT7CGHY660WThPLfXhy/9hlfI5+f+2TCyuunyxubOCdWKM8 s3ZpViQ/fCyL5iSAda6G/Wvlt7X9svvXjh07vwruXw3uX6gSojDyncT8KMXZ tTXtuzWPmsv1Xxd/W10VP5nCcktluY86//wr/fu6zSOvvMPouylsFAz9y3JS WvzrpI5zUce4pIS9O+27mnK0e13/pZz+NjVWz2qUf4e1+5J/rSUWe3gQ6FNL xSdLYHslBy4Bd2nwhK6RB+IuhncTPG9PR/uqevYvZ433gbnNBMtogUWUAxdT HThUQnLkO4w4T2ZVvORQdcXlrbVt20paN+c0rhVf2Cq4eTivv7XmadOS/rNb unbWHyyrKibPAYFwtGNARULCpe2Vvd8VPmguvXG84NJuZev2otYtNWuVUkkA lK9gZrrIW6AIVFjqaWArv9ZsZ5VlzhlfC/YTS/3nFLEST3w5/+fmdfcaK++f LTm/K6N1u1B3oPLr6gJgUk2IGPHmKIPlolmIKlAm9cvQRJCv/lBh0JcZ8KKU XflgcDLYnoXql5xdXSAPCEX804R+UsRPJvdXqfxUoi8SapITO3ZUP21ddrex rP1r+an1ypb166ric8PHMqLGpYKBKI3Iw+SL2PKWt920Y8fOPwSb4BfzL5Ok AgEReQw/1jPu0IKi1m2K240F144UX965Ip+SHjGOySCNOu3QXeBenl+ei37T f+Ofz8vmtaZSW/rn4q8t8BqDqIRFtp3xtoMyqgMvzj2N5RFwZEk+2rf+casl BfqlJrYjvXqt2oX2tJgXylcwyr9dUqNeNqgVAbBK0Qrb/Cus8hXWqaGbN6BN R7tLbv+4JmGqP9M5HW7vxTKpmEQ+y5kXQxLFukoBUe+mRr4bO9tttiaAu1U1 /8K6jec3LGmqzz61StS8Qdj3Te7d4/OAhQ3n1934bsFsL7+1Uo1u30IgSnC0 6A9J2/ao9F9Vn1lXu5jDF/rQhbMSRN4cIF/EF7YWwuQLLoUwA9lf8kK2M1zz DUyqnJN8rmHhw6a1149X9v2Qe3YL52yDqH136fZiuTqcLfXlqQI0iI+UO42L +CLcaZnILJ7Yj3JyDXhVVwzocg09KmhhfSHau/DOsYXyIH+pb4LYnyf0Q6SB EmWwVPhFamF0Uuv6sgcnq+6eKtZ9ozq8in9x67JlnFI6MY7hIsDqXPGgf6Fz pXb/2rFj589m1OQziFUZLjAFi+aopBBi6xFJS0Ne5wH5jeNFXd/U7CgqZHmw yQSh7TNY/PuLFn7Tf+NvxbY2wi/XSXilf4fTt6yPghOPmHxh0z1A+P/HZzjC MDNqDC3lI3/97qVo39Jnl6QjKcpdL+zefY1/R+SLDAe/ULs9ErRXivbK8S63 r/KvwKDnmvX5jxq/TPt4OssZxL8qppME/G74HiIwPKCMFdAdZHGkXPo4BZbS nDabFCv6InkVN//44rrm1QvObShrXKNo2ijsPqDpO6i4f6pgd5mo79slt09W 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 yL8vM2b52irBNSlfLlUJGHmf3/fvSJB/EQjEfyfgdAdkx2Kofe317s7Zbu+k f/xW2JnGa0CO/f1wCoPRZBw5LeGvSZfoNknMNByEwS/838LK3dPelbu8pfea qPV10gQxdRyaFp2HX2ZGyFdFgvyLQCAQfxbrSS+Aofd0ynaZlPrZW3HpqqpB EAITna/I7d/n7l/jALzd0/Uw0Ev12RTcdbLBx1kf4KDhMuDpGioY7f++rDwm X8K/EPO/En9OyL8IBALxJE/ddAtgamc5p3m8ZZgxSTJ9SsSB3WeG+ogl6MHB 5xX/jpwlPDgAAmtTafa6ae9EubyDeUzS+jnrg+w1XKaCR8c4ND2HZuAhBb+U PCZf5F8EAoF4Rp7qX7gEPdHgOzVt1rsal7cTuJ74LzegLx89JGqBn69/iYdp PHo22E/mPiXS4+14n4nyQEcth6nhM2V8mpxHRf59efkr/n2yCwfyLwKB+O/h yXMdl6EBsaefs9prgsprktpjMub2dpxidqnpoWmw19TfP9Tb20tuB/+VWHiQ qDnqf9QL/Hu9/RYemSoRqROCVNwPIj3pwcKJGjYFI0bnYDy4/qwH16NKStG8 m5cD5F8EAoH4zxjTv46qWc6qWRPVXpNw7ymKaU5hqfLqgfswBwvIt4+4/Mf+ BfLt7e/rN8KfutbxY4a0QCpQqkPkuCi2TJGS5BUWxOCLGEkiKhxdRw6ee6p8 kX9fPKPli/yLQCAQz8hT/cthagIcNL5OUMFeE5QujklukxLftxelYQt+vQeH Ej569MhqXqNpiOiPZfpT9A3BXd/W0z9IwtMTuLhhtl4pCMuK4d1oWnu7eZPG hxcwzjuYmiyiqPk0jEfH+DQc+fdlBPkXgUAg/iPG8i8IgYGCQRQMLOzmIPOZ qvJ6F3vfUSCNSW87d9k0oikW7Msx9OfkOzhk6jOavv2mZeb7ob4fz86Iy9KI Z2sEXp0HKvsvLejvrr5fvy2fHxnMFIpoiXx6Mp8mh+dqip5PJVehiWtg5LFn siP+GayqRSAQCMTzAhiZtDCIgj0m4G6TlR5TFR84C/1nxn25uf7RL8RK8iCU KWzNQVyD/4z9pt7+R/2DfSMXnIGm+/uNfcbe3v6B/n7TjeumzPR1/34nwmVq vNeUEH14Yups37NfZZiuVfV35g60Fw60Vg+e/qI6Rs628Qx1igt30gjtDELb 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 zDT8Wwl+1LvTDN9HehKsDFsWlfGxvGOzs7/BeKHZcKPfOtFWvt+RE/lHMclP JVCFOBD6CwAA4Bk2czsPu7WugJMc86q0dV3xNwdz7vYWjX2Zd6ravuZvlABN DAvQevpr8Onv00LydFI868P/IDbIs4b2VPY1GkZP5VzrsXxz1Fm2RhOCCGUr 6HCOdvpOKLj+CwAA4Bk0ezst0zIBJzXmlahjZcVfNeXfcZvGjuX0bHdpPooM R+OY3vn092kflSGCX0Qg6REvi78oLevaXjC4n57qs3zXUtxRu27N29RHfyAo PrsfBIWyoL8AAACeObMLWbDfcxQChGjIzR/eVXC9Le9mh7mvzm6Nkq9cSgq4 Om9/vbF+2kdFcD1LeWAJ6e+sdm/b0FWX9fXR/IkzpVfPbDlcZpO9HMbeFYVp JKie4Vnfw/+fJAAAAPD4ZvrL3kLL9FfIozYpDEM7zNdOZt/qMg3tsa1NVQdz xMz/ZedfTff36e4xxC41yVUTiJJNMD+yKjWje1tZz+6sH9odk92VF76ocqxO IQKDxViKp79ahmcWNwAAAPDM8PZX6DmrzCRPiEhKJEn9W0ommjNvdRVeOGDd lpUdhkpE3v7yMmZmTOl8rgU/Dt83/alHevclZPvrTTCWRC4XHC1bP9hYMnSA vjlgu9Lh7N3pTH8/lOBFSDFagqkkqIacnuL14FyvhTlhDgAAADyZ+/rLRC3j 47iez52jR7LuuE2Xjtj2FxeIAikRpp7pr26B+sscDHs8KSQ/Xv33xI5aZ0ed 6psT+lvD9om28kPOfOkLYWIsUYLJRTzFw/r7qHcHAAAA/G9uOwOehkDSCSQm +c+yzg3rzjcabvWYxk5YWzeUxL4uJrBUz6IZWb7nn+ftoPSw15z1eAczl0t2 twVUIeClEahcGkh/+LuQqjRdT719aJ/ualfB9W7HhUMVzH8R8kOEvBjmsH13 fJh+qenVqiG+AAAAFqP7+kuicatflZ0orTrXkH2zyzR+0tJZY01/J1qIxLMP XtD+ypnoMxWmUCMzCo58VdhoLhpsMI0c0N8bqRhrcXZtdWk+lqxaFiJCU+f6 y7v/pQAAAIBFyNtHdgVIVMWeyOXFSwKJffmOc7vzJ9sLr5y2DOwszRMoBUis yNtfzxQs73OfpL+Puy7l9FlonpZNsKe/EiwjIigj+DlJVkhqV01F946sS80F U+7S0ZayL1x5ohUrQzmRJJbuja/PkTzOOwIAAAD+cV9/KTRByAmv05pH6s3X ThZdazN/3eRyRhvCuBFMyBa0v8x4nBkCe/pLcHTM2HzlktCKBG3f9sqOrdqr nSVXu63D+0pK4+WhvGAST2SHwDwd82DPS9EiTOmhhv4CAABYhHzXvyJRpRhb I0JENkp+dkfJ+LH8qXbL98fW7jA6hGiEJ9AZj9/f+W/02P31XWLa01D2xRE9 C02WPk8cL6/u2VHi3qm62V98vcs5tGsD/YF05e9XSvBUkquUBWZO75CIp7PY /vr/QwYAAADuM7+/ajGWQnDEuasS+7fYvvsi959u8/fNzr2F5bIV0ezduAvQ X9/1pZl6MhCNCNGy2HnOMfqPkvq2VXfUGr9ryb47VDHRum6vJSfmNYGAExEZ xK7IQfI8T/eOf2HwCwAAYFG6v79omjBAonozomtjyTf7sn4cKBk7YT/u+jTh 9SQmf9P9nT+v6Zfr70MfTLP9ZdKPykVoKoXLw3jE2lR6sGFtb0P2tW7nrcHK 8wdLXfEqIRouxhIpREUiGSJe1szr+P8TBgAAAB4019/p7YfYvYcSXqfa1tnO 7cn915Bt7Li589ONqX+JE6HJ7OOfen/p6ZHv7CPZ/iqY+DIJpjAtiaes/k/J Ibuzp97e06C70V98uaW4q6Yi6S+hq5aESjAFO/5l+wuTnwEAACx+ntjxMph4 STCVOIjcazJfOGC/1WX64UTBUF2VWZxO8mOYLLJt/XdWgX6iPQrn93f2RDRK U7xsCjVKg+TaD9Lc2zacqlGNny64N1Jx7fTag9ZccWCwBE9m/oTwPMvwbx0n AAAAsMA8w0ZeBjPGJFBxrTFvuLH0+umia60F53Y5XfFyMkgqwtOZkbIAf6K7 er2esL/3mc6xgURyGGyCV6yuTNaM7Fvbt1s30VZ4vdN+fm9ZdXKGiCcUYyme VTigvwAAAJ4J0/1l4hXKpSqSdH11pePNuVNnCr9qtG3W6Mggku0vrp7t75PU 7XH6+xiBnl7VSkcGJkleCTniKu2ozT53MOtmV/kdd23f1nWqdygxHje7Chb0 FwAAwOI2s2Cjp7+fLKPMEkXXFuelLzJvdpgv7CvZlZNJLicILFWAKQQ47bf+ zs6OxtNXBYiS3iR76zZ0bcu+3Gy55a662lp93GUVBwlILI19zPzZ2gAAAMAi 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 Pc5vj1TvL3FRy2We24H1FJq5wEt4/eL+D4yyTKw= "], {{0, 640.}, {640., 0}}, {0, 255}, ColorFunction->RGBColor], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSize->{Automatic, 270.}, ImageSizeRaw->{640., 640.}, PlotRange->{{0, 640.}, {0, 640.}}]], "Input", TaggingRules->{}, CellID->19456725] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Basic Description", Cell[BoxData[ PaneSelectorBox[{True-> TemplateBox[{"LongDescription", Cell[ BoxData[ FrameBox[ Cell[ "Give a short paragraph explaining your paclet. This is the first \ text that users will see when visiting the main landing page of your paclet.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoLongDescription"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]}, Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]]] }], "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "LongDescription"}, DefaultNewCellStyle->"Text", CellTags->{"Basic Description", "LongDescription", "TemplateCellGroup"}, CellID->433339604], Cell["\<\ The Wolfram Quantum Framework brings a broad, coherent design for quantum \ computation, together with a host of leading-edge capabilities, and full \ integration into Mathematica and Wolfram Language. Starting from discrete \ quantum mechanics, the Framework provides a high-level symbolic \ representation of quantum bases, states, and operators. The Framework can \ perform measurements and is equipped with various well-known states and \ operators, such as Bell states and Pauli operators. Using such simulation \ capabilities as a foundation, one can use the Framework to model and simulate \ quantum circuits and algorithms.\ \>", "Text", TaggingRules->{}, CellChangeTimes->{ 3.8273160103686123`*^9, 3.830536129560051*^9, {3.8305376662921762`*^9, 3.8305377332861757`*^9}, 3.83053797817367*^9, {3.8305385596685925`*^9, 3.830538561617572*^9}, 3.830540213252749*^9, {3.851531055840151*^9, 3.85153107168591*^9}, {3.851531737401744*^9, 3.85153174110294*^9}, { 3.8515317959027767`*^9, 3.851531817121353*^9}, {3.8570506457707033`*^9, 3.857050676522753*^9}, {3.857050716918461*^9, 3.857050781754127*^9}, { 3.857054974883151*^9, 3.857054992195642*^9}, {3.857219771659726*^9, 3.8572197722699947`*^9}, {3.858079907653166*^9, 3.85807991677011*^9}, 3.858080024344308*^9, {3.858081188178934*^9, 3.8580811917762136`*^9}}, CellTags->"DefaultContent", CellID->441612482], Cell["\<\ All functions and objects in the Wolfram Quantum Framework work seamlessly \ with the 5,000+ built-in made available through Wolfram Language. The \ immediate availability of such functions allows one to study a full range of \ questions around quantum computation, and can serve as a helpful resource for \ teaching.\ \>", "Text", TaggingRules->{}, CellChangeTimes->{3.85807999617703*^9}, CellID->1467734046] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Details", Cell[BoxData[ PaneSelectorBox[{True-> TemplateBox[{"Details", Cell[ BoxData[ FrameBox[ Cell[ "Details may include a long description of the resource's contents, \ history, methodology or other relevant information. Give references here if \ they are directly relevant to the resource. The details will appear above the \ examples on the webpage for the resource.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoDetails"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]}, Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]]] }], "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "Details"}, DefaultNewCellStyle->"Notes", CellTags->{"Details", "TemplateCellGroup"}, CellID->484110581], Cell["\<\ This paclet works with version 13.0 and higher of the Wolfram Language.\ \>", "Notes", TaggingRules->{}, CellChangeTimes->{{3.844517315546913*^9, 3.844517342778616*^9}, 3.844603776168577*^9, {3.851531960715164*^9, 3.851531982405821*^9}, { 3.8589608676411686`*^9, 3.8589608706098785`*^9}}, CellTags->"DefaultContent", CellID->889292814] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Main Guide Page", Cell[BoxData[ PaneSelectorBox[{True-> TemplateBox[{"MainGuidePage", Cell[ BoxData[ FrameBox[ Cell[ "Choose one of your documentation guide pages to feature as part of \ the main landing page for your paclet. This guide page should correspond to a \ general overview of your paclet.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoMainGuidePage"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]}, Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]]] }], "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "MainGuidePage"}, DefaultNewCellStyle->{ "LocalFileInput", TaggingRules -> {"FileInputProperty" -> "MainGuidePage"}}, CellTags->{"Main Guide Page", "MainGuidePage", "TemplateCellGroup"}, CellID->254653237], Cell[BoxData["\"\\""], "LocalFileInput", TaggingRules->{"FileInputProperty" -> "MainGuidePage"}, CellEventActions->{Inherited, {"KeyDown", "\t"} :> Replace[SelectionMove[ SelectedNotebook[], After, Cell]; NotebookFind[ SelectedNotebook[], "TabNext", Next, CellTags, AutoScroll -> True, WrapAround -> True], Blank[NotebookSelection] :> SelectionMove[ SelectedNotebook[], All, CellContents, AutoScroll -> True]], PassEventsDown -> False, PassEventsUp -> False}, CellTags->{"DefaultContent", "TabNext"}, CellID->835369788] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Examples", Cell[BoxData[ PaneSelectorBox[{True-> TemplateBox[{"ExampleNotebook", Cell[ BoxData[ FrameBox[ Cell[ "Provide examples showing how to install, configure, and load your \ Paclet along with some basic usage. This section will be displayed on the \ main landing page for your Paclet when deployed to the cloud or published in \ the Wolfram Language Paclet Repository.\n\nThe default content appearing here \ shows the recommended structure for this section, but any of it can be \ removed or changed as desired. Use additional cells and cell styles as \ needed.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoExampleNotebook"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]}, Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]]] }], "Section", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "ExampleNotebook"}, CellTags->{"ExampleNotebook", "Examples", "TemplateCellGroup"}, CellID->405986742], Cell[CellGroupData[{ Cell[TextData[{ "Initialization for Examples", Cell[BoxData[ PaneSelectorBox[{True-> TemplateBox[{"ExampleInitialization", Cell[ BoxData[ FrameBox[ Cell[ TextData[{ "[[ Put any initialization code that's needed for evaluating \ examples here.\n\nCells marked as excluded will not appear anywhere in the \ published paclet except for the definition notebook.\n\nCells can be toggled \ as excluded using ", Cell[ BoxData[ StyleBox[ RowBox[{"Tools", RowBox[{" ", "\[FilledRightTriangle]", " "}], "Cells", RowBox[{" ", "\[FilledRightTriangle]", " "}], RowBox[{ RowBox[{"Mark", "/", "unmark"}], " ", "selected", " ", "cells", " ", "as", " ", "excluded"}]}], StripOnInput -> False, ShowStringCharacters -> False, FontFamily -> "Source Sans Pro", FontSize -> 14, FontWeight -> "SemiBold", FontColor -> GrayLevel[0.28627]]]], " from the toolbar above. ]]"}], "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoExampleInitialization"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]}, Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]]] }], "Subsection", "Excluded", Editable->False, Deletable->True, TaggingRules->{"TemplateGroupName" -> "ExampleInitialization"}, CellTags->{ "ExampleInitialization", "Initialization for Examples", "TemplateCellGroup"}, CellID->844085818], Cell[BoxData[ RowBox[{ RowBox[{"PacletDirectoryLoad", "[", InterpretationBox[ DynamicModuleBox[{Typeset`open = False}, TemplateBox[{"Expression", StyleBox[ "\"Paclet Directory\"", "IconizedCustomName", StripOnInput -> False], GridBox[{{ RowBox[{ TagBox["\"Head: \"", "IconizedLabel"], "\[InvisibleSpace]", TagBox["Symbol", "IconizedItem"]}]}, { RowBox[{ TagBox["\"Byte count: \"", "IconizedLabel"], "\[InvisibleSpace]", TagBox["0", "IconizedItem"]}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Dynamic[Typeset`open]}, "IconizedObject"]], PacletResource`DefinitionNotebook`$PacletDirectory, SelectWithContents->True, Selectable->False], "]"}], ";"}]], "Input", "Excluded", TaggingRules->{}, InitializationCell->True, CellLabel->"In[1]:=", CellID->633295841], Cell[BoxData[ RowBox[{ RowBox[{"Needs", "[", InterpretationBox[ DynamicModuleBox[{Typeset`open = False}, TemplateBox[{"Expression", StyleBox[ "\"Paclet Context\"", "IconizedCustomName", StripOnInput -> False], GridBox[{{ RowBox[{ TagBox["\"Head: \"", "IconizedLabel"], "\[InvisibleSpace]", TagBox["Symbol", "IconizedItem"]}]}, { RowBox[{ TagBox["\"Byte count: \"", "IconizedLabel"], "\[InvisibleSpace]", TagBox["0", "IconizedItem"]}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Dynamic[Typeset`open]}, "IconizedObject"]], PacletResource`DefinitionNotebook`$PacletContext, SelectWithContents->True, Selectable->False], "]"}], ";"}]], "Input", "Excluded", TaggingRules->{}, InitializationCell->True, CellLabel->"In[2]:=", CellID->256310072] }, Open ]], Cell[CellGroupData[{ Cell["Quantum Basis and Quantum State", "Subsection", TaggingRules->{}, CellChangeTimes->{{3.843408967957829*^9, 3.843408975059428*^9}, { 3.843439235012045*^9, 3.843439237258305*^9}, {3.857219828054922*^9, 3.857219829535574*^9}}, CellLabel->"In[19]:=", CellID->1038985140], Cell["\<\ In order to use QuantumBasis, one gives dimension information as arguments, \ which will be interpreted as the computational basis. Alternatively, an \ association can be given with the basis name as the key and the corresponding \ basis elements as the values.\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.809815666568491*^9, 3.8098158303652115`*^9}, { 3.80981586255587*^9, 3.8098158873958235`*^9}, {3.8098159204403296`*^9, 3.80981601225583*^9}, {3.8098160507071147`*^9, 3.8098160715570393`*^9}, { 3.809816121669189*^9, 3.8098162513049946`*^9}, {3.8098163377365932`*^9, 3.809816416761382*^9}, {3.8098165297131643`*^9, 3.809816596493362*^9}, { 3.843091807039352*^9, 3.843091856580625*^9}, {3.8430919114650917`*^9, 3.843091914387198*^9}, {3.843318372718885*^9, 3.843318433514029*^9}, { 3.843647445631196*^9, 3.843647448467319*^9}, 3.843647486350939*^9, { 3.851532036394981*^9, 3.8515320580510187`*^9}, 3.853432952392714*^9, { 3.853433013856421*^9, 3.853433117163459*^9}, {3.857316636643743*^9, 3.8573166410733423`*^9}, {3.85731667388902*^9, 3.85731668211174*^9}, { 3.85731673494934*^9, 3.857316771226523*^9}, {3.857317068187202*^9, 3.8573170711650763`*^9}, {3.857519628038987*^9, 3.857519635792644*^9}, { 3.857519676381939*^9, 3.857519676979101*^9}, 3.859329796788433*^9}, CellID->983925843], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->1072594914], Cell["Define a 2D quantum basis (computational):", "Text", TaggingRules->{}, CellChangeTimes->{{3.809815198941594*^9, 3.8098151998982024`*^9}, { 3.809816937665244*^9, 3.809816951219509*^9}, 3.810412354578407*^9, { 3.8129225023896856`*^9, 3.8129225030919733`*^9}, {3.843092360896474*^9, 3.8430923668211727`*^9}, {3.8430928445675163`*^9, 3.843092848376086*^9}}, CellID->1217561401], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"QuantumBasis", "[", "2", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8129219521704044`*^9, 3.812922060044262*^9}, { 3.8423771164701653`*^9, 3.842377117963911*^9}, 3.843092355992153*^9, { 3.843092804125156*^9, 3.843092833414958*^9}, {3.843318359014007*^9, 3.843318361971847*^9}}, CellLabel->"In[1]:=", CellID->182794344], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumBasis", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 0.42, 0.}}, {{1., 0.42, 0.}, {1., 1., 1.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Rank: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 0.42, 0.}}, {{1., 0.42, 0.}, {1., 1., 1.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Rank: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"1", ",", "0"}], "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "2", "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Element dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"2", ",", "1"}], "}"}], "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> None, "ParameterSpec" -> {}|>], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.812922060480368*^9, {3.8423768098424883`*^9, 3.8423768364073687`*^9}, 3.8423771272743607`*^9, 3.8430923687168293`*^9, {3.843092808785832*^9, 3.843092833673484*^9}, {3.8433181047668343`*^9, 3.8433181143045053`*^9}, { 3.8433183595682707`*^9, 3.843318362803286*^9}, 3.84360954118653*^9, 3.853933038615588*^9, 3.853933225288183*^9, 3.85808146091052*^9}, CellLabel->"Out[1]=", CellID->233737455] }, Open ]], Cell[TextData[{ "Given a basis of dimension ", Cell[BoxData[ FormBox["n", TraditionalForm]]], ", the basis elements will be indexed by the key ", Cell[BoxData[ TemplateBox[{ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["i", "TI"], TraditionalForm], "errors" -> {}, "input" -> "i", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]}, "Ket"]], "Input", CellChangeTimes->{{3.85802491365711*^9, 3.8580249180484457`*^9}}, FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], StyleBox[" ", FontFamily->"Source Code Pro", FontWeight->"Regular"], "with ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{ StyleBox["i", "TI"], "\[LongEqual]", "0", ",", "1", ",", "\[Ellipsis]", ",", StyleBox["n", "TI"], "-", "1"}], TraditionalForm], "errors" -> {}, "input" -> "i=0,1,\[Ellipsis],n-1", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], ":" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8436474963609333`*^9, 3.8436475699056377`*^9}, 3.843647648005252*^9, {3.851532073193611*^9, 3.8515320732716837`*^9}, { 3.8515321130230722`*^9, 3.851532150109926*^9}, {3.857316981086473*^9, 3.857316993926031*^9}, {3.858024876561928*^9, 3.858024885021393*^9}, { 3.85802492545597*^9, 3.858024955803379*^9}, {3.858033502321662*^9, 3.8580335029697*^9}, 3.858960890909875*^9}, CellID->219407880], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Normal", "/@", RowBox[{"%", "[", "\"\\"", "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8430928010849237`*^9, 3.843092827195058*^9}, 3.8433181109801073`*^9, {3.853933227154418*^9, 3.853933229395095*^9}}, CellLabel->"In[2]:=", CellID->1492159795], Cell[BoxData[ RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{"0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[0, "Dual" -> False]], "\[Rule]", RowBox[{"{", RowBox[{ RowBox[{"{", "1", "}"}], ",", RowBox[{"{", "0", "}"}]}], "}"}]}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{"1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[1, "Dual" -> False]], "\[Rule]", RowBox[{"{", RowBox[{ RowBox[{"{", "0", "}"}], ",", RowBox[{"{", "1", "}"}]}], "}"}]}]}], "\[RightAssociation]"}]], "Output",\ TaggingRules->{}, CellChangeTimes->{{3.843092830093378*^9, 3.8430928349630203`*^9}, { 3.84331810611432*^9, 3.8433181156667023`*^9}, 3.8436095412547007`*^9, 3.8539330387066813`*^9, 3.853933230178191*^9, 3.8580814609822693`*^9}, CellLabel->"Out[2]=", CellID->677815822] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->1993766184], Cell[TextData[{ "Use ", Cell[BoxData[ FormBox[ RowBox[{"QuantumBasis", "[", RowBox[{"n", ",", "m"}], "]"}], TraditionalForm]]], " to define a basis for ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["n", "TI"], TraditionalForm], "errors" -> {}, "input" -> "n", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " qudits of dimension", StyleBox[" ", FontSlant->"Italic"], Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["m", "TI"], TraditionalForm], "errors" -> {}, "input" -> "m", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " (for which the overall dimension will be ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ SuperscriptBox[ StyleBox["n", "TI"], StyleBox["m", "TI"]], TraditionalForm], "errors" -> {}, "input" -> "n^m", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], "). For example, define a ", Cell[BoxData[ RowBox[{"2", "\[Dash]", "2", "\[Dash]", "2"}]], "InlineFormula", FontFamily->"Source Sans Pro"], " dimensional quantum basis (with three qubits):" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.809815198941594*^9, 3.8098151998982024`*^9}, { 3.809816937665244*^9, 3.809816951219509*^9}, 3.810412354578407*^9, { 3.8129225023896856`*^9, 3.8129225030919733`*^9}, {3.843092360896474*^9, 3.8430923668211727`*^9}, {3.843092639222685*^9, 3.843092677908945*^9}, { 3.843319181698792*^9, 3.843319210868341*^9}, {3.843647656606473*^9, 3.843647718108951*^9}, {3.843647774133767*^9, 3.8436477784970016`*^9}, { 3.851532227069503*^9, 3.8515322422941628`*^9}, {3.857317043012586*^9, 3.8573170469431334`*^9}, {3.85731711250951*^9, 3.8573171254357233`*^9}, { 3.857318429925243*^9, 3.857318430618703*^9}, {3.8573184915656023`*^9, 3.857318496469254*^9}, {3.857519714107305*^9, 3.8575197170283318`*^9}, { 3.858025034876165*^9, 3.8580250734035463`*^9}}, CellID->228681855], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"QuantumBasis", "[", RowBox[{"2", ",", "3"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8129219521704044`*^9, 3.812922060044262*^9}, { 3.8423771164701653`*^9, 3.842377117963911*^9}, 3.843092355992153*^9, { 3.843092623895381*^9, 3.843092628210991*^9}}, CellLabel->"In[1]:=", CellID->1607692502], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumBasis", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGDggGIQGwI+2A8V+mGVyDr3h7fsGVDAwLtr1J2j7hx156g7 B7s70WkAHtH1AA== "], {{0, 0}, {8, 8}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Rank: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["8", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGDggGIQGwI+2A8V+mGVyDr3h7fsGVDAwLtr1J2j7hx156g7 B7s70WkAHtH1AA== "], {{0, 0}, {8, 8}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Rank: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["8", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"3", ",", "0"}], "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"2", ",", "2", ",", "2"}], "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Element dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"2", ",", "2", ",", "2", ",", "1"}], "}"}], "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumBasis[<| "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> None^CircleTimes[3], "ParameterSpec" -> {}|>], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.812922060480368*^9, {3.8423768098424883`*^9, 3.8423768364073687`*^9}, 3.8423771272743607`*^9, 3.8430923687168293`*^9, 3.843092628583972*^9, 3.843092858083962*^9, {3.843154518793025*^9, 3.843154529041397*^9}, 3.843609541461441*^9, {3.853433474459919*^9, 3.853433486447384*^9}, 3.853933038890399*^9, 3.8580814611566973`*^9}, CellLabel->"Out[1]=", CellID->1797256666] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"%", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.843154524294284*^9, 3.843154532290894*^9}}, CellLabel->"In[2]:=", CellID->855318096], Cell[BoxData[ RowBox[{"{", RowBox[{"2", ",", "2", ",", "2"}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.843092855754834*^9, 3.843092859904104*^9}, { 3.843154525754077*^9, 3.8431545326454687`*^9}, 3.843609541532094*^9, 3.8534334879133797`*^9, 3.853933038958791*^9, 3.858081461206834*^9}, CellLabel->"Out[2]=", CellID->2135290407] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->809819661], Cell[TextData[{ "Use ", Cell[BoxData[ FormBox[ RowBox[{"QuantumBasis", "[", RowBox[{"{", StyleBox[ RowBox[{ SubscriptBox["n", "1"], ",", SubscriptBox["n", "2"], ",", "\[Ellipsis]", ",", SubscriptBox["n", "m"]}], FontSlant->"Italic"], "}"}], "]"}], TraditionalForm]]], " to define an ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{ SubscriptBox[ StyleBox["n", "TI"], "1"], "\[Cross]", SubscriptBox[ StyleBox["n", "TI"], "2"], "\[Cross]", "\[Ellipsis]", SubscriptBox[ StyleBox["n", "TI"], StyleBox["m", "TI"]]}], TraditionalForm], "errors" -> {}, "input" -> "n_{1} \\times n_{2} \\times \[Ellipsis] n_{m}", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], "-dimensional Hilbert space of ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["m", "TI"], TraditionalForm], "errors" -> {}, "input" -> "m", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " qudits as a list. For example, define a ", Cell[BoxData[ RowBox[{"3", FormBox["\[Times]", TraditionalForm], "5"}]], "InlineFormula", FontFamily->"Source Sans Pro"], " dimensional quantum basis (with two qudits):" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.809815198941594*^9, 3.8098151998982024`*^9}, { 3.809816937665244*^9, 3.809816951219509*^9}, 3.810412354578407*^9, { 3.8129225023896856`*^9, 3.8129225030919733`*^9}, {3.843092360896474*^9, 3.8430923668211727`*^9}, {3.843092639222685*^9, 3.843092677908945*^9}, { 3.8430928796233187`*^9, 3.843092890516638*^9}, {3.84331925899402*^9, 3.843319261757358*^9}, {3.8433204484749727`*^9, 3.843320451330377*^9}, { 3.8436477393761044`*^9, 3.843647764503026*^9}, {3.843647806268125*^9, 3.8436478891883087`*^9}, {3.843647933693996*^9, 3.8436479399238234`*^9}, { 3.851532291008759*^9, 3.851532344514389*^9}, {3.8534335154036903`*^9, 3.853433567388954*^9}, {3.85731840401987*^9, 3.857318424876733*^9}, { 3.857519729973857*^9, 3.8575197331691732`*^9}, {3.85802513480096*^9, 3.858025143153454*^9}, 3.858960894300697*^9}, CellID->1548196408], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"QuantumBasis", "[", RowBox[{"{", RowBox[{"3", ",", "5"}], "}"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8129219521704044`*^9, 3.812922060044262*^9}, { 3.8423771164701653`*^9, 3.842377117963911*^9}, 3.843092355992153*^9, { 3.843092623895381*^9, 3.843092628210991*^9}, {3.843092884722611*^9, 3.843092886290784*^9}, {3.8433204533553877`*^9, 3.843320454989584*^9}}, CellLabel->"In[1]:=", CellID->1625162204], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumBasis", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJzt0LEJgDAQQNEDB7BxASextHcEwdreoRzILhtkBAmJG3wR4R8cL+mOP677 snUR0bct7zp5UtZ0DOecrvZ/5vu7/qo9We3Jak9We7Lak9WerPZktSerPVnt yWpPVnuy2pPVnu96A+UVPug= "], {{0, 0}, {15, 15}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Rank: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["15", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJzt0LEJgDAQQNEDB7BxASextHcEwdreoRzILhtkBAmJG3wR4R8cL+mOP677 snUR0bct7zp5UtZ0DOecrvZ/5vu7/qo9We3Jak9We7Lak9WerPZktSerPVnt yWpPVnuy2pPVnu96A+UVPug= "], {{0, 0}, {15, 15}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Rank: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["15", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"2", ",", "0"}], "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"3", ",", "5"}], "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Element dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"3", ",", "5", ",", "1"}], "}"}], "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {3}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {3}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[2, "Dual" -> False], 1} -> SparseArray[Automatic, {3}, 0, {1, {{0, 1}, {{3}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 2} -> SparseArray[Automatic, {5}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 2} -> SparseArray[Automatic, {5}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[2, "Dual" -> False], 2} -> SparseArray[Automatic, {5}, 0, {1, {{0, 1}, {{3}}}, {1}}], { Wolfram`QuantumFramework`QuditName[3, "Dual" -> False], 2} -> SparseArray[Automatic, {5}, 0, {1, {{0, 1}, {{4}}}, {1}}], { Wolfram`QuantumFramework`QuditName[4, "Dual" -> False], 2} -> SparseArray[Automatic, {5}, 0, {1, {{0, 1}, {{5}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Computational", "ParameterSpec" -> {}|>], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.812922060480368*^9, {3.8423768098424883`*^9, 3.8423768364073687`*^9}, 3.8423771272743607`*^9, 3.8430923687168293`*^9, 3.843092628583972*^9, 3.843092858083962*^9, 3.843092893768456*^9, {3.843154550795713*^9, 3.843154579404307*^9}, {3.843154612700678*^9, 3.8431546174720173`*^9}, 3.843320455263238*^9, 3.843609541806547*^9, 3.853933039126258*^9, 3.858081461356086*^9}, CellLabel->"Out[1]=", CellID->1226645432] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->77258965], Cell["\<\ A basis can also be defined as an association with the basis element names as \ keys and the corresponding vectors as values:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.809815198941594*^9, 3.8098151998982024`*^9}, { 3.809816937665244*^9, 3.809816951219509*^9}, 3.810412354578407*^9, { 3.8129225023896856`*^9, 3.8129225030919733`*^9}, {3.8436479016190147`*^9, 3.843647931508583*^9}, {3.843832511528319*^9, 3.843832593803523*^9}, { 3.851532354658607*^9, 3.8515323638943233`*^9}, {3.857519847031866*^9, 3.857519857428277*^9}}, CellID->2126997449], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"QuantumBasis", "[", RowBox[{"<|", RowBox[{ RowBox[{"a", "\[Rule]", " ", RowBox[{"{", RowBox[{"1", ",", "\[ImaginaryI]"}], "}"}]}], ",", " ", RowBox[{"b", "\[Rule]", " ", RowBox[{"{", RowBox[{"2", ",", RowBox[{"-", "\[ImaginaryI]"}]}], "}"}]}]}], "|>"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8129219521704044`*^9, 3.812922060044262*^9}, { 3.8423771164701653`*^9, 3.842377117963911*^9}, {3.843092915395455*^9, 3.843092968554537*^9}, 3.8445173674838448`*^9}, CellLabel->"In[1]:=", CellID->1433337381], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumBasis", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 1., 1.}}, {{0.8867475, 0.6747384999999999, 0.234897555}, {1., 0.42, 0.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Rank: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 1., 1.}}, {{0.8867475, 0.6747384999999999, 0.234897555}, {1., 0.42, 0.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Rank: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"1", ",", "0"}], "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "2", "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Element dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"2", ",", "1"}], "}"}], "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[$CellContext`a, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 2}, {{1}, {2}}}, {1, Complex[0, 1]}}], { Wolfram`QuantumFramework`QuditName[$CellContext`b, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 2}, {{1}, {2}}}, {2, Complex[0, -1]}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> None, "ParameterSpec" -> {}|>], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.812922060480368*^9, {3.8423768098424883`*^9, 3.8423768364073687`*^9}, 3.8423771272743607`*^9, {3.84309293641855*^9, 3.84309296901777*^9}, 3.843319281533408*^9, 3.8436092251740932`*^9, 3.8436095421387653`*^9, 3.844517373601918*^9, 3.844517407036264*^9, 3.844518094787816*^9, 3.8445208930010147`*^9, {3.85343358364224*^9, 3.853433647089199*^9}, 3.853433734681555*^9, 3.8539330392791557`*^9, 3.858081461591381*^9}, CellLabel->"Out[1]=", CellID->386764424] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Normal", "/@", RowBox[{"%", "[", "\"\\"", "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.853433584887176*^9, 3.85343364961959*^9}, 3.853433733273656*^9}, CellLabel->"In[2]:=", CellID->495894579], Cell[BoxData[ RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{"a"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[$CellContext`a, "Dual" -> False]], "\[Rule]", RowBox[{"{", RowBox[{ RowBox[{"{", "1", "}"}], ",", RowBox[{"{", "\[ImaginaryI]", "}"}]}], "}"}]}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{"b"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[$CellContext`b, "Dual" -> False]], "\[Rule]", RowBox[{"{", RowBox[{ RowBox[{"{", "2", "}"}], ",", RowBox[{"{", RowBox[{"-", "\[ImaginaryI]"}], "}"}]}], "}"}]}]}], "\[RightAssociation]"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.8534335881551867`*^9, 3.853433649940082*^9}, 3.853433735819212*^9, 3.853933039368504*^9, 3.858081461652994*^9}, CellLabel->"Out[2]=", CellID->2064158346] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->1323368859], Cell["\<\ There are many 'named' bases built into the quantum framework, including \ \"Computational\", \"PauliX\", \"PauliY\", \"PauliZ\", \"Fourier\", \ \"Identity\", \"Schwinger\", \"Pauli\", \"Dirac\" and \"Wigner\" bases:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.812922764574725*^9, 3.8129227794742875`*^9}, { 3.8433206051038446`*^9, 3.843320641356338*^9}, {3.843649685399357*^9, 3.843649693570779*^9}, 3.851532396057106*^9, {3.857519873299817*^9, 3.857519887839641*^9}}, CellID->1777294068], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"QuantumBasis", "[", "\"\\"", "]"}], ",", RowBox[{"QuantumBasis", "[", "\"\\"", "]"}], ",", RowBox[{"QuantumBasis", "[", "\"\\"", "]"}], ",", RowBox[{"QuantumBasis", "[", "\"\\"", "]"}], ",", RowBox[{"QuantumBasis", "[", "\"\\"", "]"}]}], "}"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.812922782647703*^9, 3.8129228725550795`*^9}, { 3.843320488156179*^9, 3.843320537748824*^9}, {3.843320657620262*^9, 3.843320661538516*^9}, {3.843649670124434*^9, 3.8436496724742613`*^9}}, CellLabel->"In[1]:=", CellID->1631354753], Cell[BoxData[ RowBox[{"{", RowBox[{ InterpretationBox[ RowBox[{ TagBox["QuantumBasis", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 0.42, 0.}}, {{1., 0.42, 0.}, { 1., 1., 1.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Rank: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 0.42, 0.}}, {{1., 0.42, 0.}, { 1., 1., 1.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Rank: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"1", ",", "0"}], "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "2", "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox[ "\"Element dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"2", ",", "1"}], "}"}], "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Computational", "ParameterSpec" -> {}|>], Editable->False, SelectWithContents->True, Selectable->False], ",", InterpretationBox[ RowBox[{ TagBox["QuantumBasis", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 0.42, 0.}, {1., 0.42, 0.}}, {{0.260487, 0.356, 0.891569}, {1., 0.42, 0.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Rank: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 0.42, 0.}, {1., 0.42, 0.}}, {{0.260487, 0.356, 0.891569}, {1., 0.42, 0.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Rank: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"1", ",", "0"}], "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "2", "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox[ "\"Element dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"2", ",", "1"}], "}"}], "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "-"]], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, {-2^Rational[-1, 2], 2^ Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "+"]], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, { 2^Rational[-1, 2], 2^Rational[-1, 2]}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "PauliX", "ParameterSpec" -> {}|>], Editable->False, SelectWithContents->True, Selectable->False], ",", InterpretationBox[ RowBox[{ TagBox["QuantumBasis", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGBggWIQGwI+2D+sElnn/vCWPQMK+GCPiyZVPaXmaMk3rbq4 +oJ9kkCE5ZYT1+xvC6ts293+hm7m0yp8AOO2VwA= "], {{0, 0}, {4, 4}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Rank: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["4", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGBggWIQGwI+2D+sElnn/vCWPQMK+GCPiyZVPaXmaMk3rbq4 +oJ9kkCE5ZYT1+xvC6ts293+hm7m0yp8AOO2VwA= "], {{0, 0}, {4, 4}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Rank: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["4", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"1", ",", "0"}], "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "4", "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox[ "\"Element dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"4", ",", "1"}], "}"}], "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["S", Row[{0, 0}]], "Dual" -> False], 1} -> SparseArray[ Automatic, {2, 2}, 0, {1, {{0, 1, 2}, {{1}, {2}}}, {1, 1}}], { Wolfram`QuantumFramework`QuditName[ Subscript["S", Row[{0, 1}]], "Dual" -> False], 1} -> SparseArray[ Automatic, {2, 2}, 0, {1, {{0, 1, 2}, {{1}, {2}}}, {1, -1}}], { Wolfram`QuantumFramework`QuditName[ Subscript["S", Row[{1, 0}]], "Dual" -> False], 1} -> SparseArray[ Automatic, {2, 2}, 0, {1, {{0, 1, 2}, {{2}, {1}}}, {1, 1}}], { Wolfram`QuantumFramework`QuditName[ Subscript["S", Row[{1, 1}]], "Dual" -> False], 1} -> SparseArray[ Automatic, {2, 2}, 0, {1, {{0, 1, 2}, {{2}, {1}}}, {-1, 1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Schwinger", "ParameterSpec" -> {}|>], Editable->False, SelectWithContents->True, Selectable->False], ",", InterpretationBox[ RowBox[{ TagBox["QuantumBasis", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGBggWIQW0u+adXF1RfskwQiLLecuGZ/W1hl2+72N/YMYPDB /mGVyDr3h7egfBj4YE8rml7uwWUOtcSJpQHnn1cA "], {{0, 0}, {4, 4}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Rank: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["4", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGBggWIQW0u+adXF1RfskwQiLLecuGZ/W1hl2+72N/YMYPDB /mGVyDr3h7egfBj4YE8rml7uwWUOtcSJpQHnn1cA "], {{0, 0}, {4, 4}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Rank: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["4", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"1", ",", "0"}], "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "4", "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox[ "\"Element dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"4", ",", "1"}], "}"}], "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPhi]", "-"], "Dual" -> False], 1} -> SparseArray[ Automatic, {4}, 0, { 1, {{0, 2}, {{1}, {4}}}, { 2^Rational[-1, 2], -2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPhi]", "+"], "Dual" -> False], 1} -> SparseArray[ Automatic, {4}, 0, { 1, {{0, 2}, {{1}, {4}}}, {2^Rational[-1, 2], 2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPsi]", "-"], "Dual" -> False], 1} -> SparseArray[ Automatic, {4}, 0, { 1, {{0, 2}, {{2}, {3}}}, { 2^Rational[-1, 2], -2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPsi]", "+"], "Dual" -> False], 1} -> SparseArray[ Automatic, {4}, 0, { 1, {{0, 2}, {{2}, {3}}}, { 2^Rational[-1, 2], 2^Rational[-1, 2]}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Bell", "ParameterSpec" -> {}|>], Editable->False, SelectWithContents->True, Selectable->False], ",", InterpretationBox[ RowBox[{ TagBox["QuantumBasis", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGAQgGIQGwI+2JNKP6wSWef+8JY9Awog3ZzBQmvJN626uPqC fZJAhOWWE9fsbwurbNvd/mbEhcNw99dwpUfjC0LTKhzILR+Gqr3k0kMlHZLq zqHiL1rRQy0djnR6uMfXcCvnByochpp/SaUHW7k9UO4ZbOEwSg8sPVTSA63d OVTCgd7+Gir1wmB152BPV4M13EbpgaEHOj2MlvO0pXHFLwAV9hnc "], {{0, 0}, {16, 16}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Rank: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["16", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGAQgGIQGwI+2JNKP6wSWef+8JY9Awog3ZzBQmvJN626uPqC fZJAhOWWE9fsbwurbNvd/mbEhcNw99dwpUfjC0LTKhzILR+Gqr3k0kMlHZLq zqHiL1rRQy0djnR6uMfXcCvnByochpp/SaUHW7k9UO4ZbOEwSg8sPVTSA63d OVTCgd7+Gir1wmB152BPV4M13EbpgaEHOj2MlvO0pXHFLwAV9hnc "], {{0, 0}, {16, 16}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Rank: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["16", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"1", ",", "0"}], "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "16", "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox[ "\"Element dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"16", ",", "1"}], "}"}], "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Epsilon]", 0], "Dual" -> False], 1} -> SparseArray[ Automatic, {4, 4}, 0, { 1, {{0, 1, 2, 3, 4}, {{1}, {2}, {3}, {4}}}, {1, 1, 1, 1}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Epsilon]", 1], "Dual" -> False], 1} -> SparseArray[ Automatic, {4, 4}, 0, { 1, {{0, 1, 2, 3, 4}, {{1}, {2}, {3}, {4}}}, {1, 1, -1, -1}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Epsilon]", 2], "Dual" -> False], 1} -> SparseArray[ Automatic, {4, 4}, 0, { 1, {{0, 1, 2, 3, 4}, {{4}, {3}, {2}, {1}}}, { Complex[0, -1], Complex[0, -1], Complex[0, 1], Complex[0, 1]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Epsilon]", 3], "Dual" -> False], 1} -> SparseArray[ Automatic, {4, 4}, 0, { 1, {{0, 1, 2, 3, 4}, {{4}, {3}, {2}, {1}}}, {-1, 1, 1, -1}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Epsilon]", 4], "Dual" -> False], 1} -> SparseArray[ Automatic, {4, 4}, 0, { 1, {{0, 1, 2, 3, 4}, {{3}, {4}, {1}, {2}}}, { Complex[0, -1], Complex[0, 1], Complex[0, 1], Complex[0, -1]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Epsilon]", 5], "Dual" -> False], 1} -> SparseArray[ Automatic, {4, 4}, 0, { 1, {{0, 1, 2, 3, 4}, {{4}, {3}, {2}, {1}}}, { Complex[0, -1], Complex[0, -1], Complex[0, -1], Complex[ 0, -1]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Epsilon]", 6], "Dual" -> False], 1} -> SparseArray[ Automatic, {4, 4}, 0, { 1, {{0, 1, 2, 3, 4}, {{4}, {3}, {2}, {1}}}, {-1, 1, -1, 1}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Epsilon]", 7], "Dual" -> False], 1} -> SparseArray[ Automatic, {4, 4}, 0, { 1, {{0, 1, 2, 3, 4}, {{3}, {4}, {1}, {2}}}, { Complex[0, -1], Complex[0, 1], Complex[0, -1], Complex[0, 1]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Epsilon]", 8], "Dual" -> False], 1} -> SparseArray[ Automatic, {4, 4}, 0, { 1, {{0, 1, 2, 3, 4}, {{1}, {2}, {3}, {4}}}, { Complex[0, 1], Complex[0, -1], Complex[0, 1], Complex[0, -1]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Epsilon]", 9], "Dual" -> False], 1} -> SparseArray[ Automatic, {4, 4}, 0, { 1, {{0, 1, 2, 3, 4}, {{2}, {1}, {4}, {3}}}, {-1, 1, -1, 1}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Epsilon]", 10], "Dual" -> False], 1} -> SparseArray[ Automatic, {4, 4}, 0, { 1, {{0, 1, 2, 3, 4}, {{2}, {1}, {4}, {3}}}, { Complex[0, 1], Complex[0, 1], Complex[0, 1], Complex[0, 1]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Epsilon]", 11], "Dual" -> False], 1} -> SparseArray[ Automatic, {4, 4}, 0, { 1, {{0, 1, 2, 3, 4}, {{3}, {4}, {1}, {2}}}, { Complex[0, -1], Complex[0, -1], Complex[0, 1], Complex[0, 1]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Epsilon]", 12], "Dual" -> False], 1} -> SparseArray[ Automatic, {4, 4}, 0, { 1, {{0, 1, 2, 3, 4}, {{2}, {1}, {4}, {3}}}, {-1, -1, 1, 1}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Epsilon]", 13], "Dual" -> False], 1} -> SparseArray[ Automatic, {4, 4}, 0, { 1, {{0, 1, 2, 3, 4}, {{2}, {1}, {4}, {3}}}, { Complex[0, 1], Complex[0, -1], Complex[0, -1], Complex[0, 1]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Epsilon]", 14], "Dual" -> False], 1} -> SparseArray[ Automatic, {4, 4}, 0, { 1, {{0, 1, 2, 3, 4}, {{1}, {2}, {3}, {4}}}, {-1, 1, 1, -1}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Epsilon]", 15], "Dual" -> False], 1} -> SparseArray[ Automatic, {4, 4}, 0, { 1, {{0, 1, 2, 3, 4}, {{3}, {4}, {1}, {2}}}, {1, 1, 1, 1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Dirac", "ParameterSpec" -> {}|>], Editable->False, SelectWithContents->True, Selectable->False]}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.812922826384569*^9, 3.812922873135403*^9}, 3.812923070812271*^9, 3.8423768690052032`*^9, {3.843320494483809*^9, 3.8433205382892227`*^9}, 3.843320662064855*^9, 3.8436095428097363`*^9, 3.843649675433351*^9, 3.853933039935583*^9, 3.8580814623183947`*^9}, CellLabel->"Out[1]=", CellID->1858487584] }, Open ]], Cell[TextData[{ "After a basis object has been defined, it is straightforward to construct \ quantum states and operators. A quantum state is represented by a ", Cell[BoxData["QuantumState"], "InlineFormula", FontFamily->"Source Sans Pro"], " object and a quantum operator is represented by ", Cell[BoxData["QuantumOperator"], "InlineFormula", FontFamily->"Source Sans Pro"], "." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.812923538993683*^9, 3.8129236590446477`*^9}, { 3.842377058660761*^9, 3.8423770636101103`*^9}, 3.843406458047139*^9, 3.843648473730344*^9, {3.843649459871809*^9, 3.843649467164481*^9}, { 3.8445209229651546`*^9, 3.84452092313383*^9}, {3.8515324062860317`*^9, 3.8515324064445066`*^9}, {3.85343366762567*^9, 3.853433668184136*^9}}, CellID->1255612422], Cell[TextData[{ "A pure quantum state is represented as a vector for which the elements are \ amplitudes. The corresponding basis should be given in this format: ", Cell[BoxData[ FormBox[ RowBox[{"QuantumState", "[", RowBox[{ SubscriptBox["arg", "1"], ",", SubscriptBox["arg", "2"]}], "]"}], TraditionalForm]]], ", where ", Cell[BoxData[ FormBox[ SubscriptBox["arg", "1"], TraditionalForm]]], " specifies amplitudes or the density matrix, and ", Cell[BoxData[ FormBox[ SubscriptBox["arg", "2"], TraditionalForm]]], " specifies the basis. With no basis specified, the default basis will be \ the computational basis, the dimension of which depends on the amplitude \ vector given in arg1." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.843649481017968*^9, 3.843649600007052*^9}, { 3.843649941621271*^9, 3.8436499864316607`*^9}, {3.843832703083973*^9, 3.843832728415491*^9}, 3.851532417604995*^9, {3.85393385828447*^9, 3.853933912146422*^9}, {3.855404955442189*^9, 3.855405017889482*^9}, { 3.857318659822405*^9, 3.857318745009881*^9}, {3.857319159573965*^9, 3.857319205402169*^9}, {3.85731929812851*^9, 3.8573193160132637`*^9}, { 3.857519923953156*^9, 3.8575199716539307`*^9}, {3.8580254184271593`*^9, 3.858025418427305*^9}, {3.858025475823851*^9, 3.858025476666548*^9}, 3.858026894057748*^9, 3.85932370446072*^9}, CellID->1057922133], Cell[TextData[{ "Note that we use the big endian convention, such that qubits are labelled \ left-to-right, starting with one. For example, the decimal representation of ", Cell[BoxData[ StyleBox[ TemplateBox[{ RowBox[{ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["x", "TI"], TraditionalForm], "errors" -> {}, "input" -> "x", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm], FormBox[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["y", "TI"], TraditionalForm], "errors" -> {}, "input" -> "y", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm], TraditionalForm], FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["z", "TI"], TraditionalForm], "errors" -> {}, "input" -> "z", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]}]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], FontSlant->"Plain"], " (which means ", Cell[BoxData[ StyleBox[ RowBox[{ SubscriptBox[ TemplateBox[{ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["x", "TI"], TraditionalForm], "errors" -> {}, "input" -> "x", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]}, "Ket"], FormBox[ TemplateBox[<| "boxes" -> FormBox["1", TraditionalForm], "errors" -> {}, "input" -> "1", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]], "\[CircleTimes]", SubscriptBox[ TemplateBox[{ FormBox[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["y", "TI"], TraditionalForm], "errors" -> {}, "input" -> "y", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm], TraditionalForm]}, "Ket"], FormBox[ TemplateBox[<| "boxes" -> FormBox["2", TraditionalForm], "errors" -> {}, "input" -> "2", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]], "\[CircleTimes]", SubscriptBox[ TemplateBox[{ FormBox[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["z", "TI"], TraditionalForm], "errors" -> {}, "input" -> "z", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm], TraditionalForm]}, "Ket"], FormBox["3", TraditionalForm]]}], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], FontSlant->"Plain"], ") is ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{ SuperscriptBox["2", "0"], StyleBox["x", "TI"], "+", SuperscriptBox["2", "1"], StyleBox["y", "TI"], "+", SuperscriptBox["2", "2"], StyleBox["z", "TI"]}], TraditionalForm], "errors" -> {}, "input" -> "2^{0}x+2^{1}y+2^{2}z", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], ". Additionally, for the eigenvalues of Pauli-Z, we have:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.843649481017968*^9, 3.843649600007052*^9}, { 3.843649941621271*^9, 3.8436499864316607`*^9}, {3.843832703083973*^9, 3.843832728415491*^9}, 3.851532417604995*^9, {3.85393385828447*^9, 3.853933912146422*^9}, {3.855404955442189*^9, 3.855405017889482*^9}, { 3.857318659822405*^9, 3.857318745009881*^9}, {3.857319159573965*^9, 3.857319205402169*^9}, {3.85731929812851*^9, 3.8573193160132637`*^9}, { 3.857519923953156*^9, 3.8575199716539307`*^9}, {3.8580254184271593`*^9, 3.858025418427305*^9}, {3.858025475823851*^9, 3.858025476666548*^9}, 3.858026894057748*^9, {3.859323705901087*^9, 3.8593237788908997`*^9}, { 3.859323886827375*^9, 3.859323938047695*^9}}, CellID->293193384], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Eigensystem", "[", RowBox[{"PauliMatrix", "[", "3", "]"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.859323906258518*^9, 3.859323911765255*^9}}, CellLabel->"In[141]:=", CellID->444986754], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"-", "1"}], ",", "1"}], "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"0", ",", "1"}], "}"}], ",", RowBox[{"{", RowBox[{"1", ",", "0"}], "}"}]}], "}"}]}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{3.8593239207287493`*^9}, CellLabel->"Out[141]=", CellID->1900434205] }, Open ]], Cell[TextData[{ "We shall denote the eigenstate {1,0} by ", Cell[BoxData[ TemplateBox[{"0"}, "Ket"]]], " (which corresponds to +1 eigenvalue), and {0,1} by ", Cell[BoxData[ TemplateBox[{"1"}, "Ket"]]], " (corresponding to the eigenvalue -1)" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.859323945019897*^9, 3.859324065612797*^9}}, CellID->718900050] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->1669422227], Cell["\<\ Define a pure 2-dimensional quantum state (qubit) in the Pauli-X basis:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.812924339026157*^9, 3.812924347481369*^9}, { 3.8129244238740788`*^9, 3.812924424604903*^9}, {3.8129245132220516`*^9, 3.81292454378813*^9}, {3.843649993838478*^9, 3.843649994323354*^9}}, CellID->1903661132], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"QuantumState", "[", RowBox[{ RowBox[{"{", RowBox[{"1", ",", RowBox[{ RowBox[{"-", "1"}], "+", "\[ImaginaryI]"}]}], "}"}], ",", " ", RowBox[{"QuantumBasis", "[", "\"\\"", "]"}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.812924351463849*^9, 3.8129243783338747`*^9}, { 3.8423769092106752`*^9, 3.842376917597522*^9}, 3.842376953777793*^9, { 3.84340647876751*^9, 3.8434064823672657`*^9}}, CellLabel->"In[1]:=", CellID->1621272518], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{0.9106016454165816, 0.779055667268669, 0.4400438760852842}, {0.9106016454165816, 0.779055667268669, 0.4400438760852842}}, {{1., 0.42, 0.}, {0.9106016454165816, 0.779055667268669, 0.4400438760852842}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{0.9106016454165816, 0.779055667268669, 0.4400438760852842}, {0.9106016454165816, 0.779055667268669, 0.4400438760852842}}, {{1., 0.42, 0.}, {0.9106016454165816, 0.779055667268669, 0.4400438760852842}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1.`", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "2", "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[Automatic, {2}, 0, {1, {{0, 2}, {{1}, {2}}}, {1, Complex[-1, 1]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "-"]], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, {-2^Rational[-1, 2], 2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "+"]], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, { 2^Rational[-1, 2], 2^Rational[-1, 2]}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "PauliX", "ParameterSpec" -> {}|>]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.8129243833982286`*^9, {3.8423769111909227`*^9, 3.84237691951333*^9}, 3.84237695419648*^9, 3.8434064830947037`*^9, 3.843609543045027*^9, 3.8438327412006397`*^9, 3.8445209486894293`*^9, {3.853433695036992*^9, 3.853433701036325*^9}, 3.8539330401528797`*^9, 3.858081462640932*^9}, CellLabel->"Out[1]=", CellID->451178673] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"%", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8434064878325453`*^9, 3.843406492570345*^9}, { 3.853433696343708*^9, 3.853433698526814*^9}}, CellLabel->"In[2]:=", CellID->1040807048], Cell[BoxData[ RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"x\"", "\"-\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "-"]], "Dual" -> False]], "-", RowBox[{ RowBox[{"(", RowBox[{"1", "-", "\[ImaginaryI]"}], ")"}], " ", InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"x\"", "\"+\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "+"]], "Dual" -> False]]}]}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.84340649300809*^9, 3.8436095431190863`*^9, 3.843832741252474*^9, { 3.8534336965346622`*^9, 3.853433702957704*^9}, 3.8539330402095547`*^9, 3.858081462701354*^9}, CellLabel->"Out[2]=", CellID->195199554] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->361796102], Cell[TextData[{ "If the basis is not specified, the default is the computational basis of ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ SuperscriptBox["2", StyleBox["n", "TI"]], TraditionalForm], "errors" -> {}, "input" -> "2^{n}", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " dimensions (", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["n", "TI"], TraditionalForm], "errors" -> {}, "input" -> "n", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " qubits):" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8129244603122416`*^9, 3.8129244796730676`*^9}, { 3.843650019252326*^9, 3.843650038491687*^9}, {3.851532451364357*^9, 3.851532453163752*^9}, {3.858025494166803*^9, 3.858025519267524*^9}}, CellID->1454696890], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"state", "=", RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"3", ",", RowBox[{"2", "\[ImaginaryI]"}], ",", "1", ",", RowBox[{"-", "5"}]}], "}"}], "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8129244896420517`*^9, 3.812924500420994*^9}, { 3.8129245664259443`*^9, 3.812924598675084*^9}, 3.842376949255492*^9, { 3.84340652893408*^9, 3.84340655800528*^9}, {3.844520958060255*^9, 3.8445209689507723`*^9}, {3.853933958903388*^9, 3.853933965498416*^9}}, CellLabel->"In[1]:=", CellID->180118124], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGBggWIQWyjzWGy14hV7wS3qh9SWPLL3WLX613mfV/YMYPAB g7ZOFfgT9Oix/fxjjWvvWLy0zznubfzl92u4/MMqkXXuD29B+QwMGucebdtR 99a+q3zXa8HgV/bfNY9c8al8iNP8GUz8wSek3tmvmj/t+IkFb+xtTfWWGpU/ J2gvOr32y/P60pdv7P9s+Te39/1z+y1c10UuONzAqR4X3fqmvvLFk9f2cz6x rlWseWzvclP0nNffXTjV4/IvrnAGAJiOkw4= "], {{0, 0}, {4, 4}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["4", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGBggWIQWyjzWGy14hV7wS3qh9SWPLL3WLX613mfV/YMYPAB g7ZOFfgT9Oix/fxjjWvvWLy0zznubfzl92u4/MMqkXXuD29B+QwMGucebdtR 99a+q3zXa8HgV/bfNY9c8al8iNP8GUz8wSek3tmvmj/t+IkFb+xtTfWWGpU/ J2gvOr32y/P60pdv7P9s+Te39/1z+y1c10UuONzAqR4X3fqmvvLFk9f2cz6x rlWseWzvclP0nNffXTjV4/IvrnAGAJiOkw4= "], {{0, 0}, {4, 4}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["4", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1.`", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"2", ",", "2"}], "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[Automatic, {4}, 0, {1, {{0, 4}, {{1}, {2}, {3}, {4}}}, {3, Complex[0, 2], 1, -5}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Computational", "ParameterSpec" -> {}|>]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.812924598996453*^9, 3.842376950646859*^9, {3.843406532249783*^9, 3.8434065585091047`*^9}, 3.843609543242268*^9, 3.843832803929327*^9, { 3.844520952303342*^9, 3.844520969461982*^9}, 3.853933040372306*^9, 3.8539339661138477`*^9, 3.858081462892832*^9}, CellLabel->"Out[1]=", CellID->1511375109] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"state", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8129244896420517`*^9, 3.812924500420994*^9}, { 3.8129245664259443`*^9, 3.812924598675084*^9}, 3.842376949255492*^9, { 3.84340652893408*^9, 3.84340655800528*^9}, {3.844520958060255*^9, 3.8445209689507723`*^9}, {3.853933958903388*^9, 3.853933965498416*^9}}, CellLabel->"In[2]:=", CellID->712093826], Cell[BoxData[ RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 0}, "Dual" -> False]], "\[Rule]", "3"}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 1}, "Dual" -> False]], "\[Rule]", RowBox[{"2", " ", "\[ImaginaryI]"}]}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 0}, "Dual" -> False]], "\[Rule]", "1"}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 1}, "Dual" -> False]], "\[Rule]", RowBox[{"-", "5"}]}]}], "\[RightAssociation]"}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.812924598996453*^9, 3.842376950646859*^9, {3.843406532249783*^9, 3.8434065585091047`*^9}, 3.843609543242268*^9, 3.843832803929327*^9, { 3.844520952303342*^9, 3.844520969461982*^9}, 3.853933040372306*^9, 3.8539339661138477`*^9, 3.858081462917761*^9}, CellLabel->"Out[2]=", CellID->1244880247] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->1651482337], Cell[TextData[{ "If the vector has more than 2 elements, it is interpreted as an ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["n", "TI"], TraditionalForm], "errors" -> {}, "input" -> "n", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], "-qubit state, unless the dimension is specified. If fewer than ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ SuperscriptBox["2", StyleBox["n", "TI"]], TraditionalForm], "errors" -> {}, "input" -> "2^{n}", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " amplitudes are specified, right-padding is applied to reach the ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ SuperscriptBox["2", StyleBox["n", "TI"]], TraditionalForm], "errors" -> {}, "input" -> "2^{n}", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " 'ceiling':" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8129246286032743`*^9, 3.8129247569997787`*^9}, { 3.8129249162333474`*^9, 3.812924938728962*^9}, {3.843406589308288*^9, 3.843406632855569*^9}, {3.843406813681439*^9, 3.843406839385193*^9}, { 3.843408250763294*^9, 3.843408258376649*^9}, {3.843832815514913*^9, 3.843832815694972*^9}, {3.851532505297842*^9, 3.851532515321146*^9}, { 3.8573206051663933`*^9, 3.85732063948602*^9}, {3.8573206731985207`*^9, 3.857320696054871*^9}, {3.857320734658243*^9, 3.8573207368672533`*^9}, { 3.858025524410956*^9, 3.858025553398946*^9}, {3.85802579223311*^9, 3.858025792235078*^9}, {3.858025841487447*^9, 3.858025845532371*^9}}, CellID->707258293], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"state", "=", " ", RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"2", ",", "0", ",", "\[ImaginaryI]"}], "}"}], "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.843408270177597*^9, 3.843408272692012*^9}}, CellLabel->"In[1]:=", CellID->1591273519], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGBggWIQGwI+2A8Wetk7rnwR5rf2t/aWrZgR/8K+cdlv2bqf NwfcXQ+rRNa5P7wF5cMA5eYCAPGxRew= "], {{0, 0}, {4, 4}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["4", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGBggWIQGwI+2A8Wetk7rnwR5rf2t/aWrZgR/8K+cdlv2bqf NwfcXQ+rRNa5P7wF5cMA5eYCAPGxRew= "], {{0, 0}, {4, 4}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["4", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1.`", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"2", ",", "2"}], "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[Automatic, {4}, 0, {1, {{0, 2}, {{1}, {3}}}, {2, Complex[0, 1]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Computational", "ParameterSpec" -> {}|>]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{3.843408309403573*^9, 3.843609543435671*^9, 3.853933040585606*^9, 3.8580814631388483`*^9}, CellLabel->"Out[1]=", CellID->1916622255] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"state", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.843408276665791*^9, 3.843408277731173*^9}}, CellLabel->"In[2]:=", CellID->342905883], Cell[BoxData[ RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 0}, "Dual" -> False]], "\[Rule]", "2"}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 1}, "Dual" -> False]], "\[Rule]", "0"}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 0}, "Dual" -> False]], "\[Rule]", "\[ImaginaryI]"}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 1}, "Dual" -> False]], "\[Rule]", "0"}]}], "\[RightAssociation]"}]], "Output", TaggingRules->{}, CellChangeTimes->{3.843408309533435*^9, 3.8436095435054607`*^9, 3.8539330406363564`*^9, 3.858081463199091*^9}, CellLabel->"Out[2]=", CellID->415534785] }, Open ]], Cell["\<\ Here is the same amplitude vector, but this time with the dimension specified:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.843832831171623*^9, 3.843832842807456*^9}, { 3.851532540509974*^9, 3.8515325442331333`*^9}, {3.857520015558313*^9, 3.857520023411373*^9}}, CellID->1755230614], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"state", "=", " ", RowBox[{"QuantumState", "[", RowBox[{ RowBox[{"{", RowBox[{"2", ",", "0", ",", "\[ImaginaryI]"}], "}"}], ",", "3"}], "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{"state", "[", "\"\\"", "]"}]}], "Input", TaggingRules->{}, CellLabel->"In[3]:=", CellID->1797616225], Cell[BoxData[ RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{"0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[0, "Dual" -> False]], "\[Rule]", "2"}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{"1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[1, "Dual" -> False]], "\[Rule]", "0"}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{"2"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[2, "Dual" -> False]], "\[Rule]", "\[ImaginaryI]"}]}], "\[RightAssociation]"}]], "Output", TaggingRules->{}, CellChangeTimes->{3.8434083095977087`*^9, 3.843609543575368*^9, 3.853933040685904*^9, 3.858081463260352*^9}, CellLabel->"Out[4]=", CellID->276311451] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->1215546983], Cell["Binary strings can be also used as inputs:", "Text", TaggingRules->{}, CellChangeTimes->{{3.8129251198854456`*^9, 3.81292515150206*^9}, { 3.843406671475993*^9, 3.843406672894081*^9}, 3.843832862266747*^9, { 3.8534338315539217`*^9, 3.8534338464800253`*^9}, {3.857520036677606*^9, 3.857520042810627*^9}}, CellID->686209370], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"QuantumState", "[", "\"\<001\>\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8129251542382545`*^9, 3.8129252256957054`*^9}, { 3.8129253953508325`*^9, 3.812925446005822*^9}, {3.8423770498074093`*^9, 3.842377051318577*^9}, {3.843832873320157*^9, 3.843832877416478*^9}, { 3.853433850033511*^9, 3.8534338556513977`*^9}}, CellLabel->"In[1]:=", CellID->1133697200], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGDggGIQGwI+2I/So/QoPUoPNvphlcg694e3oHwYGHh3DRca AFwH5wA= "], {{0, 0}, {8, 8}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["8", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGDggGIQGwI+2I/So/QoPUoPNvphlcg694e3oHwYGHh3DRca AFwH5wA= "], {{0, 0}, {8, 8}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["8", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1.`", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"2", ",", "2", ",", "2"}], "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[Automatic, {8}, 0, {1, {{0, 1}, {{2}}}, {1}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "001", "ParameterSpec" -> {}|>]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{{3.81292521842529*^9, 3.812925226218835*^9}, 3.8129254485095596`*^9, 3.842377051888797*^9, 3.843609544112257*^9, 3.8438328781067657`*^9, 3.853433856139654*^9, 3.853933040846764*^9, 3.8580814634667063`*^9}, CellLabel->"Out[1]=", CellID->1106912143] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->1796532809], Cell["Many 'named' states are available through the framework:", "Text", TaggingRules->{}, CellChangeTimes->{{3.8129251198854456`*^9, 3.81292515150206*^9}, { 3.843406671475993*^9, 3.843406672894081*^9}, 3.843832862266747*^9, { 3.857520070068565*^9, 3.8575201040211887`*^9}, 3.858970277007079*^9}, CellID->568144306], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "4"}], "}"}], "]"}], ",", " ", RowBox[{"QuantumState", "[", "\"\\"", "]"}], ",", " ", RowBox[{"QuantumState", "[", "\"\\"", "]"}]}], "}"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8129251542382545`*^9, 3.8129252256957054`*^9}, { 3.8129253953508325`*^9, 3.812925446005822*^9}, {3.8423770498074093`*^9, 3.842377051318577*^9}, {3.843832873320157*^9, 3.843832877416478*^9}}, CellLabel->"In[1]:=", CellID->1089056380], Cell[BoxData[ RowBox[{"{", RowBox[{ InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJztyLEJgDAURdEPWcDCBZwkpX1GEKztM5QD2WUDRxBJGkcQzoUHj7NsR9lT RExj7+/dudX5XNuV4xPnnHPOOeecc84555xzzv/oD9wQjxs= "], {{0, 0}, {16, 16}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["4", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["16", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJztyLEJgDAURdEPWcDCBZwkpX1GEKztM5QD2WUDRxBJGkcQzoUHj7NsR9lT RExj7+/dudX5XNuV4xPnnHPOOeecc84555xzzv/oD9wQjxs= "], {{0, 0}, {16, 16}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["4", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["16", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1.`", "SummaryItem"]}], ""}, { RowBox[{ TagBox[ "\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"2", ",", "2", ",", "2", ",", "2"}], "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {16}, 0, { 1, {{0, 16}, {{1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, { 12}, {13}, {14}, {15}, {16}}}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 4} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 4} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> None, "ParameterSpec" -> {}|>]], Editable->False, SelectWithContents->True, Selectable->False], ",", InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGBggWIQGwI+2A8U/bBKZJ37w1v2DCgAt/hgM59SGgAZ4UKI "], {{0, 0}, {4, 4}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["4", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGBggWIQGwI+2A8U/bBKZJ37w1v2DCgAt/hgM59SGgAZ4UKI "], {{0, 0}, {4, 4}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["4", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1.`", "SummaryItem"]}], ""}, { RowBox[{ TagBox[ "\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"2", ",", "2"}], "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {4}, 0, { 1, {{0, 2}, {{2}, {3}}}, {2^Rational[-1, 2], 2^Rational[-1, 2]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "\*SubscriptBox[\[CapitalPsi], \(+\)]", "ParameterSpec" -> {}|>]], Editable->False, SelectWithContents->True, Selectable->False], ",", InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGDggGIQGwI+2D+sElnn/vCWPQMK+GA/2Oih4s5RepQepUcO PVTKJXR3AgDYuu0A "], {{0, 0}, {8, 8}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["8", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGDggGIQGwI+2D+sElnn/vCWPQMK+GA/2Oih4s5RepQepUcO PVTKJXR3AgDYuu0A "], {{0, 0}, {8, 8}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["8", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1.`", "SummaryItem"]}], ""}, { RowBox[{ TagBox[ "\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"2", ",", "2", ",", "2"}], "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {8}, 0, { 1, {{0, 2}, {{1}, {8}}}, {2^Rational[-1, 2], 2^Rational[-1, 2]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> None, "ParameterSpec" -> {}|>]], Editable->False, SelectWithContents->True, Selectable->False]}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.81292521842529*^9, 3.812925226218835*^9}, 3.8129254485095596`*^9, 3.842377051888797*^9, 3.843609544112257*^9, 3.8438328781067657`*^9, 3.8539330412418613`*^9, 3.858081463966567*^9}, CellLabel->"Out[1]=", CellID->221553440] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->1115067927], Cell["\<\ Using associations, one can create a superposition of states, where the keys \ are lists of corresponding indexes and the values are amplitudes.\ \>", "Text", TaggingRules->{}, CellChangeTimes->{ 3.8434083833300323`*^9, {3.8436502892183237`*^9, 3.843650350777306*^9}, 3.851532559105942*^9, {3.857320789312367*^9, 3.857320802189587*^9}, 3.857520148774461*^9}, CellID->1859421205], Cell[TextData[{ "Create a superposition of 3 qubits (i.e., ", Cell[BoxData[ FormBox[ RowBox[{"QuantumBasis", "[", RowBox[{"2", ",", "3"}], "]"}], TraditionalForm]]], ") as ", Cell[BoxData[ FormBox[ RowBox[{ FractionBox["1", SqrtBox["2"]], RowBox[{"(", RowBox[{ TemplateBox[{"000"}, "Ket"], "+", TemplateBox[{"111"}, "Ket"]}], ")"}]}], TraditionalForm]]], ":" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.857520150803109*^9, 3.8575201590174713`*^9}, { 3.85802596556618*^9, 3.8580259655662823`*^9}}, CellID->223037346], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"\[Psi]", "=", RowBox[{"QuantumState", "[", RowBox[{ RowBox[{"<|", RowBox[{ RowBox[{ RowBox[{"{", RowBox[{"0", ",", "0", ",", "0"}], "}"}], "->", FractionBox["1", SqrtBox["2"]]}], ",", RowBox[{ RowBox[{"{", RowBox[{"1", ",", "1", ",", "1"}], "}"}], "->", FractionBox["1", SqrtBox["2"]]}]}], "|>"}], ",", "2", ",", "3"}], "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8434083874540567`*^9, 3.843408419055017*^9}}, CellLabel->"In[1]:=", CellID->1503886939], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGDggGIQGwI+2D+sElnn/vCWPQMK+GA/2Oih4s5RepQepUcO PVTKJXR3AgDYuu0A "], {{0, 0}, {8, 8}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["8", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGDggGIQGwI+2D+sElnn/vCWPQMK+GA/2Oih4s5RepQepUcO PVTKJXR3AgDYuu0A "], {{0, 0}, {8, 8}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["8", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1.`", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"2", ",", "2", ",", "2"}], "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {8}, 0, { 1, {{0, 2}, {{1}, {8}}}, {2^Rational[-1, 2], 2^Rational[-1, 2]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> None^CircleTimes[3], "ParameterSpec" -> {}|>]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{3.843408419488471*^9, 3.843609544592597*^9, 3.8539330414446297`*^9, 3.858081464262311*^9}, CellLabel->"Out[1]=", CellID->2059505829] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"\[Psi]", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8434083874540567`*^9, 3.843408426024139*^9}}, CellLabel->"In[2]:=", CellID->99209135], Cell[BoxData[ RowBox[{ FractionBox[ InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 0, 0}, "Dual" -> False]], SqrtBox["2"]], "+", FractionBox[ InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "1", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 1, 1}, "Dual" -> False]], SqrtBox["2"]]}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.843408413870137*^9, 3.8434084263425713`*^9}, 3.843609544651525*^9, 3.8539330415397873`*^9, 3.858081464346203*^9}, CellLabel->"Out[2]=", CellID->973045657] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"\[Psi]", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.843001945801585*^9, 3.843001958498246*^9}}, CellLabel->"In[3]:=", CellID->586252805], Cell[BoxData[ RowBox[{"{", RowBox[{"2", ",", "2", ",", "2"}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.843001958988832*^9, 3.843001966832553*^9}, 3.84300346246596*^9, 3.843004832298365*^9, 3.84305352259619*^9, 3.843054007215974*^9, 3.843609544734359*^9, 3.8539330415815983`*^9, 3.858081464392261*^9}, CellLabel->"Out[3]=", CellID->890385294] }, Open ]], Cell["\<\ A superposition can also be created by simply adding two quantum state \ objects. For example, the previous state can also be constructed as follows:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{ 3.843408473747986*^9, {3.8436508580885353`*^9, 3.843650889269568*^9}, { 3.8515325680842648`*^9, 3.85153260412926*^9}, {3.857320833618103*^9, 3.857320844093727*^9}}, CellID->1083919184], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"\[Psi]2", "=", RowBox[{ RowBox[{"(", RowBox[{ RowBox[{"QuantumState", "[", "\"\<000\>\"", "]"}], "+", RowBox[{"QuantumState", "[", "\"\<111\>\"", "]"}]}], ")"}], "/", SqrtBox["2"]}]}], ";"}], "\[IndentingNewLine]", RowBox[{"\[Psi]", "==", "\[Psi]2"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.843316384958127*^9, 3.843316423792898*^9}, { 3.843408487439918*^9, 3.843408505954136*^9}, {3.8534340581435328`*^9, 3.853434062686017*^9}}, CellLabel->"In[4]:=", CellID->691295256], Cell[BoxData["True"], "Output", TaggingRules->{}, CellChangeTimes->{{3.843316385542955*^9, 3.8433164246523333`*^9}, { 3.8434084956555357`*^9, 3.843408506259406*^9}, 3.843609544885789*^9, 3.853933041679563*^9, 3.8580814645082407`*^9}, CellLabel->"Out[5]=", CellID->1039583962] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->143772792], Cell["\<\ With a built-in basis specified, amplitudes correspond to the basis elements. \ For example, use the Bell basis:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{ 3.843408520881926*^9, {3.843650934725708*^9, 3.843650979496388*^9}, { 3.8438329763484*^9, 3.843832976959716*^9}, {3.851532613612823*^9, 3.851532617977182*^9}, {3.85732108021138*^9, 3.857321080515253*^9}, { 3.857321148401575*^9, 3.857321149561468*^9}, {3.857520189488846*^9, 3.857520207936545*^9}}, CellID->1013997360], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Normal", "/@", RowBox[{ RowBox[{"QuantumBasis", "[", "\"\\"", "]"}], "[", "\"\\"", "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.843832997572542*^9, 3.8438330085555153`*^9}}, CellLabel->"In[1]:=", CellID->2026287434], Cell[BoxData[ RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ TemplateBox[{"\"\[CapitalPhi]\"", "\"-\""}, "Superscript", SyntaxForm -> SuperscriptBox]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPhi]", "-"], "Dual" -> False]], "\[Rule]", RowBox[{"{", RowBox[{ RowBox[{"{", FractionBox["1", SqrtBox["2"]], "}"}], ",", RowBox[{"{", "0", "}"}], ",", RowBox[{"{", "0", "}"}], ",", RowBox[{"{", RowBox[{"-", FractionBox["1", SqrtBox["2"]]}], "}"}]}], "}"}]}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ TemplateBox[{"\"\[CapitalPhi]\"", "\"+\""}, "Superscript", SyntaxForm -> SuperscriptBox]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPhi]", "+"], "Dual" -> False]], "\[Rule]", RowBox[{"{", RowBox[{ RowBox[{"{", FractionBox["1", SqrtBox["2"]], "}"}], ",", RowBox[{"{", "0", "}"}], ",", RowBox[{"{", "0", "}"}], ",", RowBox[{"{", FractionBox["1", SqrtBox["2"]], "}"}]}], "}"}]}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ TemplateBox[{"\"\[CapitalPsi]\"", "\"-\""}, "Superscript", SyntaxForm -> SuperscriptBox]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPsi]", "-"], "Dual" -> False]], "\[Rule]", RowBox[{"{", RowBox[{ RowBox[{"{", "0", "}"}], ",", RowBox[{"{", FractionBox["1", SqrtBox["2"]], "}"}], ",", RowBox[{"{", RowBox[{"-", FractionBox["1", SqrtBox["2"]]}], "}"}], ",", RowBox[{"{", "0", "}"}]}], "}"}]}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ TemplateBox[{"\"\[CapitalPsi]\"", "\"+\""}, "Superscript", SyntaxForm -> SuperscriptBox]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPsi]", "+"], "Dual" -> False]], "\[Rule]", RowBox[{"{", RowBox[{ RowBox[{"{", "0", "}"}], ",", RowBox[{"{", FractionBox["1", SqrtBox["2"]], "}"}], ",", RowBox[{"{", FractionBox["1", SqrtBox["2"]], "}"}], ",", RowBox[{"{", "0", "}"}]}], "}"}]}]}], "\[RightAssociation]"}]], "Output",\ TaggingRules->{}, CellChangeTimes->{{3.8438330020734873`*^9, 3.843833008892653*^9}, 3.853933041731617*^9, 3.858081464593219*^9}, CellLabel->"Out[1]=", CellID->360697342] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"\[Psi]", "=", RowBox[{"QuantumState", "[", RowBox[{ RowBox[{"{", RowBox[{"2", ",", RowBox[{"-", "\[ImaginaryI]"}], ",", "1", ",", "3"}], "}"}], ",", RowBox[{"QuantumBasis", "[", "\"\\"", "]"}]}], "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8408988124914227`*^9, 3.840898822421945*^9}, 3.840908654672894*^9, {3.8428320376605167`*^9, 3.8428320389532146`*^9}, { 3.8430025955541*^9, 3.8430025968836946`*^9}, 3.843002648001646*^9, { 3.8436517340470448`*^9, 3.843651736348751*^9}}, CellLabel->"In[2]:=", CellID->1378207710], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGBggWIQ+03tn9Mxfx7Za5lF2D/Y9sJeInH15i3rXtsfWC6d nhlywf7XVPNHl44/sDeIOig97ckrez2PzG8TZW/YH3eftb5u+hP7aWlnC7es fWm/f8X56sOP39hL/T/XvvTac/tc4cvyt+5dt3fVb522ZvJbe72KKfPsFr2y 31C5pszW/ZH9PONd716dfG2f5PUyUZLtsX3M/OkHI/Zsxqkel724zGEAgw/2 D6tE1rk/vAXlMzDgUo/Lv7j8Rar7cYUzANpDy3Q= "], {{0, 0}, {4, 4}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["4", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGBggWIQ+03tn9Mxfx7Za5lF2D/Y9sJeInH15i3rXtsfWC6d nhlywf7XVPNHl44/sDeIOig97ckrez2PzG8TZW/YH3eftb5u+hP7aWlnC7es fWm/f8X56sOP39hL/T/XvvTac/tc4cvyt+5dt3fVb522ZvJbe72KKfPsFr2y 31C5pszW/ZH9PONd716dfG2f5PUyUZLtsX3M/OkHI/Zsxqkel724zGEAgw/2 D6tE1rk/vAXlMzDgUo/Lv7j8Rar7cYUzANpDy3Q= "], {{0, 0}, {4, 4}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["4", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1.`", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "4", "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[Automatic, {4}, 0, {1, {{0, 4}, {{1}, {2}, {3}, {4}}}, {2, Complex[0, -1], 1, 3}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPhi]", "-"], "Dual" -> False], 1} -> SparseArray[ Automatic, {4}, 0, { 1, {{0, 2}, {{1}, {4}}}, {2^Rational[-1, 2], -2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPhi]", "+"], "Dual" -> False], 1} -> SparseArray[ Automatic, {4}, 0, { 1, {{0, 2}, {{1}, {4}}}, {2^Rational[-1, 2], 2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPsi]", "-"], "Dual" -> False], 1} -> SparseArray[ Automatic, {4}, 0, { 1, {{0, 2}, {{2}, {3}}}, {2^Rational[-1, 2], -2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPsi]", "+"], "Dual" -> False], 1} -> SparseArray[ Automatic, {4}, 0, { 1, {{0, 2}, {{2}, {3}}}, { 2^Rational[-1, 2], 2^Rational[-1, 2]}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Bell", "ParameterSpec" -> {}|>]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{{3.840898823128973*^9, 3.840898835188349*^9}, 3.8409090412370243`*^9, 3.840910107164186*^9, 3.840911223358684*^9, 3.841161848729971*^9, 3.84274718758134*^9, 3.842832892526359*^9, 3.842879647960615*^9, 3.8428799537063007`*^9, 3.842883357242177*^9, 3.843001117194552*^9, 3.843001553500074*^9, {3.843002584383298*^9, 3.843002597395998*^9}, 3.843002648310952*^9, 3.84300346252114*^9, 3.843004832378737*^9, 3.843053522679878*^9, 3.843054007315969*^9, 3.8436095450691347`*^9, 3.843651737213632*^9, 3.843832986897793*^9, 3.8539330418924847`*^9, 3.8580814647507353`*^9}, CellLabel->"Out[2]=", CellID->2041375160] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"\[Psi]", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.840898825115103*^9, 3.840898833963888*^9}, { 3.843002599856814*^9, 3.843002600268032*^9}}, CellLabel->"In[3]:=", CellID->1645464070], Cell[BoxData[ RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ TemplateBox[{"\"\[CapitalPhi]\"", "\"-\""}, "Superscript", SyntaxForm -> SuperscriptBox]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPhi]", "-"], "Dual" -> False]], "\[Rule]", "2"}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ TemplateBox[{"\"\[CapitalPhi]\"", "\"+\""}, "Superscript", SyntaxForm -> SuperscriptBox]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPhi]", "+"], "Dual" -> False]], "\[Rule]", RowBox[{"-", "\[ImaginaryI]"}]}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ TemplateBox[{"\"\[CapitalPsi]\"", "\"-\""}, "Superscript", SyntaxForm -> SuperscriptBox]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPsi]", "-"], "Dual" -> False]], "\[Rule]", "1"}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ TemplateBox[{"\"\[CapitalPsi]\"", "\"+\""}, "Superscript", SyntaxForm -> SuperscriptBox]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPsi]", "+"], "Dual" -> False]], "\[Rule]", "3"}]}], "\[RightAssociation]"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.840898831134894*^9, 3.840898836643238*^9}, 3.840909041253024*^9, 3.840910107182417*^9, 3.8409112233811073`*^9, 3.841161852612961*^9, 3.842747187668765*^9, 3.842832892548073*^9, 3.842879647986463*^9, 3.842879953728386*^9, 3.84288335725816*^9, 3.843001117217018*^9, 3.843001553520069*^9, 3.843002600668613*^9, 3.8430026496704903`*^9, 3.843003462573306*^9, 3.8430048324067297`*^9, 3.843053522693253*^9, 3.843054007339946*^9, 3.843609545131165*^9, 3.843651738634035*^9, 3.843832986981176*^9, 3.85393304194705*^9, 3.858081464812623*^9}, CellLabel->"Out[3]=", CellID->1193569648] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->1559998110], Cell["A state can also be defined by inputting a density matrix:", "Text", TaggingRules->{}, CellChangeTimes->{{3.81292569273273*^9, 3.812925712355157*^9}, { 3.8129258013974447`*^9, 3.812925823570812*^9}, {3.843650214753598*^9, 3.843650215603619*^9}, {3.851532639657916*^9, 3.851532641062628*^9}}, CellID->767455279], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"QuantumState", "[", RowBox[{ RowBox[{"1", "/", "2"}], RowBox[{"(", RowBox[{ RowBox[{"IdentityMatrix", "[", "2", "]"}], "+", RowBox[{"PauliMatrix", "[", "2", "]"}]}], ")"}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8129257221947575`*^9, 3.8129257395446463`*^9}, { 3.8129257852694244`*^9, 3.81292579954424*^9}, 3.8423771899988317`*^9, { 3.843406709333123*^9, 3.843406718982122*^9}}, CellLabel->"In[1]:=", CellID->834090271], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 0.42, 0.}}, {{1., 0.42, 0.}, {1., 1., 1.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 0.42, 0.}}, {{1., 0.42, 0.}, {1., 1., 1.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1.`", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "2", "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {2, 2}, 0, { 1, {{0, 2, 4}, {{1}, {2}, {1}, {2}}}, { Rational[1, 2], Complex[0, Rational[-1, 2]], Complex[0, Rational[1, 2]], Rational[1, 2]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Computational", "ParameterSpec" -> {}|>]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{3.812925741437379*^9, 3.842377190481996*^9, 3.843406685668782*^9, 3.843406719983243*^9, 3.843609544377042*^9, 3.843650223913102*^9, 3.853933042101557*^9, 3.858081465009922*^9}, CellLabel->"Out[1]=", CellID->680327309] }, Open ]], Cell["\<\ For pure states, one can get the corresponding normalized state vector:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.843650245701213*^9, 3.84365026586665*^9}}, CellID->410513576], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"%", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.843650225559639*^9, 3.843650229743895*^9}}, CellLabel->"In[2]:=", CellID->1272291029], Cell[BoxData[ RowBox[{ RowBox[{"-", FractionBox[ RowBox[{"\[ImaginaryI]", " ", InterpretationBox[ TemplateBox[{ RowBox[{"0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[0, "Dual" -> False]]}], SqrtBox["2"]]}], "+", FractionBox[ InterpretationBox[ TemplateBox[{ RowBox[{"1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[1, "Dual" -> False]], SqrtBox["2"]]}]], "Output", TaggingRules->{}, CellChangeTimes->{3.843650230256072*^9, 3.853933042151939*^9, 3.858081465088097*^9}, CellLabel->"Out[2]=", CellID->1058145735] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->2147392194], Cell["Define a generic Bloch vector:", "Text", TaggingRules->{}, CellChangeTimes->{{3.841225067001574*^9, 3.841225078343315*^9}}, CellID->419185340], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"mat", "[", "r_", "]"}], "/;", RowBox[{"VectorQ", "[", "r", "]"}]}], ":=", RowBox[{ RowBox[{"1", "/", "2"}], RowBox[{"(", RowBox[{ RowBox[{"IdentityMatrix", "[", "2", "]"}], "+", RowBox[{"r", ".", RowBox[{"Table", "[", RowBox[{ RowBox[{"PauliMatrix", "[", "i", "]"}], ",", RowBox[{"{", RowBox[{"i", ",", "3"}], "}"}]}], "]"}]}]}], ")"}]}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.841224817910969*^9, 3.8412249311619787`*^9}, { 3.8412250225811863`*^9, 3.841225030060307*^9}}, CellLabel->"In[1]:=", CellID->1501647220], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"r", "=", RowBox[{"{", RowBox[{".1", ",", ".1", ",", "0"}], "}"}]}], ";"}], "\[IndentingNewLine]", RowBox[{"state", "=", RowBox[{"QuantumState", "[", RowBox[{"mat", "[", "r", "]"}], "]"}]}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.841224946679195*^9, 3.841224949752839*^9}, { 3.8412250809344378`*^9, 3.841225130762998*^9}, {3.843002825227951*^9, 3.8430028658484287`*^9}, {3.843408613000093*^9, 3.843408613159615*^9}}, CellLabel->"In[2]:=", CellID->1911549389], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{0.9176619058356233, 0.8073098999255996, 0.5061812402409609}, {1., 0.42, 0.}}, {{1., 0.42, 0.}, { 0.9176619058356233, 0.8073098999255996, 0.5061812402409609}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Mixed\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{0.9176619058356233, 0.8073098999255996, 0.5061812402409609}, {1., 0.42, 0.}}, {{1., 0.42, 0.}, { 0.9176619058356233, 0.8073098999255996, 0.5061812402409609}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Mixed\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0.51`", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ "0.9855245708637451`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "2", "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {2, 2}, Complex[0., 0.], { 1, {{0, 2, 4}, {{1}, {2}, {1}, {2}}}, { Complex[0.5, 0.], Complex[0.05, -0.05], Complex[0.05, 0.05], Complex[ 0.5, 0.]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Computational", "ParameterSpec" -> {}|>]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{{3.8412250901595173`*^9, 3.8412251027164516`*^9}, 3.8412251346349297`*^9, 3.842747188260647*^9, 3.842832085399909*^9, 3.84283251036622*^9, 3.842832892912737*^9, 3.842879648524769*^9, 3.8428799541385813`*^9, 3.842883357511421*^9, 3.843001117537372*^9, 3.843001553806909*^9, {3.8430028177136927`*^9, 3.843002866297447*^9}, 3.843003462835649*^9, 3.843004648256572*^9, 3.8430048327081347`*^9, 3.8430535229418917`*^9, 3.843054007697489*^9, {3.843408608841463*^9, 3.8434086138047256`*^9}, 3.843609545732862*^9, 3.8534341136552057`*^9, 3.853933042316984*^9, 3.853934184120839*^9, 3.85808146532484*^9}, CellLabel->"Out[3]=", CellID->943287338] }, Open ]], Cell["Test to see if it is a mixed state:", "Text", TaggingRules->{}, CellChangeTimes->{{3.842832515917716*^9, 3.8428325212666397`*^9}, { 3.843833073628767*^9, 3.843833078252569*^9}, {3.8573211738289833`*^9, 3.857321175780881*^9}}, CellID->2076753920], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"state", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8428325116641197`*^9, 3.8428325125631647`*^9}, 3.843002869637105*^9}, CellLabel->"In[4]:=", CellID->951418749], Cell[BoxData["True"], "Output", TaggingRules->{}, CellChangeTimes->{3.8428325132227507`*^9, 3.8428328929343557`*^9, 3.842879648546699*^9, 3.842879954159875*^9, 3.8428833575275373`*^9, 3.843001117560614*^9, 3.843001553831718*^9, 3.8430028699167547`*^9, 3.843003462888481*^9, 3.8430046483254538`*^9, 3.8430048327664633`*^9, 3.843053523025942*^9, 3.84305400775338*^9, 3.843609545801738*^9, 3.853434113716928*^9, 3.8539330423647833`*^9, 3.853934186688847*^9, 3.858081465386269*^9}, CellLabel->"Out[4]=", CellID->1106007612] }, Open ]], Cell["Calculate its Von Neumann entropy:", "Text", TaggingRules->{}, CellChangeTimes->{{3.8428325410641813`*^9, 3.842832553699936*^9}, { 3.851532653652274*^9, 3.8515326537300787`*^9}, {3.857321186363364*^9, 3.857321186929723*^9}}, CellID->1806889002], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"state", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.842832534395502*^9, 3.8428325352915897`*^9}, 3.843002874090773*^9}, CellLabel->"In[5]:=", CellID->817204387], Cell[BoxData[ TemplateBox[{"0.9855245708637451`", "\"b\"", "bits", "\"Bits\""}, "Quantity"]], "Output", TaggingRules->{}, CellChangeTimes->{3.842832536964806*^9, 3.842832892974421*^9, 3.842879648585709*^9, 3.842879954203362*^9, 3.842883357554784*^9, 3.843001117590733*^9, 3.843001553868619*^9, 3.843002874439645*^9, 3.8430034629144897`*^9, 3.843004648355403*^9, 3.843004832796118*^9, 3.8430535230543823`*^9, 3.843054007786255*^9, 3.843609545887055*^9, 3.853434113759474*^9, 3.8539330424126873`*^9, 3.8539341887949667`*^9, 3.858081465433549*^9}, CellLabel->"Out[5]=", CellID->51486452] }, Open ]], Cell["Compute its purity:", "Text", TaggingRules->{}, CellChangeTimes->{{3.843002992608857*^9, 3.843002994519814*^9}, { 3.857321195171183*^9, 3.857321218655323*^9}}, CellID->1131449084], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"state", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.843002877192937*^9, 3.843002881396036*^9}}, CellLabel->"In[6]:=", CellID->297060603], Cell[BoxData["0.51`"], "Output", TaggingRules->{}, CellChangeTimes->{3.843002881998193*^9, 3.843003462924717*^9, 3.843004648368101*^9, 3.843004832811245*^9, 3.843053523067515*^9, 3.8430540077967987`*^9, 3.8436095459596977`*^9, 3.853434113811623*^9, 3.853933042456026*^9, 3.8539341908082027`*^9, 3.858081465477949*^9}, CellLabel->"Out[6]=", CellID->2044372670] }, Open ]], Cell["Note that one can directly use a Bloch vector as an input:", "Text", TaggingRules->{}, CellChangeTimes->{{3.853434118786075*^9, 3.853434129922885*^9}, 3.85343416380794*^9, {3.857321228733148*^9, 3.857321229262829*^9}, { 3.857520236505947*^9, 3.857520249370809*^9}}, CellID->1362053975], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "r"}], "}"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.853434131145154*^9, 3.853434151060412*^9}}, CellLabel->"In[7]:=", CellID->941468955], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{0.9176619058356233, 0.8073098999255996, 0.5061812402409609}, {1., 0.42, 0.}}, {{1., 0.42, 0.}, { 0.9176619058356233, 0.8073098999255996, 0.5061812402409609}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Mixed\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{0.9176619058356233, 0.8073098999255996, 0.5061812402409609}, {1., 0.42, 0.}}, {{1., 0.42, 0.}, { 0.9176619058356233, 0.8073098999255996, 0.5061812402409609}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Mixed\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0.51`", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ "0.9855245708637451`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "2", "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {2, 2}, Complex[0., 0.], { 1, {{0, 2, 4}, {{1}, {2}, {1}, {2}}}, { Complex[0.5, 0.], Complex[0.05, -0.05], Complex[0.05, 0.05], Complex[ 0.5, 0.]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Computational", "ParameterSpec" -> {}|>]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{{3.853434142328679*^9, 3.8534341516579447`*^9}, 3.8539330426227007`*^9, 3.8539341937301483`*^9, 3.858081465631084*^9}, CellLabel->"Out[7]=", CellID->33112690] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"%", "==", "state"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.853434152615263*^9, 3.853434153600689*^9}}, CellLabel->"In[8]:=", CellID->2076079361], Cell[BoxData["True"], "Output", TaggingRules->{}, CellChangeTimes->{3.8534341540202007`*^9, 3.853933042736376*^9, 3.8539341962120743`*^9, 3.858081465722892*^9}, CellLabel->"Out[8]=", CellID->326716257] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->1537151512], Cell["Test to see if a matrix is positive semidefinite:", "Text", TaggingRules->{}, CellChangeTimes->{{3.84122521118155*^9, 3.841225247844508*^9}, { 3.843652521091139*^9, 3.843652521092634*^9}, {3.8515326946804533`*^9, 3.851532716035336*^9}, {3.857321263064271*^9, 3.857321307780559*^9}, { 3.857322276494125*^9, 3.857322293770303*^9}, {3.857322337125403*^9, 3.857322340795074*^9}}, CellID->839430694], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"mat", "[", RowBox[{"{", RowBox[{"1", ",", "2", ",", "0"}], "}"}], "]"}], "//", "PositiveSemidefiniteMatrixQ"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8412251417070923`*^9, 3.841225161356501*^9}}, CellLabel->"In[1]:=", CellID->1491596915], Cell[BoxData["False"], "Output", TaggingRules->{}, CellChangeTimes->{3.8412251616184063`*^9, 3.842747188510315*^9, 3.842832092870887*^9, 3.842832893109386*^9, 3.842879648733609*^9, 3.842879954399068*^9, 3.842883357643771*^9, 3.843001117706102*^9, 3.843001554001402*^9, 3.843003463048806*^9, 3.843004648478333*^9, 3.8430048330473022`*^9, 3.843053523207465*^9, 3.84305400798872*^9, 3.843609546384811*^9, 3.853933042949967*^9, 3.853934307563755*^9, 3.858081465780032*^9}, CellLabel->"Out[1]=", CellID->4446020] }, Open ]], Cell["\<\ A matrix that is not positive semidefinite cannot be a density matrix in \ standard quantum mechanics (with some exceptional cases, such as ZX \ formalism). Here is the result when we attempt to define a state using such a \ matrix:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.842832157132531*^9, 3.842832180041168*^9}, { 3.8515327327850237`*^9, 3.851532735180244*^9}, {3.857322342581718*^9, 3.857322353474463*^9}, {3.857322393209152*^9, 3.8573224917667723`*^9}}, CellID->580562], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"QuantumState", "[", RowBox[{"mat", "[", RowBox[{"{", RowBox[{"1", ",", "2", ",", "0"}], "}"}], "]"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.841224946679195*^9, 3.841224949752839*^9}, { 3.8412250809344378`*^9, 3.8412251024270773`*^9}, {3.841225139628923*^9, 3.841225169789764*^9}}, CellLabel->"In[2]:=", CellID->1167570946], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 0.42, 0.}, {1., 0.42, 0.}}, {{1., 0.42, 0.}, { 1., 0.42, 0.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Unknown\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 0.42, 0.}, {1., 0.42, 0.}}, {{1., 0.42, 0.}, { 1., 0.42, 0.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Unknown\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3.`", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"(", RowBox[{ RowBox[{"-", "1.5523721117075981`"}], "+", RowBox[{"2.8011526169044996`", " ", "\[ImaginaryI]"}]}], ")"}], "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "2", "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {2, 2}, 0, { 1, {{0, 2, 4}, {{1}, {2}, {1}, {2}}}, { Rational[1, 2], Complex[Rational[1, 2], -1], Complex[Rational[1, 2], 1], Rational[1, 2]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Computational", "ParameterSpec" -> {}|>]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{{3.8412250901595173`*^9, 3.8412251027164516`*^9}, 3.8412251701972113`*^9, 3.8427471886514072`*^9, 3.842832095177882*^9, 3.842832893215095*^9, 3.8428796488836308`*^9, 3.842879954520554*^9, 3.842883357690899*^9, 3.843001117849427*^9, 3.843001554059785*^9, 3.843003463091889*^9, 3.8430046485264893`*^9, 3.843004833132968*^9, 3.8430535233170357`*^9, 3.843054008118813*^9, 3.843609546650722*^9, 3.853933042997472*^9, 3.8539343091304197`*^9, 3.8580814660107822`*^9}, CellLabel->"Out[2]=", CellID->1709814142] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->656694109], Cell["\<\ When a matrix is given as input, but no basis is given, the default basis \ will be computational:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.8430043433459787`*^9, 3.843004355794236*^9}, { 3.8436525628635406`*^9, 3.843652563580426*^9}, {3.84365265692736*^9, 3.843652702625984*^9}, 3.843652880879284*^9, {3.8515327476914053`*^9, 3.85153274857933*^9}, {3.857321412399042*^9, 3.857321420421664*^9}, { 3.857520281541857*^9, 3.8575202871743603`*^9}}, CellID->1582833301], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"m", "=", RowBox[{"RandomComplex", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{ RowBox[{"-", "1"}], "-", "I"}], ",", RowBox[{"1", "+", "I"}]}], "}"}], ",", RowBox[{"{", RowBox[{"8", ",", "8"}], "}"}]}], "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"\[Rho]", "=", RowBox[{ RowBox[{"ConjugateTranspose", "[", "m", "]"}], ".", "m"}]}], ";"}], "\[IndentingNewLine]", RowBox[{"state", "=", RowBox[{"QuantumState", "[", "\[Rho]", "]"}]}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.8430044158376513`*^9, 3.843004419202661*^9}, { 3.843004491654893*^9, 3.8430044954035807`*^9}, {3.843004620956662*^9, 3.843004624776093*^9}, {3.843652833464972*^9, 3.843652871456655*^9}}, CellLabel->"In[1]:=", CellID->380218849], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJx1lH1Q02UAx2e8xJsmIkUc3BphNJQ7RBASzu8ONKwIjomh4CnyYp4iO14a xEVsKBwciwIPoclACU1ByO4sxzBCIieQRokLQoSxwV5+L0NYiAkRdf77PHe/ u+f57/e5z/f75aWKhBk2HA7H4fn337173bOSiCIaAUG14XtenkFsx5qulGdD GIwZ1sk+YfA2P1M+/q4Zu6o+6PwrTQtmrJM/lWpAPEegaNlGoXJI/SWXz+BB v28jtUAjs+ckfcLfiN5RpfTAm6NIrFR+2GRPo1vIL7O5z6Au0mPeU8liojnr VNhTBrW1HhULPBq357Bpb8AM9mvqzx+r0uPO9nYnH7kJvspvq3tDaIRGlFJn +yksbrFRGpq0ENk7ruSOFMLt5/rb8YMMopK2lp7Ko3CACnbbfFwPv+ieMj8f Dfrk73h4NelwUYKo0SUThJ077PUiFoFNA/rUKQZpXNmh77vMaE876vDKJgaX Gx9f32s1okKxw6sg8iECN7re/dE6gjM8p977nGnUVnALfGUm5DYkn449O4nE M6o+dbIBNpwcrmjSjLymldrwEyzutDKHc+0eYfGn93IW30gncvmKdbv7oxmI LX2Cz8pZJOwbSVh+3QLvii2CsZdYSJvFycX5NKSz51vvORsw1+CsyFZNY7ab l6GKMsO+fcFGJqdRaS11dLxnxtUr390V+jCwXTu8wTOOhepyl87z4B/YUy39 ZiBMD1uPwAztoAnFNbfCbrnTiHv193M7E7S45Jq34DpfQOQi+bLILrqPta16 nZkzNS6v/k+IRGMO1oGNSfL5ek6LnZTJ0vGaEe3em11z91HIGX1ET0h0oA+7 J6jXmKB4yq4LG6Pw968KL248gyca2yO9l0yodLYOheRMYENPxNF6hoWoLX85 94VxWKOWqIfCZCLXgEv1vObQCKj0bEP2DT3SL1TsLvvKRMwhrSis/GKagkuf XRunWAfJQR83sX8X4gKKZwrqGGx7n7pZf82MUBcFvyZzCnESaXEhn8XiMLM+ foTGYnlNVsuLRnD+P7PQFm7siNb++fzN4ZC4SL5IOST1K+i3C/mpkww8Rfu9 vfsoLLWkWLe/NQ1/R++k8ptGZNfJTts9oVC2HNMYrmDg2vqL8bHcAtERpdPa 1jFI/D49vsLdReQi+SLlkNQv0m50Bv7AU6/mPrTo87aTAhZZHltnhdcoZAVU Nd+4TiFSHc9LuzKFno/HmRK3q0Quki9SDkn9ksUKUtYrNchMnJorMuqgOfbg o/xpE3EPG5aMUlUJjfZlN/9/DJOYdwgKPhchJnKRfJFySOoXaTdIe0ja+X8B RasSqw== "], {{0, 0}, {8, 8}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Mixed\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["8", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJx1lH1Q02UAx2e8xJsmIkUc3BphNJQ7RBASzu8ONKwIjomh4CnyYp4iO14a xEVsKBwciwIPoclACU1ByO4sxzBCIieQRokLQoSxwV5+L0NYiAkRdf77PHe/ u+f57/e5z/f75aWKhBk2HA7H4fn337173bOSiCIaAUG14XtenkFsx5qulGdD GIwZ1sk+YfA2P1M+/q4Zu6o+6PwrTQtmrJM/lWpAPEegaNlGoXJI/SWXz+BB v28jtUAjs+ckfcLfiN5RpfTAm6NIrFR+2GRPo1vIL7O5z6Au0mPeU8liojnr VNhTBrW1HhULPBq357Bpb8AM9mvqzx+r0uPO9nYnH7kJvspvq3tDaIRGlFJn +yksbrFRGpq0ENk7ruSOFMLt5/rb8YMMopK2lp7Ko3CACnbbfFwPv+ieMj8f Dfrk73h4NelwUYKo0SUThJ077PUiFoFNA/rUKQZpXNmh77vMaE876vDKJgaX Gx9f32s1okKxw6sg8iECN7re/dE6gjM8p977nGnUVnALfGUm5DYkn449O4nE M6o+dbIBNpwcrmjSjLymldrwEyzutDKHc+0eYfGn93IW30gncvmKdbv7oxmI LX2Cz8pZJOwbSVh+3QLvii2CsZdYSJvFycX5NKSz51vvORsw1+CsyFZNY7ab l6GKMsO+fcFGJqdRaS11dLxnxtUr390V+jCwXTu8wTOOhepyl87z4B/YUy39 ZiBMD1uPwAztoAnFNbfCbrnTiHv193M7E7S45Jq34DpfQOQi+bLILrqPta16 nZkzNS6v/k+IRGMO1oGNSfL5ek6LnZTJ0vGaEe3em11z91HIGX1ET0h0oA+7 J6jXmKB4yq4LG6Pw968KL248gyca2yO9l0yodLYOheRMYENPxNF6hoWoLX85 94VxWKOWqIfCZCLXgEv1vObQCKj0bEP2DT3SL1TsLvvKRMwhrSis/GKagkuf XRunWAfJQR83sX8X4gKKZwrqGGx7n7pZf82MUBcFvyZzCnESaXEhn8XiMLM+ foTGYnlNVsuLRnD+P7PQFm7siNb++fzN4ZC4SL5IOST1K+i3C/mpkww8Rfu9 vfsoLLWkWLe/NQ1/R++k8ptGZNfJTts9oVC2HNMYrmDg2vqL8bHcAtERpdPa 1jFI/D49vsLdReQi+SLlkNQv0m50Bv7AU6/mPrTo87aTAhZZHltnhdcoZAVU Nd+4TiFSHc9LuzKFno/HmRK3q0Quki9SDkn9ksUKUtYrNchMnJorMuqgOfbg o/xpE3EPG5aMUlUJjfZlN/9/DJOYdwgKPhchJnKRfJFySOoXaTdIe0ja+X8B RasSqw== "], {{0, 0}, {8, 8}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Mixed\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["8", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0.23747773107875314`", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ "2.3298171928769245`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"2", ",", "2", ",", "2"}], "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {8, 8}, Complex[0., 0.], { 1, {{0, 8, 16, 24, 32, 40, 48, 56, 64}, {{1}, {2}, {3}, {4}, {5}, {6}, { 7}, {8}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {1}, {2}, {3}, {4}, { 5}, {6}, {7}, {8}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {1}, {2}, { 3}, {4}, {5}, {6}, {7}, {8}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, { 1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {1}, {2}, {3}, {4}, {5}, {6}, { 7}, {8}}}, { Complex[4.8053761291018375`, 0.], Complex[ 0.06323784353050665, 1.0580194301959547`], Complex[ 0.8338226749602228, -2.071074363074802], Complex[ 3.919442677224145, -1.1165848949866388`], Complex[ 0.9702380121400375, 0.9733220754240554], Complex[-0.12823478827699797`, -1.2920248465499617`], Complex[ 0.8417865291625465, -1.4175828121475003`], Complex[ 2.6935598010728343`, 0.5467701805406004], Complex[ 0.06323784353050665, -1.0580194301959547`], Complex[ 4.154174000768121, 0.], Complex[-0.4582159923491021, -0.14636728962422962`], Complex[ 0.9703033008857184, -0.12698966446383603`], Complex[-0.8288786134204976, 1.421577741512948], Complex[ 0.7560035925114099, -1.9982721821540048`], Complex[-1.8457651709178862`, -0.836101433982375], Complex[ 1.0461294385961948`, -0.6952219614218067], Complex[ 0.8338226749602228, 2.071074363074802], Complex[-0.4582159923491021, 0.14636728962422962`], Complex[ 6.993465500681832, 0.], Complex[0.6952390000314386, 0.062813601512133], Complex[-0.7095385802014543, 1.7240098228581964`], Complex[-0.6733711981290659, -0.1294448208440343], Complex[ 0.11548683234188606`, -3.305955078419969], Complex[-0.5306286390622034, 2.3793215546469053`], Complex[ 3.919442677224145, 1.1165848949866388`], Complex[ 0.9703033008857184, 0.12698966446383603`], Complex[ 0.6952390000314386, -0.062813601512133], Complex[7.126815931775539, 0.], Complex[1.3132225936975, 1.9009200077512012`], Complex[-0.22169212175003983`, -1.6280154785927081`], Complex[ 1.5478163873498045`, -2.86640907911864], Complex[ 1.7567365282845089`, 0.31833710245184754`], Complex[ 0.9702380121400375, -0.9733220754240554], Complex[-0.8288786134204976, -1.421577741512948], Complex[-0.7095385802014543, -1.7240098228581964`], Complex[ 1.3132225936975, -1.9009200077512012`], Complex[6.595796146487153, 0.], Complex[-1.8235068344654473`, 1.4645371986515845`], Complex[-1.6520979582246016`, -1.0801496541763465`], Complex[-0.17879108402845295`, -0.739681858270345], Complex[-0.12823478827699797`, 1.2920248465499617`], Complex[ 0.7560035925114099, 1.9982721821540048`], Complex[-0.6733711981290659, 0.1294448208440343], Complex[-0.22169212175003983`, 1.6280154785927081`], Complex[-1.8235068344654473`, -1.4645371986515845`], Complex[ 4.6430737397262565`, 0.], Complex[-0.9036986415743606, 0.03702835674777716], Complex[ 0.7821648706532833, 1.880554958150708], Complex[ 0.8417865291625464, 1.4175828121475003`], Complex[-1.8457651709178864`, 0.836101433982375], Complex[ 0.11548683234188606`, 3.305955078419969], Complex[ 1.5478163873498045`, 2.8664090791186396`], Complex[-1.6520979582246014`, 1.0801496541763467`], Complex[-0.9036986415743606, -0.03702835674777727], Complex[ 6.355293466262919, 0.], Complex[-0.7050678321191993, -0.8852725321387644], Complex[ 2.6935598010728343`, -0.5467701805406004], Complex[ 1.0461294385961948`, 0.6952219614218067], Complex[-0.5306286390622035, -2.3793215546469053`], Complex[ 1.7567365282845089`, -0.31833710245184765`], Complex[-0.17879108402845287`, 0.739681858270345], Complex[ 0.7821648706532833, -1.880554958150708], Complex[-0.7050678321191993, 0.8852725321387644], Complex[ 4.6007238069849326`, 0.]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Computational", "ParameterSpec" -> {}|>]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.8430044197557173`*^9, 3.843004495787813*^9, {3.843004621953388*^9, 3.843004648654327*^9}, 3.843004833269841*^9, 3.843053523458068*^9, 3.84305400829503*^9, 3.843609547024865*^9, 3.843652582895121*^9, 3.8436528340753317`*^9, 3.843652872215474*^9, 3.843833110070827*^9, 3.8539330431623983`*^9, 3.853934319345488*^9, 3.858081466222543*^9}, CellLabel->"Out[3]=", CellID->1367604087] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"state", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.843004497699299*^9, 3.8430045066217527`*^9}}, CellLabel->"In[4]:=", CellID->875744939], Cell[BoxData[ RowBox[{"{", RowBox[{"2", ",", "2", ",", "2"}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.84300450277747*^9, 3.843004507141642*^9}, 3.843004648679476*^9, 3.843004833293783*^9, 3.843053523471767*^9, 3.843054008314672*^9, 3.843609547079247*^9, 3.843652838589403*^9, 3.843833110133597*^9, 3.853933043213935*^9, 3.858081466284349*^9}, CellLabel->"Out[4]=", CellID->804416368] }, Open ]], Cell[TextData[{ "Using ", Cell[BoxData[ FormBox[ TemplateBox[<| "boxes" -> FormBox["\[Rho]", TraditionalForm], "errors" -> {}, "input" -> "\\rho", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], ", define a quantum state in a ", Cell[BoxData[ FormBox[ RowBox[{"2", "\[Dash]", "4"}], TraditionalForm]]], " dimensional basis (and note the number of qudits):" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.843004424506043*^9, 3.8430044505562468`*^9}, { 3.8436526059654503`*^9, 3.843652646386499*^9}, {3.8515327948186083`*^9, 3.851532795572672*^9}, {3.8575203047571907`*^9, 3.8575203138003674`*^9}, { 3.858025614198621*^9, 3.858025614781856*^9}}, CellID->1148572070], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"state", "=", RowBox[{"QuantumState", "[", RowBox[{"\[Rho]", ",", RowBox[{"{", RowBox[{"2", ",", "4"}], "}"}]}], "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8430044158376513`*^9, 3.843004419202661*^9}, { 3.843004491654893*^9, 3.8430044954035807`*^9}, {3.843004620956662*^9, 3.843004624776093*^9}, {3.8436526277582808`*^9, 3.84365262953295*^9}}, CellLabel->"In[5]:=", CellID->320277607], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJx1lH1Q02UAx2e8xJsmIkUc3BphNJQ7RBASzu8ONKwIjomh4CnyYp4iO14a xEVsKBwciwIPoclACU1ByO4sxzBCIieQRokLQoSxwV5+L0NYiAkRdf77PHe/ u+f57/e5z/f75aWKhBk2HA7H4fn337173bOSiCIaAUG14XtenkFsx5qulGdD GIwZ1sk+YfA2P1M+/q4Zu6o+6PwrTQtmrJM/lWpAPEegaNlGoXJI/SWXz+BB v28jtUAjs+ckfcLfiN5RpfTAm6NIrFR+2GRPo1vIL7O5z6Au0mPeU8liojnr VNhTBrW1HhULPBq357Bpb8AM9mvqzx+r0uPO9nYnH7kJvspvq3tDaIRGlFJn +yksbrFRGpq0ENk7ruSOFMLt5/rb8YMMopK2lp7Ko3CACnbbfFwPv+ieMj8f Dfrk73h4NelwUYKo0SUThJ077PUiFoFNA/rUKQZpXNmh77vMaE876vDKJgaX Gx9f32s1okKxw6sg8iECN7re/dE6gjM8p977nGnUVnALfGUm5DYkn449O4nE M6o+dbIBNpwcrmjSjLymldrwEyzutDKHc+0eYfGn93IW30gncvmKdbv7oxmI LX2Cz8pZJOwbSVh+3QLvii2CsZdYSJvFycX5NKSz51vvORsw1+CsyFZNY7ab l6GKMsO+fcFGJqdRaS11dLxnxtUr390V+jCwXTu8wTOOhepyl87z4B/YUy39 ZiBMD1uPwAztoAnFNbfCbrnTiHv193M7E7S45Jq34DpfQOQi+bLILrqPta16 nZkzNS6v/k+IRGMO1oGNSfL5ek6LnZTJ0vGaEe3em11z91HIGX1ET0h0oA+7 J6jXmKB4yq4LG6Pw968KL248gyca2yO9l0yodLYOheRMYENPxNF6hoWoLX85 94VxWKOWqIfCZCLXgEv1vObQCKj0bEP2DT3SL1TsLvvKRMwhrSis/GKagkuf XRunWAfJQR83sX8X4gKKZwrqGGx7n7pZf82MUBcFvyZzCnESaXEhn8XiMLM+ foTGYnlNVsuLRnD+P7PQFm7siNb++fzN4ZC4SL5IOST1K+i3C/mpkww8Rfu9 vfsoLLWkWLe/NQ1/R++k8ptGZNfJTts9oVC2HNMYrmDg2vqL8bHcAtERpdPa 1jFI/D49vsLdReQi+SLlkNQv0m50Bv7AU6/mPrTo87aTAhZZHltnhdcoZAVU Nd+4TiFSHc9LuzKFno/HmRK3q0Quki9SDkn9ksUKUtYrNchMnJorMuqgOfbg o/xpE3EPG5aMUlUJjfZlN/9/DJOYdwgKPhchJnKRfJFySOoXaTdIe0ja+X8B RasSqw== "], {{0, 0}, {8, 8}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Mixed\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["8", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJx1lH1Q02UAx2e8xJsmIkUc3BphNJQ7RBASzu8ONKwIjomh4CnyYp4iO14a xEVsKBwciwIPoclACU1ByO4sxzBCIieQRokLQoSxwV5+L0NYiAkRdf77PHe/ u+f57/e5z/f75aWKhBk2HA7H4fn337173bOSiCIaAUG14XtenkFsx5qulGdD GIwZ1sk+YfA2P1M+/q4Zu6o+6PwrTQtmrJM/lWpAPEegaNlGoXJI/SWXz+BB v28jtUAjs+ckfcLfiN5RpfTAm6NIrFR+2GRPo1vIL7O5z6Au0mPeU8liojnr VNhTBrW1HhULPBq357Bpb8AM9mvqzx+r0uPO9nYnH7kJvspvq3tDaIRGlFJn +yksbrFRGpq0ENk7ruSOFMLt5/rb8YMMopK2lp7Ko3CACnbbfFwPv+ieMj8f Dfrk73h4NelwUYKo0SUThJ077PUiFoFNA/rUKQZpXNmh77vMaE876vDKJgaX Gx9f32s1okKxw6sg8iECN7re/dE6gjM8p977nGnUVnALfGUm5DYkn449O4nE M6o+dbIBNpwcrmjSjLymldrwEyzutDKHc+0eYfGn93IW30gncvmKdbv7oxmI LX2Cz8pZJOwbSVh+3QLvii2CsZdYSJvFycX5NKSz51vvORsw1+CsyFZNY7ab l6GKMsO+fcFGJqdRaS11dLxnxtUr390V+jCwXTu8wTOOhepyl87z4B/YUy39 ZiBMD1uPwAztoAnFNbfCbrnTiHv193M7E7S45Jq34DpfQOQi+bLILrqPta16 nZkzNS6v/k+IRGMO1oGNSfL5ek6LnZTJ0vGaEe3em11z91HIGX1ET0h0oA+7 J6jXmKB4yq4LG6Pw968KL248gyca2yO9l0yodLYOheRMYENPxNF6hoWoLX85 94VxWKOWqIfCZCLXgEv1vObQCKj0bEP2DT3SL1TsLvvKRMwhrSis/GKagkuf XRunWAfJQR83sX8X4gKKZwrqGGx7n7pZf82MUBcFvyZzCnESaXEhn8XiMLM+ foTGYnlNVsuLRnD+P7PQFm7siNb++fzN4ZC4SL5IOST1K+i3C/mpkww8Rfu9 vfsoLLWkWLe/NQ1/R++k8ptGZNfJTts9oVC2HNMYrmDg2vqL8bHcAtERpdPa 1jFI/D49vsLdReQi+SLlkNQv0m50Bv7AU6/mPrTo87aTAhZZHltnhdcoZAVU Nd+4TiFSHc9LuzKFno/HmRK3q0Quki9SDkn9ksUKUtYrNchMnJorMuqgOfbg o/xpE3EPG5aMUlUJjfZlN/9/DJOYdwgKPhchJnKRfJFySOoXaTdIe0ja+X8B RasSqw== "], {{0, 0}, {8, 8}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Mixed\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["8", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0.23747773107875314`", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ "2.3298171928769245`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"2", ",", "4"}], "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {8, 8}, Complex[0., 0.], { 1, {{0, 8, 16, 24, 32, 40, 48, 56, 64}, {{1}, {2}, {3}, {4}, {5}, {6}, { 7}, {8}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {1}, {2}, {3}, {4}, { 5}, {6}, {7}, {8}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {1}, {2}, { 3}, {4}, {5}, {6}, {7}, {8}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, { 1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {1}, {2}, {3}, {4}, {5}, {6}, { 7}, {8}}}, { Complex[4.8053761291018375`, 0.], Complex[ 0.06323784353050665, 1.0580194301959547`], Complex[ 0.8338226749602228, -2.071074363074802], Complex[ 3.919442677224145, -1.1165848949866388`], Complex[ 0.9702380121400375, 0.9733220754240554], Complex[-0.12823478827699797`, -1.2920248465499617`], Complex[ 0.8417865291625465, -1.4175828121475003`], Complex[ 2.6935598010728343`, 0.5467701805406004], Complex[ 0.06323784353050665, -1.0580194301959547`], Complex[ 4.154174000768121, 0.], Complex[-0.4582159923491021, -0.14636728962422962`], Complex[ 0.9703033008857184, -0.12698966446383603`], Complex[-0.8288786134204976, 1.421577741512948], Complex[ 0.7560035925114099, -1.9982721821540048`], Complex[-1.8457651709178862`, -0.836101433982375], Complex[ 1.0461294385961948`, -0.6952219614218067], Complex[ 0.8338226749602228, 2.071074363074802], Complex[-0.4582159923491021, 0.14636728962422962`], Complex[ 6.993465500681832, 0.], Complex[0.6952390000314386, 0.062813601512133], Complex[-0.7095385802014543, 1.7240098228581964`], Complex[-0.6733711981290659, -0.1294448208440343], Complex[ 0.11548683234188606`, -3.305955078419969], Complex[-0.5306286390622034, 2.3793215546469053`], Complex[ 3.919442677224145, 1.1165848949866388`], Complex[ 0.9703033008857184, 0.12698966446383603`], Complex[ 0.6952390000314386, -0.062813601512133], Complex[7.126815931775539, 0.], Complex[1.3132225936975, 1.9009200077512012`], Complex[-0.22169212175003983`, -1.6280154785927081`], Complex[ 1.5478163873498045`, -2.86640907911864], Complex[ 1.7567365282845089`, 0.31833710245184754`], Complex[ 0.9702380121400375, -0.9733220754240554], Complex[-0.8288786134204976, -1.421577741512948], Complex[-0.7095385802014543, -1.7240098228581964`], Complex[ 1.3132225936975, -1.9009200077512012`], Complex[6.595796146487153, 0.], Complex[-1.8235068344654473`, 1.4645371986515845`], Complex[-1.6520979582246016`, -1.0801496541763465`], Complex[-0.17879108402845295`, -0.739681858270345], Complex[-0.12823478827699797`, 1.2920248465499617`], Complex[ 0.7560035925114099, 1.9982721821540048`], Complex[-0.6733711981290659, 0.1294448208440343], Complex[-0.22169212175003983`, 1.6280154785927081`], Complex[-1.8235068344654473`, -1.4645371986515845`], Complex[ 4.6430737397262565`, 0.], Complex[-0.9036986415743606, 0.03702835674777716], Complex[ 0.7821648706532833, 1.880554958150708], Complex[ 0.8417865291625464, 1.4175828121475003`], Complex[-1.8457651709178864`, 0.836101433982375], Complex[ 0.11548683234188606`, 3.305955078419969], Complex[ 1.5478163873498045`, 2.8664090791186396`], Complex[-1.6520979582246014`, 1.0801496541763467`], Complex[-0.9036986415743606, -0.03702835674777727], Complex[ 6.355293466262919, 0.], Complex[-0.7050678321191993, -0.8852725321387644], Complex[ 2.6935598010728343`, -0.5467701805406004], Complex[ 1.0461294385961948`, 0.6952219614218067], Complex[-0.5306286390622035, -2.3793215546469053`], Complex[ 1.7567365282845089`, -0.31833710245184765`], Complex[-0.17879108402845287`, 0.739681858270345], Complex[ 0.7821648706532833, -1.880554958150708], Complex[-0.7050678321191993, 0.8852725321387644], Complex[ 4.6007238069849326`, 0.]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 2} -> SparseArray[Automatic, {4}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 2} -> SparseArray[Automatic, {4}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[2, "Dual" -> False], 2} -> SparseArray[Automatic, {4}, 0, {1, {{0, 1}, {{3}}}, {1}}], { Wolfram`QuantumFramework`QuditName[3, "Dual" -> False], 2} -> SparseArray[Automatic, {4}, 0, {1, {{0, 1}, {{4}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Computational", "ParameterSpec" -> {}|>]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.8430044197557173`*^9, 3.843004495787813*^9, {3.843004621953388*^9, 3.843004648654327*^9}, 3.843004833269841*^9, 3.843053523458068*^9, 3.84305400829503*^9, 3.843609547024865*^9, 3.843652582895121*^9, 3.8436526301657867`*^9, 3.843833110297288*^9, 3.853933043380416*^9, 3.858081466467216*^9}, CellLabel->"Out[5]=", CellID->1416339111] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"state", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.843004497699299*^9, 3.8430045066217527`*^9}}, CellLabel->"In[6]:=", CellID->35575767], Cell[BoxData[ RowBox[{"{", RowBox[{"2", ",", "4"}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.84300450277747*^9, 3.843004507141642*^9}, 3.843004648679476*^9, 3.843004833293783*^9, 3.843053523471767*^9, 3.843054008314672*^9, 3.843609547079247*^9, 3.84365263447628*^9, 3.843833110356995*^9, 3.853933043430666*^9, 3.858081466529394*^9}, CellLabel->"Out[6]=", CellID->1702695229] }, Open ]], Cell["\<\ Define a quantum state in 8D Hilbert space (with one 8-dimensional qudit \ only):\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.843004459009821*^9, 3.843004485956627*^9}, { 3.85153280613492*^9, 3.851532806359476*^9}, {3.857321452171216*^9, 3.8573214560290527`*^9}}, CellID->544670667], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"state", "=", RowBox[{"QuantumState", "[", RowBox[{"\[Rho]", ",", "8"}], "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.843004438926797*^9, 3.8430044394256144`*^9}, { 3.843004511328752*^9, 3.843004512559905*^9}, {3.8430046063690767`*^9, 3.8430046300839033`*^9}}, CellLabel->"In[7]:=", CellID->1704596755], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJx1lH1Q02UAx2e8xJsmIkUc3BphNJQ7RBASzu8ONKwIjomh4CnyYp4iO14a xEVsKBwciwIPoclACU1ByO4sxzBCIieQRokLQoSxwV5+L0NYiAkRdf77PHe/ u+f57/e5z/f75aWKhBk2HA7H4fn337173bOSiCIaAUG14XtenkFsx5qulGdD GIwZ1sk+YfA2P1M+/q4Zu6o+6PwrTQtmrJM/lWpAPEegaNlGoXJI/SWXz+BB v28jtUAjs+ckfcLfiN5RpfTAm6NIrFR+2GRPo1vIL7O5z6Au0mPeU8liojnr VNhTBrW1HhULPBq357Bpb8AM9mvqzx+r0uPO9nYnH7kJvspvq3tDaIRGlFJn +yksbrFRGpq0ENk7ruSOFMLt5/rb8YMMopK2lp7Ko3CACnbbfFwPv+ieMj8f Dfrk73h4NelwUYKo0SUThJ077PUiFoFNA/rUKQZpXNmh77vMaE876vDKJgaX Gx9f32s1okKxw6sg8iECN7re/dE6gjM8p977nGnUVnALfGUm5DYkn449O4nE M6o+dbIBNpwcrmjSjLymldrwEyzutDKHc+0eYfGn93IW30gncvmKdbv7oxmI LX2Cz8pZJOwbSVh+3QLvii2CsZdYSJvFycX5NKSz51vvORsw1+CsyFZNY7ab l6GKMsO+fcFGJqdRaS11dLxnxtUr390V+jCwXTu8wTOOhepyl87z4B/YUy39 ZiBMD1uPwAztoAnFNbfCbrnTiHv193M7E7S45Jq34DpfQOQi+bLILrqPta16 nZkzNS6v/k+IRGMO1oGNSfL5ek6LnZTJ0vGaEe3em11z91HIGX1ET0h0oA+7 J6jXmKB4yq4LG6Pw968KL248gyca2yO9l0yodLYOheRMYENPxNF6hoWoLX85 94VxWKOWqIfCZCLXgEv1vObQCKj0bEP2DT3SL1TsLvvKRMwhrSis/GKagkuf XRunWAfJQR83sX8X4gKKZwrqGGx7n7pZf82MUBcFvyZzCnESaXEhn8XiMLM+ foTGYnlNVsuLRnD+P7PQFm7siNb++fzN4ZC4SL5IOST1K+i3C/mpkww8Rfu9 vfsoLLWkWLe/NQ1/R++k8ptGZNfJTts9oVC2HNMYrmDg2vqL8bHcAtERpdPa 1jFI/D49vsLdReQi+SLlkNQv0m50Bv7AU6/mPrTo87aTAhZZHltnhdcoZAVU Nd+4TiFSHc9LuzKFno/HmRK3q0Quki9SDkn9ksUKUtYrNchMnJorMuqgOfbg o/xpE3EPG5aMUlUJjfZlN/9/DJOYdwgKPhchJnKRfJFySOoXaTdIe0ja+X8B RasSqw== "], {{0, 0}, {8, 8}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Mixed\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["8", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJx1lH1Q02UAx2e8xJsmIkUc3BphNJQ7RBASzu8ONKwIjomh4CnyYp4iO14a xEVsKBwciwIPoclACU1ByO4sxzBCIieQRokLQoSxwV5+L0NYiAkRdf77PHe/ u+f57/e5z/f75aWKhBk2HA7H4fn337173bOSiCIaAUG14XtenkFsx5qulGdD GIwZ1sk+YfA2P1M+/q4Zu6o+6PwrTQtmrJM/lWpAPEegaNlGoXJI/SWXz+BB v28jtUAjs+ckfcLfiN5RpfTAm6NIrFR+2GRPo1vIL7O5z6Au0mPeU8liojnr VNhTBrW1HhULPBq357Bpb8AM9mvqzx+r0uPO9nYnH7kJvspvq3tDaIRGlFJn +yksbrFRGpq0ENk7ruSOFMLt5/rb8YMMopK2lp7Ko3CACnbbfFwPv+ieMj8f Dfrk73h4NelwUYKo0SUThJ077PUiFoFNA/rUKQZpXNmh77vMaE876vDKJgaX Gx9f32s1okKxw6sg8iECN7re/dE6gjM8p977nGnUVnALfGUm5DYkn449O4nE M6o+dbIBNpwcrmjSjLymldrwEyzutDKHc+0eYfGn93IW30gncvmKdbv7oxmI LX2Cz8pZJOwbSVh+3QLvii2CsZdYSJvFycX5NKSz51vvORsw1+CsyFZNY7ab l6GKMsO+fcFGJqdRaS11dLxnxtUr390V+jCwXTu8wTOOhepyl87z4B/YUy39 ZiBMD1uPwAztoAnFNbfCbrnTiHv193M7E7S45Jq34DpfQOQi+bLILrqPta16 nZkzNS6v/k+IRGMO1oGNSfL5ek6LnZTJ0vGaEe3em11z91HIGX1ET0h0oA+7 J6jXmKB4yq4LG6Pw968KL248gyca2yO9l0yodLYOheRMYENPxNF6hoWoLX85 94VxWKOWqIfCZCLXgEv1vObQCKj0bEP2DT3SL1TsLvvKRMwhrSis/GKagkuf XRunWAfJQR83sX8X4gKKZwrqGGx7n7pZf82MUBcFvyZzCnESaXEhn8XiMLM+ foTGYnlNVsuLRnD+P7PQFm7siNb++fzN4ZC4SL5IOST1K+i3C/mpkww8Rfu9 vfsoLLWkWLe/NQ1/R++k8ptGZNfJTts9oVC2HNMYrmDg2vqL8bHcAtERpdPa 1jFI/D49vsLdReQi+SLlkNQv0m50Bv7AU6/mPrTo87aTAhZZHltnhdcoZAVU Nd+4TiFSHc9LuzKFno/HmRK3q0Quki9SDkn9ksUKUtYrNchMnJorMuqgOfbg o/xpE3EPG5aMUlUJjfZlN/9/DJOYdwgKPhchJnKRfJFySOoXaTdIe0ja+X8B RasSqw== "], {{0, 0}, {8, 8}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Mixed\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["8", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0.23747773107875314`", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ "2.3298171928769245`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "8", "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {8, 8}, Complex[0., 0.], { 1, {{0, 8, 16, 24, 32, 40, 48, 56, 64}, {{1}, {2}, {3}, {4}, {5}, {6}, { 7}, {8}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {1}, {2}, {3}, {4}, { 5}, {6}, {7}, {8}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {1}, {2}, { 3}, {4}, {5}, {6}, {7}, {8}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, { 1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {1}, {2}, {3}, {4}, {5}, {6}, { 7}, {8}}}, { Complex[4.8053761291018375`, 0.], Complex[ 0.06323784353050665, 1.0580194301959547`], Complex[ 0.8338226749602228, -2.071074363074802], Complex[ 3.919442677224145, -1.1165848949866388`], Complex[ 0.9702380121400375, 0.9733220754240554], Complex[-0.12823478827699797`, -1.2920248465499617`], Complex[ 0.8417865291625465, -1.4175828121475003`], Complex[ 2.6935598010728343`, 0.5467701805406004], Complex[ 0.06323784353050665, -1.0580194301959547`], Complex[ 4.154174000768121, 0.], Complex[-0.4582159923491021, -0.14636728962422962`], Complex[ 0.9703033008857184, -0.12698966446383603`], Complex[-0.8288786134204976, 1.421577741512948], Complex[ 0.7560035925114099, -1.9982721821540048`], Complex[-1.8457651709178862`, -0.836101433982375], Complex[ 1.0461294385961948`, -0.6952219614218067], Complex[ 0.8338226749602228, 2.071074363074802], Complex[-0.4582159923491021, 0.14636728962422962`], Complex[ 6.993465500681832, 0.], Complex[0.6952390000314386, 0.062813601512133], Complex[-0.7095385802014543, 1.7240098228581964`], Complex[-0.6733711981290659, -0.1294448208440343], Complex[ 0.11548683234188606`, -3.305955078419969], Complex[-0.5306286390622034, 2.3793215546469053`], Complex[ 3.919442677224145, 1.1165848949866388`], Complex[ 0.9703033008857184, 0.12698966446383603`], Complex[ 0.6952390000314386, -0.062813601512133], Complex[7.126815931775539, 0.], Complex[1.3132225936975, 1.9009200077512012`], Complex[-0.22169212175003983`, -1.6280154785927081`], Complex[ 1.5478163873498045`, -2.86640907911864], Complex[ 1.7567365282845089`, 0.31833710245184754`], Complex[ 0.9702380121400375, -0.9733220754240554], Complex[-0.8288786134204976, -1.421577741512948], Complex[-0.7095385802014543, -1.7240098228581964`], Complex[ 1.3132225936975, -1.9009200077512012`], Complex[6.595796146487153, 0.], Complex[-1.8235068344654473`, 1.4645371986515845`], Complex[-1.6520979582246016`, -1.0801496541763465`], Complex[-0.17879108402845295`, -0.739681858270345], Complex[-0.12823478827699797`, 1.2920248465499617`], Complex[ 0.7560035925114099, 1.9982721821540048`], Complex[-0.6733711981290659, 0.1294448208440343], Complex[-0.22169212175003983`, 1.6280154785927081`], Complex[-1.8235068344654473`, -1.4645371986515845`], Complex[ 4.6430737397262565`, 0.], Complex[-0.9036986415743606, 0.03702835674777716], Complex[ 0.7821648706532833, 1.880554958150708], Complex[ 0.8417865291625464, 1.4175828121475003`], Complex[-1.8457651709178864`, 0.836101433982375], Complex[ 0.11548683234188606`, 3.305955078419969], Complex[ 1.5478163873498045`, 2.8664090791186396`], Complex[-1.6520979582246014`, 1.0801496541763467`], Complex[-0.9036986415743606, -0.03702835674777727], Complex[ 6.355293466262919, 0.], Complex[-0.7050678321191993, -0.8852725321387644], Complex[ 2.6935598010728343`, -0.5467701805406004], Complex[ 1.0461294385961948`, 0.6952219614218067], Complex[-0.5306286390622035, -2.3793215546469053`], Complex[ 1.7567365282845089`, -0.31833710245184765`], Complex[-0.17879108402845287`, 0.739681858270345], Complex[ 0.7821648706532833, -1.880554958150708], Complex[-0.7050678321191993, 0.8852725321387644], Complex[ 4.6007238069849326`, 0.]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {8}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {8}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[2, "Dual" -> False], 1} -> SparseArray[Automatic, {8}, 0, {1, {{0, 1}, {{3}}}, {1}}], { Wolfram`QuantumFramework`QuditName[3, "Dual" -> False], 1} -> SparseArray[Automatic, {8}, 0, {1, {{0, 1}, {{4}}}, {1}}], { Wolfram`QuantumFramework`QuditName[4, "Dual" -> False], 1} -> SparseArray[Automatic, {8}, 0, {1, {{0, 1}, {{5}}}, {1}}], { Wolfram`QuantumFramework`QuditName[5, "Dual" -> False], 1} -> SparseArray[Automatic, {8}, 0, {1, {{0, 1}, {{6}}}, {1}}], { Wolfram`QuantumFramework`QuditName[6, "Dual" -> False], 1} -> SparseArray[Automatic, {8}, 0, {1, {{0, 1}, {{7}}}, {1}}], { Wolfram`QuantumFramework`QuditName[7, "Dual" -> False], 1} -> SparseArray[Automatic, {8}, 0, {1, {{0, 1}, {{8}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> None, "ParameterSpec" -> {}|>]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.843004439655609*^9, 3.843004512903184*^9, 3.843004577034046*^9, { 3.843004609923476*^9, 3.843004648732469*^9}, 3.843004833378454*^9, 3.8430535235466423`*^9, 3.843054008436536*^9, 3.843609547280933*^9, 3.843833110566791*^9, 3.853933043588726*^9, 3.85808146671513*^9}, CellLabel->"Out[7]=", CellID->1979117528] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"state", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.843004513639819*^9, 3.8430045185249147`*^9}}, CellLabel->"In[8]:=", CellID->1779659753], Cell[BoxData[ RowBox[{"{", "8", "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{3.843004518859343*^9, 3.843004648754163*^9, 3.843004833401063*^9, 3.843053523561121*^9, 3.8430540084514914`*^9, 3.843609547341054*^9, 3.843833110658868*^9, 3.853933043639204*^9, 3.858081466795361*^9}, CellLabel->"Out[8]=", CellID->654084713] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->977868071], Cell[TextData[{ "One can also define a state in a given basis, and then transform it into a \ new basis. For example, transform ", Cell[BoxData[ StyleBox[ TemplateBox[{ StyleBox["0", FontFamily -> "Source Sans Pro", FontWeight -> "Regular"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], "Input", CellChangeTimes->{{3.858033007891179*^9, 3.858033007996868*^9}, { 3.8580331319035387`*^9, 3.8580331320768414`*^9}}], ", the computational basis, into the Pauli-X basis ", Cell[BoxData[ RowBox[{"{", RowBox[{ TemplateBox[{"+"}, "Ket"], ",", TemplateBox[{"-"}, "Ket"]}], "}"}]]], ":" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.843652936062255*^9, 3.843652973761199*^9}, { 3.851532844317774*^9, 3.851532848942011*^9}, {3.8573231175596447`*^9, 3.857323144914461*^9}, {3.8580335427776737`*^9, 3.8580335568501797`*^9}}, CellID->314452777], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"\[Psi]1", "=", RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"1", ",", "0"}], "}"}], "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{"\[Psi]2", "=", RowBox[{"QuantumState", "[", RowBox[{"\[Psi]1", ",", "\"\\""}], "]"}]}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.840899373289464*^9, 3.840899388972427*^9}, { 3.840908654707036*^9, 3.840908654707831*^9}, {3.842832196410293*^9, 3.842832197786944*^9}, {3.842832284944525*^9, 3.842832311925075*^9}, { 3.842832343776733*^9, 3.842832345080881*^9}, 3.8428324085407887`*^9, { 3.8430031093384457`*^9, 3.843003111021433*^9}, {3.8430031425814447`*^9, 3.8430031563468657`*^9}}, CellLabel->"In[1]:=", CellID->1771615988], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 1., 1.}}, {{1., 0.42, 0.}, {1., 1., 1.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 1., 1.}}, {{1., 0.42, 0.}, {1., 1., 1.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1.`", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "2", "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, {-2^Rational[-1, 2], 2^Rational[-1, 2]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "-"]], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, {-2^Rational[-1, 2], 2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "+"]], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, { 2^Rational[-1, 2], 2^Rational[-1, 2]}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "PauliX", "ParameterSpec" -> {}|>]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.8408993893141613`*^9, 3.840909041503541*^9, 3.840910107427947*^9, 3.840911223737516*^9, 3.841161952602661*^9, 3.8427471887709513`*^9, 3.8428321981760893`*^9, {3.842832242348624*^9, 3.8428322553593283`*^9}, { 3.842832286685028*^9, 3.842832312371241*^9}, 3.842832346339834*^9, 3.842832893309697*^9, 3.842879648974207*^9, 3.842879954604801*^9, { 3.842883302895788*^9, 3.842883357741818*^9}, 3.8430011179527197`*^9, 3.843001554145467*^9, 3.843003111366036*^9, 3.843003156701639*^9, 3.843003463149426*^9, 3.843004833565311*^9, 3.843053523749579*^9, 3.843054008674616*^9, 3.843609547933043*^9, 3.8539330438485126`*^9, 3.853934325361742*^9, 3.858081466981879*^9}, CellLabel->"Out[2]=", CellID->232982398] }, Open ]], Cell["Return the amplitudes:", "Text", TaggingRules->{}, CellChangeTimes->{{3.840897466719*^9, 3.8408974695968933`*^9}, { 3.857520392348063*^9, 3.8575203950097446`*^9}}, CellID->1075009156], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"\[Psi]1", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.84089940084824*^9, 3.840899404673768*^9}, { 3.842832251496689*^9, 3.842832252446316*^9}, 3.842832410645115*^9, { 3.8428832995004063`*^9, 3.842883301165119*^9}, 3.843003114646015*^9, { 3.843003166457028*^9, 3.843003178011698*^9}}, CellLabel->"In[3]:=", CellID->346933068], Cell[BoxData[ InterpretationBox[ TemplateBox[{ RowBox[{"0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[0, "Dual" -> False]]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.842832314538393*^9, 3.842832348117257*^9, 3.8428328933327923`*^9, 3.842879649000451*^9, 3.84287995462784*^9, 3.842883304331189*^9, 3.842883357758815*^9, 3.843001117978447*^9, 3.843001554221706*^9, 3.8430031149315977`*^9, {3.843003166745779*^9, 3.843003178434496*^9}, 3.843003463217472*^9, 3.84300483358993*^9, 3.84305352376506*^9, 3.8430540086970673`*^9, 3.843609548022231*^9, 3.853933043899227*^9, 3.853934327017247*^9, 3.858081467046657*^9}, CellLabel->"Out[3]=", CellID->872474705] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"\[Psi]2", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.84089940084824*^9, 3.840899404673768*^9}, { 3.842832251496689*^9, 3.842832252446316*^9}, 3.842832410645115*^9, { 3.8428832995004063`*^9, 3.842883301165119*^9}, 3.843003114646015*^9, { 3.843003166457028*^9, 3.843003178011698*^9}}, CellLabel->"In[4]:=", CellID->13009307], Cell[BoxData[ RowBox[{ RowBox[{"-", FractionBox[ InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"x\"", "\"-\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "-"]], "Dual" -> False]], SqrtBox["2"]]}], "+", FractionBox[ InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"x\"", "\"+\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "+"]], "Dual" -> False]], SqrtBox["2"]]}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.842832314538393*^9, 3.842832348117257*^9, 3.8428328933327923`*^9, 3.842879649000451*^9, 3.84287995462784*^9, 3.842883304331189*^9, 3.842883357758815*^9, 3.843001117978447*^9, 3.843001554221706*^9, 3.8430031149315977`*^9, {3.843003166745779*^9, 3.843003178434496*^9}, 3.843003463217472*^9, 3.84300483358993*^9, 3.84305352376506*^9, 3.8430540086970673`*^9, 3.843609548022231*^9, 3.853933043899227*^9, 3.853934327017247*^9, 3.858081467051785*^9}, CellLabel->"Out[4]=", CellID->664025219] }, Open ]], Cell["\<\ Note that the states are the same, but defined in different bases:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.8430046924706573`*^9, 3.843004704204953*^9}, 3.851532885556102*^9, {3.857520404442775*^9, 3.857520407081996*^9}}, CellID->468829771], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"\[Psi]1", "==", "\[Psi]2"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.843003158878406*^9, 3.8430031633146887`*^9}}, CellLabel->"In[5]:=", CellID->504460354], Cell[BoxData["True"], "Output", TaggingRules->{}, CellChangeTimes->{3.843003163574277*^9, 3.843003463206769*^9, 3.843004833631506*^9, 3.843053523799582*^9, 3.843054008746771*^9, 3.8436095480967293`*^9, 3.8539330439522257`*^9, 3.8539343289698563`*^9, 3.85808146710502*^9}, CellLabel->"Out[5]=", CellID->1946825921] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->1044303714], Cell[TextData[{ "One can use QuantumTensorProduct to construct different states or \ operators. Create a tensor product of a + state with three qubits ", Cell[BoxData[ StyleBox[ TemplateBox[{ RowBox[{"++", "+"}]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], "Input", CellChangeTimes->{{3.858033047223832*^9, 3.8580330501211023`*^9}, { 3.8580335672418003`*^9, 3.858033567458743*^9}}], ":" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.840898058539383*^9, 3.840898079674272*^9}, { 3.8436582252506037`*^9, 3.8436582255757027`*^9}, {3.8438331483564787`*^9, 3.8438331736964617`*^9}, 3.851532896270657*^9, {3.851532946514481*^9, 3.851532965784642*^9}, {3.851533006690947*^9, 3.851533007080656*^9}, { 3.857323745950171*^9, 3.857323749066897*^9}, {3.8573239118634243`*^9, 3.857323923114645*^9}, {3.857520415392576*^9, 3.857520418599594*^9}, { 3.858026004612034*^9, 3.858026018614614*^9}, {3.858033571126618*^9, 3.858033571580407*^9}}, CellID->998623328], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"\[Psi]1", "=", RowBox[{"QuantumTensorProduct", "[", RowBox[{ RowBox[{"QuantumState", "[", "\"\\"", "]"}], ",", RowBox[{"QuantumState", "[", "\"\\"", "]"}], ",", RowBox[{"QuantumState", "[", "\"\\"", "]"}]}], "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{"\[Psi]1", "[", "\"\\"", "]"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.8408915617854347`*^9, 3.840891568200507*^9}, { 3.84089163333701*^9, 3.840891641634207*^9}, {3.840908654781062*^9, 3.8409086547828836`*^9}, {3.843003254169016*^9, 3.843003268879249*^9}, { 3.8430034466971703`*^9, 3.843003449136585*^9}, {3.843658227113391*^9, 3.843658231170226*^9}}, CellLabel->"In[1]:=", CellID->1277572391], Cell[BoxData[ RowBox[{ FractionBox[ InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 0, 0}, "Dual" -> False]], RowBox[{"2", " ", SqrtBox["2"]}]], "+", FractionBox[ InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 0, 1}, "Dual" -> False]], RowBox[{"2", " ", SqrtBox["2"]}]], "+", FractionBox[ InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "1", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 1, 0}, "Dual" -> False]], RowBox[{"2", " ", SqrtBox["2"]}]], "+", FractionBox[ InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "1", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 1, 1}, "Dual" -> False]], RowBox[{"2", " ", SqrtBox["2"]}]], "+", FractionBox[ InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 0, 0}, "Dual" -> False]], RowBox[{"2", " ", SqrtBox["2"]}]], "+", FractionBox[ InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 0, 1}, "Dual" -> False]], RowBox[{"2", " ", SqrtBox["2"]}]], "+", FractionBox[ InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "1", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 1, 0}, "Dual" -> False]], RowBox[{"2", " ", SqrtBox["2"]}]], "+", FractionBox[ InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "1", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 1, 1}, "Dual" -> False]], RowBox[{"2", " ", SqrtBox["2"]}]]}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.840891568508813*^9, {3.840891633802841*^9, 3.840891642710894*^9}, 3.8409090427674294`*^9, 3.8409101087234087`*^9, 3.8409112277989063`*^9, 3.841163148271912*^9, 3.8427471897261953`*^9, 3.842832894052157*^9, 3.842879650163802*^9, 3.842879955240122*^9, 3.8428833584117928`*^9, 3.843001118583177*^9, 3.843001554671234*^9, {3.843003258850726*^9, 3.843003269773522*^9}, {3.843003449522655*^9, 3.843003463599021*^9}, 3.843004834362854*^9, 3.8430535244973497`*^9, 3.843054009754366*^9, 3.84360954912987*^9, 3.8436582803959093`*^9, 3.843833217431614*^9, 3.8539330440312643`*^9, 3.853934339545788*^9, 3.858081467195591*^9}, CellLabel->"Out[2]=", CellID->1242408555] }, Open ]], Cell[TextData[{ "Another way of defining ", Cell[BoxData[ StyleBox[ TemplateBox[{ RowBox[{"++", "+"}]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], "Input", CellChangeTimes->{{3.858033047223832*^9, 3.8580330501211023`*^9}, { 3.8580335672418003`*^9, 3.858033567458743*^9}}, FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], " is to first define a basis and then assign amplitudes:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.843003393032941*^9, 3.843003419056761*^9}, { 3.843658213683165*^9, 3.843658217943818*^9}, 3.851533023070298*^9, 3.858026036337895*^9, 3.858033582116782*^9}, CellID->745455319], Cell[BoxData[ RowBox[{ RowBox[{"plusbasis", "=", RowBox[{"QuantumTensorProduct", "[", RowBox[{ RowBox[{"QuantumBasis", "[", "\"\\"", "]"}], ",", RowBox[{"QuantumBasis", "[", "\"\\"", "]"}], ",", RowBox[{"QuantumBasis", "[", "\"\\"", "]"}]}], "]"}]}], ";"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8428329028137817`*^9, 3.84283298912936*^9}, { 3.843658324536002*^9, 3.843658332841954*^9}, {3.843833186302535*^9, 3.8438331865540037`*^9}}, CellLabel->"In[3]:=", CellID->447949835], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"\[Psi]2", "=", RowBox[{"QuantumState", "[", RowBox[{ RowBox[{"{", RowBox[{ "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "0", ",", "1"}], "}"}], ",", "plusbasis"}], "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{"\[Psi]2", "[", "\"\\"", "]"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.8428330086509657`*^9, 3.842833053555169*^9}, { 3.8430033705628757`*^9, 3.84300338830846*^9}, {3.843003422730167*^9, 3.8430034439947653`*^9}, {3.843833192130622*^9, 3.8438332129146767`*^9}}, CellLabel->"In[4]:=", CellID->1062996405], Cell[BoxData[ InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"x\"", "\"+\""]], "\[InvisibleSpace]", SubscriptBox["\"\[Psi]\"", SubscriptBox["\"x\"", "\"+\""]], "\[InvisibleSpace]", SubscriptBox["\"\[Psi]\"", SubscriptBox["\"x\"", "\"+\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{ Subscript["\[Psi]", Subscript["x", "+"]], Subscript["\[Psi]", Subscript["x", "+"]], Subscript["\[Psi]", Subscript["x", "+"]]}, "Dual" -> False]]], "Output", TaggingRules->{}, CellChangeTimes->{{3.8428330371622877`*^9, 3.842833053909253*^9}, 3.842879650676764*^9, 3.842879955480159*^9, 3.842883358574256*^9, 3.843001118740193*^9, 3.84300155483359*^9, {3.84300337481318*^9, 3.843003388541671*^9}, {3.843003426625037*^9, 3.843003463706874*^9}, 3.843004834502913*^9, 3.843053524664415*^9, 3.843054009974059*^9, 3.8436095494098167`*^9, 3.843658203132696*^9, 3.843658275873863*^9, { 3.843833213543098*^9, 3.8438332176165943`*^9}, 3.853933044104328*^9, 3.853934343350239*^9, 3.85808146728222*^9}, CellLabel->"Out[5]=", CellID->1177084104] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"\[Psi]2", "==", "\[Psi]1"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.843003453622562*^9, 3.843003456718598*^9}}, CellLabel->"In[6]:=", CellID->1971040680], Cell[BoxData["True"], "Output", TaggingRules->{}, CellChangeTimes->{{3.84300345700426*^9, 3.8430034637397747`*^9}, 3.84300483453371*^9, 3.843053524695462*^9, 3.843054010057969*^9, 3.843609549471643*^9, 3.8436582826237497`*^9, 3.843833217685218*^9, 3.8539330441789093`*^9, 3.853934345602318*^9, 3.858081467360743*^9}, CellLabel->"Out[6]=", CellID->633179764] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Quantum Operators", "Subsection", TaggingRules->{}, CellChangeTimes->{{3.84340894940648*^9, 3.843408951240952*^9}, { 3.8434095468458967`*^9, 3.843409548505608*^9}}, CellLabel->"In[7]:=", CellID->1959959306], Cell["\<\ Quantum operators can be defined by a matrix or by specifying eigenvalues \ with respect to a QuantumBasis. Additionally, there are many built-in named \ operators that can be used.\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.84340907523494*^9, 3.843409119987589*^9}, { 3.851533029708584*^9, 3.851533033442958*^9}, {3.857324044442288*^9, 3.857324060479971*^9}}, CellID->1927223538], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->1636966214], Cell["Define a Pauli-X operator:", "Text", TaggingRules->{}, CellChangeTimes->{{3.8129265152026367`*^9, 3.812926522383293*^9}, 3.8434090578628883`*^9, {3.8445323975218973`*^9, 3.8445324025790157`*^9}, { 3.8515330436011343`*^9, 3.851533044366168*^9}, {3.857324079499557*^9, 3.857324084997529*^9}}, CellID->426270929], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"QuantumOperator", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.840888363584901*^9, 3.840888405280792*^9}, { 3.840908654717182*^9, 3.840908665981256*^9}, {3.843004865183505*^9, 3.843004866545899*^9}, {3.843004988192829*^9, 3.843004988381583*^9}, 3.844532382210445*^9}, CellLabel->"In[1]:=", CellID->1842736875], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumOperator", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 0.42, 0.}, {1., 1., 1.}}, {{1., 1., 1.}, {1., 0.42, 0.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Arity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"2", "\"\[RightArrow]\"", "2"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 0.42, 0.}, {1., 1., 1.}}, {{1., 1., 1.}, {1., 0.42, 0.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Arity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"2", "\"\[RightArrow]\"", "2"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Hermitian: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["True", "SummaryItem"]}], RowBox[{ TagBox["\"Order: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "1", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "1", "}"}]}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Unitary: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["True", "SummaryItem"]}], RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "2", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "2", "}"}]}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[Automatic, {4}, 0, {1, {{0, 2}, {{2}, {3}}}, {1, 1}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> True], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> True], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "X", "ParameterSpec" -> {}|>]], {{1}, {1}}], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{{3.840888383457766*^9, 3.8408884057986097`*^9}, 3.840909041572558*^9, 3.84091010749754*^9, 3.8409112238803177`*^9, 3.8411621040403547`*^9, 3.841852154470377*^9, 3.842730438639523*^9, 3.84274718990191*^9, 3.8428332108872137`*^9, 3.842879650924768*^9, 3.842879955561226*^9, {3.843004862428526*^9, 3.8430048670297127`*^9}, 3.843004989015827*^9, 3.843005069047024*^9, 3.8430535353121033`*^9, 3.843054023754258*^9, 3.843609549731579*^9, 3.844532383184243*^9, 3.858081711176443*^9}, CellLabel->"Out[1]=", CellID->1740809102] }, Open ]], Cell[TextData[{ "Apply a Pauli-X operator to a symbolic state ", Cell[BoxData[ StyleBox[ RowBox[{ FormBox[ TemplateBox[<|"boxes" -> FormBox[ SubscriptBox[ OverscriptBox["\[Sigma]", "^"], StyleBox["x", "TI"]], TraditionalForm], "errors" -> {}, "input" -> "\\hat{\\sigma}_{x}", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm], StyleBox[ RowBox[{"(", RowBox[{ RowBox[{ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ FormBox[ TemplateBox[<|"boxes" -> FormBox["\[Alpha]", TraditionalForm], "errors" -> {}, "input" -> "\\alpha", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm], "Text", FontFamily->"Source Sans Pro", FontSize->15, FontWeight->"Regular"], "Text", FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], "Text", FontWeight->"Plain"], "Text", FontSize->15, FontWeight->"Regular"], "Text", FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], "Text", FontWeight->"Plain"], "Text", FontSize->15, FontWeight->"Regular"], "Text", FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], "Text", FontWeight->"Plain"], "Text", FontSize->15, FontWeight->"Regular"], "Text", FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], "Text", FontWeight->"Plain"], "Text", FontSize->15, FontWeight->"Regular"], "Text", FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], "Text", FontWeight->"Plain"], "Text", FontSize->15], "Text", FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], "Text", FontWeight->"Plain"], "Text", FontSize->15], "Text", FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], "Text", FontWeight->"Plain"], "Text", FontSize->15], "Text", FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], "Text", FontWeight->"Plain"], "Text", FontSize->15], "Text", FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], "Text", FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], TemplateBox[{ StyleBox["0", "Text"]}, "Ket"]}], "+", RowBox[{ StyleBox[ StyleBox[ StyleBox[ FormBox[ TemplateBox[<| "boxes" -> FormBox["\[Beta]", TraditionalForm], "errors" -> {}, "input" -> "\\beta", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm], "Text", FontFamily->"Source Sans Pro", FontSize->15], "Text", FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], "Text", FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], TemplateBox[{"1"}, "Ket"]}]}], ")"}], FontFamily->"Source Code Pro", FontWeight->"Regular"]}], "Text", FontSize->15]], "Input", CellChangeTimes->{{3.858026053513875*^9, 3.858026089135487*^9}, { 3.8580261562703533`*^9, 3.858026159185445*^9}}, FontWeight->"Plain"], ":" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8129265152026367`*^9, 3.812926522383293*^9}, 3.8434090578628883`*^9, {3.8515330546376143`*^9, 3.851533061557062*^9}, { 3.857324248422451*^9, 3.857324253338991*^9}, 3.85802616348847*^9, { 3.8580262796325893`*^9, 3.8580262796342297`*^9}, {3.8580270677239227`*^9, 3.858027067724345*^9}}, CellID->407077056], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], "[", RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"\[Alpha]", ",", "\[Beta]"}], "}"}], "]"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.84088839463382*^9, 3.8408883982423267`*^9}, { 3.842730444366788*^9, 3.84273044911242*^9}, 3.8430048725007267`*^9, { 3.84300499134564*^9, 3.843004992005455*^9}, {3.844532408036895*^9, 3.844532455132471*^9}}, CellLabel->"In[2]:=", CellID->332953745], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{0.09975683642942879, 0.137589930160549, 0.4305899362079495}, {0.07675233657202041, 0.18338946747196205`, 0.8063696567748246}}, {{0.3902095533937524, 0.4132424829939101, 0.9773043856435557}, {0.48242043325500306`, 0.2615512219822187, 0.6634393876943334}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{0.09975683642942879, 0.137589930160549, 0.4305899362079495}, {0.07675233657202041, 0.18338946747196205`, 0.8063696567748246}}, {{0.3902095533937524, 0.4132424829939101, 0.9773043856435557}, {0.48242043325500306`, 0.2615512219822187, 0.6634393876943334}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1.`", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "2", "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, {$CellContext`\[Beta], $CellContext`\[Alpha]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> Composition["X", "Computational"], "ParameterSpec" -> {}|>]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{3.844532455674993*^9, 3.858081711403573*^9}, CellLabel->"Out[2]=", CellID->461370586] }, Open ]], Cell["\<\ Test to see if the application of the Pauli-X operator yields the correct \ state:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.85732477746992*^9, 3.857324808262864*^9}, { 3.857520485222415*^9, 3.857520485539681*^9}}, CellID->98899289], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"%", "==", RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"\[Beta]", ",", "\[Alpha]"}], "}"}], "]"}]}]], "Input", TaggingRules->{}, CellLabel->"In[3]:=", CellID->411273805], Cell[BoxData["True"], "Output", TaggingRules->{}, CellChangeTimes->{3.8445324567948008`*^9, 3.858081711483624*^9}, CellLabel->"Out[3]=", CellID->1839473232] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->199459580], Cell[TextData[{ "Apply the Hadamard operator ", Cell[BoxData[ StyleBox[ RowBox[{ FormBox[ StyleBox[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ OverscriptBox[ StyleBox["H", "TI"], "^"], TraditionalForm], "errors" -> {}, "input" -> "\\hat{H}", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm], FontSize->15, FontWeight->"Regular"], TraditionalForm], StyleBox[ TemplateBox[{ StyleBox["0", "Text"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], FormBox[ TemplateBox[<| "boxes" -> FormBox["\[LongEqual]", TraditionalForm], "errors" -> {}, "input" -> "=", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm], StyleBox[ TemplateBox[{"+"}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]}], "Text"]], "Input", CellChangeTimes->{{3.858026336419228*^9, 3.8580263623334208`*^9}}, FontWeight->"Plain"], ":" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.840897538590459*^9, 3.840897576262782*^9}, { 3.857324826907071*^9, 3.857324829405198*^9}, {3.858026366834333*^9, 3.8580263755948753`*^9}, {3.858026443194263*^9, 3.8580264431943283`*^9}, { 3.858026620368164*^9, 3.858026693595537*^9}}, CellID->2047267659], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], "@", RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"1", ",", "0"}], "}"}], "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.840888766425226*^9, 3.84088877172506*^9}, { 3.840908654735495*^9, 3.840908666000162*^9}, {3.843004916278797*^9, 3.843004917051578*^9}, {3.843004968650752*^9, 3.8430049688436317`*^9}}, CellLabel->"In[1]:=", CellID->1444552579], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 0.42, 0.}, {1., 0.42, 0.}}, {{1., 0.42, 0.}, { 1., 0.42, 0.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 0.42, 0.}, {1., 0.42, 0.}}, {{1., 0.42, 0.}, { 1., 0.42, 0.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1.`", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "2", "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, {2^Rational[-1, 2], 2^Rational[-1, 2]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> Composition["H", "Computational"], "ParameterSpec" -> {}|>]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{{3.8408887723386583`*^9, 3.840888803360778*^9}, 3.840897593099639*^9, 3.840909041740925*^9, 3.8409101076759253`*^9, 3.840911224292025*^9, 3.8427471905365868`*^9, 3.842833211571023*^9, 3.8428796517717876`*^9, 3.8428799560483437`*^9, 3.842907181421043*^9, 3.843004918140695*^9, 3.843004973275559*^9, 3.8430050693581944`*^9, 3.843053535736967*^9, 3.843054024373904*^9, 3.8436095499849863`*^9, 3.858081711716078*^9}, CellLabel->"Out[1]=", CellID->852028012] }, Open ]], Cell["\<\ Test to see if the application of the Hadamard operator yields the correct \ state:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.857324840025086*^9, 3.857324847132653*^9}, { 3.857520499384001*^9, 3.8575205002095537`*^9}}, CellID->20555938], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"%", "==", RowBox[{"QuantumState", "[", "\"\\"", "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.840888773652356*^9, 3.840888801323721*^9}, 3.840908654746894*^9, {3.843004921025055*^9, 3.8430049219182243`*^9}, { 3.8430049703017473`*^9, 3.8430049706646423`*^9}}, CellLabel->"In[2]:=", CellID->210810774], Cell[BoxData["True"], "Output", TaggingRules->{}, CellChangeTimes->{3.840897595632162*^9, 3.840909041778536*^9, 3.840910107715274*^9, 3.840911224366441*^9, 3.842747190645718*^9, 3.84283321159334*^9, 3.842879651793618*^9, 3.842879956070203*^9, 3.842907182789454*^9, 3.8430049223164787`*^9, 3.843004974866424*^9, 3.843005069377692*^9, 3.8430535357504473`*^9, 3.8430540243984118`*^9, 3.843609550044755*^9, 3.85808171180744*^9}, CellLabel->"Out[2]=", CellID->613839488] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->784963876], Cell["\<\ One can also compose operators. Here's a composition of two Hadamard \ operators and one Pauli-Z operator:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.8408976204763393`*^9, 3.84089767415195*^9}, { 3.843609370354327*^9, 3.8436093897103577`*^9}, {3.85153314286198*^9, 3.8515331509611464`*^9}, {3.857324869974321*^9, 3.857324920641265*^9}, { 3.857520510617921*^9, 3.857520524850823*^9}}, CellID->2054516439], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], "@", RowBox[{ RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], "@", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}]}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.840889054530341*^9, 3.84088909848205*^9}, { 3.840889199385536*^9, 3.840889205147463*^9}, {3.84088924361695*^9, 3.8408892454543343`*^9}, {3.840889766994034*^9, 3.840889768445183*^9}, 3.840889895152913*^9, {3.840908666022386*^9, 3.840908666024044*^9}, { 3.843004938079503*^9, 3.843004954073547*^9}}, CellLabel->"In[1]:=", CellID->868230160], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumOperator", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 0.42, 0.}, {1., 1., 1.}}, {{1., 1., 1.}, {1., 0.42, 0.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Arity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"2", "\"\[RightArrow]\"", "2"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 0.42, 0.}, {1., 1., 1.}}, {{1., 1., 1.}, {1., 0.42, 0.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Arity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"2", "\"\[RightArrow]\"", "2"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Hermitian: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["True", "SummaryItem"]}], RowBox[{ TagBox["\"Order: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "1", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "1", "}"}]}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Unitary: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["True", "SummaryItem"]}], RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "2", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "2", "}"}]}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {4}, 0, {1, {{0, 4}, {{1}, {2}, {3}, {4}}}, {0, 1, 1, 0}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> True], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> True], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> Composition["H", "Z", "H"], "ParameterSpec" -> {}|>]], {{1}, {1}}], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{{3.840889080119285*^9, 3.840889098878745*^9}, 3.8408892077381277`*^9, 3.84088976873123*^9, 3.840889895605834*^9, { 3.8408900425596333`*^9, 3.840890069085952*^9}, 3.8408976784725018`*^9, 3.840909041938983*^9, 3.840910107880294*^9, 3.8409112246935863`*^9, 3.841163052479204*^9, 3.842747190969776*^9, 3.842833211886909*^9, 3.8428796522207613`*^9, 3.842879956302702*^9, 3.842907189556274*^9, { 3.843004939488925*^9, 3.843004958331656*^9}, 3.843005069501751*^9, 3.843053535933132*^9, 3.843054024658297*^9, 3.843609550497335*^9, 3.858081712047308*^9}, CellLabel->"Out[1]=", CellID->288834628] }, Open ]], Cell[TextData[{ "Check the relation ", Cell[BoxData[ StyleBox[ RowBox[{ StyleBox[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ SubscriptBox[ OverscriptBox["\[Sigma]", "^"], StyleBox["x", "TI"]], TraditionalForm], "errors" -> {}, "input" -> "\\hat{\\sigma}_{x}", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm], FontFamily->"Source Sans Pro"], StyleBox["=", FontFamily->"Source Code Pro"], StyleBox[ RowBox[{ FormBox[ StyleBox[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ OverscriptBox[ StyleBox["H", "TI"], "^"], TraditionalForm], "errors" -> {}, "input" -> "\\hat{H}", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm], FontSize->15], TraditionalForm], SubscriptBox[ OverscriptBox["\[Sigma]", "^"], StyleBox[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["z", "TI"], TraditionalForm], "errors" -> {}, "input" -> "z", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm], FontSize->10.649999999999999`]], FormBox[ StyleBox[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ OverscriptBox[ StyleBox["H", "TI"], "^"], TraditionalForm], "errors" -> {}, "input" -> "\\hat{H}", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm], FontSize->15], TraditionalForm]}], FontFamily->"Source Sans Pro"]}], FontSize->15, FontWeight->"Regular"]], CellChangeTimes->{{3.85802726603106*^9, 3.858027266507597*^9}}], ":" }], "Text", TaggingRules->{}, CellChangeTimes->{ 3.857324892019211*^9, {3.857324927288123*^9, 3.857324927598508*^9}, { 3.8580270947014637`*^9, 3.858027107437913*^9}, {3.8580271621678057`*^9, 3.8580271641294117`*^9}, {3.858027290154147*^9, 3.858027294625548*^9}}, CellID->1635772651], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"%", "==", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.840889081449168*^9, 3.840889085055695*^9}, 3.8409086660343237`*^9, {3.843004940988366*^9, 3.843004956881027*^9}}, CellLabel->"In[2]:=", CellID->1815884962], Cell[BoxData["True"], "Output", TaggingRules->{}, CellChangeTimes->{{3.840889085376369*^9, 3.840889100581416*^9}, 3.840890079474535*^9, 3.8408976806910543`*^9, 3.8409090419807158`*^9, 3.840910107939333*^9, 3.840911224759*^9, 3.8411630540013742`*^9, 3.8427471910657167`*^9, 3.842833211910932*^9, 3.842879652270953*^9, 3.842879956374072*^9, 3.842907193533629*^9, {3.8430049417506113`*^9, 3.843004959518667*^9}, 3.843005069548921*^9, 3.843053535969076*^9, 3.843054024701058*^9, 3.843609550590358*^9, 3.85808171216481*^9}, CellLabel->"Out[2]=", CellID->1130550576] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->715354382], Cell["Multi-qubit operators can take specific orders.", "Text", TaggingRules->{}, CellChangeTimes->{{3.843409142620285*^9, 3.84340915076334*^9}, 3.851533158847321*^9}, CellID->1524548404], Cell[TextData[{ "For instance, first define the state ", Cell[BoxData[ RowBox[{ RowBox[{ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ StyleBox[ FormBox[ TemplateBox[<|"boxes" -> FormBox["\[Alpha]", TraditionalForm], "errors" -> {}, "input" -> "\\alpha", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm], "Text", FontFamily->"Source Sans Pro", FontSize->15, FontWeight->"Regular"], "Text", FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], "Text", FontWeight->"Plain"], "Text", FontSize->15, FontWeight->"Regular"], "Text", FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], "Text", FontWeight->"Plain"], "Text", FontSize->15, FontWeight->"Regular"], "Text", FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], "Text", FontWeight->"Plain"], "Text", FontSize->15, FontWeight->"Regular"], "Text", FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], "Text", FontWeight->"Plain"], "Text", FontSize->15, FontWeight->"Regular"], "Text", FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], "Text", FontWeight->"Plain"], "Text", FontSize->15], "Text", FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], "Text", FontWeight->"Plain"], "Text", FontSize->15], "Text", FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], "Text", FontWeight->"Plain"], "Text", FontSize->15], "Text", FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], "Text", FontWeight->"Plain"], "Text", FontSize->15], "Text", FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], "Text", FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], TemplateBox[{ StyleBox["10", "Text"]}, "Ket"]}], "+", RowBox[{ StyleBox[ StyleBox[ StyleBox[ FormBox[ TemplateBox[<| "boxes" -> FormBox["\[Beta]", TraditionalForm], "errors" -> {}, "input" -> "\\beta", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm], "Text", FontFamily->"Source Sans Pro", FontSize->15], "Text", FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], "Text", FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], TemplateBox[{"11"}, "Ket"]}]}]], CellChangeTimes->{{3.858026053513875*^9, 3.858026089135487*^9}, { 3.8580261562703533`*^9, 3.858026159185445*^9}}, FontWeight->"Plain"], ":" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8412254775068817`*^9, 3.841225509411874*^9}, { 3.857324955686081*^9, 3.85732495634606*^9}, {3.857520539508305*^9, 3.857520555496662*^9}, {3.858027326270997*^9, 3.85802733839069*^9}}, CellID->1953535488], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"state", "=", RowBox[{"QuantumState", "[", RowBox[{ RowBox[{"<|", RowBox[{ RowBox[{ RowBox[{"{", RowBox[{"1", ",", "0"}], "}"}], "->", "\[Alpha]"}], ",", RowBox[{ RowBox[{"{", RowBox[{"1", ",", "1"}], "}"}], "->", "\[Beta]"}]}], "|>"}], ",", RowBox[{"QuantumBasis", "[", RowBox[{"2", ",", "2"}], "]"}]}], "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{"state", "[", "\"\\"", "]"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.841162140086529*^9, 3.841162146717708*^9}, { 3.84122538438177*^9, 3.841225393898767*^9}, {3.842907107268361*^9, 3.8429071356244707`*^9}}, CellLabel->"In[1]:=", CellID->193467833], Cell[BoxData[ RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 0}, "Dual" -> False]], "\[Rule]", "0"}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 1}, "Dual" -> False]], "\[Rule]", "0"}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 0}, "Dual" -> False]], "\[Rule]", "\[Alpha]"}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 1}, "Dual" -> False]], "\[Rule]", "\[Beta]"}]}], "\[RightAssociation]"}]], "Output", TaggingRules->{}, CellChangeTimes->{3.841162147076893*^9, 3.8412253944556293`*^9, 3.8412255107200537`*^9, 3.8427471901250753`*^9, 3.8428332110552692`*^9, 3.842879651266775*^9, 3.8428799556481037`*^9, 3.84290713774627*^9, 3.843004901069695*^9, 3.843005069192834*^9, 3.8430535354302473`*^9, 3.843054023913156*^9, 3.843609550672064*^9, 3.858081712234702*^9}, CellLabel->"Out[2]=", CellID->228222176] }, Open ]], Cell["\<\ Then, apply a Pauli-X operator on the second qubit only (by defining an order \ for the operator):\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.841225469259737*^9, 3.8412254701903553`*^9}, { 3.8412255125134783`*^9, 3.8412255364142838`*^9}, {3.851533165323928*^9, 3.851533169782608*^9}, {3.857324978014352*^9, 3.857324983103896*^9}, { 3.857520584920047*^9, 3.8575206003198357`*^9}}, CellID->1781705907], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", "2", "}"}]}], "]"}], "[", "state", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8408885248635*^9, 3.840888559012198*^9}, { 3.8409086547261*^9, 3.840908665991275*^9}, {3.8411621517716303`*^9, 3.841162156695676*^9}, {3.842833228649767*^9, 3.842833257834371*^9}, { 3.843004896543764*^9, 3.843004897850869*^9}, {3.8430049772225857`*^9, 3.843004977435845*^9}}, CellLabel->"In[3]:=", CellID->619205181], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGBggWIQGwI+2BNLG/ix/FvZudN+hYna3+45B+3v/K0XP9l3 2/7By/J2rmWb7QU650T5VR6319vKtff42ZdEmwuja3Jn1Rr+vGGvsLVw5oSi W/ZWRZduCLu9t1dR//D55/179hpymmGOey/Y+1xQsH1q9ZRk8wcbDQDN71z4 "], {{0, 0}, {4, 4}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["4", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGBggWIQGwI+2BNLG/ix/FvZudN+hYna3+45B+3v/K0XP9l3 2/7By/J2rmWb7QU650T5VR6319vKtff42ZdEmwuja3Jn1Rr+vGGvsLVw5oSi W/ZWRZduCLu9t1dR//D55/179hpymmGOey/Y+1xQsH1q9ZRk8wcbDQDN71z4 "], {{0, 0}, {4, 4}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["4", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1.`", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"2", ",", "2"}], "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {4}, 0, { 1, {{0, 2}, {{3}, {4}}}, {$CellContext`\[Beta], $CellContext`\[Alpha]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> Composition[ CircleTimes["X", Superscript["\[Pi]", Row[{}]]], None^CircleTimes[2]], "ParameterSpec" -> {}|>]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.8428796516046057`*^9, 3.842879955897258*^9, {3.842907145783375*^9, 3.842907167810432*^9}, {3.843004898521546*^9, 3.84300490264543*^9}, 3.843004977927436*^9, 3.843005069247252*^9, 3.843053535640478*^9, 3.8430540242230673`*^9, 3.843609551018612*^9, 3.858081712650242*^9}, CellLabel->"Out[3]=", CellID->324318490] }, Open ]], Cell["Test the result:", "Text", TaggingRules->{}, CellChangeTimes->{{3.85732501426644*^9, 3.857325019241496*^9}, { 3.857520609393166*^9, 3.85752060939458*^9}}, CellID->1976293703], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"%", "==", RowBox[{"QuantumState", "[", RowBox[{ RowBox[{"<|", RowBox[{ RowBox[{ RowBox[{"{", RowBox[{"1", ",", "0"}], "}"}], "->", "\[Beta]"}], ",", RowBox[{ RowBox[{"{", RowBox[{"1", ",", "1"}], "}"}], "->", "\[Alpha]"}]}], "|>"}], ",", RowBox[{"QuantumBasis", "[", RowBox[{"2", ",", "2"}], "]"}]}], "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.840888561037327*^9, 3.840888564412767*^9}, { 3.8429071588585377`*^9, 3.8429071662994537`*^9}, 3.843004906248603*^9, { 3.8430049798469343`*^9, 3.843004980222465*^9}}, CellLabel->"In[4]:=", CellID->1966083356], Cell[BoxData["True"], "Output", TaggingRules->{}, CellChangeTimes->{ 3.840888564698668*^9, 3.840909041690584*^9, 3.8409101076245337`*^9, 3.84091122420572*^9, 3.841162169083562*^9, 3.841225399461534*^9, 3.841225450848308*^9, 3.842747190387089*^9, 3.842833211294873*^9, 3.842879651628429*^9, 3.842879955920229*^9, {3.842907149445857*^9, 3.8429071690422783`*^9}, 3.8430049065094976`*^9, 3.843004980518505*^9, 3.8430050692959557`*^9, 3.843053535676969*^9, 3.843054024273881*^9, 3.84360955115341*^9, 3.8580817127332563`*^9}, CellLabel->"Out[4]=", CellID->507365344] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->37864129], Cell["\<\ For multi-qudit cases, one can define an order or construct the operator \ using QuantumTensorProduct. For example:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.840896077721277*^9, 3.840896109783633*^9}, { 3.8453358194185057`*^9, 3.845335859228073*^9}, 3.85153317723009*^9, { 3.857325038271035*^9, 3.857325038548958*^9}}, CellID->41174045], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", "1", "}"}]}], "]"}], "@", RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", "2", "}"}]}], "]"}]}], "==", RowBox[{"QuantumTensorProduct", "[", RowBox[{ RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], ",", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}]}], "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.840891663725173*^9, 3.840891703259392*^9}, { 3.840908654787077*^9, 3.8409086660838137`*^9}, {3.841225890078559*^9, 3.841225892964469*^9}, {3.841226910694804*^9, 3.841226943065138*^9}, 3.841236012827464*^9, {3.845335871038693*^9, 3.845335871563298*^9}}, CellLabel->"In[1]:=", CellID->1155985716], Cell[BoxData["True"], "Output", TaggingRules->{}, CellChangeTimes->{{3.8412269067382708`*^9, 3.8412269530648518`*^9}, 3.841227573801745*^9, {3.841235996576437*^9, 3.841236013771009*^9}, 3.842747192495007*^9, 3.84283321297633*^9, 3.842879654557906*^9, 3.842879957221525*^9, 3.843005070333626*^9, 3.843053536847547*^9, 3.84305402571714*^9, 3.8436095521385813`*^9, 3.84533587561339*^9, 3.858081712845402*^9}, CellLabel->"Out[1]=", CellID->1779258018] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->727256591], Cell["Generalize Pauli matrices to higher dimensions:", "Text", TaggingRules->{}, CellChangeTimes->{{3.840898511360985*^9, 3.840898523435026*^9}, { 3.857325049698131*^9, 3.857325054413066*^9}}, CellID->1709742643], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"QuantumOperator", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "3"}], "}"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8408984926219*^9, 3.840898508660769*^9}, 3.840908666107716*^9}, CellLabel->"In[1]:=", CellID->165920394], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumOperator", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 0.42, 0.}, {1., 1., 1.}}, {{1., 0.42, 0.}, {1., 1., 1.}, {1., 0.42, 0.}}, {{1., 1., 1.}, {1., 0.42, 0.}, {1., 1., 1.}}}, {{0, 0}, {3, 3}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Arity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"3", "\"\[RightArrow]\"", "3"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 0.42, 0.}, {1., 1., 1.}}, {{1., 0.42, 0.}, {1., 1., 1.}, {1., 0.42, 0.}}, {{1., 1., 1.}, {1., 0.42, 0.}, {1., 1., 1.}}}, {{0, 0}, {3, 3}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Arity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"3", "\"\[RightArrow]\"", "3"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Hermitian: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["True", "SummaryItem"]}], RowBox[{ TagBox["\"Order: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "1", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "1", "}"}]}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Unitary: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["False", "SummaryItem"]}], RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "3", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "3", "}"}]}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {9}, 0, { 1, {{0, 4}, {{2}, {4}, {6}, {8}}}, { 2^Rational[1, 2], 2^Rational[1, 2], 2^Rational[1, 2], 2^ Rational[1, 2]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> True], 1} -> SparseArray[Automatic, {3}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> True], 1} -> SparseArray[Automatic, {3}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[2, "Dual" -> True], 1} -> SparseArray[Automatic, {3}, 0, {1, {{0, 1}, {{3}}}, {1}}]|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {3}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {3}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[2, "Dual" -> False], 1} -> SparseArray[Automatic, {3}, 0, {1, {{0, 1}, {{3}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "X", "ParameterSpec" -> {}|>]], {{1}, {1}}], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{{3.8408985019963703`*^9, 3.840898508951095*^9}, { 3.840898563463559*^9, 3.840898582994734*^9}, 3.840909043549972*^9, 3.84091010912654*^9, 3.840911228533043*^9, 3.841163192834271*^9, 3.841228624575713*^9, 3.8427471928261833`*^9, 3.8428332132443047`*^9, 3.842879655199793*^9, 3.842879957463851*^9, 3.8430050705237226`*^9, 3.843053536987523*^9, 3.843054025909438*^9, 3.843609552575447*^9, 3.858081713012321*^9}, CellLabel->"Out[1]=", CellID->279724051] }, Open ]], Cell["Convert to matrix form:", "Text", TaggingRules->{}, CellChangeTimes->{{3.857325067078268*^9, 3.8573250736930857`*^9}}, CellID->1930767809], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"%", "[", "\"\\"", "]"}], "//", "MatrixForm"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8408985578201838`*^9, 3.840898581743977*^9}}, CellLabel->"In[2]:=", CellID->1362798859], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"0", SqrtBox["2"], "0"}, { SqrtBox["2"], "0", SqrtBox["2"]}, {"0", SqrtBox["2"], "0"} }, GridBoxAlignment->{"Columns" -> {{Center}}, "Rows" -> {{Baseline}}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[ SparseArray[ Automatic, {3, 3}, 0, { 1, {{0, 1, 3, 4}, {{2}, {1}, {3}, {2}}}, { 2^Rational[1, 2], 2^Rational[1, 2], 2^Rational[1, 2], 2^ Rational[1, 2]}}]]]]], "Output", TaggingRules->{}, CellChangeTimes->{{3.840898564556696*^9, 3.840898584145718*^9}, 3.840909043566427*^9, 3.840910109144658*^9, 3.840911228576025*^9, 3.841228626222665*^9, 3.842747192904505*^9, 3.842833213265498*^9, 3.84287965523178*^9, 3.842879957485449*^9, 3.843005070549922*^9, 3.843053537003641*^9, 3.8430540259265747`*^9, 3.843609552657485*^9, 3.8580817130743237`*^9}, CellLabel->"Out[2]//MatrixForm=", CellID->480421874] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->843272378], Cell["Generalize the Hadamard operator to more qubits:", "Text", TaggingRules->{}, CellChangeTimes->{{3.840898511360985*^9, 3.840898548031167*^9}, { 3.857325080514683*^9, 3.857325089328004*^9}}, CellID->1281812982], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"QuantumOperator", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "3"}], "}"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8408984926219*^9, 3.840898508660769*^9}, { 3.8408985508217916`*^9, 3.840898552737602*^9}, 3.84090866611695*^9}, CellLabel->"In[1]:=", CellID->2022325417], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumOperator", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGDggGIQGwI+2D+sElnn/vCWPUxES75p1cXVF+yTBCIst5y4 Zn9bWGXb7vY39rjESTUHl/qBModa4qS6h1r+HWzxRetwoHV80TreB1u6Gmz+ Gurqh4o4AOsmE64= "], {{0, 0}, {8, 8}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Arity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"8", "\"\[RightArrow]\"", "8"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"3", "\"\[RightArrow]\"", "3"}, "RowDefault"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGDggGIQGwI+2D+sElnn/vCWPUxES75p1cXVF+yTBCIst5y4 Zn9bWGXb7vY39rjESTUHl/qBModa4qS6h1r+HWzxRetwoHV80TreB1u6Gmz+ Gurqh4o4AOsmE64= "], {{0, 0}, {8, 8}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Arity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"8", "\"\[RightArrow]\"", "8"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"3", "\"\[RightArrow]\"", "3"}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Hermitian: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["True", "SummaryItem"]}], RowBox[{ TagBox["\"Order: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", RowBox[{"1", ",", "2", ",", "3"}], "}"}], "\"\[RightArrow]\"", RowBox[{"{", RowBox[{"1", ",", "2", ",", "3"}], "}"}]}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Unitary: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["True", "SummaryItem"]}], RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", RowBox[{"2", ",", "2", ",", "2"}], "}"}], "\"\[RightArrow]\"", RowBox[{"{", RowBox[{"2", ",", "2", ",", "2"}], "}"}]}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {64}, 0, { 1, {{0, 64}, {{1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, { 12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20}, {21}, {22}, { 23}, {24}, {25}, {26}, {27}, {28}, {29}, {30}, {31}, {32}, {33}, { 34}, {35}, {36}, {37}, {38}, {39}, {40}, {41}, {42}, {43}, {44}, { 45}, {46}, {47}, {48}, {49}, {50}, {51}, {52}, {53}, {54}, {55}, { 56}, {57}, {58}, {59}, {60}, {61}, {62}, {63}, {64}}}, { Rational[1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[-1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[-1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[-1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[-1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[-1, 2] 2^Rational[-1, 2], Rational[-1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[-1, 2] 2^Rational[-1, 2], Rational[-1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[-1, 2] 2^Rational[-1, 2], Rational[-1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[-1, 2] 2^Rational[-1, 2], Rational[-1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[-1, 2] 2^Rational[-1, 2], Rational[-1, 2] 2^Rational[-1, 2], Rational[-1, 2] 2^Rational[-1, 2], Rational[-1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[-1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[-1, 2] 2^Rational[-1, 2], Rational[-1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[-1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[-1, 2] 2^Rational[-1, 2], Rational[-1, 2] 2^Rational[-1, 2], Rational[-1, 2] 2^Rational[-1, 2], Rational[-1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[-1, 2] 2^Rational[-1, 2], Rational[-1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[-1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[1, 2] 2^Rational[-1, 2], Rational[-1, 2] 2^Rational[-1, 2]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> True], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> True], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> True], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> True], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> True], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> True], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> Superscript["H", CircleTimes[3]], "ParameterSpec" -> {}|>]], {{1, 2, 3}, {1, 2, 3}}], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{{3.8408985019963703`*^9, 3.840898508951095*^9}, 3.840898553085531*^9, {3.84089858637323*^9, 3.840898596994149*^9}, 3.840909043641861*^9, 3.840909733897339*^9, 3.8409101092093267`*^9, 3.840911228687324*^9, 3.841163273163679*^9, 3.84122862887608*^9, 3.842747193211183*^9, 3.842833213504581*^9, 3.84287965613265*^9, 3.84287995771489*^9, 3.843005070674759*^9, 3.843053537371592*^9, 3.843054026442039*^9, 3.843609553052308*^9, 3.8580817133152943`*^9}, CellLabel->"Out[1]=", CellID->2059407245] }, Open ]], Cell[TextData[{ "Test that the Hadamard operator can be constructed as a tensor product ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{ SuperscriptBox[ StyleBox["H", "TI"], SuperscriptBox["\[CircleTimes]", "3"]], "\[LongEqual]", StyleBox["H", "TI"], "\[CircleTimes]", StyleBox["H", "TI"], "\[CircleTimes]", StyleBox["H", "TI"]}], TraditionalForm], "errors" -> {}, "input" -> "H^{\\otimes^{3}} = H \\otimes H \\otimes H", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]], FontFamily->"Source Code Pro", FontWeight->"Regular"], ":" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.85393438669916*^9, 3.8539344134002123`*^9}, { 3.857520664991603*^9, 3.857520690189143*^9}, {3.8580274545538473`*^9, 3.858027456037909*^9}, {3.858027610606925*^9, 3.85802762022642*^9}}, CellID->974391085], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"QuantumOperator", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "3"}], "}"}], "]"}], "==", RowBox[{"QuantumTensorProduct", "[", RowBox[{ RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], ",", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], ",", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}]}], "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8453359119651937`*^9, 3.845335923886655*^9}}, CellLabel->"In[2]:=", CellID->7977219], Cell[BoxData["True"], "Output", TaggingRules->{}, CellChangeTimes->{3.845335924498732*^9, 3.8580817134403048`*^9}, CellLabel->"Out[2]=", CellID->1463628016] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->447396104], Cell["\<\ One can define a \"ControlledU\" operator with specific target and control \ qudits:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.8453359515274076`*^9, 3.84533597866683*^9}, { 3.8515332473740664`*^9, 3.851533263191399*^9}, 3.857520699072054*^9}, CellID->600467527], Cell[BoxData[ RowBox[{ RowBox[{"ct", "=", RowBox[{"QuantumOperator", "[", RowBox[{ RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}]}], "}"}], ",", RowBox[{"{", RowBox[{"1", ",", "2"}], "}"}]}], "]"}]}], ";"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.84495650920537*^9, 3.84495652725905*^9}, { 3.8453359865648603`*^9, 3.8453359868185253`*^9}}, CellLabel->"In[1]:=", CellID->356834810], Cell["Return the control and target qudits:", "Text", TaggingRules->{}, CellChangeTimes->{{3.844956559569581*^9, 3.844956566958108*^9}, { 3.857520707831871*^9, 3.8575207100967493`*^9}}, CellID->1920063201], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"AssociationMap", "[", RowBox[{"ct", ",", RowBox[{"{", RowBox[{"\"\\"", ",", "\"\\""}], "}"}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8449565312956343`*^9, 3.844956552969372*^9}, { 3.84533599193839*^9, 3.845335998776722*^9}}, CellLabel->"In[2]:=", CellID->376677517], Cell[BoxData[ RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{"\<\"ControlOrder\"\>", "\[Rule]", RowBox[{"{", "1", "}"}]}], ",", RowBox[{"\<\"TargetOrder\"\>", "\[Rule]", RowBox[{"{", "2", "}"}]}]}], "\[RightAssociation]"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.844956535596237*^9, 3.844956553256488*^9}, { 3.845335988848625*^9, 3.845335999111472*^9}, 3.858081713577612*^9}, CellLabel->"Out[2]=", CellID->1918372174] }, Open ]], Cell[TextData[{ "Get the action of the operator (", StyleBox["T", FontSlant->"Italic"], "-controlled (1, 2)) on ", Cell[BoxData[ TemplateBox[{ RowBox[{"1", "+"}]}, "Ket"]]], ":" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.841185380968277*^9, 3.841185404623889*^9}, { 3.843409446708557*^9, 3.8434094467086153`*^9}, {3.8445325488473063`*^9, 3.844532552726256*^9}, {3.851533289350665*^9, 3.851533290879198*^9}, { 3.8515333531834087`*^9, 3.851533356614394*^9}, {3.857520745737679*^9, 3.8575207542549677`*^9}, {3.857520819100679*^9, 3.8575208408159227`*^9}, 3.85802767208183*^9}, CellID->1835650231], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ct", "@", RowBox[{"QuantumTensorProduct", "[", RowBox[{ RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"0", ",", "1"}], "}"}], "]"}], ",", RowBox[{"QuantumState", "[", "\"\\"", "]"}]}], "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8410714616344843`*^9, 3.841071490193911*^9}, { 3.841077508398376*^9, 3.841077510252647*^9}, {3.841154663110435*^9, 3.8411546635445547`*^9}, {3.8434094076359243`*^9, 3.843409414670947*^9}, { 3.843409448408279*^9, 3.843409449719432*^9}, {3.8449565838918753`*^9, 3.844956591028496*^9}}, CellLabel->"In[3]:=", CellID->1023359615], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGBggWIQGwI+2BNL9714uiXk5mt7eWmn/Q2ej+1/TH347NiD 7XD5h1Ui69wf3rJnQAHEm4/LHEL2DlUaAL2/VGY= "], {{0, 0}, {4, 4}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["4", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGBggWIQGwI+2BNL9714uiXk5mt7eWmn/Q2ej+1/TH347NiD 7XD5h1Ui69wf3rJnQAHEm4/LHEL2DlUaAL2/VGY= "], {{0, 0}, {4, 4}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["4", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1.`", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"2", ",", "2"}], "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {4}, 0, { 1, {{0, 2}, {{3}, {4}}}, { 2^Rational[-1, 2], 2^Rational[-1, 2] E^(Complex[0, Rational[1, 4]] Pi)}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> Composition[ "Controlled"["T", {1}, {}], CircleTimes["Computational", "+"]], "ParameterSpec" -> {}|>]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.841071491550177*^9, 3.8410775114352283`*^9, 3.841077550524782*^9, 3.841154664621726*^9, 3.841185362143114*^9, 3.8412287023020678`*^9, 3.841236084654697*^9, 3.841236119843463*^9, 3.842747195050137*^9, 3.842833215228409*^9, 3.842879658683972*^9, 3.8428799592113323`*^9, 3.8430050719861917`*^9, 3.843053539130288*^9, 3.843054028900839*^9, { 3.843409427510892*^9, 3.843409476642557*^9}, 3.8436095577614517`*^9, 3.844532566630939*^9, 3.8449565916940002`*^9, 3.858081713772827*^9}, CellLabel->"Out[3]=", CellID->1909136007] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"%", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.841077536840996*^9, 3.841077548757237*^9}, { 3.843409474036104*^9, 3.843409474926783*^9}}, CellLabel->"In[4]:=", CellID->498521515], Cell[BoxData[ RowBox[{ FractionBox[ InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 0}, "Dual" -> False]], SqrtBox["2"]], "+", FractionBox[ RowBox[{ SuperscriptBox["\[ExponentialE]", FractionBox[ RowBox[{"\[ImaginaryI]", " ", "\[Pi]"}], "4"]], " ", InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 1}, "Dual" -> False]]}], SqrtBox["2"]]}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.841077543540124*^9, 3.841077551904235*^9}, 3.8411546661754837`*^9, 3.84118536590094*^9, 3.841236086705278*^9, 3.841236121386504*^9, 3.842747195149579*^9, 3.842833215304328*^9, 3.842879658704793*^9, 3.84287995923315*^9, 3.843005072008636*^9, 3.843053539143868*^9, 3.8430540289186373`*^9, {3.843409430421772*^9, 3.843409478058206*^9}, 3.843609558114441*^9, 3.844532566691842*^9, 3.844956593710618*^9, 3.858081713824092*^9}, CellLabel->"Out[4]=", CellID->1295699822] }, Open ]], Cell["\<\ Note that \"CT\" is also a 'named' controlled operator in our framework:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.844956603209957*^9, 3.8449566253400106`*^9}, { 3.857520852634536*^9, 3.857520857784861*^9}}, CellID->627030652], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], "==", "ct"}]], "Input",\ TaggingRules->{}, CellChangeTimes->{{3.844956627362764*^9, 3.8449566341857147`*^9}}, CellLabel->"In[5]:=", CellID->976922685], Cell[BoxData["True"], "Output", TaggingRules->{}, CellChangeTimes->{3.844956634498499*^9, 3.8580817139037952`*^9}, CellLabel->"Out[5]=", CellID->1342727774] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->834227191], Cell["\<\ One can create a new operator by performing some mathematical operations \ (e.g., exponential, fraction power, etc.) on a quantum operator:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.844974932537877*^9, 3.844974953276843*^9}, { 3.8449753855450706`*^9, 3.8449754062779493`*^9}, {3.85153340127573*^9, 3.851533403343465*^9}, {3.8575208620504208`*^9, 3.8575208700854187`*^9}}, CellID->1264512553], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Exp", "[", RowBox[{ RowBox[{"-", "\[ImaginaryI]"}], " ", RowBox[{"\[Phi]", "/", "2"}], " ", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.844974955990096*^9, 3.84497496922882*^9}}, CellLabel->"In[1]:=", CellID->845321593], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumOperator", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{0.2421828676559521, 0.9037484050891247, 0.6921938733909754}, {0.6021651474526069, 0.8987162940421747, 0.42884006048785084`}}, {{0.6021651474526069, 0.8987162940421747, 0.42884006048785084`}, {0.2421828676559521, 0.9037484050891247, 0.6921938733909754}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Arity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"2", "\"\[RightArrow]\"", "2"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{0.2421828676559521, 0.9037484050891247, 0.6921938733909754}, {0.6021651474526069, 0.8987162940421747, 0.42884006048785084`}}, {{0.6021651474526069, 0.8987162940421747, 0.42884006048785084`}, {0.2421828676559521, 0.9037484050891247, 0.6921938733909754}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Arity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"2", "\"\[RightArrow]\"", "2"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Hermitian: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["False", "SummaryItem"]}], RowBox[{ TagBox["\"Order: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "1", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "1", "}"}]}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Unitary: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["False", "SummaryItem"]}], RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "2", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "2", "}"}]}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[Automatic, {4}, 0, {1, {{0, 4}, {{1}, {2}, {3}, {4}}}, { Cos[Rational[1, 2] $CellContext`\[Phi]], Complex[0, -1] Sin[Rational[1, 2] $CellContext`\[Phi]], Complex[0, -1] Sin[Rational[1, 2] $CellContext`\[Phi]], Cos[Rational[1, 2] $CellContext`\[Phi]]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> True], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> True], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> E^((Complex[0, Rational[-1, 2]] "X") $CellContext`\[Phi]), "ParameterSpec" -> {}|>]], {{1}, {1}}], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{3.8449749698607264`*^9, 3.858081714152384*^9}, CellLabel->"Out[1]=", CellID->1467534942] }, Open ]], Cell[TextData[{ "Show that the result is the same as a rotation operator around ", StyleBox["x", FontSlant->"Italic"], ":" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8449750968124228`*^9, 3.844975117252695*^9}, { 3.851533413999611*^9, 3.85153341413413*^9}}, CellID->46020410], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"%", "==", RowBox[{"QuantumOperator", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "\[Phi]"}], "}"}], "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.84497497227448*^9, 3.844974985005375*^9}}, CellLabel->"In[2]:=", CellID->193341179], Cell[BoxData["True"], "Output", TaggingRules->{}, CellChangeTimes->{3.844974986115981*^9, 3.858081714281705*^9}, CellLabel->"Out[2]=", CellID->1010084399] }, Open ]], Cell["Get the fractional power of the NOT operator:", "Text", TaggingRules->{}, CellChangeTimes->{{3.844975092052075*^9, 3.8449750922871227`*^9}, { 3.844975166840302*^9, 3.844975188169984*^9}, {3.8515334294227743`*^9, 3.851533429704556*^9}, {3.857520900919755*^9, 3.857520905867097*^9}}, CellID->86462199], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Sqrt", "[", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.844975056356007*^9, 3.844975058585688*^9}, { 3.844975161667729*^9, 3.8449751644726458`*^9}}, CellLabel->"In[3]:=", CellID->737713649], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumOperator", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 0.42, 0.}, {1., 0.42, 0.}}, {{1., 0.42, 0.}, { 1., 0.42, 0.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Arity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"2", "\"\[RightArrow]\"", "2"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 0.42, 0.}, {1., 0.42, 0.}}, {{1., 0.42, 0.}, { 1., 0.42, 0.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Arity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"2", "\"\[RightArrow]\"", "2"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Hermitian: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["False", "SummaryItem"]}], RowBox[{ TagBox["\"Order: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "1", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "1", "}"}]}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Unitary: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["True", "SummaryItem"]}], RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "2", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "2", "}"}]}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[Automatic, {4}, 0, {1, {{0, 4}, {{1}, {2}, {3}, {4}}}, { Complex[ Rational[1, 2], Rational[1, 2]], Complex[ Rational[1, 2], Rational[-1, 2]], Complex[ Rational[1, 2], Rational[-1, 2]], Complex[ Rational[1, 2], Rational[1, 2]]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> True], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> True], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "NOT"^Rational[1, 2], "ParameterSpec" -> {}|>]], {{1}, {1}}], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{3.844975059382246*^9, 3.844975190188632*^9, 3.8580817144586143`*^9}, CellLabel->"Out[3]=", CellID->630264458] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"%", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.844975063585411*^9, 3.844975066603971*^9}}, CellLabel->"In[4]:=", CellID->2113392308], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["SparseArray", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{0.772061, 0.92462, 0.998703}, {0.772061, 0.92462, 0.998703}}, {{0.772061, 0.92462, 0.998703}, {0.772061, 0.92462, 0.998703}}}, {{0, 0}, {2, 2}}, {0, 1}], AspectRatio -> 1, Axes -> False, Frame -> False, FrameLabel -> {None, None}, FrameStyle -> Directive[ Opacity[0.5], Thickness[Tiny], RGBColor[0.368417, 0.506779, 0.709798]], FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Specified elements: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["4", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"2", ",", "2"}], "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{0.772061, 0.92462, 0.998703}, {0.772061, 0.92462, 0.998703}}, {{0.772061, 0.92462, 0.998703}, {0.772061, 0.92462, 0.998703}}}, {{0, 0}, {2, 2}}, {0, 1}], AspectRatio -> 1, Axes -> False, Frame -> False, FrameLabel -> {None, None}, FrameStyle -> Directive[ Opacity[0.5], Thickness[Tiny], RGBColor[0.368417, 0.506779, 0.709798]], FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Specified elements: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["4", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"2", ",", "2"}], "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Default: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Density: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1.`", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Elements:\"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"\"", "SummaryItem"]}]}, { TagBox[ TagBox[ GridBox[{{ RowBox[{ RowBox[{"{", RowBox[{"1", ",", "1"}], "}"}], "\[Rule]", StyleBox[ PaneBox[ RowBox[{ FractionBox["1", "2"], "+", FractionBox["\[ImaginaryI]", "2"]}], ContentPadding -> False, FrameMargins -> 0, StripOnInput -> True, BaselinePosition -> Baseline, ImageSize -> {{1, 300}, Automatic}], LineBreakWithin -> False]}]}, { RowBox[{ RowBox[{"{", RowBox[{"1", ",", "2"}], "}"}], "\[Rule]", StyleBox[ PaneBox[ RowBox[{ FractionBox["1", "2"], "-", FractionBox["\[ImaginaryI]", "2"]}], ContentPadding -> False, FrameMargins -> 0, StripOnInput -> True, BaselinePosition -> Baseline, ImageSize -> {{1, 300}, Automatic}], LineBreakWithin -> False]}]}, { RowBox[{ RowBox[{"{", RowBox[{"2", ",", "1"}], "}"}], "\[Rule]", StyleBox[ PaneBox[ RowBox[{ FractionBox["1", "2"], "-", FractionBox["\[ImaginaryI]", "2"]}], ContentPadding -> False, FrameMargins -> 0, StripOnInput -> True, BaselinePosition -> Baseline, ImageSize -> {{1, 300}, Automatic}], LineBreakWithin -> False]}]}, { RowBox[{ RowBox[{"{", RowBox[{"2", ",", "2"}], "}"}], "\[Rule]", StyleBox[ PaneBox[ RowBox[{ FractionBox["1", "2"], "+", FractionBox["\[ImaginaryI]", "2"]}], ContentPadding -> False, FrameMargins -> 0, StripOnInput -> True, BaselinePosition -> Baseline, ImageSize -> {{1, 300}, Automatic}], LineBreakWithin -> False]}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], "SummaryItem"]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], SparseArray[ Automatic, {2, 2}, 0, { 1, {{0, 2, 4}, {{1}, {2}, {1}, {2}}}, { Complex[Rational[1, 2], Rational[1, 2]], Complex[ Rational[1, 2], Rational[-1, 2]], Complex[ Rational[1, 2], Rational[-1, 2]], Complex[ Rational[1, 2], Rational[1, 2]]}}], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{3.844975067149126*^9, 3.844975191563401*^9, 3.858081714533752*^9}, CellLabel->"Out[4]=", CellID->1465398602] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Time Evolution Operators", "Subsection", TaggingRules->{}, CellChangeTimes->{{3.8514311405324087`*^9, 3.851431147340715*^9}, { 3.851431402068102*^9, 3.8514314024605017`*^9}, {3.8572198697752743`*^9, 3.857219871695333*^9}, {3.857521179877331*^9, 3.857521183248104*^9}}, CellLabel->"In[5]:=", CellID->2025750053], Cell["\<\ Time evolution can be implemented by adding a parametric specification to any \ operator. Then, using the EvolutionOperator property of a quantum operator, \ one can generate the corresponding time evolution operator.\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.851431294695588*^9, 3.851431383070754*^9}, { 3.8573568762832336`*^9, 3.8573568784754*^9}, {3.857520926899846*^9, 3.8575209288637867`*^9}}, CellID->1009858227], Cell[CellGroupData[{ Cell["\<\ Unitary operator and analytic solution of time-dependent \ Schr\[ODoubleDot]dinger equation\ \>", "Subsubsection", TaggingRules->{}, CellChangeTimes->{{3.849864354933898*^9, 3.849864367669327*^9}, { 3.850489815131054*^9, 3.850489817794915*^9}, {3.850491368462606*^9, 3.850491411501745*^9}, {3.857356906287781*^9, 3.85735693252282*^9}}, CellLabel->"In[1]:=", CellID->1419046504], Cell[TextData[{ "Setting a Pauli-X operator as the Hamiltonian and evolving ", Cell[BoxData[ StyleBox[ TemplateBox[{ StyleBox["0", "Text"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], "Input", CellChangeTimes->{{3.858026584904359*^9, 3.858026588310977*^9}}], ", we get:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.857520987755164*^9, 3.857521051272605*^9}, { 3.858027706325585*^9, 3.858027722758689*^9}}, CellID->1741780226], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"u", "=", RowBox[{ RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"\"\\"", "->", "t"}]}], "]"}], "[", "\"\\"", "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{"\[Psi]f", "=", RowBox[{"u", "@", RowBox[{"QuantumState", "[", "\"\<0\>\"", "]"}]}]}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.8504896455480824`*^9, 3.8504897230333443`*^9}, { 3.850489889601263*^9, 3.85048989452497*^9}, {3.850491325512888*^9, 3.85049132724802*^9}, {3.850496466974533*^9, 3.850496467068709*^9}, 3.850499596716056*^9}, CellLabel->"In[1]:=", CellID->877145510], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{0.6786423110423501, 0.7809185207686495, 0.23990022691944857`}, {0.49259674536299647`, 0.04573841806364021, 0.5610752852550775}}, {{ 0.17116513635702546`, 0.29234297078446136`, 0.006362943757992623}, {0.29702067126794485`, 0.3482246537576117, 0.2528628982065557}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{0.6786423110423501, 0.7809185207686495, 0.23990022691944857`}, {0.49259674536299647`, 0.04573841806364021, 0.5610752852550775}}, {{ 0.17116513635702546`, 0.29234297078446136`, 0.006362943757992623}, {0.29702067126794485`, 0.3482246537576117, 0.2528628982065557}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1.`", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "2", "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "t", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[Automatic, {2}, 0, {1, {{0, 2}, {{1}, {2}}}, { Cos[$CellContext`t], Complex[0, -1] Sin[$CellContext`t]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> Composition["X", "0"], "ParameterSpec" -> {{$CellContext`t, 0, 1}}|>]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{{3.8504896942967587`*^9, 3.850489740324781*^9}, 3.8504898986965113`*^9, 3.850491328160598*^9, 3.858081877845531*^9}, CellLabel->"Out[2]=", CellID->1528539534] }, Open ]], Cell[TextData[{ StyleBox["Return the amplitudes at time ", "Text"], Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["t", "TI"], TraditionalForm], "errors" -> {}, "input" -> "t", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]], Background->RGBColor[0.87, 0.94, 1]], StyleBox[":", "Text"] }], "Text", TaggingRules->{}, CellChangeTimes->{{3.850491304680985*^9, 3.850491320693729*^9}, { 3.85752105918215*^9, 3.857521066254827*^9}, {3.858027760748056*^9, 3.8580277693376226`*^9}}, CellID->569318330], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"\[Psi]f", "[", "\"\\"", "]"}], "//", "Normal"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.850489726127429*^9, 3.850489743930455*^9}, 3.850489903679284*^9, 3.850491331161221*^9}, CellLabel->"In[3]:=", CellID->1493524925], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"Cos", "[", "t", "]"}], ",", RowBox[{ RowBox[{"-", "\[ImaginaryI]"}], " ", RowBox[{"Sin", "[", "t", "]"}]}]}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.8504897307143707`*^9, 3.8504897443437223`*^9}, 3.850489904123653*^9, 3.8504913314118347`*^9, 3.85808187790582*^9}, CellLabel->"Out[3]=", CellID->1964562524] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["\<\ Evolution in a time-dependent field: nuclear magnetic resonance (NMR):\ \>", "Subsubsection", TaggingRules->{}, CellChangeTimes->{{3.8504940213517036`*^9, 3.850494034525276*^9}, { 3.857521143790965*^9, 3.857521162211443*^9}, {3.858082056268482*^9, 3.858082056773942*^9}}, CellLabel->"In[4]:=", CellID->367623970], Cell[TextData[{ StyleBox["Set up the Hamiltonian (as a time-dependent operator) in a \ magnetic field ", "Text"], StyleBox[Cell[BoxData[ FormBox[ RowBox[{ FractionBox[ SubscriptBox["\[Omega]", "1"], "2"], RowBox[{"{", RowBox[{ TemplateBox[<|"boxes" -> FormBox[ RowBox[{"sin", RowBox[{"[", "\[Alpha]", "]"}], "cos", RowBox[{"[", RowBox[{"\[Omega]", ",", StyleBox["t", "TI"]}], "]"}]}], TraditionalForm], "errors" -> {}, "input" -> "\\sin[\\alpha]\\cos[\\omega, t]", "state" -> "Boxes"|>, "TeXAssistantTemplate"], ",", StyleBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{"sin", RowBox[{"[", "\[Alpha]", "]"}], "sin", RowBox[{"[", RowBox[{"\[Omega]", ",", StyleBox["t", "TI"]}], "]"}]}], TraditionalForm], "errors" -> {}, "input" -> "\\sin[\\alpha]\\sin[\\omega, t]", "state" -> "Boxes"|>, "TeXAssistantTemplate"], "Text", FontWeight->"Plain"], ",", StyleBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{"cos", RowBox[{"[", "\[Alpha]", "]"}]}], TraditionalForm], "errors" -> {}, "input" -> "\\cos[\\alpha]", "state" -> "Boxes"|>, "TeXAssistantTemplate"], "Text", FontWeight->"Plain"]}], "}"}]}], TraditionalForm]], "Text"], "Text"], StyleBox[":", "Text"] }], "Text", TaggingRules->{}, CellChangeTimes->{{3.85049409961942*^9, 3.850494119737817*^9}, { 3.850494150719097*^9, 3.850494189179021*^9}, {3.850494509684884*^9, 3.850494524894878*^9}, {3.850494604027658*^9, 3.850494611210979*^9}, { 3.8573581236263943`*^9, 3.8573581492979383`*^9}, {3.8573582429770527`*^9, 3.857358242978451*^9}, {3.85735842657286*^9, 3.857358447539864*^9}, { 3.85735848079886*^9, 3.857358480798925*^9}, 3.857358623806925*^9, { 3.857521076845952*^9, 3.857521081169928*^9}, {3.8580279085054626`*^9, 3.858027928217319*^9}}, CellID->345611371], Cell[BoxData[ RowBox[{ RowBox[{"hamiltonian", "=", RowBox[{"QuantumOperator", "[", RowBox[{ RowBox[{ RowBox[{ FractionBox[ SubscriptBox["\[Omega]", "1"], "2"], " ", RowBox[{"Cos", "[", "\[Alpha]", "]"}], " ", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}]}], "+", RowBox[{ FractionBox[ SubscriptBox["\[Omega]", "1"], "2"], " ", RowBox[{"Sin", "[", "\[Alpha]", "]"}], " ", RowBox[{"(", RowBox[{ RowBox[{ RowBox[{"Cos", "[", RowBox[{"\[Omega]", " ", "t"}], "]"}], " ", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}]}], "+", RowBox[{ RowBox[{"Sin", "[", RowBox[{"\[Omega]", " ", "t"}], "]"}], " ", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}]}]}], ")"}]}]}], ",", RowBox[{"\"\\"", "->", "t"}]}], "]"}]}], ";"}]], "Input",\ TaggingRules->{}, CellChangeTimes->{{3.85049152158455*^9, 3.8504915321342793`*^9}, { 3.850491742042962*^9, 3.850491784878662*^9}, {3.850492152947028*^9, 3.8504921650045567`*^9}, {3.85049219684096*^9, 3.850492200734977*^9}, { 3.850492301286106*^9, 3.8504923064759398`*^9}, {3.8504924898369493`*^9, 3.850492546814336*^9}, {3.8504944980540657`*^9, 3.850494506919649*^9}, { 3.850494653953952*^9, 3.850494666204813*^9}, {3.850494733469298*^9, 3.850494805750823*^9}, {3.850495505111176*^9, 3.8504955183757563`*^9}, { 3.8573584703607397`*^9, 3.857358474398223*^9}, {3.8573585085669327`*^9, 3.857358513666069*^9}}, CellLabel->"In[1]:=", CellID->1894530909], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"u", "=", RowBox[{"hamiltonian", "[", "\"\\"", "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{"\[Psi]f", "=", RowBox[{"u", "@", RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{ RowBox[{"Cos", "[", RowBox[{"\[Alpha]", "/", "2"}], "]"}], ",", RowBox[{"Sin", "[", RowBox[{"\[Alpha]", "/", "2"}], "]"}]}], "}"}], "]"}]}]}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.85049152158455*^9, 3.8504915321342793`*^9}, { 3.850491742042962*^9, 3.850491784878662*^9}, {3.850492152947028*^9, 3.8504921650045567`*^9}, {3.85049219684096*^9, 3.850492200734977*^9}, { 3.850492301286106*^9, 3.8504923064759398`*^9}, {3.8504924898369493`*^9, 3.850492546814336*^9}, {3.8504944980540657`*^9, 3.850494506919649*^9}, { 3.850494653953952*^9, 3.850494666204813*^9}, {3.850494733469298*^9, 3.850494805750823*^9}, {3.850495505111176*^9, 3.8504955183757563`*^9}}, CellLabel->"In[2]:=", CellID->640953494], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{0.12453858295170206`, 0.7140611696546222, 0.7636762227062865}, {0.9868980047289178, 0.015990677623312965`, 0.18566049840380083`}}, {{0.1448158807135922, 0.6158881282096611, 0.9006397077167252}, {0.605501878324112, 0.47381727076355995`, 0.9821665090713647}}}, {{0, 0}, {2, 2}}, { 0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{0.12453858295170206`, 0.7140611696546222, 0.7636762227062865}, {0.9868980047289178, 0.015990677623312965`, 0.18566049840380083`}}, {{0.1448158807135922, 0.6158881282096611, 0.9006397077167252}, {0.605501878324112, 0.47381727076355995`, 0.9821665090713647}}}, {{0, 0}, {2, 2}}, { 0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1.`", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "2", "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "t", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[Automatic, {2}, 0, {1, {{0, 2}, {{1}, {2}}}, {((((Complex[0, Rational[1, 2]] ( E^((Rational[1, 2] $CellContext`t) ( Complex[ 0, -1] $CellContext`\[Omega] - (-$CellContext`\[Omega]^2 + (( 2 $CellContext`\[Omega]) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^Rational[1, 2])) - E^((Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] + \ (-$CellContext`\[Omega]^2 + ((2 $CellContext`\[Omega]) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^Rational[1, 2])))) Sin[Rational[1, 2] $CellContext`\[Alpha]]) Sin[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1]) (-$CellContext`\[Omega]^2 + ((2 $CellContext`\[Omega]) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^ Rational[-1, 2] + ((Rational[1, 2] Cos[Rational[ 1, 2] $CellContext`\[Alpha]]) (-$CellContext`\[Omega]^2 + (( 2 $CellContext`\[Omega]) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^ Rational[-1, 2]) ((Complex[0, -1] E^((Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] - (-$CellContext`\[Omega]^2 + \ ((2 $CellContext`\[Omega]) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^ Rational[1, 2]))) $CellContext`\[Omega] + (Complex[0, 1] E^((Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] + (-$CellContext`\[Omega]^2 + \ ((2 $CellContext`\[Omega]) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^ Rational[1, 2]))) $CellContext`\[Omega] + ((Complex[0, 1] E^((Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] - \ (-$CellContext`\[Omega]^2 + ((2 $CellContext`\[Omega]) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^Rational[1, 2]))) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] + ((Complex[0, -1] E^((Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] + \ (-$CellContext`\[Omega]^2 + ((2 $CellContext`\[Omega]) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^Rational[1, 2]))) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] + E^((Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] - (-$CellContext`\[Omega]^2 + \ ((2 $CellContext`\[Omega]) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^ Rational[ 1, 2])) (-$CellContext`\[Omega]^2 + ((2 $CellContext`\[Omega]) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^Rational[1, 2] + E^((Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] + (-$CellContext`\[Omega]^2 + \ ((2 $CellContext`\[Omega]) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^ Rational[1, 2])) (-$CellContext`\[Omega]^2 + (( 2 $CellContext`\[Omega]) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^Rational[1, 2]), ((( Rational[1, 2] Cos[Rational[1, 2] $CellContext`\[Alpha]])/( Cos[$CellContext`t $CellContext`\[Omega]] + Complex[0, -1] Sin[$CellContext`t $CellContext`\[Omega]])) ((((Complex[0, -1] E^((Rational[1, 2] $CellContext`t) ( Complex[ 0, -1] $CellContext`\[Omega] - (-$CellContext`\[Omega]^2 + \ ((2 $CellContext`\[Omega]) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^Rational[1, 2]))) Cos[$CellContext`\[Alpha]]) Cot[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] + (((Complex[0, 1] E^((Rational[1, 2] $CellContext`t) ( Complex[ 0, -1] $CellContext`\[Omega] + (-$CellContext`\[Omega]^2 + \ ((2 $CellContext`\[Omega]) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^Rational[1, 2]))) Cos[$CellContext`\[Alpha]]) Cot[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] + ((Complex[0, 1] E^((Rational[1, 2] $CellContext`t) ( Complex[ 0, -1] $CellContext`\[Omega] - (-$CellContext`\[Omega]^2 + (( 2 $CellContext`\[Omega]) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^Rational[1, 2]))) Csc[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] + ((Complex[0, -1] E^((Rational[1, 2] $CellContext`t) ( Complex[ 0, -1] $CellContext`\[Omega] + (-$CellContext`\[Omega]^2 + (( 2 $CellContext`\[Omega]) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^Rational[1, 2]))) Csc[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1])) (-$CellContext`\[Omega]^2 + (( 2 $CellContext`\[Omega]) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^ Rational[-1, 2] + (((Rational[1, 2] Sin[Rational[1, 2] $CellContext`\[Alpha]])/( Cos[$CellContext`t $CellContext`\[Omega]] + Complex[0, -1] Sin[$CellContext`t $CellContext`\[Omega]])) \ (-$CellContext`\[Omega]^2 + ((2 $CellContext`\[Omega]) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^ Rational[-1, 2]) ((Complex[0, 1] E^((Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] - (-$CellContext`\[Omega]^2 + \ ((2 $CellContext`\[Omega]) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^ Rational[1, 2]))) $CellContext`\[Omega] + (Complex[0, -1] E^((Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] + (-$CellContext`\[Omega]^2 + \ ((2 $CellContext`\[Omega]) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^ Rational[1, 2]))) $CellContext`\[Omega] + ((Complex[0, -1] E^((Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] - \ (-$CellContext`\[Omega]^2 + ((2 $CellContext`\[Omega]) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^Rational[1, 2]))) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] + ((Complex[0, 1] E^((Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] + \ (-$CellContext`\[Omega]^2 + ((2 $CellContext`\[Omega]) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^Rational[1, 2]))) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] + E^((Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] - (-$CellContext`\[Omega]^2 + \ ((2 $CellContext`\[Omega]) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^ Rational[ 1, 2])) (-$CellContext`\[Omega]^2 + ((2 $CellContext`\[Omega]) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^Rational[1, 2] + E^((Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] + (-$CellContext`\[Omega]^2 + \ ((2 $CellContext`\[Omega]) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^ Rational[1, 2])) (-$CellContext`\[Omega]^2 + (( 2 $CellContext`\[Omega]) Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^Rational[1, 2])}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> Composition[((Rational[1, 2] "Z") Cos[$CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1], "Computational"], "ParameterSpec" -> {{$CellContext`t, 0, 1}}|>]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{{3.850494773622407*^9, 3.8504948090761347`*^9}, { 3.8504955112721786`*^9, 3.850495514908163*^9}, 3.858081878593649*^9}, CellLabel->"Out[3]=", CellID->841268243] }, Open ]], Cell["Get the state vector for the pure state:", "Text", TaggingRules->{}, CellChangeTimes->{{3.857358544259061*^9, 3.8573585535782957`*^9}, { 3.857358594555436*^9, 3.857358603292387*^9}}, CellID->1634430402], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"\[Psi]f", "[", "\"\\"", "]"}], "//", "Normal"}], "//", "FullSimplify"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8504915550522842`*^9, 3.850491557280867*^9}, { 3.850495279849255*^9, 3.8504952943825274`*^9}, {3.850495390522871*^9, 3.8504954193363028`*^9}}, CellLabel->"In[4]:=", CellID->1940024218], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{ SuperscriptBox["\[ExponentialE]", RowBox[{ RowBox[{"-", FractionBox["1", "2"]}], " ", "\[ImaginaryI]", " ", "t", " ", "\[Omega]"}]], " ", RowBox[{"Cos", "[", FractionBox["\[Alpha]", "2"], "]"}], " ", RowBox[{"(", RowBox[{ RowBox[{"Cosh", "[", RowBox[{ FractionBox["1", "2"], " ", "t", " ", SqrtBox[ RowBox[{ RowBox[{"-", SuperscriptBox["\[Omega]", "2"]}], "+", RowBox[{"2", " ", "\[Omega]", " ", RowBox[{"Cos", "[", "\[Alpha]", "]"}], " ", SubscriptBox["\[Omega]", "1"]}], "-", SubsuperscriptBox["\[Omega]", "1", "2"]}]]}], "]"}], "+", FractionBox[ RowBox[{"\[ImaginaryI]", " ", RowBox[{"Sinh", "[", RowBox[{ FractionBox["1", "2"], " ", "t", " ", SqrtBox[ RowBox[{ RowBox[{"-", SuperscriptBox["\[Omega]", "2"]}], "+", RowBox[{"2", " ", "\[Omega]", " ", RowBox[{"Cos", "[", "\[Alpha]", "]"}], " ", SubscriptBox["\[Omega]", "1"]}], "-", SubsuperscriptBox["\[Omega]", "1", "2"]}]]}], "]"}], " ", RowBox[{"(", RowBox[{"\[Omega]", "-", SubscriptBox["\[Omega]", "1"]}], ")"}]}], SqrtBox[ RowBox[{ RowBox[{"-", SuperscriptBox["\[Omega]", "2"]}], "+", RowBox[{"2", " ", "\[Omega]", " ", RowBox[{"Cos", "[", "\[Alpha]", "]"}], " ", SubscriptBox["\[Omega]", "1"]}], "-", SubsuperscriptBox["\[Omega]", "1", "2"]}]]]}], ")"}]}], ",", RowBox[{ SuperscriptBox["\[ExponentialE]", FractionBox[ RowBox[{"\[ImaginaryI]", " ", "t", " ", "\[Omega]"}], "2"]], " ", RowBox[{"Sin", "[", FractionBox["\[Alpha]", "2"], "]"}], " ", RowBox[{"(", RowBox[{ RowBox[{"Cosh", "[", RowBox[{ FractionBox["1", "2"], " ", "t", " ", SqrtBox[ RowBox[{ RowBox[{"-", SuperscriptBox["\[Omega]", "2"]}], "+", RowBox[{"2", " ", "\[Omega]", " ", RowBox[{"Cos", "[", "\[Alpha]", "]"}], " ", SubscriptBox["\[Omega]", "1"]}], "-", SubsuperscriptBox["\[Omega]", "1", "2"]}]]}], "]"}], "-", FractionBox[ RowBox[{"\[ImaginaryI]", " ", RowBox[{"Sinh", "[", RowBox[{ FractionBox["1", "2"], " ", "t", " ", SqrtBox[ RowBox[{ RowBox[{"-", SuperscriptBox["\[Omega]", "2"]}], "+", RowBox[{"2", " ", "\[Omega]", " ", RowBox[{"Cos", "[", "\[Alpha]", "]"}], " ", SubscriptBox["\[Omega]", "1"]}], "-", SubsuperscriptBox["\[Omega]", "1", "2"]}]]}], "]"}], " ", RowBox[{"(", RowBox[{"\[Omega]", "+", SubscriptBox["\[Omega]", "1"]}], ")"}]}], SqrtBox[ RowBox[{ RowBox[{"-", SuperscriptBox["\[Omega]", "2"]}], "+", RowBox[{"2", " ", "\[Omega]", " ", RowBox[{"Cos", "[", "\[Alpha]", "]"}], " ", SubscriptBox["\[Omega]", "1"]}], "-", SubsuperscriptBox["\[Omega]", "1", "2"]}]]]}], ")"}]}]}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.850491547224291*^9, 3.8504915578727694`*^9}, 3.8504917458382273`*^9, 3.850491787572527*^9, 3.850492310267235*^9, 3.850492553646411*^9, 3.850494686886796*^9, 3.850494830903166*^9, { 3.8504952837796717`*^9, 3.8504953067074327`*^9}, {3.8504953940298557`*^9, 3.850495419745824*^9}, 3.858081885413711*^9}, CellLabel->"Out[4]=", CellID->163028253] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Quantum Measurement", "Subsection", TaggingRules->{}, CellChangeTimes->{{3.8434388556306753`*^9, 3.843438874477027*^9}, { 3.84343922899472*^9, 3.8434392313621283`*^9}, 3.857219873992058*^9}, CellLabel->"In[5]:=", CellID->2000507648], Cell["\<\ In the Wolfram Quantum Framework, one can study projective measurements or, \ generally, any positive operator-valued measurement (POVM), using \ QuantumMeasurementOperator.\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.843838209809442*^9, 3.84383826994069*^9}, { 3.85735876325953*^9, 3.8573587936747503`*^9}, {3.857521195805809*^9, 3.857521209586368*^9}}, CellID->66553693], Cell[CellGroupData[{ Cell["PVMs (projective measurements)", "Subsubsection", TaggingRules->{}, CellChangeTimes->{{3.8436099847865353`*^9, 3.8436100017382298`*^9}, { 3.857360118892805*^9, 3.8573601253056593`*^9}}, CellLabel->"In[1]:=", CellID->1262237375], Cell["\<\ A measurement can be defined by specifying the corresponding measurement \ basis.\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.843838082620534*^9, 3.8438380877784986`*^9}, { 3.8438382738164377`*^9, 3.843838291309125*^9}}, CellID->562727424], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->1108835363], Cell["Measure a 3D system in its state basis:", "Text", TaggingRules->{}, CellChangeTimes->{{3.8429191413179073`*^9, 3.842919154973583*^9}, { 3.842919221985703*^9, 3.842919226160327*^9}, {3.8429193623385963`*^9, 3.8429193645825377`*^9}, {3.843040145822934*^9, 3.843040157512147*^9}, { 3.8515334621926813`*^9, 3.851533462622563*^9}, 3.853947650858541*^9, { 3.853948312124031*^9, 3.85394831636137*^9}, {3.857358839598813*^9, 3.8573588421493692`*^9}, {3.857358910778859*^9, 3.857358910780167*^9}}, CellID->1426864348], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"\[Psi]0", "=", RowBox[{"QuantumState", "[", RowBox[{"\"\\"", ",", "3"}], "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{"m", "=", RowBox[{ RowBox[{"QuantumMeasurementOperator", "[", RowBox[{"QuantumBasis", "[", RowBox[{"\[Psi]0", "[", "\"\\"", "]"}], "]"}], "]"}], "[", "\[Psi]0", "]"}]}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.842355702009897*^9, 3.8423557103875303`*^9}, 3.8423595958850937`*^9, {3.8423962286607723`*^9, 3.8423962584722023`*^9}, { 3.842396822596068*^9, 3.842396829950272*^9}, {3.842705599196898*^9, 3.8427056068784733`*^9}, {3.842705667273711*^9, 3.84270566753368*^9}, { 3.84291926170364*^9, 3.842919268367087*^9}, {3.844532608357476*^9, 3.8445326094686813`*^9}, {3.853947669873629*^9, 3.853947673980983*^9}}, CellLabel->"In[6]:=", CellID->359210787], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumMeasurement", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{{ Opacity[0], PointBox[{{-0.4116533139111435, 0.}, {4.35360524399126, 0.}}]}, {{}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6789999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], {{ Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6789999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 0.0566195924932876}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0.0566195924932876]& , TagBoxNote -> "0.0566195924932876"], StyleBox[ "0.0566195924932876`", {}, StripOnInput -> False]], Annotation[#, Style[0.0566195924932876, {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6789999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 0.41727113096817575`}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0.41727113096817575`]& , TagBoxNote -> "0.41727113096817575"], StyleBox[ "0.41727113096817575`", {}, StripOnInput -> False]], Annotation[#, Style[0.41727113096817575`, {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6789999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{2.5487982520029133`, 0.}, { 3.4512017479970867`, 0.5261092765385367}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0.5261092765385367]& , TagBoxNote -> "0.5261092765385367"], StyleBox[ "0.5261092765385367`", {}, StripOnInput -> False]], Annotation[#, Style[0.5261092765385367, {}], "Tooltip"]& ]}}}, {}, {}}, {}, {}, {}, {}, {}}, { ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], DisplayFunction -> Identity, AspectRatio -> NCache[GoldenRatio^(-1), 0.6180339887498948], Axes -> {False, False}, AxesLabel -> {None, None}, AxesOrigin -> {-0.4116533139111435, 0.}, CoordinatesToolOptions -> {"DisplayFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& ), "CopiedValueFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& )}, Frame -> {{True, False}, {True, False}}, FrameLabel -> {{None, None}, {None, None}}, FrameTicks -> {{None, None}, {None, None}}, GridLines -> {None, None}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], PlotRange -> {{All, All}, {All, All}}, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, {None, Scaled[0.05]}}, Ticks -> {None, Automatic}}], GridBox[{{ RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox[ "\"Measurement Outcomes: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{{ Opacity[0], PointBox[{{-0.4116533139111435, 0.}, {4.35360524399126, 0.}}]}, {{}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6789999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], {{ Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6789999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 0.0566195924932876}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0.0566195924932876]& , TagBoxNote -> "0.0566195924932876"], StyleBox[ "0.0566195924932876`", {}, StripOnInput -> False]], Annotation[#, Style[0.0566195924932876, {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6789999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 0.41727113096817575`}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0.41727113096817575`]& , TagBoxNote -> "0.41727113096817575"], StyleBox[ "0.41727113096817575`", {}, StripOnInput -> False]], Annotation[#, Style[0.41727113096817575`, {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6789999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{2.5487982520029133`, 0.}, { 3.4512017479970867`, 0.5261092765385367}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0.5261092765385367]& , TagBoxNote -> "0.5261092765385367"], StyleBox[ "0.5261092765385367`", {}, StripOnInput -> False]], Annotation[#, Style[0.5261092765385367, {}], "Tooltip"]& ]}}}, {}, {}}, {}, {}, {}, {}, {}}, { ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], DisplayFunction -> Identity, AspectRatio -> NCache[GoldenRatio^(-1), 0.6180339887498948], Axes -> {False, False}, AxesLabel -> {None, None}, AxesOrigin -> {-0.4116533139111435, 0.}, CoordinatesToolOptions -> {"DisplayFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& ), "CopiedValueFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& )}, Frame -> {{True, False}, {True, False}}, FrameLabel -> {{None, None}, {None, None}}, FrameTicks -> {{None, None}, {None, None}}, GridLines -> {None, None}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], PlotRange -> {{All, All}, {All, All}}, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, {None, Scaled[0.05]}}, Ticks -> {None, Automatic}}], GridBox[{{ RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox[ "\"Measurement Outcomes: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ "1.248179631990599`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumMeasurement[ Wolfram`QuantumFramework`QuantumMeasurementOperator[ Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[Automatic, {9}, Complex[0., 0.], {1, {{0, 3}, {{1}, {5}, {9}}}, { Complex[0.23101410630662267`, 0.23959195671972333`], Complex[0.30126762628241366`, -0.8518193980959445], Complex[0.7175991300314943, 0.7171773235521579]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Interpretation[ Tooltip[ Style[0, Bold], "Eigenvalue 1"], {0, {1}}], "Dual" -> False], 1} -> SparseArray[Automatic, {3}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[ Interpretation[ Tooltip[ Style[1, Bold], "Eigenvalue 2"], {1, {2}}], "Dual" -> False], 1} -> SparseArray[Automatic, {3}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[ Interpretation[ Tooltip[ Style[2, Bold], "Eigenvalue 3"], {2, {3}}], "Dual" -> False], 1} -> SparseArray[Automatic, {3}, 0, {1, {{0, 1}, {{3}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 2} -> SparseArray[Automatic, {3}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 2} -> SparseArray[Automatic, {3}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[2, "Dual" -> False], 2} -> SparseArray[Automatic, {3}, 0, {1, {{0, 1}, {{3}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Eigen", "ParameterSpec" -> {}|>]], {{0, 1}, {}}], {1}]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.844532611999414*^9, {3.8539476490927267`*^9, 3.8539476889208527`*^9}, 3.858082175589779*^9, 3.858082308260208*^9}, CellLabel->"Out[7]=", CellID->748910448] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"m", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.842355702009897*^9, 3.8423557103875303`*^9}, 3.8423595958850937`*^9, {3.8423962286607723`*^9, 3.8423962584722023`*^9}, { 3.842396822596068*^9, 3.842396829950272*^9}, {3.842705599196898*^9, 3.8427056068784733`*^9}, {3.842705667273711*^9, 3.84270566753368*^9}, { 3.84291926170364*^9, 3.842919268367087*^9}, 3.844532608357476*^9}, CellLabel->"In[3]:=", CellID->1862975327], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 8zarL6hrU9nhzniNxwQArJBZb6Y//Pn1Zoe7JxmrZgOku82G38eMzapvXF5l h+MzXEM2NkCejs8CHO7mpA3FDYruNht+HzM2q6+py6hs+MYGyJOxmVjr5HOa h7sHloc8Pelus+H3sc1m9YHZferth29sgDwln6GhTkt+hsbBwvSku82G38c2 m+lKuRKbDd/YAHm6fFrjwcj0pMvnmx2M9LHj55sdLBgbIE9Hm6kokmO24dDR Zib62N1m1y2L0ACs0NFmukKpcV9gaHS0mYk+drSZCWMD5Olos5ubm2fPnl32 LV2cjjYz0ceONjNhbIA8Xf5dgIOR6UlHm5noY0ebmTA2QJ4uYzMr05MuNrPS x442M2FsgDxdbGZletLFZlb62MVmVowNkKeLzV6+fGlietLFZlb62MVmuiZt +MYGyNPFZk+fPjUxPeliMyt97GIzK8YGyHO2zfSRGRPTk7NtZqiPXWxmxdgA ec62maHpydk2M9THs21myNgAeX744Yf9fv/zzz8/9ERD05Mff/xR+vjTTz89 9ERDfZTeSR+lpw890ZCxAXriqyOP/S76JUIfxWNdnocCAAA3/A/j7pbs "], {{0, 138.}, {205., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{205., 138.}, PlotRange->{{0, 205.}, {0, 138.}}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.842355022320628*^9, {3.842355705543929*^9, 3.842355710670226*^9}, 3.8423595964687567`*^9, {3.842396147916419*^9, 3.8423961728180447`*^9}, { 3.842396235871644*^9, 3.842396258793084*^9}, 3.8423968318780327`*^9, 3.8425398910425034`*^9, 3.8426293539858093`*^9, 3.842636796590906*^9, { 3.842705600249202*^9, 3.842705607270194*^9}, 3.842705687417016*^9, 3.842746456015678*^9, 3.842747231573654*^9, 3.842879698517943*^9, 3.842879995447237*^9, {3.84291926474264*^9, 3.842919268945107*^9}, 3.84303996236722*^9, 3.843039994463646*^9, 3.843040196910781*^9, 3.8430533014083023`*^9, 3.84305505598206*^9, 3.844299291540036*^9, 3.844532614734407*^9, {3.8539476852354107`*^9, 3.853947690354939*^9}, 3.858082175748397*^9}, CellLabel->"Out[3]=", CellID->165265240] }, Open ]], Cell["\<\ Test to confirm that the measured states are the same as the basis states:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.857359057677647*^9, 3.857359066240595*^9}, { 3.857359123921973*^9, 3.8573591573438597`*^9}}, CellID->68938329], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Thread", "[", RowBox[{ RowBox[{"m", "[", "\"\\"", "]"}], "==", RowBox[{"{", RowBox[{ RowBox[{"QuantumState", "[", RowBox[{ RowBox[{"{", RowBox[{"1", ",", "0", ",", "0"}], "}"}], ",", "3"}], "]"}], ",", RowBox[{"QuantumState", "[", RowBox[{ RowBox[{"{", RowBox[{"0", ",", "1", ",", "0"}], "}"}], ",", "3"}], "]"}], ",", RowBox[{"QuantumState", "[", RowBox[{ RowBox[{"{", RowBox[{"0", ",", "0", ",", "1"}], "}"}], ",", "3"}], "]"}]}], "}"}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.842919289339284*^9, 3.842919297954544*^9}, { 3.843040186891075*^9, 3.84304018757331*^9}, {3.843040224606872*^9, 3.8430402493752203`*^9}, {3.853948344143371*^9, 3.853948349684319*^9}}, CellLabel->"In[4]:=", CellID->960067897], Cell[BoxData[ RowBox[{"{", RowBox[{"True", ",", "True", ",", "True"}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.8429192985524673`*^9, 3.843039962528244*^9, 3.8430399962866364`*^9, { 3.843040193575823*^9, 3.843040202225803*^9}, {3.843040236051077*^9, 3.843040249653636*^9}, 3.843053301473529*^9, 3.843055056051053*^9, 3.84429929194954*^9, 3.8445326200227337`*^9, 3.853948352167892*^9, 3.8580821758885803`*^9}, CellLabel->"Out[4]=", CellID->916533109] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->1937684546], Cell["Measure a 2-qubit system in the computational basis:", "Text", TaggingRules->{}, CellChangeTimes->{{3.8429191413179073`*^9, 3.842919154973583*^9}, { 3.842919221985703*^9, 3.842919226160327*^9}, {3.84291934054141*^9, 3.842919350960878*^9}, {3.842919387806054*^9, 3.842919389458083*^9}, { 3.8430400610679703`*^9, 3.843040130030991*^9}, {3.851533475671146*^9, 3.8515334760650797`*^9}, {3.853934552010158*^9, 3.853934553539014*^9}, { 3.857359161401825*^9, 3.857359164534985*^9}, {3.857359208800292*^9, 3.857359211812668*^9}, {3.857521264813706*^9, 3.8575212648157263`*^9}}, CellID->456986723], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"\[Psi]0", "=", RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "2"}], "}"}], "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{"m", "=", RowBox[{ RowBox[{"QuantumMeasurementOperator", "[", RowBox[{"{", RowBox[{"1", ",", "2"}], "}"}], "]"}], "[", "\[Psi]0", "]"}]}]}], "Input",\ TaggingRules->{}, CellChangeTimes->{{3.842353706415938*^9, 3.842353766630292*^9}, { 3.8423968480142517`*^9, 3.842396872849805*^9}, {3.842746489795245*^9, 3.842746502263735*^9}, {3.842919394357707*^9, 3.842919411719778*^9}, { 3.844532749148843*^9, 3.844532752659576*^9}, {3.853934562015498*^9, 3.853934568810685*^9}}, CellLabel->"In[9]:=", CellID->1174331789], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumMeasurement", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{{ Opacity[0], PointBox[{{0.0195484340859432, 0.}, {4.902403495994173, 0.}}]}, {{}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6719999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], {{ Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6719999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 0.32677306059863803`}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0.32677306059863803`]& , TagBoxNote -> "0.32677306059863803"], StyleBox[ "0.32677306059863803`", {}, StripOnInput -> False]], Annotation[#, Style[0.32677306059863803`, {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6719999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 0.04293663350253856}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0.04293663350253856]& , TagBoxNote -> "0.04293663350253856"], StyleBox[ "0.04293663350253856`", {}, StripOnInput -> False]], Annotation[#, Style[0.04293663350253856, {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6719999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{2.5487982520029133`, 0.}, { 3.4512017479970867`, 0.2497419577861149}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0.2497419577861149]& , TagBoxNote -> "0.2497419577861149"], StyleBox[ "0.2497419577861149`", {}, StripOnInput -> False]], Annotation[#, Style[0.2497419577861149, {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6719999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{3.5487982520029133`, 0.}, { 4.451201747997087, 0.3805483481127085}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0.3805483481127085]& , TagBoxNote -> "0.3805483481127085"], StyleBox[ "0.3805483481127085`", {}, StripOnInput -> False]], Annotation[#, Style[0.3805483481127085, {}], "Tooltip"]& ]}}}, {}, {}}, {}, {}, {}, {}, {}}, { ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], DisplayFunction -> Identity, AspectRatio -> NCache[GoldenRatio^(-1), 0.6180339887498948], Axes -> {False, False}, AxesLabel -> {None, None}, AxesOrigin -> {0.0195484340859432, 0.}, CoordinatesToolOptions -> {"DisplayFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& ), "CopiedValueFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& )}, Frame -> {{True, False}, {True, False}}, FrameLabel -> {{None, None}, {None, None}}, FrameTicks -> {{None, None}, {None, None}}, GridLines -> {None, None}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], PlotRange -> {{All, All}, {All, All}}, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, {None, Scaled[0.05]}}, Ticks -> {None, Automatic}}], GridBox[{{ RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"1", ",", "2"}], "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox[ "\"Measurement Outcomes: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["4", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{{ Opacity[0], PointBox[{{0.0195484340859432, 0.}, {4.902403495994173, 0.}}]}, {{}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6719999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], {{ Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6719999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 0.32677306059863803`}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0.32677306059863803`]& , TagBoxNote -> "0.32677306059863803"], StyleBox[ "0.32677306059863803`", {}, StripOnInput -> False]], Annotation[#, Style[0.32677306059863803`, {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6719999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 0.04293663350253856}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0.04293663350253856]& , TagBoxNote -> "0.04293663350253856"], StyleBox[ "0.04293663350253856`", {}, StripOnInput -> False]], Annotation[#, Style[0.04293663350253856, {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6719999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{2.5487982520029133`, 0.}, { 3.4512017479970867`, 0.2497419577861149}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0.2497419577861149]& , TagBoxNote -> "0.2497419577861149"], StyleBox[ "0.2497419577861149`", {}, StripOnInput -> False]], Annotation[#, Style[0.2497419577861149, {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6719999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{3.5487982520029133`, 0.}, { 4.451201747997087, 0.3805483481127085}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0.3805483481127085]& , TagBoxNote -> "0.3805483481127085"], StyleBox[ "0.3805483481127085`", {}, StripOnInput -> False]], Annotation[#, Style[0.3805483481127085, {}], "Tooltip"]& ]}}}, {}, {}}, {}, {}, {}, {}, {}}, { ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], DisplayFunction -> Identity, AspectRatio -> NCache[GoldenRatio^(-1), 0.6180339887498948], Axes -> {False, False}, AxesLabel -> {None, None}, AxesOrigin -> {0.0195484340859432, 0.}, CoordinatesToolOptions -> {"DisplayFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& ), "CopiedValueFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& )}, Frame -> {{True, False}, {True, False}}, FrameLabel -> {{None, None}, {None, None}}, FrameTicks -> {{None, None}, {None, None}}, GridLines -> {None, None}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], PlotRange -> {{All, All}, {All, All}}, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, {None, Scaled[0.05]}}, Ticks -> {None, Automatic}}], GridBox[{{ RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"1", ",", "2"}], "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox[ "\"Measurement Outcomes: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["4", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ "1.7525794882031631`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumMeasurement[ Wolfram`QuantumFramework`QuantumMeasurementOperator[ Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[Automatic, {16}, Complex[0., 0.], {1, {{0, 4}, {{1}, {6}, {11}, {16}}}, { Complex[0.8522705081776722, 0.10348823688092601`], Complex[0.3084602145560318, -0.04124186842767541], Complex[-0.1635382114662356, -0.7325144580196907], Complex[0.6119079460187078, 0.6956579235491018]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Interpretation[ Tooltip[ Style[0, Bold], "Eigenvalue 1"], {0, {1}}], "Dual" -> False], 1} -> SparseArray[Automatic, {4}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[ Interpretation[ Tooltip[ Style[1, Bold], "Eigenvalue 2"], {1, {2}}], "Dual" -> False], 1} -> SparseArray[Automatic, {4}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[ Interpretation[ Tooltip[ Style[2, Bold], "Eigenvalue 3"], {2, {3}}], "Dual" -> False], 1} -> SparseArray[Automatic, {4}, 0, {1, {{0, 1}, {{3}}}, {1}}], { Wolfram`QuantumFramework`QuditName[ Interpretation[ Tooltip[ Style[3, Bold], "Eigenvalue 4"], {3, {4}}], "Dual" -> False], 1} -> SparseArray[Automatic, {4}, 0, {1, {{0, 1}, {{4}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Eigen", "ParameterSpec" -> {}|>]], {{0, 1, 2}, {}}], {1, 2}]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.844532754246654*^9, {3.8539345626217613`*^9, 3.853934571236635*^9}, { 3.8539488538367033`*^9, 3.853948857512156*^9}, 3.858082176788789*^9, 3.858082330355001*^9}, CellLabel->"Out[10]=", CellID->730134057] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"m", "[", "\"\\"", "]"}], "\[IndentingNewLine]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.842353706415938*^9, 3.842353766630292*^9}, { 3.8423968480142517`*^9, 3.842396872849805*^9}, {3.842746489795245*^9, 3.842746502263735*^9}, {3.842919394357707*^9, 3.842919411719778*^9}, { 3.844532749148843*^9, 3.844532752659576*^9}}, CellLabel->"In[12]:=", CellID->825741874], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 sfFKx/AJWlv3b+/33N5PlBa1mQqHIxUORzb8qgeGlzPW5yUGZxi/S/Pm5ub6 +nr8kZvD53Kv/5TYcJpi18sl7f2e2/uJ0qI2U+FwpMLhyIZf9cDt7e3w3suj e4Y/EDb+bKvHV4hcXV0N14CUm8rOE+/qXLX4e875E/3lL38pR+1Pf/rTc+/4 +eefl5/od7/73RKPak9edW1+9dVXv//97597ry+//LL8OO/evVviIe3Jqz4c f/jDHzY+su+J/OhHP/rkk09mfzz786oPx5///Odu+6oHysG9uLg4vqd8sTF6 Z2dnZfvGnzgvKjJsLzqx690XA+39nnP+ROWolQf2q1/96rl3HFaxX/7yl0s8 qj151bX5gx/8oKxHL7jjxx9//OMf/3j2x7M/r/pw/PznPy8P7I9//ONz7zis Yr/97W+XeFT78KoPx29+85vywL744ovn3rGBvsKetPd7zvkTvVgqVlaxZXix VJR7ff/735/98ezPqz4cL5aKtKvYqz4cL5aK1evvK2CDnP9y9pGKtKvYq+bF UpH2qfGr5sVSsUq8ir1e9pGKtH2Vc2lAfnL+y9lHKn72s59ZxWbnxVJRmjbn U+NXzT5S8emnn+ZcxV4v+0hF2r7KuTQgPzn/5ewjFVaxJXixVKzu/415ajwv +0hF2lXs9bKPVKTtq5xLA/KT81/OPlKxsootwD5S4anx7OwjFWlXsdfLPlKx ytpXOZcG4GUMUjE9pF9++WXZofz38U1Wsdl5olR8cc/GJXKeGs/OZ5999sHO H47F1l97zlXs9fIUqRj6auvh0FfA0kyfqSjjWcbw/V+cOy1fb6iFVWx2niIV 5cnvcEQ22tVT49mZOFNRjK4Iw+mIsmBtDIhVbF6mpeLdu3fltz3uK9YNBDMh FWUe1xO6VouyZTynZYqtYvPyQakoy9bHH3+8VSrKofHUeF4mpGI8FOuvy6EZ r1k//elPrWIzMiEVg1EPh2B9OD755BN9BUQyIRXDJYrrEV7PbNm+3scqNjvT UjE2iq3tWlrUU+MZ2SUVw8dQDL69sWU8DlaxeZmQijI1Y6kbTkps/PL1FbA0 E1JRlqfhWdh6y3DiYuPDh61i87JLKkofrntyQio8NZ6XXVJRfvPlcBSjGK9Z 62fK6y1WsXmZkIrib+WIlH//w7frJ0Fl43g3fQUsyoRUbDwRW43O9453s4rN yy6pGJ/dXb8s9bhdPTWel2dd/bGWvfFGq9iMPP3qj/X7jsZnVlf6CliYXVJR hm5CKsYjaRWbl2mpKCvU+N2zj9vVU+N5ebpUrF8uHI/Myio2K0+RijICpY6G Vwk33lOx0lfAwuySivXz4q1SMR7qQT+sYnOxSyqKS6yfc01Ixer+VSpPjefi iVIxfq/LxlPj4SmzVWwWniIV63MU5Yg8/rOk+gpYlP2lYmUVm5WnXFI6LRXD dY6eGs/CU6RibBQbl0etrGKz8hSpKFJXBmQ4Io8v8l3pK2BJZpEKq9iM7C8V nhrPyAelYuN6nK2fEWcVm4unv6difVw2Xo1a6StgSfZ/o+bq/dVb7969W/ax 9sH+UjEI4fpt8NiHaakoC9PYKHaJ3HC8Hp+Kx3N51sd0b30P2EpfAUsyIRWP PX8Y0vEVcwPDFeLMfxb2l4rhHYPOVMzC9CdqDpddTxvF6n6UnKmYhWmpKBU0 PlO0a0z0FbAcE1IxjN76GdZwWcHWV4ed3Z0R76lIxYRUDJd1fNAovKdiRnZJ xfpqtfGn6AxXXj9+EqSvgOWYkIr12yrKGle+XjvGxkTrzHnZXyp05ozskor1 KjaczfviIeM9vcVlRibOVKyHonRR2WH9Z1k2XgfUV8CiTP9BsY2/l7T1lXqd OS97SoXOnJddUvH4003HjPd04mhGJqRi49WoXadV9RWwKNNSsbo/X1EGs6xi w/mKxzvozHl5ilQUtfv0nsfXGujMedklFetDsJXxnk4czcj0eyqKV3z++edl fMohKL20dQr0FbAoH5SKD6Iz5+UpUjGBzpyXZ31M92OcOJqXZ139sRV9BSzK nlIxvHvT1YszsqdUfHLPjI+nc/aUiuFDoV29OBd7SoW+ApZmT6nQmbOzj1To zNnZUyqGK0R8QsVc7CkV+gpYmj2lQmfOzj5SoTNnZ0+pcOJoXvaUCn0FLM0g FS8eUp05O/tIhc6cnc8+++z00UfIPhEnjmZnT6nQV8DS7HOmQmcuwT5SoTNn Z58zFU4czc4+UqGvgAD2kYrh07F05rzsIxU6c3b2kYrhsyycOJqRfaRCXwEB 7CMVOnMJXiwVOnMJ9pGKTz/91ImjedlHKvQVEMA+UqEzl+DFUqEzl2AfqXDi aHb2kQp9BQSwj1TozCV4sVTozCV4sVQ4cbQE+0iFvgIC+Oqrr8oq9utf//q5 d9SZC/HDH/7wJz/5yQvuqDOX4Be/+EUZkBfc0YmjJbi9vdVXQJPozFTozGw4 cZQKfQUAANA8/weK9av6 "], {{0, 235.}, {355.5, 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{355.5, 235.}, PlotRange->{{0, 355.5}, {0, 235.}}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.842353711555637*^9, 3.842353723778903*^9}, 3.8423537670598097`*^9, 3.842353840515149*^9, 3.842396129999051*^9, { 3.84239686906122*^9, 3.8423968734286203`*^9}, 3.842539891521352*^9, 3.842636808988845*^9, {3.842746484443138*^9, 3.842746502853671*^9}, 3.8427472321700783`*^9, 3.8428796994983473`*^9, 3.8428799961960373`*^9, 3.842880120844737*^9, {3.8429193953916283`*^9, 3.842919412310655*^9}, 3.843039963460759*^9, 3.843053302523843*^9, 3.843055057012166*^9, 3.84360975030821*^9, 3.843838887798225*^9, 3.84429929224634*^9, 3.844532755832662*^9, 3.853934577137845*^9, {3.853948855190874*^9, 3.853948859458332*^9}, 3.8580821769252357`*^9, 3.8580823394837637`*^9}, CellLabel->"Out[12]=", CellID->2046547420] }, Open ]], Cell[TextData[{ "Note the labels represents the corresponding eigenvalues, from 0 to ", Cell[BoxData[ FormBox[ RowBox[{"n", "-", "1"}], TraditionalForm]]], ". One can get the corresponding computational basis representation as \ follows:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8580822524356127`*^9, 3.85808229398914*^9}}, CellID->1307636790], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"QuantumMeasurement", "[", RowBox[{"m", ",", RowBox[{"\"\\"", "->", "Automatic"}]}], "]"}], "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.858082297031836*^9, 3.858082306506819*^9}}, CellLabel->"In[11]:=", CellID->1787950470], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 9TspGwurbwzuEuEbElatumhkjLaEsVEShm9UYnwDAAC0x/a+cXJyMuYb699A WaeeqWPQNwZP3PGs57MvNPlHpWX7V9t2iWTLV9tGicRGSYhXuzJ4nOc2x4tu 8ziVJl/qJv+otPCNnBhtCbFREuLVrtSTfZX/PrlwRT3Z18bZvQYXVpp8qZv8 o9LCN3JitCXERkmIV7tSDOHxRyf1Q5ax84VWG9n46KSeNGxw/SZf6ib/qLTw jZwYbQmxURLi1V5RPx9Z7c2oOrF+sOjNzc319fX6CUjrCcxXv9RWd26Mff7S 5Evd5B+VFr6RE6MtITZKQrzaK25vb+shoEcP1N9fWz+d1+PvsFxdXdVvqZSb ysoTB5feN/pS5/mjvvrqq9///vc7f9gvv/yy/I2ff/75zh95BnvnG3/4wx82 Toi3Kz755JO3b98u8cgz2K/R9sc//rFslL/85S87f+Qf//jHn3322c4fdh77 tVH+/Oc/l43ypz/9aeeP/O7du/I3vn//fuePPIMkr3YSyha/uLg4fqBc2GiV Z2dnZfnG784XS6nLi2mMHelRafKlzvNH/fCHPyztbolHLqPtJz/5yRKP/Fz2 zjd+9rOfLfRMyrb+9NNPl3jkGezXaPvVr35Vnsnvfve7nT9yHW2//e1vd/7I M9ivjfKb3/ymPJMvvvhi549c3zH98pe/3PkjzyDJq90DTb7Uef6o5Xwjz2jj GyuMttks5xv7ONqSbJTlfON+P98xAY/J8+9nOd9INdr2i+V8I9Vo2y+W8437 TKNtv1jUN/bxHRPwmDz/fpbzjdIEjLZ5LOcb9w//9oy2GSzqG2/evEky2vaL RX3j5z//eZJ3THnmBfaRPP9+lvONe6NtLov6htE2j0V9I89o2y8W9Y0875jy zAvsI3n+/SzqG0bbPBb1DaNtHov6Rp7Rtl8s6hv3ad4x5ZkXwMfwpG+8f/++ lPOXX345YwWjbR7b+MYXD0yvUzfN4zsabTPY3jfKKzz2PcpSJmO3Jhlt+8X2 vlFe+elGNLiCd0zADpnwjdIV3759u/oVv1J3G3X95ApG2zymfePdu3effPJJ fc3LhXJ1bM26dR4vN9pmsKVvfP7554MTsCwpBbIqlrJpNqzDaJvBlr5RRKJU Snn789wVvGMCdsiEb5SRVGqt3FrKuTjDJw+sl96TK5SOarTNYMI3yutcbvrs s88+f6BcGDuvWl1z8HHKvYy257KNb5T3yFUFNyZgXV4oG6XcVEqmKsf6OlUO jbZnsY1vlC5Uy2TMNyZWqPboHROwE8Z8o35xcv2mumQlD0+uUDHaZjDhG2Vm lddz9da4XPj0gY3V6peRx3zDaJvBk75Rpt5qv9PGBKyCsf6ZY12yvgmMthk8 6RvlFa4uMeYb0yt4xwTskDHfqDsSN94418LccoWK0TaDMd+on08Nvi9etdzS Id+8eVP3gTzeHBWjbQbTvlG3QvGNKhIbE7BujvUldROsDzijbQbTvlF3utZX dVAnnlzh3jsmYHeM+UadWRsfMVfHqNX95AoVo20GY74x6HhVQlatsl6tY6tu o8ePY7TNYNo3qlGUF/ZxCQxaYr1L2UDrS4y25zLtG+XlLTpRj9Ed1IknV7j3 jgnYHWO+MfjWeH3ePblCxWibwZhvbOzKqGyMs9o86+Ux37g32p7PtG+sjtod U+7Hs+zxTg+j7bk8uX+jviEa04knV7j3jgnYHWO+MfjRf+2ltSqfXGHF4AEG mGDMN6o/DPrGxjvl9fUH/xd1B7LRtj1bfj/lsW8MFsX9UAXVQ3yNtu3Z8vsp Ezrx5AqlRrxjAnZCgG8Ybc8lwDeMtucS4BtG23MJ8I1775iAHTHmG/Uwqo2F tXPWXcdPrrDCaHsuY74xeCxibZUTB+EM/i+Mtucy2zfqd4UGfaMU0cZCo+1Z xPiGd0zATpg+XnRj4ePjRSdWWDF2vBzGmD5edPDlHWyVE75xP3T8ACaY7Rtj G2hwr9TgYdgYI8Y3Bo/TBvBcxnxjUOnXFz65wor6/s7+je0Z843BPUUTu48m fGPwZCmYYLZvDO5KGtu/VM+vsqvn3DwxvvH4ZCkAZjDmG3WKbXwyst4Mn1xh hb2Rz2XMN+qQ2theE83Q8Rs7ZLZv3D98SrLx0cmghPuQ67k4fgPYI8Z84/37 9/UMzKuTIm6cEufJFVao1ucycX7RqhCrOVW1YfBg0XvfT9kpH+MbdeH6uXlr 7Wx8bkICn4vvpwB7xMTvp9QvntdxVn9qamPNJ1e4V62zmPCN+sNSp2unD10/ vfkGE75BAp/Lx/jG/dfnqymved0oZSM+XocEPpcA3yCBwK6Y/j360vrevn1b OmRZZ7DinlxBtc5g+vdhi128e/fuzQPlwsSxhXXTPF5OAmewpW+Uf+rlNV// qZT1m0qZlFvLdhmUChL4XLb0jbI5yss+0YUmViCBwK6Y9o2PR7XOYNo3Ph4S OIMtfWM2JHAGW/rGx0ACgV2xtG/U3f7LPX6TLO0b9bzZvnT5LJb2jfrppC9d PoulfaP+HIPv8gM7YVHfUK3zWNo3SOAMlvYNEjiDpX2DBAI7ZFHfUK3zWNQ3 SOA8lvYNEjiDpX2DBAI7ZFHfUK3zWNQ3SOA86kEvd3d3Szw4CZzH0r5BAoEd sqhvqNZ5LOobJHAei+7fIIHzWNQ3SCCwWxb1DdU6j0V9482bNyRwBov6Rj1r Bwl8Lov6Rj0pBwkEdsVyvqFaZ7Oob5DAeSzqGyRwHov6BgkEdstyvqFaZ7Oc b5DA2SzqGyRwHov6BgkEdstyvqFaZ7Ocb5DA2SznGyRwNov6BgkEdsuPfvSj n/70p0s8smqdzS9+8YvigUs8MgmcTfGNslG++uqrnT8yCZzN7e1t2Si//vWv d/7IJBDYF1RrTkhgQkhgQkggAABAb/wfQtlLsg== "], {{0, 238.}, {360., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{360., 238.}, PlotRange->{{0, 360.}, {0, 238.}}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.858082310310589*^9, 3.858082333071638*^9}}, CellLabel->"Out[11]=", CellID->1996916124] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->1889687184], Cell["\<\ For composite systems, one can measure one or more qudits. This can be done \ by specifying an order for QuantumMeasurementOperator.\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.8429191413179073`*^9, 3.842919154973583*^9}, { 3.842919221985703*^9, 3.842919226160327*^9}, {3.84291934054141*^9, 3.842919350960878*^9}, {3.842919387806054*^9, 3.842919389458083*^9}, { 3.8430400610679703`*^9, 3.843040130030991*^9}, {3.843040269416451*^9, 3.8430403156843367`*^9}, {3.8430403781175537`*^9, 3.843040385064528*^9}, { 3.843040619824725*^9, 3.843040622231353*^9}, {3.843040768904407*^9, 3.843040777278377*^9}, {3.843040909985032*^9, 3.843040910250647*^9}, { 3.84304098983611*^9, 3.843041020195551*^9}, {3.843838377646187*^9, 3.843838448273838*^9}, {3.851533526534197*^9, 3.8515335324846582`*^9}, 3.853948904287127*^9, {3.857359423402316*^9, 3.8573594461943007`*^9}}, CellID->964115943], Cell["2D\[Times]3D composite system:", "Text", TaggingRules->{}, CellChangeTimes->{{3.853948910472073*^9, 3.853948921014323*^9}, { 3.857359247520521*^9, 3.8573592649979877`*^9}, {3.8573594601467037`*^9, 3.85735946014846*^9}}, CellID->1938654124], Cell[BoxData[ RowBox[{ RowBox[{"\[Psi]0", "=", RowBox[{"QuantumState", "[", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"2", ",", "3"}], "}"}]}], "]"}]}], ";"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.842397512741063*^9, 3.8423975657648907`*^9}, { 3.842402676484984*^9, 3.842402685768412*^9}, {3.842919466344531*^9, 3.8429194666010513`*^9}, {3.8430408477888536`*^9, 3.8430408513546*^9}, 3.8430409123019323`*^9, {3.84383893410872*^9, 3.843838934854863*^9}, { 3.844532774540202*^9, 3.844532775127039*^9}, {3.853934624908966*^9, 3.8539346294374027`*^9}, {3.853934699957279*^9, 3.8539347185983047`*^9}, { 3.853934768947733*^9, 3.8539347967583723`*^9}, {3.853948880285215*^9, 3.853948891199738*^9}, 3.8539489226521587`*^9}, CellLabel->"In[13]:=", CellID->1132537386], Cell["Measure only the first qudit:", "Text", TaggingRules->{}, CellChangeTimes->{{3.853948925869297*^9, 3.8539489324853163`*^9}, { 3.857359468280366*^9, 3.857359479168693*^9}}, CellID->1773794075], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"QuantumMeasurementOperator", "[", RowBox[{ RowBox[{"\[Psi]0", "[", "\"\\"", "]"}], ",", RowBox[{"{", "1", "}"}]}], "]"}], "[", "\[Psi]0", "]"}], "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.842397512741063*^9, 3.8423975657648907`*^9}, { 3.842402676484984*^9, 3.842402685768412*^9}, {3.842919466344531*^9, 3.8429194666010513`*^9}, {3.8430408477888536`*^9, 3.8430408513546*^9}, 3.8430409123019323`*^9, {3.84383893410872*^9, 3.843838934854863*^9}, { 3.844532774540202*^9, 3.844532775127039*^9}, {3.853934624908966*^9, 3.8539346294374027`*^9}, {3.853934699957279*^9, 3.8539347185983047`*^9}, { 3.853934768947733*^9, 3.8539347967583723`*^9}, {3.853948880285215*^9, 3.853948891199738*^9}, {3.8539489226521587`*^9, 3.8539489361971703`*^9}}, CellLabel->"In[14]:=", CellID->1849238837], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1:eJzt3b9r5Pmd5/G+2+TCU7rZon+hg4ONLhIXrdnlULzLuRcF4wPvmuPEpBMU dOigggkMEwgz4dA4GC4SE4/gEsOg2MFU4sCJN9B+Vl9cVJeqqtWtd9X7+573 48GLQfWrV95v23pO6VtVf/NP//vv3/znV69e/ct/Gf/4+3/8P//9l7/8x//7 D/91XPifv/iXq3/+xc//1//4xb/+/J9//sv/9k9/Na78///p1au7cf//+PoB AAAAgGd48+ZN9rcAAPzE6Q0A4Nj0BgBwbHoDADg2vQEAHJveAACO7c37sr8d AOAnSGMAAMemNwCAY9MbAMCx6Q0A4Nj0BgBwbHoDADg2vQEAHJveAACOTW8A AMemNwCAY9MbAMCx6Q0A4Nj0BgBwbHoDADg2vUGsn/3sZ3/3t39tiRuHIPtv AcC2N+/L/nYob/yw+7f/9w+WOL0BzJDGIJbeSJ/eAGZIbxBLb6RPbwAzpDeI pTfSpzeAGdIbxNIb6dMbwAzpDWLpjfTpDWCG9Aax9Eb69AbwErePnnPP1Wp1 u8vOO+sNYumN9OkN4NMsl8uzs7NXj8YX4+Lh+9/c3LzaZeed9Qax9Eb69Abw CaZ4eP369btH44txcXxx4CGLxWLc5/r6evG+nXfWG8TSG+nTG8AnODs7Oz8/ X61W08XxxfmjAw+5uLjY92zGU3qDWHojfXoD+Fi3t7fTMxWbV46L48oD53KM Gnn9+vUz/0/oDWLpjfTpDeBjTb8Z2frtyRQh+34/slqtxq1XV1cPfznFdP3c yE56g1h6I316A/hYO5/K2Pmkx9atFxcX5+fn6zNF9935QW8QTW+kT28AH2s6 E2Nnb4ybdj5kuVxOL2NZLBbjnjc3N9MpptMzHk/pDWLpjfTpDeBjfUJvjFvH TXd3d+trplNMx0M2r1x7s0fsfxD60Bvp0xvAx7q8vNzXG+Om5/8505MeO0/5 kBbE0hvp0xvAx5rOF93ZG/vOF93pwEP0BrH0Rvr0BvCxpjf7Gv/84JVr0zkb O/8cvcEJ6I306Q3gY93f3z/91cn0S5Zx086HTKd8bN06PWTf+RuB3zDojfTp DeATTP2wfspieqZi82TRURGbb7Kxfv/z9TXTyRv7zi/VG8TSG+nTG8AnuL+/ nz6s7fWj8cXm25s/7HoNy9XV1fSS2PW7cGzmxxa9QSy9kT69AXyakQrL5fLi 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 "], {{0, 233.5}, {360., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{360., 233.5}, PlotRange->{{0, 360.}, {0, 233.5}}]], "Output", TaggingRules->{}, CellChangeTimes->{3.853948955854805*^9, 3.858082177409678*^9, 3.8580825841724567`*^9}, CellLabel->"Out[14]=", CellID->1416786298] }, Open ]], Cell["Measure only the 2nd qudit:", "Text", TaggingRules->{}, CellChangeTimes->{{3.853948925869297*^9, 3.853948939448141*^9}, { 3.8573595763252983`*^9, 3.857359585193384*^9}}, CellID->1229698708], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"QuantumMeasurementOperator", "[", RowBox[{ RowBox[{"\[Psi]0", "[", "\"\\"", "]"}], ",", RowBox[{"{", "2", "}"}]}], "]"}], "[", "\[Psi]0", "]"}], "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.842397512741063*^9, 3.8423975657648907`*^9}, { 3.842402676484984*^9, 3.842402685768412*^9}, {3.842919466344531*^9, 3.8429194666010513`*^9}, {3.8430408477888536`*^9, 3.8430408513546*^9}, 3.8430409123019323`*^9, {3.84383893410872*^9, 3.843838934854863*^9}, { 3.844532774540202*^9, 3.844532775127039*^9}, {3.853934624908966*^9, 3.8539346294374027`*^9}, {3.853934699957279*^9, 3.8539347185983047`*^9}, { 3.853934768947733*^9, 3.8539347967583723`*^9}, {3.853948880285215*^9, 3.853948891199738*^9}, {3.8539489226521587`*^9, 3.853948942440119*^9}}, CellLabel->"In[3]:=", CellID->1076945432], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 UzMgYpVU2NUb+yuipzdeF70RfltaZwbk1AyIWC/TG1tVfdyMpTfCb0vrzICc mgER6/z8fFdvlN8a8m/w+MbrojfCb0vrzICcmgERq3vm59be2PN80VV643XR G+G3pXVmQE7NgIjVfbOv7itN9r9yF73xuuiN8NvSOjMgp2ZAxLq7u9v81En3 SZb+K1D20xuvi94Ivy2tMwNyagZEsu4po/2jGd2DG6sJsVwuF4tF/w1I1+iN 10VvhN+W1pkBOTUDItnd3V33w9rOHpUXVr+9+cOOr2Hp6Y3XRW+E35bWmQE5 NQMiXKmL6+vr2aPywtpDGVdXV+X1u37ofPmtPd8Z7EFvhNEb4beldWZATs2A aJneiKI3wm9L68yAnJoB0TK9EUVvhN+W1pkBOTUDomV6I4reCL8trTMDcmoG RMv0RhS9EX5bWmcG5NQMiJbpjSh6I/y2tM4MyKkZEC3TG1H0RvhtaZ0ZkFMz IFqmN6LojfDb0jozIKdmQLRMb0TRG+G3pXVmQE7NgGiZ3oiiN8JvS+vMgJya AdEyvRFFb4TfltaZATk1A6JleiOK3gi/La0zA3JqBkTLLp469IfTOr0Rflta Zwbk1AyIlmmMKHoj/La0zgzIqRkQLdMbUfRG+G1pnRmQUzMgWqY3ouiN8NvS OjMgp2ZAtExvRNEb4beldWZATs2AaJneiKI3wm9L68yAnJoB0TK9EUVvhN+W 1pkBOTUDomV6I4reCL8trTMDcmoGRMv0RhS9EX5bWmcG5NQMiJbpjSh6I/y2 tM4MyKkZEC3TG1H0RvhtaZ0ZkFMzIFqmN6LojfDb0jozIKdmQLRMb0TRG+G3 pXVmQE7NgGiZ3oiiN8JvS+vMgJyaAdEyvRFFb4TfltaZATk1A6JleiOK3gi/ La0zA3JqBkTL9EYUvRF+W1pnBuTUDIiW6Y0oeiP8trTODMipGRAtu3jq0B9O 6/RG+G1pnRmQUzMgWqYxouiN8NvSOjMgp2ZAtExvRNEb4beldWZATs2AaJne iKI3wm9L68yAnJoB0TK9EUVvhN+W1pkBOTUDomV6I4reCL8trTMDcmoGRMv0 RhS9EX5bWmcG5NQMiJbpjSh6I/y2tM4MyKkZEC3TG1H0RvhtaZ0ZkFMzIFqm N6LojfDb0jozIKdmQLRMb0TRG+G3pXVmQE7NgGiZ3oiiN8JvS+vMgJyaAdEy vRFFb4TfltaZATk1A6JleiOK3gi/La0zA3JqBkTL9EYUvRF+W1pnBuTUDIiW 6Y0oeiP8trTODMipGRAt0xtR9Eb4bWmdGZBTMyBapjei6I3w29I6MyCnZkC0 TG9E0Rvht6V1ZkBOzYBo2cVTh/5wWqc3wm9L68yAnJoB0TKNEUVvhN+W1pkB OTUDomV6I4reCL8trTMDcmoGRMv0RhS9EX5bWmcG5NQMiJbpjSh6I/y2tM4M yKkZEC3TG1H0RvhtaZ0ZkFMzIFqmN6LojfDb0jozIKdmQLRMb0TRG+G3pXVm QE7NgGiZ3oiiN8JvS+vMgJyaAdEyvRFFb4TfltaZATk1A6JleiOK3gi/La0z A3JqBkTL9EYUvRF+W1pnBuTUDIiW6Y0oeiP8trTODMipGRAt0xtR9Eb4bWmd GZBTMyBapjei6I3w29I6MyCnZkC0TG9E0Rvht6V1ZkBOzYBomd6IojfCb0vr zICcmgHRMr0RRW+E35bWmQE5NQOiZXojit4Ivy2tMwNyagZEyy6eOvSH0zq9 EX5bWmcG5NQMiJZpjCh6I/y2tM4MyKkZEC3TG1H0RvhtaZ0ZkFMzIFqmN6Lo jfDb0jozIKdmQLRMb0TRG+G3pXVmQE7NgGiZ3oiiN8JvS+vMgJyaAdEyvRFF b4TfltaZATk1A6JleiOK3gi/La0zA3JqBkTL9EYUvRF+W1pnBuTUDIiW6Y0o eiP8trTODMipGRD5lsvl/FF5YeC73N7elre/vr6+u7vb82Z6I4reCL8trTMD cmoGRLjz8/M3K8ov9799CYyzs7PVdynVseuN9UYUvRF+W1pnBuTUDIhkV1dX JRguLy/vH5UXyi/n8/med+lio2uMvj0Wi8XWN9YbUfRG+G1pnRmQUzMgYpXA KKlQgmH1leWXJycn5be2vsvt7W15l1Ipa/+S2Wy29e31RhS9EX5bWmcG5NQM iFhdPKw9mnF9fV1eWX5r67t0j4esPZrRfUZma6LojSh6I/y2tM4MyKkZELFK aWzGQ/nlnk+pzGaz8rtD/j0dvRFFb4TfltaZATk1AyJW92yNrb1Rfmvru5ye nu7qjZubm8231xtR9Eb4bWmdGZBTMyBidQ9WbO2NXc/H6L4gZe2VXW9sfUhE b0TRG+G3pXVmQE7NgIj1Mr0BAByf4b3h8ymtMY6DGP7HbkAHYUDh/LEfAc8X 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 AABeu/8DFQM/dg== "], {{0, 233.5}, {360., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{360., 233.5}, PlotRange->{{0, 360.}, {0, 233.5}}]], "Output", TaggingRules->{}, CellChangeTimes->{3.853948956101705*^9, 3.8580821776889973`*^9}, CellLabel->"Out[3]=", CellID->1028036006] }, Open ]], Cell["Measure both qudits:", "Text", TaggingRules->{}, CellChangeTimes->{{3.853948925869297*^9, 3.853948952536674*^9}, { 3.857359631806723*^9, 3.8573596356273527`*^9}}, CellID->1143285860], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"QuantumMeasurementOperator", "[", RowBox[{ RowBox[{"\[Psi]0", "[", "\"\\"", "]"}], ",", RowBox[{"{", RowBox[{"1", ",", "2"}], "}"}]}], "]"}], "[", "\[Psi]0", "]"}], "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.842397512741063*^9, 3.8423975657648907`*^9}, { 3.842402676484984*^9, 3.842402685768412*^9}, {3.842919466344531*^9, 3.8429194666010513`*^9}, {3.8430408477888536`*^9, 3.8430408513546*^9}, 3.8430409123019323`*^9, {3.84383893410872*^9, 3.843838934854863*^9}, { 3.844532774540202*^9, 3.844532775127039*^9}, {3.853934624908966*^9, 3.8539346294374027`*^9}, {3.853934699957279*^9, 3.8539347185983047`*^9}, { 3.853934768947733*^9, 3.8539347967583723`*^9}, {3.853948880285215*^9, 3.853948891199738*^9}, {3.8539489226521587`*^9, 3.853948942440119*^9}, { 3.853948972697646*^9, 3.8539489904301434`*^9}}, CellLabel->"In[4]:=", CellID->1396498186], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1:eJzt3bFrfGt+3/FfkiZl1KcJ+hdUpEwq4dYm2dom/hkV1zF2lrDitreQcWmM wFsYXAhz3RlV61Riu4VVaTBqtl2xYIzBOJjJEz3cw+zMmfOdnx4932funNeb D5fR6Mz8dL8zn0dvnTlz5j/9zv/8zc//9tOnT3/078t/fvO3//d//cM//O0f /dZ/KF/8t9//o5vf+/3f/R+/8fv/63d/73f/8D//zr8rV/7s33z69Fy2//+X NwAAAAAAAPgIPn/+PPpHAAAAZw7fAAAAveEbAACgN3wDAAD0hm8AAIDe8A0A ANAbvgEAAHrDNwAAQG8+/zqjfxwAAHCGcAwAANAbvgEAAHrDNwAAQG/4BgAA 6A3fAAAAveEbAACgN3wDAAD0hm8AAIDe8A0AANAbvgEAAHrDNwAAQG98fkoO P8ARjH6UAAC94Bg5lF+m//f//JYs5L//l/84+lECAPSCb+TAN/gGAKwZvpED 3+AbALBm+EYOfINvAMCa4Rs58A2+AQBrhm/kwDf4BgCsGb6RA9/gGwCwZvhG DnyDbwDAmuEbOfANvgEAa4Zv5MA3+AYArBm+kQPf4BsAsGb4Rg58g28AwJrx eW058A2+AQBrhmPkwDf4BgCsGb6RA9/gGwCwZvhGDnyDbwDAWF5fX+/v76/f KBfKl+FNnp6ebm5uyvblt9jDw8P+Bi8vL7e3twsbTPCNHPgG3wCAgRS7uLy8 /PTp09Ub5UL5clk5immUzS4uLopO1NuWC9sbFBsp363X1w3KL7tD98Y3cuAb fAMABlKUoPjAtAuiXChfFqM4tH1xiSonk5NU/bi/v69flusv3nh+ft7e4NBe Dr6RA9/gGwAwipeXl/2dD+XLcmX51uxNqjxMLrF5E4ztXRzVWCb9qBT9uLy8 nL1DvpED3+AbADCKWTeoVy4cdLEtG5vvpGXyjX0hma6cdRi+kQPf4BsAMIq7 u7uiAU9PT9tX1ldMyreOuYfX19fqEo+Pj/Wa+gLNMf9QhW/kwDf4BgCMor50 MusbC0d4Vp6fn6taXFxcbO8hqUeK7mxcfWNnR0qFb+TAN/gGAIyiCsOsb+y8 5WSfh4eHss30lpbpBZRPb+xsXH1jdp8J38iBb/ANABhFi29M1OM9Li4u6jtW 3uEbs7zrfwgH4Rt8AwBGcXt7e8g3yreOv5/td7zWPR47G1TfmI7x2IZa5MA3 +AYAjKL9eNHt+6k3cbzoacI3+AYAjGJ2V8bsTo+J+/v7/UNJ603q/o3ZXRmz Oz0qfCMHvsE3AGAg9Uxc08lC6+nNy5WHtq9vadk+O0c9oWi5st7J8/Pzzttb 9q/Zhm/kwDf4BgAM5P7+vp6f/PGNuiNiWyfqx65Nbz8pF+rpyu/u7p6ensqW 9RNStm9SnaT8t26wc3rzHfhGDnyDbwDAWIo51B0U+yfT2My9h6WYQ3WM6SY7 JyOdTgJWKRsfenVmwzey4Bt8AwBOgac39q8vdlGu3//E2JeXl3L9ob0Wmzfr WN6gwjdy4Bt8AwDWDN/IgW/wDQBYM3wjB77BNwBgzfCNHPgG3wCANcM3cuAb fAMA1oyPTcmBb/ANAFgzHCMHvsE3AGDN8I0c+AbfAIA1wzdy4Bt8AwDWDN/I gW/wDQBYM3wjB77BNwBgzfCNHPgG3wCANcM3cuAbfAMA1gzfyIFv8A0AWDN8 Iwe+wTcAYM3wjRz4Bt8AgDXDN3LgG3wDANYM38iBb/ANAFgzPq8tB77BNwBg zXCMHPgG3wCANcM3cuAbfAMA1gzfyIFv8A0AWDN8Iwe+wTcAYM3wjRz4Bt8A gDXDN3LgG3wDANYM38iBb/ANAFgzfCMHvsE3AGDN8I0c+AbfAIA1wzdy4Bt8 AwDWDN/IgW/wDQBYMz4/JQe+wTcAYM1wjBz4Bt8AgDXDN3LgG3wDANYM38iB b/ANAFgzfCMHvsE3AGDN8I0c+AbfAIA1wzdy4Bt8AwDWDN/IgW/wDQBYM3wj B77BNwBgzfCNHPgG3wCANcM3cuAbfAMA1gzfyIFv8A0AWDM+PyUHvsE3AGDN cIwc+AbfAIA1wzdy4Bt8AwDWDN/IgW/wDQBYM3wjB77BNwBgLK+vr/f399dv lAvly/Amj4+PNzc39SZ3d3c7N3l+fr6eY/au+EYOfINvAMBAiipcXl5++vTp 6o1yoXy5rBzFNMpmFxcXRSHqTcrl4hjTBsVAPs0xe298Iwe+wTcAYCDFGYoJ PDw81C/LhfJlMYpD208bTE5SrymWMm1TheSY/SQbvpEF3+AbADCKl5eXIgbl N9H2leXLcmX51uxNqp/sfLcKxrSLo2xzcXFx5M/AN3LgG3wDAEZRd03c39/v Xznt8djh9fX16elp58r6Asp0fbl86GiNffhGDnyDbwDAKHY8oVK+LFeWbx1/ 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 46da4AQrVlbsH/3oR++74Q9/+MMP/3lCTm2GxTTKP/pXf/VX77htWer/9E// 9MN/pGVO0Dd++tOfln/07/7u7770hoo88Wd/9md/8Ad/8I4bKvL2P/oXf/EX 77jhaRb5e8r5+UY10r/5m7/p8VMtcIIVe7dvWOorLb4xZKk/J99Q5Il3+4Yi b/+j7/ON0yzyefM98o3NICM9Qd7tG6OW+lOjxTdGLfWnxrt9Y6PI3/Fu31Dk iXf7xpAi843kf7HFN7755pshexFPjXf7xubtEbfUt/hG/T1rqW/xDUWuvNs3 Nor8He/2jSFF5hvJ/2KLb/zlX/6lPy03bb5hqd+0+cbGUv9Gi28ocqXFNxS5 8m7f2IwoMt9I/hdbfMOflpUW37DUb5p9w1K/afMNRa60+IYiV1p8I7/IK/eN fI7xjZ++MVslf1pujvaNn//85/tjtNRvjvONMrf6PNz/lqV+c5xv1AH+8pe/ 3P+WIm+O9o0ywP0lUZEry77x0zmm7yry2bPsGz/5yU+KcH7+jrIi7SxW/rTc HOcbpUR1hqVTO9+y1C/7xs6TsLBzrgNL/SbyjfKs++qrrw4NcKPIbxzpG/XX 4n6XFXmz6Bv1qNp9pg0U+exZ8I3p6VFWqq+//rpeLr9bt7cpCxcjDX2jSNo0 wH3fKN9a+VK/4Bt1CarU34n7vzHLeC31C74x/X4s05uehzvjUuTNcb4x/eGw 32VF3iz6RhGJOrcyqG+2mDZQ5LNnwTfKr9EqG3WfxrRqFQ+Ztil/ezLSZd/Y lo1Z37DUL/hGfRIWpv2u0zXbE7PUL/hG3bMxnUS0rPD7A1TkzXG+MU1vv8uK vFn0jTqfz4uHTCjyeXPIN6pqbtvmJPb+tNxhwTfKAr69H3vWNyz1C75RxlWe Xdt/BE3e++23305XWuoXfKMMqsxneoJNA9x+6VyRN0f4Rq3qoS4r8mbRN6qq LZ88X5HPm0O+Me3H3u7UtFt7e0tGuuAb09K08HqKpf6L3p8y++q5pf7496eU Z9r+jsqNIke+UXpaX86bdnHsdFmRN4u+Mf0BO3vkfEWRz5tDvjG91rbvGzuL EiNd9o2vvvqqlOjQMWaVlS/1x/vGtOb783yHY3yjlHR6Hu7PSpGXfaOOrpR9 ocsrL/LmsG9sH4g1sf8GBEU+bw75xmynpufJ9pbVTNZspAu+UdbwnaNfZn2j /sm52qX+eN+Y/jYvFrfzrR++0ecH/B5wjG9M09vZRVlR5AXfqAfP14PZFrq8 8iJvDvtGPV359PSb/mrYeQPCZvVFPm/afaMe17FmIz3m/bDLvrHypf5I35h+ XX7+9YM3tr+72qX+SN+YXgsoF3b+tFTkBd+oc6vPuoUur7zIm8X9G+WPr7JU Tg2dnoo7J9VZeZHPm3bf2KzeSNt9Y+VL/TG+sS0b+38TbVa/1B9//MbsS6WV lRf5kG/UiU0HOi50eeVF3nzJ+UWng293xrjyIp837ceLbr4z1dnzFq6Bdt/Y vM12+cjtMyb0jemddHVKs8+0+ozdP5PVSvii85nXSe6rxcqLPOsbZRr1LWal ufV8mJP6lgv752tdc5E3X+Ibs79iNqsv8nlzyDemk33t+8b+X5elj2v+s6jd N+q0V/tn0bJvTH+PL8jG5rsXiFf7Z9Gyb5Qn2PYO6kM7Klde5FnfmD3QcZvt lwNWXuTNom/UjySYvjzkGysv8nmzcL6vndMETbu/dp4JdiE6fqORBd8oz67p BCYLsrFZ/cu+h3xjsrXpD8bpRDo7fzgo8qxvFIX45teZjnUsF8qX228rXnmR N4d9YxraVOFpSSy/Wba3XHmRz5sF39j+FVmeEvUMEtPpRidUrN03Vl6xBd/Y PmyjPMe2P+ZpZ1wrP/bgkG9MLwd8fjvcsWw2nQpmZ51X5MbPT9msvsibw74x Da08/coTb3q7yv5rTysv8nmz4Bs7J+KeXaM2KvYRvrHyii34xu7O6y22J+lv 84XXU8of4DsnuZ31CkVu942VF3mz+HrK9t8OlTKrnZPOKfJ5E34efVmXyu/T b775pjwHZtciFTvGN8oY687Y/XVexQ75xv6u7G22J+lv8+XjN+qZvurcfvzj H++8A7GiyEf6xqEuK/ImOl60TKy+Kbvw7bff7r88qsjnTegby6jY5jjfWEDF vuh85rP42/yL3p+yjyJvjvaNQyjy5kvenzKLIp83jb5RDyLdf5FlVTT6Rn2z 52rfhLj5CN/4+o0P/JG+dzT6hiJvmn1DkTfNvqHI502jb6jYptk3VKzRN+pn Lqz8DfuNvqHIm2bfUORNm28o8tnT6BsqtmnzDRXbNPuGv803zb6hyJs231Dk SotvKPLZU19zfH19fcdtVazS4hsqVihPv5YXvv1tvmnzDUWuKHI7Lb6hyGdP y/4NFau0LFMqtmnev+Fv802bbyhypWX/hiJXWnxDkc+eFt+o70NXsRbf+Oab b1Ss0Tf8bb5p8w1FrrT4hiJXWnxDkc+eFt9QsUqLb6jYps036u9Zf5u3+IYi V1p8Q5Er7/YNRV4DLb6hYpV3+4aKVVp8w9/mlRbfUOTKu31DkSfe7RuKvAbe 7RsqNvFu31CxSotv+Nu88m7fUOSJd/uGIk+82zcUeQ0U3yi/K3/1q1996Q1V bOLP//zP//iP//gdN1SxSnn6lSdheSq+47b+Nq/87Gc/KzN8eXn50hsq8oQi t1OehH/913/9jhsqMhZQsXZUrBF/m7ejyO0ociOKDAAAcCT/D1Semmc= "], {{0, 230.}, {360., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{360., 230.}, PlotRange->{{0, 360.}, {0, 230.}}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.844532777317649*^9, {3.853934630097294*^9, 3.853934632455014*^9}, { 3.8539347003353767`*^9, 3.8539347191193867`*^9}, {3.8539347719014482`*^9, 3.853934797380661*^9}, {3.8539488730457*^9, 3.853948885331806*^9}, { 3.8539489564056997`*^9, 3.853948991076508*^9}, 3.858082177997182*^9}, CellLabel->"Out[4]=", CellID->1695212727] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->225374654], Cell[TextData[{ "One can use the following format for 'named' bases and their corresponding \ eigenvalues: ", Cell[BoxData[ RowBox[{Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["QuantumMeasurementOperator", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.8549, 0.39608, 0.1451]}, {"Link"}]], ButtonData-> "paclet:Wolfram/QuantumFramework/ref/QuantumMeasurementOperator", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], "[", RowBox[{ StyleBox["name", "TI"], "\[Rule]", StyleBox["eigenvalues", "TI"]}], "]"}]], "InlineFormula", FontFamily->"Source Sans Pro"], "." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.812927638228564*^9, 3.812927696209015*^9}, 3.812927742169532*^9, {3.8438384802925262`*^9, 3.843838529906705*^9}, { 3.851533570847982*^9, 3.8515336084001017`*^9}, {3.857359698542273*^9, 3.857359726583029*^9}, {3.8573597836993427`*^9, 3.8573597866116037`*^9}, { 3.857359903099001*^9, 3.857360044610957*^9}, {3.857521303730485*^9, 3.857521309826371*^9}, {3.858961941961894*^9, 3.858961962008716*^9}}, CellID->5163684], Cell[TextData[{ "For example, define a measurement operator with a 'named\[OpenCurlyQuote] \ ", Cell[BoxData[ TagBox[ ButtonBox[ StyleBox["QuantumBasis", "SymbolsRefLink", ShowStringCharacters->True, FontFamily->"Source Sans Pro"], BaseStyle->Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.8549, 0.39608, 0.1451]}, {"Link"}]], ButtonData->"paclet:Wolfram/QuantumFramework/ref/QuantumBasis", ContentPadding->False], MouseAppearanceTag["LinkHand"]]], "InlineFormula", FontFamily->"Source Sans Pro"], " (as an eigenbasis) and a list of eigenvalues:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.812927638228564*^9, 3.812927696209015*^9}, 3.812927742169532*^9, {3.8438384802925262`*^9, 3.843838529906705*^9}, { 3.851533570847982*^9, 3.8515336084001017`*^9}, {3.857359698542273*^9, 3.857359726583029*^9}, {3.8573597836993427`*^9, 3.8573597866116037`*^9}, { 3.857359903099001*^9, 3.8573600187395887`*^9}, 3.857360050262236*^9, { 3.857521321344297*^9, 3.857521321909182*^9}, {3.858962061709115*^9, 3.8589620818876524`*^9}}, CellID->391362715], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"QuantumMeasurementOperator", "[", RowBox[{"\"\\"", "->", RowBox[{"{", RowBox[{"1", ",", "2", ",", "3", ",", "4"}], "}"}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.843873590215124*^9, 3.8438735921786013`*^9}, { 3.843874204396826*^9, 3.8438742644032288`*^9}, {3.844532798807644*^9, 3.8445328256244307`*^9}, {3.85394901413589*^9, 3.85394906699638*^9}}, CellLabel->"In[1]:=", CellID->1324377490], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumMeasurementOperator", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGBggWIQW36VbfnkBW/ttQUTIv5femX/mNvuBc+xR/YMYPCB aLol8YCEsdIb+8QV7bu1Op7Yn2l7O0Fk91Gc6gnZ+7BKZJ37w1tQPgwQ7x5c 5pDqX1L9Rap/AZcdcHw= "], {{0, 0}, {4, 4}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Measurement Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Projection\"", "SummaryItem"]}], RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"4", "\"\[RightArrow]\"", "4"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGBggWIQW36VbfnkBW/ttQUTIv5femX/mNvuBc+xR/YMYPCB aLol8YCEsdIb+8QV7bu1Op7Yn2l7O0Fk91Gc6gnZ+7BKZJ37w1tQPgwQ7x5c 5pDqX1L9Rap/AZcdcHw= "], {{0, 0}, {4, 4}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Measurement Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Projection\"", "SummaryItem"]}], RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"4", "\"\[RightArrow]\"", "4"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Hermitian: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["True", "SummaryItem"]}], RowBox[{ TagBox["\"Order: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "1", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "1", "}"}]}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Unitary: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["False", "SummaryItem"]}], RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "4", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "4", "}"}]}, "RowDefault"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumMeasurementOperator[ Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {16}, 0, {1, {{0, 4}, {{1}, {6}, {11}, {16}}}, {1, 2, 3, 4}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPhi]", "-"], "Dual" -> True], 1} -> SparseArray[ Automatic, {4}, 0, { 1, {{0, 2}, {{1}, {4}}}, { 2^Rational[-1, 2], -2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPhi]", "+"], "Dual" -> True], 1} -> SparseArray[ Automatic, {4}, 0, { 1, {{0, 2}, {{1}, {4}}}, { 2^Rational[-1, 2], 2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPsi]", "-"], "Dual" -> True], 1} -> SparseArray[ Automatic, {4}, 0, { 1, {{0, 2}, {{2}, {3}}}, { 2^Rational[-1, 2], -2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPsi]", "+"], "Dual" -> True], 1} -> SparseArray[ Automatic, {4}, 0, { 1, {{0, 2}, {{2}, {3}}}, { 2^Rational[-1, 2], 2^Rational[-1, 2]}}]|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPhi]", "-"], "Dual" -> False], 1} -> SparseArray[ Automatic, {4}, 0, { 1, {{0, 2}, {{1}, {4}}}, { 2^Rational[-1, 2], -2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPhi]", "+"], "Dual" -> False], 1} -> SparseArray[ Automatic, {4}, 0, { 1, {{0, 2}, {{1}, {4}}}, { 2^Rational[-1, 2], 2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPsi]", "-"], "Dual" -> False], 1} -> SparseArray[ Automatic, {4}, 0, { 1, {{0, 2}, {{2}, {3}}}, { 2^Rational[-1, 2], -2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPsi]", "+"], "Dual" -> False], 1} -> SparseArray[ Automatic, {4}, 0, { 1, {{0, 2}, {{2}, {3}}}, { 2^Rational[-1, 2], 2^Rational[-1, 2]}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Bell", "ParameterSpec" -> {}|>]], {{1}, {1}}], {}], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.8438735934628983`*^9, {3.843874214822974*^9, 3.843874260679549*^9}, 3.844299294119135*^9, {3.844532792030806*^9, 3.844532826046836*^9}, { 3.8539490479066763`*^9, 3.853949067446623*^9}, 3.858082178269864*^9}, CellLabel->"Out[1]=", CellID->774757940] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["POVMs", "Subsubsection", TaggingRules->{}, CellChangeTimes->{{3.843053282252891*^9, 3.843053283172015*^9}, { 3.8573601129762278`*^9, 3.857360130841403*^9}}, CellLabel->"In[233]:=", CellID->1091897334], Cell["\<\ One can also give a list of POVM elements by which to define the measurement \ operator:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.844532901280614*^9, 3.844532920051001*^9}, { 3.8515336658881617`*^9, 3.851533680952639*^9}, {3.857521344507135*^9, 3.857521352032878*^9}}, CellID->570158635], Cell[BoxData[{ RowBox[{ RowBox[{"states", "=", RowBox[{"{", RowBox[{ RowBox[{"QuantumState", "[", RowBox[{ RowBox[{"-", FractionBox["1", "2"]}], RowBox[{"{", RowBox[{"1", ",", SqrtBox["3"]}], "}"}]}], "]"}], ",", RowBox[{"QuantumState", "[", RowBox[{ RowBox[{"-", FractionBox["1", "2"]}], RowBox[{"{", RowBox[{"1", ",", RowBox[{"-", SqrtBox["3"]}]}], "}"}]}], "]"}], ",", RowBox[{"QuantumState", "[", "\"\<0\>\"", "]"}]}], "}"}]}], ";"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"{", RowBox[{"e1", ",", "e2", ",", "e3"}], "}"}], "=", RowBox[{ RowBox[{ RowBox[{ FractionBox["2", "3"], RowBox[{"QuantumOperator", "[", RowBox[{"#", "[", RowBox[{"#", "[", "\"\\"", "]"}], "]"}], "]"}]}], "&"}], "/@", "states"}]}], ";"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"povm", "=", RowBox[{"{", RowBox[{"e1", ",", "e2", ",", "e3"}], "}"}]}], ";"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.840817354840818*^9, 3.840817364012121*^9}, { 3.8408173993412867`*^9, 3.840817402209002*^9}, {3.858094820713254*^9, 3.8580948212958612`*^9}, 3.858179277119628*^9}, CellLabel->"In[1]:=", CellID->1270728923], Cell["\<\ Check that all POVM elements are explicitly positive semidefinite:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.844532926919795*^9, 3.8445329579600058`*^9}, 3.8515336997878532`*^9}, CellID->970097919], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"PositiveSemidefiniteMatrixQ", "[", RowBox[{"#", "[", "\"\\"", "]"}], "]"}], "&"}], "/@", "povm"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.840817366045277*^9, 3.840817407174773*^9}, { 3.858179292556965*^9, 3.858179297726027*^9}}, CellLabel->"In[4]:=", CellID->416139446], Cell[BoxData[ RowBox[{"{", RowBox[{"True", ",", "True", ",", "True"}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.840817376067318*^9, 3.840817407889694*^9}, 3.8412365608301888`*^9, 3.8412527849688253`*^9, 3.8414888751892853`*^9, 3.84157930416879*^9, 3.8425399014845953`*^9, 3.842747239620297*^9, 3.8428797084733877`*^9, 3.8428800042202673`*^9, 3.8430399717117367`*^9, 3.8430533121751347`*^9, 3.843055066143944*^9, 3.844533006244211*^9, { 3.84453545794433*^9, 3.844535474024033*^9}, 3.844535517156459*^9, 3.858082178349533*^9, 3.858084410424021*^9, 3.858094838911126*^9, 3.858179301416111*^9, 3.8581793971383133`*^9}, CellLabel->"Out[4]=", CellID->1200577568] }, Open ]], Cell["Check the completeness relations:", "Text", TaggingRules->{}, CellChangeTimes->{{3.844532959559071*^9, 3.844532966564601*^9}}, CellID->509781148], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"Total", "[", "povm", "]"}], "==", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8408179807620907`*^9, 3.840818006579886*^9}, { 3.85817930659811*^9, 3.858179316572824*^9}}, CellLabel->"In[5]:=", CellID->614099940], Cell[BoxData["True"], "Output", TaggingRules->{}, CellChangeTimes->{3.858179325548088*^9, 3.858179397224958*^9}, CellLabel->"Out[5]=", CellID->350838164] }, Open ]], Cell["Measure POVMs on a quantum state:", "Text", TaggingRules->{}, CellChangeTimes->{{3.858179405583673*^9, 3.858179428021433*^9}}, CellID->886991407], Cell[BoxData[ RowBox[{ RowBox[{"qm", "=", RowBox[{ RowBox[{"QuantumMeasurementOperator", "[", "povm", "]"}], "[", RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"1", ",", "1"}], "}"}], "]"}], "]"}]}], ";"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.844532988740686*^9, 3.844533002806921*^9}, { 3.858179419459779*^9, 3.858179433857708*^9}}, CellLabel->"In[12]:=", CellID->1380664084], Cell["Get the post-measurement states:", "Text", TaggingRules->{}, CellChangeTimes->{ 3.8408173532296267`*^9, {3.841236583000248*^9, 3.841236584685398*^9}, { 3.844535528308375*^9, 3.844535545238896*^9}, {3.857360168150251*^9, 3.857360189135746*^9}}, CellLabel->"In[5]:=", CellID->1731840551], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"qm", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8445330167330217`*^9, 3.844533027345962*^9}, { 3.8445355110472*^9, 3.8445355257418137`*^9}, {3.858179376710883*^9, 3.8581793807270603`*^9}, {3.8581794169241667`*^9, 3.858179435895747*^9}}, CellLabel->"In[13]:=", CellID->232185208], Cell[BoxData[ RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"E\"", "1"]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["E", 1], "Dual" -> False]], "\[Rule]", InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{0.8673447817599177, 0.5898879816196368, 0.06803363275525948}, {1., 0.42, 0.}}, {{0.9132520881963527, 0.7906463332713329, 0.4628378668674673}, {0.8673447817599177, 0.5898879816196368, 0.06803363275525948}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{0.8673447817599177, 0.5898879816196368, 0.06803363275525948}, {1., 0.42, 0.}}, {{0.9132520881963527, 0.7906463332713329, 0.4628378668674673}, {0.8673447817599177, 0.5898879816196368, 0.06803363275525948}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1.`", "SummaryItem"]}], ""}, { RowBox[{ TagBox[ "\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "2", "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, { Rational[1, 2] 2^Rational[-1, 2] + Rational[1, 2] 6^Rational[-1, 2], Rational[1, 2] Rational[3, 2]^Rational[1, 2] + Rational[1, 2] 2^Rational[-1, 2]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> Composition["Computational", "Computational"], "ParameterSpec" -> {}|>]], Editable->False, SelectWithContents->True, Selectable->False]}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"E\"", "2"]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["E", 2], "Dual" -> False]], "\[Rule]", InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{0.2929527969573413, 0.561400208644882, 0.8286117284683729}, {1., 0.42, 0.}}, {{0.8996667017644795, 0.7312357883290161, 0.34600305331305925`}, { 0.2929527969573413, 0.561400208644882, 0.8286117284683729}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{0.2929527969573413, 0.561400208644882, 0.8286117284683729}, {1., 0.42, 0.}}, {{0.8996667017644795, 0.7312357883290161, 0.34600305331305925`}, { 0.2929527969573413, 0.561400208644882, 0.8286117284683729}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1.`", "SummaryItem"]}], ""}, { RowBox[{ TagBox[ "\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "2", "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, { Rational[-1, 2] 2^Rational[-1, 2] + Rational[1, 2] 6^Rational[-1, 2], Rational[1, 2] Rational[3, 2]^Rational[1, 2] + Rational[-1, 2] 2^Rational[-1, 2]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> Composition["Computational", "Computational"], "ParameterSpec" -> {}|>]], Editable->False, SelectWithContents->True, Selectable->False]}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"E\"", "3"]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["E", 3], "Dual" -> False]], "\[Rule]", InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 1., 1.}}, {{1., 0.42, 0.}, {1., 1., 1.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource[ "FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 1., 1.}}, {{1., 0.42, 0.}, {1., 1., 1.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1.`", "SummaryItem"]}], ""}, { RowBox[{ TagBox[ "\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "2", "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {2}, 0, { 1, {{0, 1}, {{1}}}, {Rational[2, 3]^Rational[1, 2]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> Composition["Computational", "Computational"], "ParameterSpec" -> {}|>]], Editable->False, SelectWithContents->True, Selectable->False]}]}], "\[RightAssociation]"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.844533019507565*^9, 3.844533028172324*^9}, { 3.844535458675858*^9, 3.844535474761438*^9}, 3.844535518434629*^9, 3.858082241983244*^9, 3.85808445213251*^9, 3.858179333751379*^9, { 3.858179381465542*^9, 3.858179397890679*^9}, 3.858179436798546*^9}, CellLabel->"Out[13]=", CellID->188926982] }, Open ]], Cell["Get the corresponding probabilities:", "Text", TaggingRules->{}, CellChangeTimes->{{3.858179446080971*^9, 3.858179454117745*^9}}, CellID->226441935], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"qm", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8581636456267548`*^9, 3.858163653069387*^9}, { 3.8581637492791023`*^9, 3.858163752971941*^9}, {3.8581793676683283`*^9, 3.858179384503731*^9}}, CellLabel->"In[9]:=", CellID->301611287], Cell[BoxData[ RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"E\"", "1"]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["E", 1], "Dual" -> False]], "\[Rule]", RowBox[{ FractionBox["1", "6"], " ", RowBox[{"(", RowBox[{"2", "+", SqrtBox["3"]}], ")"}]}]}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"E\"", "2"]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["E", 2], "Dual" -> False]], "\[Rule]", RowBox[{ FractionBox["1", "6"], " ", RowBox[{"(", RowBox[{"2", "-", SqrtBox["3"]}], ")"}]}]}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"E\"", "3"]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["E", 3], "Dual" -> False]], "\[Rule]", FractionBox["1", "3"]}]}], "\[RightAssociation]"}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.858163653322978*^9, {3.858163750484483*^9, 3.858163762823843*^9}, 3.85816412464493*^9, 3.858164840986333*^9, 3.85816928390983*^9, 3.858179176735168*^9, {3.858179367981799*^9, 3.858179397995811*^9}}, CellLabel->"Out[9]=", CellID->2034813571] }, Open ]], Cell["\<\ Show post-measurement states are the same as states we defined POVMs \ initially:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.8581640812898483`*^9, 3.858164084012066*^9}, { 3.8581794582338543`*^9, 3.858179478771556*^9}}, CellID->1226199656], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Thread", "[", RowBox[{ RowBox[{"qm", "[", "\"\\"", "]"}], "==", "states"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.858163952522737*^9, 3.858163961812478*^9}, { 3.8581791951807327`*^9, 3.858179201197591*^9}}, CellLabel->"In[10]:=", CellID->1484541780], Cell[BoxData[ RowBox[{"{", RowBox[{"True", ",", "True", ",", "True"}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.858163954578665*^9, 3.858163962157762*^9}, 3.8581641247634363`*^9, 3.8581648411596403`*^9, 3.858169284098281*^9, { 3.858179187123789*^9, 3.858179201659387*^9}, {3.85817939149713*^9, 3.858179398089039*^9}}, CellLabel->"Out[10]=", CellID->434609322] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Quantum Circuits", "Subsection", TaggingRules->{}, CellChangeTimes->{ 3.8305390989072933`*^9, {3.843439222725019*^9, 3.84343922411338*^9}}, CellLabel->"In[13]:=", CellID->379290165], Cell["Trace out the second subsystem in a 2-qubit state:", "Text", TaggingRules->{}, CellChangeTimes->{{3.8129334465945687`*^9, 3.8129334615980797`*^9}, { 3.851533764506962*^9, 3.851533764923541*^9}}, CellID->33996195], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"QuantumPartialTrace", "[", RowBox[{ RowBox[{"QuantumState", "[", "\"\\"", "]"}], ",", RowBox[{"{", "2", "}"}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.812933465469896*^9, 3.8129334847892437`*^9}, 3.843422168605042*^9}, CellLabel->"In[1]:=", CellID->40913923], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 0.42, 0.}}, {{1., 0.42, 0.}, {1., 1., 1.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Mixed\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 0.42, 0.}}, {{1., 0.42, 0.}, {1., 1., 1.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Mixed\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0.5`", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "2", "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {2, 2}, 0, { 1, {{0, 1, 2}, {{1}, {2}}}, {Rational[1, 2], Rational[1, 2]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Computational", "ParameterSpec" -> {}|>]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{3.812933485346865*^9, 3.8434243750251637`*^9, 3.843424579356079*^9, 3.8580845755327673`*^9, 3.8580848104745407`*^9}, CellLabel->"Out[1]=", CellID->1024401218] }, Open ]], Cell[TextData[{ "A p", "artial trace can also be applied to ", Cell[BoxData["QuantumBasis"], "InlineFormula", FontFamily->"Source Sans Pro"], ":" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8129337913844767`*^9, 3.812933819179584*^9}, { 3.857521596364149*^9, 3.857521599968244*^9}}, CellID->436905128], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"QuantumPartialTrace", "[", RowBox[{ RowBox[{"QuantumBasis", "[", RowBox[{"{", RowBox[{"3", ",", "2"}], "}"}], "]"}], ",", RowBox[{"{", "2", "}"}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.812933871381478*^9, 3.812933895838013*^9}, { 3.844285700681423*^9, 3.844285704927855*^9}}, CellLabel->"In[2]:=", CellID->94957807], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumBasis", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 1., 1.}, {1., 0.42, 0.}}, {{1., 1., 1.}, {1., 0.42, 0.}, {1., 1., 1.}}, {{1., 0.42, 0.}, {1., 1., 1.}, {1., 1., 1.}}}, {{0, 0}, {3, 3}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Rank: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 1., 1.}, {1., 0.42, 0.}}, {{1., 1., 1.}, {1., 0.42, 0.}, {1., 1., 1.}}, {{1., 0.42, 0.}, {1., 1., 1.}, {1., 1., 1.}}}, {{0, 0}, {3, 3}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Rank: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"1", ",", "0"}], "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "3", "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Element dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"3", ",", "1"}], "}"}], "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {3}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {3}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[2, "Dual" -> False], 1} -> SparseArray[Automatic, {3}, 0, {1, {{0, 1}, {{3}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Computational", "ParameterSpec" -> {}|>], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{3.81293389752206*^9, 3.843424376847424*^9, 3.8434245795017347`*^9, 3.8442857119322767`*^9, 3.858084810641527*^9}, CellLabel->"Out[2]=", CellID->734872927] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->136839066], Cell[TextData[{ "There are several metrics by which one can measure entanglement between two \ qudits, such as concurrence, entanglement entropy, negativity, etc. The \ calculation of entanglement measure is represented by the ", Cell[BoxData["QuantumEntanglementMonotone"], "InlineFormula", FontFamily->"Source Sans Pro"], " function." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.809813704851674*^9, 3.8098137067342525`*^9}, { 3.8129347915362387`*^9, 3.812934792513811*^9}, {3.8442858522113667`*^9, 3.84428591123309*^9}, {3.851533779739695*^9, 3.851533807741317*^9}, { 3.8575216109158278`*^9, 3.857521616832077*^9}}, CellID->235992393], Cell[TextData[{ "Plotting various entanglement measure for the state ", Cell[BoxData[ StyleBox[ RowBox[{ RowBox[{ StyleBox["\[Alpha]", FontFamily->"Source Sans Pro"], StyleBox[ TemplateBox[{ StyleBox["00", FontFamily -> "Source Sans Pro"]}, "Ket"], FontFamily->"Source Code Pro"]}], StyleBox["+", FontFamily->"Source Sans Pro"], StyleBox[" ", FontFamily->"Source Code Pro"], RowBox[{ StyleBox[ SqrtBox[ RowBox[{ StyleBox["1", FontFamily->"Source Sans Pro"], "-", StyleBox[ SuperscriptBox["\[Alpha]", "2"], FontFamily->"Source Sans Pro"]}]], FontFamily->"Source Sans Pro"], StyleBox[ TemplateBox[{ StyleBox["11", FontFamily -> "Source Sans Pro"]}, "Ket"], FontFamily->"Source Code Pro"]}]}], FontSize->15, FontWeight->"Regular"]]], ":" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8129347979871445`*^9, 3.812934813010847*^9}, 3.812934845813895*^9, 3.844285778797611*^9, 3.8575216310742397`*^9, 3.858028005921464*^9}, CellID->364915040], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Plot", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"QuantumEntanglementMonotone", "[", RowBox[{ RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"\[Alpha]", ",", "0", ",", "0", ",", RowBox[{"Sqrt", "[", RowBox[{"1", "-", SuperscriptBox["\[Alpha]", "2"]}], "]"}]}], "}"}], "]"}], ",", RowBox[{"{", RowBox[{ RowBox[{"{", "1", "}"}], ",", RowBox[{"{", "2", "}"}]}], "}"}], ",", "\"\\""}], "]"}], ",", RowBox[{"QuantumEntanglementMonotone", "[", RowBox[{ RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"\[Alpha]", ",", "0", ",", "0", ",", RowBox[{"Sqrt", "[", RowBox[{"1", "-", SuperscriptBox["\[Alpha]", "2"]}], "]"}]}], "}"}], "]"}], ",", RowBox[{"{", RowBox[{ RowBox[{"{", "1", "}"}], ",", RowBox[{"{", "2", "}"}]}], "}"}], ",", "\"\\""}], "]"}], ",", RowBox[{"QuantumEntanglementMonotone", "[", RowBox[{ RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"\[Alpha]", ",", "0", ",", "0", ",", RowBox[{"Sqrt", "[", RowBox[{"1", "-", SuperscriptBox["\[Alpha]", "2"]}], "]"}]}], "}"}], "]"}], ",", RowBox[{"{", RowBox[{ RowBox[{"{", "1", "}"}], ",", RowBox[{"{", "2", "}"}]}], "}"}], ",", "\"\\""}], "]"}]}], "}"}], ",", RowBox[{"{", RowBox[{"\[Alpha]", ",", "0", ",", "1"}], "}"}], ",", " ", RowBox[{"PlotLegends", "\[Rule]", RowBox[{"{", RowBox[{ "\"\\"", ",", " ", "\"\\"", ",", " ", "\"\\""}], "}"}]}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8112390886508265`*^9, 3.8112390906405525`*^9}, { 3.843422168785837*^9, 3.843422168787517*^9}, 3.844956774033239*^9, { 3.84495692247633*^9, 3.844956928221491*^9}, {3.8449569949758453`*^9, 3.844957041701936*^9}}, CellLabel->"In[1]:=", CellID->70196978], Cell[BoxData[ TemplateBox[{ GraphicsBox[{{{{}, {}, TagBox[{ Directive[ Opacity[1.], RGBColor[0.368417, 0.506779, 0.709798], AbsoluteThickness[1.6]], LineBox[CompressedData[" 1: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 1iB5ci3+B0EjeDI= "]]}, Annotation[#, "Charting`Private`Tag$18498#1"]& ], TagBox[{ Directive[ Opacity[1.], RGBColor[0.880722, 0.611041, 0.142051], AbsoluteThickness[1.6]], LineBox[CompressedData[" 1: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 Y7JqFvg/6jE/1w== "]]}, Annotation[#, "Charting`Private`Tag$18498#2"]& ], TagBox[{ Directive[ Opacity[1.], RGBColor[0.560181, 0.691569, 0.194885], AbsoluteThickness[1.6]], LineBox[CompressedData[" 1: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 "]]}, Annotation[#, "Charting`Private`Tag$18498#3"]& ]}}, {}}, { DisplayFunction -> Identity, Ticks -> {Automatic, Automatic}, AxesOrigin -> {0, 0}, FrameTicks -> {{Automatic, Automatic}, {Automatic, Automatic}}, GridLines -> {None, None}, DisplayFunction -> Identity, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, { Scaled[0.05], Scaled[0.05]}}, PlotRangeClipping -> True, ImagePadding -> All, DisplayFunction -> Identity, AspectRatio -> NCache[GoldenRatio^(-1), 0.6180339887498948], Axes -> {True, True}, AxesLabel -> {None, None}, AxesOrigin -> {0, 0}, DisplayFunction :> Identity, Frame -> {{False, False}, {False, False}}, FrameLabel -> {{None, None}, {None, None}}, FrameTicks -> {{Automatic, Automatic}, {Automatic, Automatic}}, GridLines -> {None, None}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], Method -> { "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultMeshStyle" -> AbsolutePointSize[6], "ScalingFunctions" -> None, "CoordinatesToolOptions" -> {"DisplayFunction" -> ({ (Identity[#]& )[ Part[#, 1]], (Identity[#]& )[ Part[#, 2]]}& ), "CopiedValueFunction" -> ({ (Identity[#]& )[ Part[#, 1]], (Identity[#]& )[ Part[#, 2]]}& )}}, PlotRange -> {{0, 1}, {0., 0.9999999995234288}}, PlotRangeClipping -> True, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, { Scaled[0.02], Scaled[0.02]}}, Ticks -> {Automatic, Automatic}}], FormBox[ FormBox[ TemplateBox[{ "\"Concurrence\"", "\"LogNegativity\"", "\"EntanglementEntropy\""}, "LineLegend", DisplayFunction -> (FormBox[ StyleBox[ StyleBox[ PaneBox[ TagBox[ GridBox[{{ TagBox[ GridBox[{{ GraphicsBox[{{ Directive[ EdgeForm[ Directive[ Opacity[0.3], GrayLevel[0]]], PointSize[0.5], Opacity[1.], RGBColor[0.368417, 0.506779, 0.709798], AbsoluteThickness[1.6]], { LineBox[{{0, 10}, {20, 10}}]}}, { Directive[ EdgeForm[ Directive[ Opacity[0.3], GrayLevel[0]]], PointSize[0.5], Opacity[1.], RGBColor[0.368417, 0.506779, 0.709798], AbsoluteThickness[1.6]], {}}}, AspectRatio -> Full, ImageSize -> {20, 10}, PlotRangePadding -> None, ImagePadding -> Automatic, BaselinePosition -> (Scaled[0.1] -> Baseline)], #}, { GraphicsBox[{{ Directive[ EdgeForm[ Directive[ Opacity[0.3], GrayLevel[0]]], PointSize[0.5], Opacity[1.], RGBColor[0.880722, 0.611041, 0.142051], AbsoluteThickness[1.6]], { LineBox[{{0, 10}, {20, 10}}]}}, { Directive[ EdgeForm[ Directive[ Opacity[0.3], GrayLevel[0]]], PointSize[0.5], Opacity[1.], RGBColor[0.880722, 0.611041, 0.142051], AbsoluteThickness[1.6]], {}}}, AspectRatio -> Full, ImageSize -> {20, 10}, PlotRangePadding -> None, ImagePadding -> Automatic, BaselinePosition -> (Scaled[0.1] -> Baseline)], #2}, { GraphicsBox[{{ Directive[ EdgeForm[ Directive[ Opacity[0.3], GrayLevel[0]]], PointSize[0.5], Opacity[1.], RGBColor[0.560181, 0.691569, 0.194885], AbsoluteThickness[1.6]], { LineBox[{{0, 10}, {20, 10}}]}}, { Directive[ EdgeForm[ Directive[ Opacity[0.3], GrayLevel[0]]], PointSize[0.5], Opacity[1.], RGBColor[0.560181, 0.691569, 0.194885], AbsoluteThickness[1.6]], {}}}, AspectRatio -> Full, ImageSize -> {20, 10}, PlotRangePadding -> None, ImagePadding -> Automatic, BaselinePosition -> (Scaled[0.1] -> Baseline)], #3}}, GridBoxAlignment -> { "Columns" -> {Center, Left}, "Rows" -> {{Baseline}}}, AutoDelete -> False, GridBoxDividers -> { "Columns" -> {{False}}, "Rows" -> {{False}}}, GridBoxItemSize -> {"Columns" -> {{All}}, "Rows" -> {{All}}}, GridBoxSpacings -> { "Columns" -> {{0.5}}, "Rows" -> {{0.8}}}], "Grid"]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{1}}, "Rows" -> {{0}}}], "Grid"], Alignment -> Left, AppearanceElements -> None, ImageMargins -> {{5, 5}, {5, 5}}, ImageSizeAction -> "ResizeToFit"], LineIndent -> 0, StripOnInput -> False], { FontFamily -> "Arial"}, Background -> Automatic, StripOnInput -> False], TraditionalForm]& ), InterpretationFunction :> (RowBox[{"LineLegend", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"Directive", "[", RowBox[{ RowBox[{"Opacity", "[", "1.`", "]"}], ",", TemplateBox[<| "color" -> RGBColor[0.368417, 0.506779, 0.709798]|>, "RGBColorSwatchTemplate"], ",", RowBox[{"AbsoluteThickness", "[", "1.6`", "]"}]}], "]"}], ",", RowBox[{"Directive", "[", RowBox[{ RowBox[{"Opacity", "[", "1.`", "]"}], ",", TemplateBox[<| "color" -> RGBColor[0.880722, 0.611041, 0.142051]|>, "RGBColorSwatchTemplate"], ",", RowBox[{"AbsoluteThickness", "[", "1.6`", "]"}]}], "]"}], ",", RowBox[{"Directive", "[", RowBox[{ RowBox[{"Opacity", "[", "1.`", "]"}], ",", TemplateBox[<| "color" -> RGBColor[0.560181, 0.691569, 0.194885]|>, "RGBColorSwatchTemplate"], ",", RowBox[{"AbsoluteThickness", "[", "1.6`", "]"}]}], "]"}]}], "}"}], ",", RowBox[{"{", RowBox[{#, ",", #2, ",", #3}], "}"}], ",", RowBox[{"LegendMarkers", "\[Rule]", "None"}], ",", RowBox[{"LabelStyle", "\[Rule]", RowBox[{"{", "}"}]}], ",", RowBox[{"LegendLayout", "\[Rule]", "\"Column\""}]}], "]"}]& ), Editable -> True], TraditionalForm], TraditionalForm]}, "Legended", DisplayFunction->(GridBox[{{ TagBox[ ItemBox[ PaneBox[ TagBox[#, "SkipImageSizeLevel"], Alignment -> {Center, Baseline}, BaselinePosition -> Baseline], DefaultBaseStyle -> "Labeled"], "SkipImageSizeLevel"], ItemBox[#2, DefaultBaseStyle -> "LabeledLabel"]}}, GridBoxAlignment -> {"Columns" -> {{Center}}, "Rows" -> {{Center}}}, AutoDelete -> False, GridBoxItemSize -> Automatic, BaselinePosition -> {1, 1}]& ), Editable->True, InterpretationFunction->(RowBox[{"Legended", "[", RowBox[{#, ",", RowBox[{"Placed", "[", RowBox[{#2, ",", "After"}], "]"}]}], "]"}]& )]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.8129348606077785`*^9, 3.843424617896061*^9, 3.844285798110175*^9, 3.844956817170396*^9, {3.844957006774356*^9, 3.844957054408854*^9}, 3.858084825733069*^9}, CellLabel->"Out[1]=", CellID->830830192] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->148387511], Cell[TextData[{ "To know whether a state is entangled or separable without computing its \ measure, use ", Cell[BoxData["QuantumEntangledQ"], "InlineFormula", FontFamily->"Source Sans Pro"], "." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8129348855532885`*^9, 3.8129349109049945`*^9}, { 3.8129426270082717`*^9, 3.8129426810917473`*^9}, {3.857521638703174*^9, 3.857521650405506*^9}}, CellID->605801842], Cell["\<\ Check whether subsystems 1 and 3 are entangled in the \"W\" state:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.812942736156517*^9, 3.812942768738209*^9}, { 3.8129429335617504`*^9, 3.8129429435280876`*^9}, {3.851533818709364*^9, 3.851533829790325*^9}, {3.8575216708973217`*^9, 3.8575216795751534`*^9}}, CellID->535653973], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"state", "=", RowBox[{"QuantumState", "[", "\"\\"", "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{"state", "[", "\"\\"", "]"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.844285936775586*^9, 3.844285960428594*^9}}, CellLabel->"In[1]:=", CellID->1024690615], Cell[BoxData[ RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 0, 1}, "Dual" -> False]], "+", InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "1", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 1, 0}, "Dual" -> False]], "+", InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 0, 0}, "Dual" -> False]]}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.844285940193068*^9, 3.844285961033173*^9}, 3.858084825925418*^9}, CellLabel->"Out[2]=", CellID->824364150] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"QuantumEntangledQ", "[", RowBox[{"state", ",", RowBox[{"{", RowBox[{ RowBox[{"{", "1", "}"}], ",", RowBox[{"{", "3", "}"}]}], "}"}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8129429500220394`*^9, 3.8129429626558304`*^9}, 3.843422168822146*^9, {3.844285962950899*^9, 3.844285963360516*^9}}, CellLabel->"In[3]:=", CellID->510096196], Cell[BoxData["True"], "Output", TaggingRules->{}, CellChangeTimes->{3.812942963224728*^9, 3.843424626804891*^9, 3.844285963837813*^9, 3.858084826002227*^9}, CellLabel->"Out[3]=", CellID->1671262253] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->59616931], Cell[TextData[{ "In quantum information, there exist notions of distance between quantum \ states, such as fidelity, trace distance, Bures angle, etc. One can use ", Cell[BoxData["QuantumDistance"], "InlineFormula", FontFamily->"Source Sans Pro"], " to compute the distance between two quantum states with various metrics." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.812943011467304*^9, 3.8129432309690313`*^9}, { 3.851533847077046*^9, 3.851533863057872*^9}, {3.857521724607465*^9, 3.857521746896782*^9}}, CellID->128798524], Cell["\<\ Measure the trace distance between a pure state and a mixed state:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.812943288274084*^9, 3.8129433040768356`*^9}, { 3.812943363022397*^9, 3.812943363782403*^9}, {3.851533869165922*^9, 3.851533869548079*^9}, {3.857521756352077*^9, 3.857521761281074*^9}}, CellID->20529651], Cell[BoxData[{ RowBox[{ RowBox[{"\[Psi]1", "=", RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"1", "/", "4"}], ",", "0"}], "}"}], ",", RowBox[{"{", RowBox[{"0", ",", RowBox[{"3", "/", "4"}]}], "}"}]}], "}"}], "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"\[Psi]2", "=", RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"1", ",", "0"}], "}"}], "]"}]}], ";"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.844957071217835*^9, 3.844957083963509*^9}}, CellLabel->"In[1]:=", CellID->780615948], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"AssociationMap", "[", RowBox[{ RowBox[{ RowBox[{"QuantumDistance", "[", RowBox[{"\[Psi]1", ",", " ", "\[Psi]2", ",", "#"}], "]"}], "&"}], ",", RowBox[{"{", RowBox[{ "\"\\"", ",", "\"\\"", ",", "\"\\"", ",", "\"\\""}], "}"}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8129433199959173`*^9, 3.8129433589964595`*^9}, { 3.843422168835424*^9, 3.843422168836334*^9}, {3.844285993579535*^9, 3.844286060559017*^9}, {3.844286093350481*^9, 3.84428613286902*^9}, { 3.844957107073249*^9, 3.8449571264510202`*^9}}, CellLabel->"In[3]:=", CellID->399772440], Cell[BoxData[ RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{"\<\"Fidelity\"\>", "\[Rule]", FractionBox["1", "4"]}], ",", RowBox[{"\<\"Trace\"\>", "\[Rule]", FractionBox["3", "4"]}], ",", RowBox[{"\<\"BuresAngle\"\>", "\[Rule]", FractionBox["\[Pi]", "3"]}], ",", RowBox[{"\<\"HilbertSchmidt\"\>", "\[Rule]", FractionBox["3", RowBox[{"2", " ", SqrtBox["2"]}]]}]}], "\[RightAssociation]"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.812943311823945*^9, 3.8129433669119854`*^9}, 3.8434246308698053`*^9, 3.844286061742816*^9, 3.844286133522415*^9, { 3.844957110967524*^9, 3.844957126987276*^9}, 3.85808482609613*^9}, CellLabel->"Out[3]=", CellID->1966067058] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->234602361], Cell[TextData[{ "One may create a list of ", Cell[BoxData["QuantumOperator"], "InlineFormula", FontFamily->"Source Sans Pro"], " and/or ", Cell[BoxData["QuantumMeasurementOperator"], "InlineFormula", FontFamily->"Source Sans Pro"], " objects to build a quantum circuit, which can be represented as a ", Cell[BoxData[ RowBox[{"QuantumCircuitOperator", " "}]], "InlineFormula", FontFamily->"Source Sans Pro"], "object." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8129438330699005`*^9, 3.8129439425249195`*^9}, { 3.8434221790424747`*^9, 3.843422179042493*^9}, {3.843424703043208*^9, 3.843424703043344*^9}, 3.8449573390766573`*^9, {3.845027962338366*^9, 3.845027973018846*^9}, {3.851533884027063*^9, 3.85153389118232*^9}, { 3.857360482928803*^9, 3.857360485701777*^9}, {3.857360568525011*^9, 3.857360675418899*^9}, {3.857360707186323*^9, 3.857360749028895*^9}}, CellID->92792455], Cell["\<\ Construct a quantum circuit that includes a controlled Hadamard gate:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.8129439473977313`*^9, 3.812943960271262*^9}, { 3.8129442586441374`*^9, 3.812944262968567*^9}, {3.8442871590714607`*^9, 3.8442871717175827`*^9}, {3.844973472803028*^9, 3.8449734732157516`*^9}, { 3.844974079513789*^9, 3.844974087391919*^9}, {3.8515338957058487`*^9, 3.85153389585194*^9}, {3.857360764255712*^9, 3.8573607781721907`*^9}, { 3.85736082700629*^9, 3.857360844322949*^9}}, CellID->609007241], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"qc", "=", RowBox[{"QuantumCircuitOperator", "[", RowBox[{"{", RowBox[{ RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], ",", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], ",", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], ",", RowBox[{"QuantumMeasurementOperator", "[", "]"}]}], "}"}], "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{"qc", "[", "\"\\"", "]"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.844973489858418*^9, 3.8449735275404787`*^9}, { 3.844974042076622*^9, 3.8449740590536537`*^9}, {3.8449755842968683`*^9, 3.844975585018903*^9}, {3.84497690874091*^9, 3.8449769124822283`*^9}, { 3.856103516748349*^9, 3.856103547371908*^9}}, CellLabel->"In[1]:=", CellID->725547332], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 Sqg= "], {{0, 146.5}, {354.5, 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{354.5, 146.5}, PlotRange->{{0, 354.5}, {0, 146.5}}]], "Output", TaggingRules->{}, GeneratedCell->False, CellAutoOverwrite->False, CellChangeTimes->{ 3.844974059567718*^9, 3.844975585529348*^9, 3.844976912869904*^9, 3.853949504317116*^9, {3.8561035305853767`*^9, 3.856103548229628*^9}, 3.8561036623152437`*^9, 3.856451830635045*^9, {3.857360811832101*^9, 3.857360812924225*^9}, 3.858084826785527*^9}, CellLabel->"Out[2]=", CellID->323114978] }, Open ]], Cell["The wire labels can be customized:", "Text", TaggingRules->{}, CellChangeTimes->{{3.856103552351018*^9, 3.856103572210253*^9}, { 3.856451850268516*^9, 3.856451865318173*^9}, {3.857360855129537*^9, 3.8573608568457193`*^9}}, CellID->1883311817], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"qc", "[", RowBox[{"\"\\"", ",", RowBox[{"\"\\"", "->", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"Placed", "[", RowBox[{"\"\<\!\(\*SubscriptBox[\(a\), \(i\)]\)\>\"", ",", "Left"}], "]"}], ",", RowBox[{"Placed", "[", RowBox[{"\"\<\!\(\*SubscriptBox[\(a\), \(f\)]\)\>\"", ",", "Right"}], "]"}]}], "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{"Placed", "[", RowBox[{"\"\<\!\(\*SubscriptBox[\(b\), \(i\)]\)\>\"", ",", "Left"}], "]"}], ",", RowBox[{"Placed", "[", RowBox[{"\"\<\!\(\*SubscriptBox[\(b\), \(f\)]\)\>\"", ",", "Right"}], "]"}]}], "}"}]}], "}"}]}], ",", RowBox[{"\"\\"", "->", "\"\\""}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.856103577033482*^9, 3.856103608295466*^9}, { 3.856103702720377*^9, 3.8561037286806173`*^9}, {3.856451744681656*^9, 3.856451761287839*^9}, {3.856451805407834*^9, 3.85645184155659*^9}}, CellLabel->"In[3]:=", CellID->2065345696], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 EC0MKSnl9UCpwUQRoOSWlpa2bdsmn9t169YdO3YsnBMC0UJJMSksh8iP5HCp JMcm5yeiey12yCLVatMIEk76DVwQLQAnrl69+thjj8n/UBs2bHjzzTd7lukX LZQcJcdKAalHasuysYADZ8+evf/+++UTu3379pWVlZ5lekYLJYfIgfJTqUSq yrixBYjoXhuNRlELQ9KuNo0guaLf0AfRAhjeu+++q7nimWeeeeedd/oVi44W Qo6VGjRdSJ3ZNNYvi4uLp0+f/u8u+UK+LbpFFbG0tKS54tChQxHFIqKFksM1 XVRv7CKiey1wL4sBVpv2Iyml3z0RogUwvKefflpzRXSx2GihNF1Ine4a6KPD hw9v3LgxvEhBXpQfFd26te327dt6HyQ6V3QSRIvO3XQhFVZs3kW/7nV5eTl2 X4iMON/5U2rrOWOEaFF+7XZb/u3kvz1/2m8cErnRxSCbN29+7733oksmjBZS j9QmJaVmd830yIULF7Zu3RoOFTYpIMWKbulapfM2t2/fHlsySbQQemdEqnXU wFLo170e78q5MZ1sHtouJ9JoNMKvEy1KSzJDs9ms1+vmYjg2NqYBQ37UarUm Jibkxfn5+aJb6rWlpSX917l27Vps4YTRQkhtWm31Romz9sorr0SHCpsULrq9 a8/ly5dr3XmbSf6uSRgtpCqd1VmlFan9utd+f+lnKqOHq/a7J0K0KKfZ2dl6 l6SLK10SIUZGRiRdyE+np6fNtZHVBMV6/vnn5V/hxRdfTFI4ebQQUqcUlvqH a6BfUuUK0sVgdP+KY8eOJSmcMFoIqbDW3e9i6AaWRc/uNXrNZnaGX23aT895 I0SLspGooMMRU1NTgdgg30q60IxhxjHyaZUZJxESbOy7M9KqhYUFiUD9btlU 2G9+8xv5V7jvvvv+/Oc/JymfKlpInVKzlJd3Ga6Zvrhw4ULaXKG4M5KcDlk8 9NBDCedFJI8WUqHud1GZgYue3evc3FzPOwiZcrXatKfXXnstPBhCtCgV6Z0l Lcg/inTfPQvYuUJId591kyRUaNSp1+saLfQejQ7omfETeTHrlpTQ66+/Xksz IyJVtOjcncUh7zJoA/0SO7+in09+8pMffPBB0c1fG44ePSq/sSNHjiQsnzxa CKlWCstbDNHAEunZvcpFwNUCjYQcrjbtiWhRcjooUeuORfS7zSEdun1JzPqG nbkvY8/okLZJopCmdrqfHzU1NZVpS8rpySeflHP/5S9/mbB82mghNUt5eZdB G+iRw4cPD5Yr1Ne//vWiz2Bt0OeD2PttRksVLaTaWvc5I0M0sER6dq/5z+F0 uNq0p55hiWhREtJf63iF9OMRk6PsaJFqoECXmaSamKEjEv1yjkQLe8qHh7NJ //CHP8iJP/jgg8kPSRsthNQvh8h7pW+gX3quM03u0UcfLfoM1oDr16/Xus8H SX5Iqmgh9Dkj1XhgX8/utdFo5PlIMuerTcMWFhbCsziIFiVhuunZ2dmIYna0 SDhQIP/uI10SEiSNJBwWMzmnXxpptVr2ldnDNbBvvfWWnPiOHTuSHzJAtJD6 5RB5r9Tt88ni4uIwuUKxm1asS5cuyS9q586dyQ9JGy2kcikvbzRQA8ulZ/cq vXB29yYCslhtGia9UnjTcqJFGcgnTS9uepchgt2hJxkokKBi4op+PTExEXuU yTkRMzPtlsQ223arKn7wgx/Iue/Zs+d/EvvOd75T6z6zLPkhUr8cIu9V9OmW 2o9+9KPho4VUUvR5lN33v/99+UXt3bs3+QdYo8WNGzcSlpfKK/OBlxMJv/j4 44///ve/z+Hd5Ze5a9euN954I4c32rhxY+DFnueO3Ghva2ZmxqaFqakpcyWM HSiQ2mrW4IZ8K7kiNjCbzBA9R9SOFs1mM7pO29WrV4fvBQAAQNiZM2dMAKgl +Nt/dXXVHBtbWIKHlkx1q8LccImt355okWp8T6LF+kr46Ec/qqd/TxppD9Hy H/nIR4o+3VLTVbpDkkqKPo+y0yGIAT7AacvLGxV9rg7IiYRfzPNj9sADD+Tz RuGT6nnuyIdGCzNkET3LomOFkFqCgQKzOUbyTr+TZvxEJ2OoVG9RGadPn66l 3Jp4gLkWuqPyz3/+8/QN9Ij+Wwwpz8l1a5T+nvft25f8kLRzLaTyJNefNcHb a2PH73MvAzPLopZgeMHe0SJ6oKDdbidMCLbk4ydmSKSWbPJGJeU5jbMymwhl hGmc+chtGmc15i373L36fO5lYG4rxPbmOgnTiC6sUzLSbmOVfMjCbkzEYIvu gCHZI4etvfLH4tNSYfFpDlh8morP3avP514G5ulj0XcuVlZW7OeURQ8UmMGH flt6Rh9VS/BcEnv8JGIViRk8qepenWyZVR5smZUPtsxKzufu1edzL5w9LTP6 7/qxsTG7Nw8PFEhV+hSzZrNpF5NXEk7jNGtPYm9w2CEkya2TtFt1rSFs9F0q W7ZsGSxXbN68mY2+E2Kj7+R87l59PvfC2ftfRUSL6elpiRb2Ys/wQIG8MnGX ljGP/EiyGXjykCMl7fGTVAMj1cPjyUqFx5PlgMeTJedz9+rzuRcudmtNnasg XbkkBzOqED1QYCZYptprwm5J9ARRaYYdLaoxkXsYPFS9VHioeg54qHpCPnev Pp974cxUBBUYi9CnoGqu6FgPAtOBAkkdPdOIuVuRaq8Je1pmxCiHPq3MDIzU ImdlSLOlDa1Wq9pPLltaWtJfxbVr12ILJ48WUptWK/W7aKZHUqULcsUAdOBi 3bp1SW62JowWUpVUWKvQkEXH7+7V53MvA3sEQL7W2RESD3TliMkV9qiCDhQ0 m82eSzPM4Eaq6Q323ZZ+mURDi7TE7GghX/QsaW95UfPgoag6I2Lz5s3vvfde dMmE0ULqkdpqaWZxwHbhwoXYB6xv2bKF+yAD0+1Wtm/fHlsyYbSQqmopd4kp P5+7V5/PvQwCD/mySQdt/igIdP2aPXpWqFkl7V4Tdv09a9bZofK+9o4WOitD MkxgvEXHPcy6Wh9umjz99NNyps8880x0sYTRQuqRYlKnuwb66PDhwz1XpMqL 8qOiW7e23b59e9u2bfLLPHToUHTJJNFCKpEyUmHC+RtrRdbdq1xpW5bY8nIp NoWzviwTLQpn75itJB4EPieBTS36zaMwgxtp95Gwd+4KhAEzTKEv2stDNEL0 +1SbuOLDQ1Hffffdxx57TNPFO++8069YbLSQYzVXSG1SZzaN9cvi4uLp06d1 EOPIkSPsi+XK0tLS/fffH5suYqOF5gqpqnr3/nLoXvXOeJI/4uy/CqXTIVr4 QPpo3VpKPiSSIsL3MszeUxIqInpqs/I0Yq+JngLrPmrdyaLydvqi/Nd8Du0g 1Lk7IaRnnTolo99Pq+fq1auaLjZs2PDmm2/2LBMdLeQoOVZzhdSWZWO9s3v3 bvnFnj9/vuiGVMrZs2c1XWzfvr3fdSkiWsgheh9EKpGqMm5sAfLpXhPuomx6 h3z2TyZaVIkOLwy2P5U9HGGTOu2gYs/hlM+qfNtzUodZzRr7YJQqkbPWLkwc PHhweXk5UKBftJCSUl4PlBqqug1IgYgWGVlaWtI7I+vWrTt27Fj4jkbPaCHF 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 AAAAAAAAAAAAAACq7H8BdL/ZHA== "], {{0, 140.5}, {356.5, 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{356.5, 140.5}, PlotRange->{{0, 356.5}, {0, 140.5}}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.856103609085516*^9, 3.856103677999568*^9, {3.8561037163546658`*^9, 3.8561037296123457`*^9}, {3.8564518266466627`*^9, 3.856451842116151*^9}, 3.858084827208384*^9}, CellLabel->"Out[3]=", CellID->1754775630] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->390511039], Cell["Construct a Toffoli gate as a circuit:", "Text", TaggingRules->{}, CellChangeTimes->{{3.8129439473977313`*^9, 3.812943960271262*^9}, { 3.8129442586441374`*^9, 3.812944262968567*^9}, {3.8442871590714607`*^9, 3.8442871717175827`*^9}, {3.844973476024598*^9, 3.8449734847017603`*^9}, { 3.851533901577491*^9, 3.851533901712508*^9}, {3.8573609336394777`*^9, 3.8573609816803837`*^9}}, CellID->99165307], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"qc", "=", RowBox[{"QuantumCircuitOperator", "[", RowBox[{"{", RowBox[{ RowBox[{"QuantumOperator", "[", RowBox[{ RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"Sqrt", "[", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], "]"}]}], "}"}], ",", RowBox[{"{", RowBox[{"2", ",", "3"}], "}"}]}], "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"1", ",", "2"}], "}"}]}], "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{ RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{ RowBox[{"Sqrt", "[", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], "]"}], "[", "\"\\"", "]"}]}], "}"}], ",", RowBox[{"{", RowBox[{"2", ",", "3"}], "}"}]}], "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"1", ",", "2"}], "}"}]}], "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{ RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"Sqrt", "[", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], "]"}]}], "}"}], ",", RowBox[{"{", RowBox[{"1", ",", "3"}], "}"}]}], "]"}]}], "}"}], "]"}]}], ";", RowBox[{"qc", "[", "\"\\"", "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.841243048162237*^9, 3.841243117263833*^9}, { 3.8412431611850433`*^9, 3.841243271956848*^9}, 3.8412440255143948`*^9, { 3.8412467618598843`*^9, 3.841246770380275*^9}, {3.841246837967235*^9, 3.841246888864396*^9}, {3.8412471273789062`*^9, 3.841247130509859*^9}, 3.844287189028989*^9, {3.844957372974062*^9, 3.844957384869673*^9}, { 3.844975691085216*^9, 3.844975697973482*^9}}, CellLabel->"In[1]:=", CellID->566050334], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1:eJzt3Xu0VVXd//ENUZDibQSGw0voIUUaXkYhEpqRUPhziOLjBVNLNPwh5lAh HeLJC96CoymagsfAHN4ghg4RlUKo1HGsEFIwMlIkvJBiYlhgOKTcv+9z5tP8 7Wetvdeee13mPHPP9+sPB56z9lrrrP39rvVZ933Puei//m/3Uqn0vV7yn/86 +7KvTZ589uUn7Sr/c8qF35s44cJzx/+fCy85d8K5k4ee8wn54X7dSqUj5R// /e8yAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAUx0dHZs2 bXI9FwAAAKhu3rx5LS0tpVJJYpvreQEAAECUTmsKmQ0AAKDr2LRpU3t7e2Va I7MBAAB0KatWrZK0NnHixLa2tsGDB5PZAAAAurh169aR2eC1DRs2LFiw4M47 75w6dar8V/4tP3E9U4BVy5Yte/DBB2/qJP+Q/3U9R8HhK4AdXM8GT82ePXvI kCGlauTn8lvXMwgUbtKkSfvss0+8BeSH8ivXcxcEvgLYNGrUKDIb/LJmzZrR o0dXTWuVZBgZ0vXMAoVYvHjxoEGDkltABpDBXM9p0+IrgH1kNvilra1NlWv3 7t0TVpX6tzK861kGcjZ58uS6+yyaDOx6fpsQXwGcILPBI62trebrSU0+5XrG gdw0lBbIDEXgK4ArZDb4YubMmY2uJzX5rOvZB3KwePHidC3AGbq88BXAITIb vLB169a+ffumW1UK+ayMwfUfAWTy8ccf172AqpaBAwe6nv0mwVcAh8hs8MKU KVPSrSc1GYPrPwLI5OKLL87SAtzGmJ0sQ74COERmgxcGDBiQZVUpZAyu/wgg k6rPlDC39957u/4LvMdXALfIbOj6li9fnmU9qcl4XP8pQErLli3L3gI86zUL vgI4R2ZD1zd37tzsq0oxb948138KkNKDDz6YvQVkJK7/Do/xFcC57Jlt+vTp RwFF2m+//bKvKoWMx/WfAqSUSxfQAlnwFcDEiBEjco9qWi6ZLXsZAwAA+K6L Z7ZngIJdddVVubTS1Vdf7fpPAVK68sors7eAtJLrv8NjfAUwlHtU07ieDV0f 9yAAXADvHF8BnCOzwQvZn/XR0tLi+o8AMuFBE87xFcAtMhu8wDN1AZ6p6xzP 1IVbZDZ4IeO7q/r06cO7q+C7jz/++MADD0zXAgcccIDr2W8SfAVwiMwGX/CO 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 z3/+88mXCiSrum9SrvaU3YLOkNIFgUtRANddd52uTKn/5557rupgN998swzw zW9+M8vsxfdolBzPkNICAdL149HbEFIU6syZM3WP7L333s8880x8GOnfUufT dN94443U86aOp1U9jJbjGVJaFbVq4Oyzz9Y1NmbMmA8++CA+zLRp0+S3J554 Yuqp6+NpVQ+j2TlDShcELkUByO6DetC6ctFFF1UdbNy4cfLbH/zgB6nnTR9P q3oYLa8zpLRAgFTxeHRitJyqUDdv3nzsscfqHpkwYUJ8GHU50JFHHpl6xlQA Tng1duQMaeptGa2KWjWwdOnSyqdJV32K+xlnnCG/uuqqq1JPXd0TXevgfPwM aRFvRqALApeuAH70ox/psuzbt++TTz4ZH+ZLX/qS/LahN8FV0mdVah0JiZ8h TfdmBFogNPosRl6v0rAjXaE+8MADukF22mmnhQsXRgZQd5imPkes7ztIuD4h foY03dU+tCoSamDSpEm6wIYPH/6Xv/wlMsDBBx8sv6p15rQufd9BwoHi+HsK 8nr2u0YXBC5dAbz33nuVb0Y466yzIgO8/PLLPXv2lG3E+vXr082YvpM6YZjI GVLZx0lx2oUWaBrqBVXq7vuEYfJ9cbk1qQu18i0/Y8eO/de//lX52xEjRsjP Z82alWLMemHWPcUcP0Oa4mofWhUJNbBixYr9999f19hNN91U+ds//OEP3bt3 /+QnP/mnP/0pxXT1VTp1M1jkDGlez37X6ILApS6A++67T5elNML8+fMrf/vw ww/Lz4cNG5Zu5Oq+g+Q9GiVyhjTFhpgWaBqRFxzEk5t+d5V3ga2coVCfeOIJ dbuccu+99+pfvfPOO+qMUopDjvq+A8OFmf0MKa2K5Bq45pprdIEdeuihL730 kv6VCl1f/OIXU0xU75uY3EFT9BlSuiBwqQtA9tYrV8InnHDC1q1b9W+nTp1a qnH9TF16j8ZkTzz7GVJaoGnEH7ksK09JFLLOlP/qa9jyev2lZVkK9fzzz68M S3pX6Be/+EWp8/aE999/v6ER6sBmfhgh/pTdRpMzrYrkGli7du2QIUN0gX3/ +9/Xv1KHv+KnhOpKcWQ+clTZMOwZogsCl6UAHnvssZ122kmX5V133aV/ddJJ J8lPbr/99kbHqQJbQ0UeORbd6GkXWqBpyNo1sodbSdKFVFcuL750IkuhPvvs s5/73Of0orjtttvUz2fMmCH/e+yxxzY0NukvfXy7oRtv1SXclRr6OK2KujVw 66236urq37//r3/9a/Xz448/Xn7ywx/+sKHJ6SPzotHNSmSrlNeFbXRB4DIW wIQJE3RZfvWrX92wYYP88MMPPzzggAPkJ08//XRDY9NvFG3ohr74ZZ8mJ1U1 WqDJSD1IIbX9h/xbfuJvVNMyFurll1+uG+Twww9/9dVX5Yff+c53SrUf3VaV pKzKw2UNnfeJXMnQaGyjVVG3Bt59991vfOMburq++93vyg+3bNmy7777yv9W vV2uKlljRK6XNj+DI5+N13lesY0uCFzGAnjmmWf22muvyAr8d7/7nfx7zz33 fO+99wzHI7swlWdaG3qIU/xAdEOxjRaAFzIW6ubNm3fddVfdIFOnTpUfqudj m9xJJxss6e6qhzFbW1vltwlHIWRTJU0auZ4t0q0Sretu0WhVmNSAen+u0qNH j5UrV65evVr9u+7TdGWrIbUqJR2/0EJ+UncHUH4r+yBV900U6QIZIMvjdumC wGUvgMq3UctGQTYN6vymyROfpHRlYHXHQXw1Lr9K2LWRxlFHVOLNpVtMxiwN mBzeaAF4IXuhqjOhulXXrFmj/v3mm2/W/eyoehIOl8kWsO7HRd3rhWhVGNbA 8OHDdamPHDnynnvuKXXelVD3g7LjULdQE3YuTOo8uVnqogsCl70AIvvvU6ZM USlO/lv3s1K6dcu71mdNmqtui5VpAXgie6Fu27ZNvaZKkU2Y/Ldfv365zJ4F tCoMa2DFihWV+++q1C+44IKiZ88CuiBwuRTATTfdpLujV69e5idcugJaAF7I pVDvuuuuyOHo0047Lfto7aBVYV4D5557bqTUK++S8xddELhcCuD1118/8sgj Iw3ywgsvZB+zBbQAvJBLoW7ZskXdQKddf/312UdrB60K8xp4+umn99xzz8pS /81vflPovNlBFwQurwKYNWtWZXcMHDjwo48+ymXMRaMF4IW8CnX+/Pk9evTQ rRp/m1WXRauioRq49NJLdZ3vu+++ssNS3IxZQxcELq8C+Pvf/37cccfpBjnl lFNyGa0FtAC8kGOhfvvb31Z92rt37z//+c95jbZotCoaqoGVK1cOGjRIlfro 0aOLmyub6ILA5VgAc+fO7datm2qQa6+9Nq/RFo0WgBdyLNTFixd/5jOfkREO HTo0r3FaQKui0Rq44YYb1CbJx9fVVUUXBC7fAjjjjDNUgyxYsCDH0RaKFoAX 8i3UCy+8UEZ47rnn5jjOotGqaLQG1q9fP2zYsFKDb9zoyuiCwOVbAD/72c92 2223T3/602vXrs1xtIWiBeCFfAv17bff7tWrV4q3yzlEqyJFDaiHs0nBFzE/ 9tEFgcu9AMaNGzdw4MB8x1koWgBeyL1Qp06dunLlynzHWShaFSlqYPv27ccd d1wRM+MEXRC43AvgzTffHD9+fL7jLBQtAC/kXqibN2+WzVm+4ywUrYp0NfDu u+/mPieu0AWBK6IA/GoQWgBeoFBZAqAGWAKBowBYAvAChcoSADXAEggcBcAS gBcoVJYAqAGWQOAoAJYAvEChsgRADbAEAkcBsATghRJo1eC5LsAuwfWXAJdc V1+X4PpLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAQJf2/wBMNdYR "], {{0, 145.}, {414., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{414., 145.}, PlotRange->{{0, 414.}, {0, 145.}}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.841243051368936*^9, 3.841243242513781*^9, 3.8412432728072157`*^9, { 3.8412439989217167`*^9, 3.8412440258691483`*^9}, {3.841246773673121*^9, 3.841246786557732*^9}, {3.8412468238259697`*^9, 3.8412468523747807`*^9}, 3.841246890079626*^9, {3.841247136832942*^9, 3.84124714252588*^9}, 3.842541772927703*^9, 3.842699640290481*^9, 3.8427122757269278`*^9, 3.84272615675079*^9, 3.842744439415579*^9, 3.842747204520105*^9, 3.8428300682519217`*^9, 3.842868206619461*^9, 3.842879667740941*^9, 3.842879967390091*^9, 3.843007779623542*^9, 3.843052115085601*^9, 3.843052794044195*^9, 3.843053601778452*^9, 3.843054062129081*^9, 3.843054366810676*^9, 3.843054586710987*^9, 3.8442871411727943`*^9, 3.844287194809409*^9, 3.844957385782509*^9, {3.8449756764947567`*^9, 3.84497569977619*^9}, 3.853949514989827*^9, 3.858084829136272*^9}, CellLabel->"Out[1]=", CellID->614486155] }, Open ]], Cell["Show that the circuit is the same as the Toffoli gate:", "Text", TaggingRules->{}, CellChangeTimes->{{3.841078052903714*^9, 3.8410780737336197`*^9}, { 3.842712144637171*^9, 3.842712162667913*^9}, {3.8449768843992453`*^9, 3.844976884584126*^9}, 3.851533912541789*^9, {3.857361087025839*^9, 3.857361091849999*^9}}, CellID->1958634990], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], "==", RowBox[{"qc", "[", "\"\\"", "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{ 3.841243283047896*^9, 3.8412471130683527`*^9, {3.844957388691431*^9, 3.844957388928752*^9}}, CellLabel->"In[2]:=", CellID->1452067], Cell[BoxData["True"], "Output", TaggingRules->{}, CellChangeTimes->{3.841243284354335*^9, 3.8412440310148478`*^9, 3.8412471142720127`*^9, 3.841247144565504*^9, 3.842541773934084*^9, 3.8426996412439413`*^9, 3.8427122757804117`*^9, 3.842726157893303*^9, 3.84274444044496*^9, 3.842747205751773*^9, 3.8428300695560913`*^9, 3.8428682076772413`*^9, 3.842879668861135*^9, 3.8428799685323467`*^9, 3.843007780512944*^9, 3.843052116022169*^9, 3.843052795013525*^9, 3.84305360270861*^9, 3.843054063755146*^9, 3.843054368079268*^9, 3.843054587240491*^9, 3.8442871438228483`*^9, 3.844957389954247*^9, 3.853949519461232*^9, 3.858084829739436*^9}, CellLabel->"Out[2]=", CellID->419948662] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->986883818], Cell["One can define more than one control and target qubit:", "Text", TaggingRules->{}, CellChangeTimes->{{3.843008600440386*^9, 3.843008617463402*^9}, 3.8515339405698633`*^9, {3.8575219641591387`*^9, 3.8575219648618317`*^9}}, CellID->246215010], Cell[BoxData[{ RowBox[{ RowBox[{"controls", "=", RowBox[{"{", RowBox[{"1", ",", "3"}], "}"}]}], ";"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"targets", "=", RowBox[{"{", "2", "}"}]}], ";"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.842809142931018*^9, 3.842809167303512*^9}, { 3.84281023697578*^9, 3.842810266797802*^9}, {3.842810468572644*^9, 3.842810469391204*^9}, 3.843008556439372*^9, 3.844957701470776*^9, { 3.853200286435355*^9, 3.853200291452338*^9}}, CellLabel->"In[1]:=", CellID->611545264], Cell[TextData[{ StyleBox["Define the unitary operator and controlled-", "Text"], StyleBox["u", "Text", FontSlant->"Italic"], StyleBox[" operator:", "Text"] }], "Text", TaggingRules->{}, CellChangeTimes->{{3.845379387203438*^9, 3.845379417413842*^9}, { 3.851533955241251*^9, 3.8515339563094473`*^9}}, CellID->2052491120], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"cu", "=", RowBox[{"QuantumOperator", "[", RowBox[{ RowBox[{"{", RowBox[{"\"\\"", ",", "\"\\"", ",", "controls"}], "}"}], ",", "targets"}], "]"}]}], ";"}], "\n", RowBox[{ RowBox[{"QuantumCircuitOperator", "[", RowBox[{"{", "cu", "}"}], "]"}], "[", "\"\\"", "]"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.842809142931018*^9, 3.842809167303512*^9}, { 3.84281023697578*^9, 3.842810266797802*^9}, {3.842810468572644*^9, 3.842810469391204*^9}, 3.843008556439372*^9, 3.844957701470776*^9, 3.844957747253677*^9, {3.844996609658967*^9, 3.844996653863628*^9}, { 3.844996803937765*^9, 3.844996826051244*^9}, {3.845054658773939*^9, 3.845054666011264*^9}, {3.845336092939411*^9, 3.845336240485305*^9}, 3.8453365026985083`*^9, {3.845379367025313*^9, 3.8453793707567253`*^9}, { 3.85320030339797*^9, 3.853200316430399*^9}}, CellLabel->"In[3]:=", CellID->1796370601], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1:eJzt3T9vI8cZB2DeBTjk7pqodRcQcB0gKtIGuIRImyhQk8ZGHEONc7ADxCag 1rDg7ipV1wmqVKpIIKhRr+gL8BuovFrKRAsv3pASjystd5azzwPY0FEksXz5 6seZ4f755ed//+Pfno9Go29+nv73x8/++duvv/7suz/9Iv3jz199s/flV1/8 9Q9f/eOLL7/4+jef/yzd+Otno9Ff0n//+/kWAAAAAAAAAAAAoN+O7+TeCiC/ FAXj8Xg0Gk0mk9zbAuRUp0FFJsAwXV9fHxwcxDSQCR27ubk5Pz8/Ojr68U76 If0z3Zh7uxio6Z2Li4vT09OtrS2Z0KWTk5OdnZ1Xr16NFqQb06/SHXJvI4OW wkEmdOPs7OzNmzeLUbAo3S3dOff2MlBpqCATOvDu3btV0iBKD8m91QxRmkHI hHV7+/Zt00CopAfm3nYGRyas2yNGCEYLZCQT1urs7OwpgVCxtkCXZMJarbio uFx6ktyvgwGRCetzcnKSqvr8+fOnBEL1cF9Q0hmZsD47OztPSYMoPVXuV8NQ yIQ1ubm5efnyZVuZkJ7KXo50Qyasyfn5eVuBUElPmPs1MQgyYU2Ojo7azYT0 hLlfE4PQbiZcXl7+ijuffPJJu5mQnjD3a2Ij7e/v582Edv8QgCfKmwn/4Sff f/99u+/sDz/8kPs1sakyZgI1a4xsKJmwJr6LZEPJhPWxzxKbSCasTyv7Nj97 9mxk32Y6JBPWyjFQbByZsFaOlWbjyIR1c04VNotM6IBzr7FBZEI3nKOVTSET OuNc7mwE53LvmGu+0HO7u7t1T25tbV1dXeXeokGorw334sWLVPn379+7NhwZ zWazg4ODvb29xUtGplhIKZF+67rz3Xj9+nUq+4cPH3JvCINWZcJyMqEbMgGI ZAIQyQQgkglAJBOASCYAkUwAIpkARDIBiGQCEMkEIJIJQCQTgEgmAJFMACKZ AEQyAYhkAhDJBCCSCUAkE4BIJgCRTAAimQBEMgGIZAIQyQQgkglAJBOASCYA kUwAIpkARDIBiGQCEMkEIJIJQCQTgEgmAJFMACKZAEQyAYhkAhDJBCCSCUAk E4BIJgCRTAAimQBEMgGIZAIQyQQgkglAJBOASCYAkUwAIpkARDIBiGQCEMkE IJIJQCQTgEgmAJFMACKZAEQyAYhkAhDJBCCSCUAkE4BIJgCRTAAimQBEMgFy GdFQ7ncM1kuTN6JcFE+TN6JcFE+TN6JcFE+TN6JcFE+TN6JcFE+TN6JcFE+T N6JcFE+TN6JcFE+TN6JcFE+TN6JcFE+TN6JcFE+TN6JcFE+TN6JcFE+TN6Jc FE+TN6JcFE+TN6JcFE+TN6JcFE+TN6JcFE+TN6JcFE+TN6JcFE+TN6JcA3R6 enpwcDD5yXQ6Tbfk3qg16qbJr66uJis7Pj5+xMPTfTp4ITJhUC4uLsbj8b2n 797a2jo8PMy9gWvRTZNfX1+n8qaw3d7efugc6anIVQLPZrN7H55+tbu7O/eo 9Jalp02/Tffp4IXIhOFIn03Lz+qfpIbspvG61H2TP5S9K47H4mO7D2qZMBBz gVCNRe/t2xQLuTe2ZVmaPEXr4oAhZcUqj60emAYV3UwW5siEIUj9mRosvdep 2eY+qtIgdnGwWtgkIleT12Wv7e3tffRRKTcaDSpaJxOGIM1GlzdkCoHYuqmT u9y8dcvY5OmDvtFQoY6RjLEsE4YgtdlHZwQpMR4x890IeZt8Lm/TfG3Jik01 a1hlOLE+MqF46aMqZcLiQvec1KixddPQopvN60D2Jp9MJrG20+n03rtVsZxi Ie8yb/ZysW7pc2rFz524sCATWpQCeW5hYXEGUS0Cr5Le65a9XKxb6rEVP3eq ZQeZsA5pLrZkBlEvO/RhytaHctETMRMWd7TbXD1p8rnvd+oZRL2u2JMc7km5 6IOYCdlHsC3qSZMvfjVZzSCq1Yb+7BbSk3LRB/VXD6lLc29Lm/rT5IsziKrm y7+M6Fh/ykV29W6NfZjVtqhXTT73ne8o3/6KD+lVucioXuYqbJBw27MmT+OB uV3KH/pqMpdelYuM6s+vFffJn3N5efnvvupbk9d7L9fjhP5MHG7vMiH3O0Zr Ht0Gs9nsiZ9ZKRNGPfboyqzJ3F5M/VlgvL3LBMqwv7//6DaoviZ7yh50KRN+ 11ejnmXCvQet92cNJ21M7neMdjw6E6rF8L6tdLWoV5lQ7Wo+uhuSxUzozwyi V+Wie/WX5v35nGpdf5q8XmCsDnuc24upJzOI/pSLLKoD8Uraa3FRf5q8CoH6 8JPFvZj6kMz9KRfdq75r6MkutevTkyavdhOdW7SZ24upDzOInpSL7lXH9ec9 VL8bfWjyJYs2fZtB9KFcdK9a+h5CINz2oMnrdcV7pwaLM4i8U7ns5aJ7gwqE 29xNXp+sdckcbXEGkfEYNJkwNFUglLcD8xJ5m7yaGny04HMziIxvkEwYlCoQ Vtw36fDwsA/L4E+XscmrdcVVDntcnEHkOk2rTBiORoFQ3Tn7GngrcjV5vb/i ijuDze3f6PoOrFV9ur/00X+xVHUpyT4sgLclS5PXf+CNDiGZu0xMlvMqyIQh WOWqcIvKmDjc5mjyuN9yozLOHRu1+riuRTKheHPXF1hRSZd96bLJU/zOnR5h 9T/q+ivLxVjoMp9lQtkeFwij/p3o4ym6afLFj/jo3uvL11K1l1yNulJdk7qD FyITyjabzZavHjykjNXFSjdN/tGSLtnlII0QVnlTullylAkUT5M3olwUT5M3 olwUT5M3olwUT5M3olwUT5M3olwUT5M3olwUT5M3olwUT5M3olwUT5M3olwU T5M3olwUT5M3olwUT5M3olwUT5M3olwUT5M3olwUT5M3olwUT5M3olwUT5M3 olwUT5M3olwUT5M3olwUT5M3olwUT5M3olwU7yOnrWdB7ncMhuj169fpr+/D hw+5NwToBZkARDIBiGQCEMkEIJIJQCQTgEgmAJFMACKZAEQyAYhkAhDJBCCS CUAkE4BIJgCRTAAimQBEMgGIZAIQyQQgkglAJBOASCYAkUwAIpkARDIBiGQC EMkEIJIJQCQTgEgmAJFMACKZAEQyAYhkAhDJBCCSCUAkE4BIJgCRTAAimQBE MgGIZAIQyQQgkglAJBOASCYAkUwAIpkARDIBiGQCEMkEIJIJQCQTgEgmAJFM ACKZAEQyAYhkAhDJBCCSCUAkE4BIJgCRTAAimQBEMgGIZAIQyQQgkglAJBPo m4ufXF9f596WIZIJ9EQKgd3d3dH/297ePj4+zr1pwyIT6IPpdDp62GQyMWbo jEwgu729vSWBUElDiNybWbibm5vz8/Ojo6MXL16kgr9//z79M92Ye7sYnMPD w9SB4/E4/TCbzaob0zxiMShMItbk5ORkZ2fn1atXi1Gcbky/SnfIvY0MRQqB ra2tNAa4d2qQQsBQYa3Ozs7evHnz0UFaku6W7px7eylfGgxMJpMldzg4OIid 2dmGDcG7d+9WSYMoPST3VlO4h0YItTSQqBsyjSg627DivX37tmkgVNIDc287 Q1d3o7lDWx4xQjBaoD/qVrTG2Iqzs7OnBELF2gK51HOH5csOrG7FRcXl0pPk fh0MVLXGuLW1ZZ+lVpycnKR6Pn/+/CmBUD3cF5R0r/qmMrm6usq9LYXY2dl5 +iChkp4q96thWFIObG9vj8djgdCWm5ubly9ftpUJ6ans5Ug30jQhTRnS8KDq vclkcnFxkXujSnB+ft5WIFTSE+Z+TZQsRcHx8fHe3l6dBtF0Os29gRvv6Oio 3UxIT5j7NVGyNEeY3HmoA1NcPOJpLy8vf8+dTz/9tN1MSE+Y+zWxkfb395v+ IZ+ent57sGS6/RGZ0O4fAvBEj8iESrXMGJ9qPB4/IhP+xZ1vv/223Xf2u+++ y/2a2FSPy4Tbu0WGuVjwNcSjWWOkDPEwqOTw8DD3Fm0q30VSjLi2cHBwkHtz Nph9lijDxcWFTGhFK/s2P3v2bGTfZnKrG9Lc4YkcA0UZ6m60xvhEjpWmDFUr OtVSK5xThU2XxgZVN1pMaItzr7HRqu8dxuOxsyi0yDla6aE0AEgf/cuXCOoz ujs6snXO5U6vnJ6e1i330AHRdSA4GeP6uOYLPTF37YbR3RVjDw8Pq4tKpx+q YySdVqUb9bXhfryTfnBtODq2eCzDnOqCcbk3E+hUmhRMp9NJkP6ZosDYAAAA AAAAAAAAAAAA6NJ/AfSvROM= "], {{0, 153.5}, {174., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{174., 153.5}, PlotRange->{{0, 174.}, {0, 153.5}}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.8428093368912573`*^9, 3.842809342142282*^9}, 3.8428098709463787`*^9, 3.842810069438398*^9, 3.842810171112877*^9, { 3.842810244820404*^9, 3.842810272764359*^9}, 3.842810474634832*^9, 3.842815377535898*^9, 3.842825878249283*^9, 3.842827944091528*^9, 3.8430078249480257`*^9, 3.843016053256912*^9, 3.843052881797015*^9, 3.843053619318009*^9, 3.843054085728505*^9, 3.843054643320516*^9, 3.844298480043311*^9, 3.844957784179996*^9, 3.8449578165865498`*^9, { 3.844996615024622*^9, 3.844996654510577*^9}, {3.844996811179538*^9, 3.8449968274449787`*^9}, 3.84533609776478*^9, {3.845336129493537*^9, 3.845336154280829*^9}, {3.845336197636821*^9, 3.8453362413089123`*^9}, 3.845336503486803*^9, 3.845379372942626*^9, 3.8532003173348713`*^9, 3.853949524153356*^9, 3.8580848301293907`*^9}, CellLabel->"Out[4]=", CellID->1445898192] }, Open ]], Cell["Return the control qubits:", "Text", TaggingRules->{}, CellChangeTimes->{{3.845379422905396*^9, 3.845379429648919*^9}}, CellID->1504567254], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"cu", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.844947493645159*^9, 3.844947498206015*^9}}, CellLabel->"In[5]:=", CellID->2062235693], Cell[BoxData[ RowBox[{"{", RowBox[{"1", ",", "3"}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.844947498533519*^9, {3.844957812322797*^9, 3.844957816634624*^9}, 3.845336097807283*^9, 3.8532003251325283`*^9, 3.853949524332831*^9, 3.85808483020378*^9}, CellLabel->"Out[5]=", CellID->285963492] }, Open ]], Cell["Return the target qubits:", "Text", TaggingRules->{}, CellChangeTimes->{{3.845379422905396*^9, 3.845379436767795*^9}}, CellID->740322201], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"cu", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.844947650495657*^9, 3.844947653078062*^9}}, CellLabel->"In[6]:=", CellID->1475556670], Cell[BoxData[ RowBox[{"{", "2", "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.844947653602982*^9, 3.844947670361215*^9}, 3.844957816682023*^9, 3.84533609785388*^9, 3.85320032657829*^9, 3.853949524381661*^9, 3.858084830273045*^9}, CellLabel->"Out[6]=", CellID->120008058] }, Open ]], Cell["Define the control-0 qubits:", "Text", TaggingRules->{}, CellChangeTimes->{{3.845379422905396*^9, 3.845379436767795*^9}, { 3.8532003581542387`*^9, 3.853200369128108*^9}, {3.85736123874747*^9, 3.8573612419276876`*^9}}, CellID->49334614], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"cu", "=", RowBox[{"QuantumOperator", "[", RowBox[{ RowBox[{"{", RowBox[{"\"\\"", ",", "\"\\"", ",", "controls"}], "}"}], ",", "targets"}], "]"}]}], ";"}], "\n", RowBox[{ RowBox[{"QuantumCircuitOperator", "[", RowBox[{"{", "cu", "}"}], "]"}], "[", "\"\\"", "]"}]}], "Input", TaggingRules->{}, CellChangeTimes->{3.853200345771109*^9}, CellLabel->"In[7]:=", CellID->80706155], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1:eJzt3TFv48gZxnElaVItoiZIs0WgVK5SuEhlITAMO+0Zgeo7ZHVQs4H3DATx Ym0XbrTwB1DnUrUKwR9ApYsIcBm4vsZu1PuUN36xBEHSFMVXM0N5/j/gDJ9E 7s6M5tEMRyPuH3/453f9X7darZ9+Kz+++/5ff/306ft/H/9O/ufvH38a/Pjx wz/+9vH0w48fPv3lh9/Ig7/If7//Vav1/9+XAAAAAAAAAAAAAAAA4YxfhC4F sH0kOJ1Op9VqHR4ehi4LsE2S7CgSBFTx+Pg4HA7T2SFBQHVnL2az2XQ6bbfb JAioTaJEgoDaZBgiQVUsFovJZDIajS4vL+Wn/C6PhC4UwpO5HAkqd3d3d3R0 1Coij8uzoQuIkEhQuaurq6R99vf3+/1+t9uVn/J78rgcE7qYCIYEveb+/n5v b09b5uTk5OnpKXOAPCKP6wFypBwfpJwIiwS9RuOzs7Nze3tbcpg8K8doiLyV Dc1Bggrp5E2i8fz8vPJgOUZDxHQuQiQo7+7uThukfPRJkyP1FBYWYkOC8nTl Ta5x1jpLr4nkXEelQjORoIzFYqGtkV86KCfH64l8ThQVEpQxmUx04brGubrE LX/CxkuFxjIm6Pz8/M9vy/v376Up+v1+jcaUs+Rc+RNCVwImNzc31V90e4Ja b1G32123KcTFxUXogmMDfCboP2/O58+fW7Yx6MuXL6ErAavqLzrXQRlcB2Et JCiDtTishQTl8XkQqiNBeexJQHUkqBD74lARCXoNe7NRBQl6Dd8PQhUkqBzf UUU5ErQS90lACRJUkd6r5+DgQBrq+PiYe/VAcbertZyenkpDXV9fhy4ImqLX 6yUJarfb8/k8dIkajQRBPDw8DIfDwWCQv3W2hEgyJc/yL6EUIkFYfktQORJU iAQBFiQIsCBBgAUJAixIEGBBggALEgRYkCDAggQBFiQIsCBBgAUJAixIEGBB ggALEgRYkCDAggQBFiQIsCBBgAUJAixIEGBBggALEgRYkCDAggQBFiQIsCBB gAUJAixIEGBBggALEgRYkCDAggQBFiQIsCBBgAUJAixIEGBBggALEgRYkCDA ggQBFiQIsCBBgAUJAixIEGBBggALEgRYkCDAggQBFiQIsCBBgAUJAixIEGBB ggALEoQ3oxWf0E2ONyW2HhVbfeFabD0qtvrCtdh6VGz1hWux9ajY6gvXYutR sdUXrsXWo2KrL1yLrUfFVl+4FluPiq2+cC22HhVbfeFabD0qtvrCtdh6VGz1 hWux9ajY6tt8j4+Ps9ls+M10OpVHQhdqDZvqUcPKxuNxjdOlkTdSThLUHJKU wWBQuPu31+vN5/PQBaxkgwmSWrfb7ZJN0Z1OR1qsJEG7u7v5s+TBs7MzEvTG SEDKe4sYjUahi7naxnuUBKSwZSRfVU4/PDxMZ2dTwUmQoCaoEh8l76uhC7uC ix4lo3N+NKnYFHKYHi+jlYv5MAlqApmNyAshIUrPLh4eHuTtV59K2/i76GY5 6lHS+TNNIYNLlRP1rIoH10CCgpOY6ARDIpN/VnqOTFfSPUe6hP9CVueuR+VH 6ul0Wn6KvCNp27pbjSFBwUkiVr7EmTlMk1cVnPYofbdJSKBK2k0PlmOcNhcJ CkvGnSoTMz1sK66GXPeozIj82npCMmCtHKeMSFBY8j5ZcU0pPQzFnCAZdFbO 5ZKLJg8NRYLCktGn4hwjWVOKPEHLl0Yrn8vpCra71YM0ErQt0glq8gdDfnqU LhEUzuX0KRmD/OzlIEHbIp2gaFcSEvnFbZ3LyU8PqwdpJGhbJO+60a5mZ+Tn cvKIXiIV7vNxhARti2QlwWf3qMFnj8rM5dRgMPBWgCUJ2hLJara36X1tnntU 5pMy/wM0CdoKyUVQwwegpfceJdc7mblc4dYOd0hQ8yWfgFRfnj0/P/9TIP57 VGYu52cROyF/Y6imjs3NzU2910gHoLXeXSVB+QsEb+pVs57Cbds+V/uDtHCc 6iUomaWstTvlv+G0/CZIN/lkQuRzLid/XcDWjk2NF0j7RpM3IWT4TJCOzrov N9RczvM7BtaiX/r2vDxr5K1H6edByYen+c9Y/czlSFBj6eb8ivtOm8NPj5JJ Wn7rdf4zVg9zORLUTNoZnH41zBEPPSpZPZCZW+Yp/3M5EtRA+t2WbYzP0kuP 0sltYTr8z+VIUNNsdXyW7nuUJKJVujcjM5drOd6IS4IaRePT/K07JZz2qCQd 5aHIzOXk7chdkUhQc2h8Ku7Mn73wUKp1uetRyerByq1N+bmcu48DSFBDrBUf PdjzBrCKHPWoZPWg4tq+t7kcCWqC6vHRW2rrhZKfsq3LRY9K4rPW/DZzT5Ly G/vURoKCq37D0rTGbtLeeI+S9kk27eSXr0ukv9WbXBBtPEQkKKx68RGNXWrY YI+SOuqAm9TaMgYlIdrs7JcEBaRf6q+hyft8NtKj9CZghe8tEiIZiUqGYJ3o Fv6rDekcbWptgQQFlP53gtby5u80IgEpb4GVCarCXs4lCcKmxdajYqsvXIut R8VWX7gWW4+Krb5wLbYeFVt94VpsPSq2+sK12HpUbPWFa7H1qNjqC9di61Gx 1ReuxdajYqsvXIutR8VWX7gWW4+Krb5wLbYeFVt94VpsPSq2+sK12HpUbPWF a/W+8bTVQjc5YHV6eio9+fr6OnRBgK1EggALEgRYkCDAggQBFiQIsCBBgAUJ AixIEGBBggALEgRYkCDAggQBFiQIsCBBgAUJAixIEGBBggALEgRYkCDAggQB FiQIsCBBgAUJAixIEGBBggALEgRYkCDAggQBFiQIsCBBgAUJAixIEGBBggAL EgRYkCDAggQBFiQIsCBBgAUJAixIEGBBggALEgRYkCDAggQBFiQIsCBBgAUJ AixIEGBBggALEgRYkCCkzWaz4TfT6fTx8TF0iZqOBEFJZNrtditnMBiQoxIk CBKQ3d3dfHYSkqz5fB66mA1FgiKXjk+n0zl8kQ+RHMNIVIgERe7s7Ew6QK/X y4wy4/E4M6kbjUahCtlkJChms9msJBqSqXSIZBjyXLytQIJiJhM2GYNKDpCR KD0MeSvYVlgsFpPJ5ODgQFrm+PhYfpdHQhcKXq2cmMm1TxIfuUryU6rmu7u7 Ozo6Klx1kcfl2dAFRIOkl7VDl6URrq6ukjbZ39/v9/vdbld+yu/J43JM6GKi KZJeIRdNocsS2P39/d7enrbGycnJ09NT5gB5RB7XA+RIOT5IOdEc8/lc+0P5 5VIkND47Ozu3t7clh8mzcoyGyFvZ0Ewyc2MVTunkTaLx/Py88mA5RkPEdC5m utbNZ6nLl6UDHYvLR580OVJPYWEhTvqJaqfTeXh4CF2W8HTlTa5x1jpLr4nk XEelQjPJ0JPe2CM5Gg6HoQsV0mKx0KbILx2Uk+P1RD4nioGMNXLVI4NO4ccc Mc/lJpOJLlzXOFeXuOVP2Hip0DSSIP1aUOHO0urrCefn5394W969eyfV7/f7 NVpVzpJz5U8IXQmY3NzcrPW6y3Aj10H58ajKdE4SVBjAbdftdmsk6OLiInTB sQHrJkhJjnQ1OyHXRCvP+vnN+fr1a8s2Bl1fX4euBKxqvPoqE6IIdyZwHQQL GYnS33GIcF2OtTgYSWpiTtCSz4Ngk+yOizZB7EmAUZKg8XgcuixhsC8OFkmC Yt7kw95s1Kbxifxrqnw/CPVMp9PIp3BpfEcV69J9PvIzdEGagvskQI1GI8mF /CzZNaqfqLbb7ZivgArpvXqk9S4vL+Un9+qJjbzoyTunfoUhk6NkV49c/nDX XyAjnaBEr9fTHdryi25F4M7zwGv0lr+FJD6SHYYeoJxc3Uyn02GK/C/BAQAA AAAAAAAAAAAAAABskf8B230V2w== "], {{0, 127.}, {139., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{139., 127.}, PlotRange->{{0, 139.}, {0, 127.}}]], "Output", TaggingRules->{}, CellChangeTimes->{3.853200370836343*^9, 3.853949524739892*^9, 3.858084830630755*^9}, CellLabel->"Out[8]=", CellID->488286273] }, Open ]], Cell["Define a combination of control-0 and control-1 qubits:", "Text", TaggingRules->{}, CellChangeTimes->{{3.845379422905396*^9, 3.845379436767795*^9}, { 3.8532003581542387`*^9, 3.853200400729697*^9}}, CellID->989385364], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"cu", "=", RowBox[{"QuantumOperator", "[", RowBox[{ RowBox[{"{", RowBox[{"\"\\"", ",", "\"\\"", ",", RowBox[{"{", RowBox[{"1", ",", "4"}], "}"}], ",", RowBox[{"{", "2", "}"}]}], "}"}], ",", RowBox[{"{", "3", "}"}]}], "]"}]}], ";"}], "\n", RowBox[{ RowBox[{"QuantumCircuitOperator", "[", RowBox[{"{", "cu", "}"}], "]"}], "[", "\"\\"", "]"}]}], "Input", TaggingRules->{}, CellChangeTimes->{ 3.853200345771109*^9, {3.85320047749572*^9, 3.853200499011216*^9}}, CellLabel->"In[9]:=", CellID->633934027], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1:eJzt3T9oXOeawOFJrklcXmFVbmJHBNsQwxYKbBOHhQVlq5C7LLOkMPhms0ZN FnwXzApMugSxW6RaVKSIC1ul3aiOkTo3UePKiG3sJhZO6Upk39Uhs7ozOqPR zJn55rx6HriXWDpnOPPp++n8mTOjy3/+tz/969udTucv5+P//nTr7t/duXPr P/7xj/GPf/r6L6u3v/7qX/7h63//6vZXd/72z3+IL/73W53O38f//u+/fwMA AAAAAAAAACCjzUOltwIYXyS8tLTU6XRWVlZKbwswjl7FFS1Du+zv76+vrx+t WMvQRmuHdnZ2tra2FhYWtDw9T548efDgwX8eiv+If5beItKKqLXcuKdPn968 eXNxcbEzIL4Y34oFSm8j2cSuWcsNev369a1btwYTHhSLxcKlt5c84khby02J ve21a9dGCbkSC9tB0xQtNyWqfOedd0YPuRKryJlGaLkRcbR89erV04ZcuXLl ioNtJqflRox4jlwnVi/9DGg9LU8uDpInCbniSJsJaXlyN2/enLzleJDSz4N2 0/Lkjn0d+bQuXLhQ+nnQblqe0JMnTyYPueKuMCah5Qk9ePCgqZbjoUo/G1qs qZYPDg7+5ky6ePFiUy3HQ5V+NsyXUi03NaWBzuGt+6Va/vlM+vbbb5v62X33 3Xelnw3zpUjLZ5ZrX8wJLU/uwoULk4fsNSkmpOXJuVeEeaDlybmHk3mg5UZ4 bwXFabkRr1+/vnLlynghf/DBB97zyOS03BSfRUBZWm7QaT8j6OrVq0KmKVpu ls/uoxQtT4PP1GX2fKbuVD158uTHH3+MsT137pzPumequt1ur+WFhYXd3d3S W5TNmzdvYmzPnz9fekNIaG9vb319fXV1dfBPSkXOUXd8199vbYqWmZ6q5eG0 3BQtQw5ahhy0DDloGXLQMuSgZchBy5CDliEHLUMOWoYctAw5aBly0DLkoGXI QcuQg5YhBy1DDlqGHLQMOWgZctAy5KBlyEHLkIOWIQctQw5ahhy0DDloGXLQ MuSgZchBy5CDliEHLUMOWoYctAw5aBly0DLkoGXIQcuQg5YhBy1DDlqGHLQM OWgZctAy5KBlyEHLkIOWIQctQw5ahhy0DDloGXLQMuSgZchBy5CDliEHLUMO WoYctAw5aBly0DLkoGXIQcuQg5YhBy1DDlqGHLQMOWgZctAy5KBlyEHLkIOW IQctQw5ahhy0DDloGXLQMuSgZchBy5CDliEHLUMOWoYctAw5aBly0DLkoGWm am9vb21tbWVlpfO75eXl+Mru7m7pTctGy0zP+vp6p163293f3y+9jXlomSlZ XV0dEnJlaWnJDropWmYa4ii6F2wcYK8firoj3r6c45Db3nly29vb9+/fj/E8 d+7cw4cP45+lt4gM4hy56jSKHux0Y2OjL+dYrMh2JvDs2bPbt29fvHhx8Jgn vhjfigVKbyMtVh1db25u1i0Qx9V9E8+ueQx37tzpDeC1a9e63e6dQ/Ef8c/e t+IrpbeUtor5E0fUw5fp2zsPCZ9BL168uHHjRjV0sfP9+eefB5eJL8a3qmVi 4Vhl9ttJq+3s7MRJ8Sj72YWFhV7LJ7ZPz8uXL99///0YtA8//PDp06fDF44F YrFYOFaJFWezheRQXeYaZcmjF7q1PLrqxfpPP/309evXoywfi8XC1UXIaW8b Z9PRV5+1PKJ79+7FcF2+fPmXX34Zfa1YOFaJFWP16W0bZ9bRlre2tkpvTgu8 evXq/PnzMVzff//9adeNVTqHrz7Hg0xj2zjLjrbsOvYo7t69G2P1+eefj7d6 rBirx4M0u1XQ7XarkOPEufS2tMP169djuH766afxVo8VY/V4kEY3Cv7/Orbb OEfx/PnzGKsYtEkepBrzeKimtgriBNlO+VQePXoUw/XZZ59N8iCxejxIPFRT WwXVCyuxm9jb2zvVigcHB5tn0pdfflndGTLJsFd3j8RDlX42zJexZ9TOzk61 U97Y2DjtutFy5wz75JNPxh728M0335R+BsydxcXFsWfU8vJy5/D9y2OsGy3/ 85lUDVoj++WPPvqo9LNhvow3naqXorzV8bQaPF9+/PhxU1vFmVW9QypOk127 Pi3XsZkfsSNeOCTk8Xh9mXkQIVdnfG7XHJv7vpgHJ35AASdyPzbFCbkp3idF QUJulvcvU0QVsk/na5DPFWH2qpBHvOO62+3ad4/I530xS6OHvL+/H4tN+Mrp GeRzOJmBKuTIc/0kcRJX3cDgDVNj8PnYTNUof31mkBtIJrG9vf3DDz9UI+nv VjC5OFrufVrIqSwtLZXe9tb79ddfq8EsvSFkMPwPOw4xxpsf6aNlyEHLkIOW IQctQw5ahhy0DDloGXLQMuSgZchBy5CDliEHLUMOWoYctAw5aBly0DLkoGXI QcuQg5YhBy1DDlqGHLQMOWgZctAy5KBlyEHLkIOWIQctQw5ahhy0DDloGXLQ MuSgZchBy5CDliEHLUMOWoYctAw5aBly0DLkoGXIQcuQg5YhBy1DDlqGHLQM OWgZctAy5KBlyEHLkIOWIQctQw5ahhy0DDloGXLQMuSgZchBy5CDliEHLUMO WoYctAw5aBly0DLkoGXIQcuQg5ZhEh3qlf7hwCmYsXWMDO1ixtYxMrSLGVvH yNAuZmwdI0O7mLF1jAztYsbWMTK0ixlbx8jQLmZsHSNDu5ixdYwM7WLG1jEy tIsZW8fI0C5mbB0jQ7uYsXWMDO1ixtYxMrSLGVvHyNAuZmwdI0O7mLF1jAzt YsbWMTIp7ezsrP9ua2trf3+/9BY1Zqozdm9vb31kMchjrB7LTGnjtZxMzJaF hYXBT4JaXV3NUfQMWl5ZWRn+sVrLy8tra2t1Lce3lpaWBteKh9Uyo4hUY44N mYHR+O7ubunNnNRsZmwMZnR37DBubGyMsvrR36jdbnd6CfdoOYejIcdOYeXQ sTuUtu+dZzlj41ff4EHO4O74WL3xH6X9Rmg5hziuq37/9+15Nzc3+2bjzKbW lMx4xsZ49rUc++sT14q98OgLN0XLCcSeYkikfTuX2DXPePOaNfsZG78P+05V Tjxgro6RVldXZ7OFFS0nEIdzsV8eskDfbJzZhk1Dke2PKo8OYAz4iQvP/nSm 7T9ZwomHzTGpevMwzqZns1VTUmTGxgD2XZquG/Pq1+Yo++7GafmM6E3CGR/4 Na7UjK1OZIYfafdOrke8PtYsLZ8RvUlYZJo1qOCM7XuVqu9Iu/c61Cyvdx2l 5bOgt78YflrdCmVnbN8r+EePtKtvdbvdUtum5bOgdzWm9IY0oOyM7XuJqnek Xb0mWPbley2nV53oJbhLpFJ8xg4eafeud5W9ra74yDBV1b0iS0tLs7+sOiXz MGOPvVc2hrrsVs3DyDANsTs+ehtnFF3qmkyz5mHGxi/Gvrvp5uHVgXkYGRoU 0yzm1bHv08lxpD0nM3ZjY6NvYEtv0byMDE3pvYW27o17p511BwcHl+bJ/MzY viPt4oc9sQ2lfziM6rQ/3NgFx0nc4D76VLMuWj72d0JBpx2HaTj2LVTFr33R CouLi+P9iKPovtuJYxKOvnq0/D/zpDMHLfdu6ezbNZc90o4NKP3DYVST/KD7 cm7v3V/z0HJ1/lJd75qfI+15GBlmoO+TLoqf3I2t+IytXl/uXUUcfINzqSPt 4iPDzBy9yUHL49na2uoMvLGi7+6RUkfaWj47ju5BtDyG3vWuKLrvW/NwpK3l M6U32YrfpDS2UjO294lqx3Y6D0faWj5TejOtvbd0lpqx3W63M/RtUH1H2ktL Sz5XhOnpTbPSGzK+IjO26vTEPPuOtGf8DlMtnx3VdZtWH2D/VmLG9q53nXjY PHikPcvX/rR8dlSvig7/3Ln5N+MZ27veNeIvwIJH2lpOYGNjIwqN/x8ybap7 RYp8plyzZjljeyGP/mkhg5/yN7Nfnlpuu6Nv2Kne2NhXdO8ezphj/gbN6OLQ und3zeCLUEMMvqtlNu+I1HLb9b35rhL7kerdUvEf1YT0t+FGV71vtG88R1x3 cL/cy3na46/lBKoPmzpWhByzKMHuuGeqM3b4e0WP/TutPXFCXfcXHo/+Tpje hUct5xC7kjgOPPp3fuOfmRLumXbLp/2byz0R6YmrBy1DxYytY2RoFzO2jpGh XczYOkaGdjFj6xgZ2sWMrWNkaBczto6RoV3M2DpGhnYxY+sYGdrFjK1jZGgX M7aOkaFdzNg6RoZ2MWPrGBnaxYytY2RoFzO2jpGhXczYOkaGdjFj6xgZ2sWM rWNkaBczto6RoV3M2DpGhnYZ8sl4lP7hQCu9efMm8jl//nzpDQEmomXIQcuQ g5YhBy1DDlqGHLQMOWgZctAy5KBlyEHLkIOWIQctQw5ahhy0DDloGXLQMuSg ZchBy5CDliEHLUMOWoYctAw5aBly0DLkoGXIQcuQg5YhBy1DDlqGHLQMOWgZ ctAy5KBlyEHLkIOWIQctQw5ahhy0DDloGXLQMuSgZchBy5CDliEHLUMOWoYc tAw5aBly0DLkoGXIQcuQg5YhBy1DDlqGHLQMOWgZctAy5KBlyEHLkIOWIQct Qw5ahhy0DDloGXLQMkVsbm52Dq2vr5feliS0zOzt7e0tLCxouVlaZvaWl5c7 v9NyU7TMjK2trXWO0HIjtre379+/H+N57ty5hw8fxj9LbxHJ7ezsdP6alifx 7Nmz27dvX7x4sTMgvhjfigVKbyMJ7e/vV6fJ0a+WJ3fnzp3BhAfFYqW3lGxW VlaqeI/unbU8hhcvXty4cWOUkCuxcKxSeqtJYmNjIyZV5PzbXx9pa/m0Xr58 efny5Ri6t99+e5SQ33rrrfj/S5cuxYqlt53W293djekUB9hxmP2blidTHd6M ofpFCmOLfqsXoba2tqqvaHls9+7d6+1qxxCrl34GtNjq6mrMorW1td5XtDye V69evfvuu+NVXInV40FKPw9aKfbFMYViv3z0i1oez927dycJuRIPUvp50D7V vZoh/uPo17U8nuvXr0/ecjxI6edB+/SdJvdoeQzPnz/vTHCmXKlWj4cq/Wxo k+qGkDhZHvyWlsfw6NGjSSo+Kh6q9LOhNapaY79cvQh17HfHa/ng4GDjTPri iy+aajkeqvSzYb7U5Vbdqxl2d3eHlD52y01NaSAsLi7W5dbtdmOBzc3NugUm bPn2mfTxxx839bO7ceNG6WfDfDm2tY3DezUj5yE9Ol8eQ4Pny48fPy79bJh3 1b2aS0tLx54m92h5DI1cx664js2JqqPrsblheDivLzMzY9/2r+VRuO+LmdHy VLkfm5mJ8+WdEVTXxyqrq6u9r9e9hkVP9T6psXmfFM1y7WsS3r/M/NDyJF6+ fHnp0qXOKa9pv/feez5XhMZpeUI+74s5oeVG+BxOitNyU3w+NmVpuXHb29sP Hz78r0P+bgUzo2XIQcsAAAAAAAAAAAAAAEf9L4pQ2/Q= "], {{0, 203.}, {162., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{162., 203.}, PlotRange->{{0, 162.}, {0, 203.}}]], "Output", TaggingRules->{}, CellChangeTimes->{3.853200499730996*^9, 3.853949525178896*^9, 3.858084831033141*^9}, CellLabel->"Out[10]=", CellID->1092375124] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->1169005245], Cell[TextData[{ "Measurement operators can also be added to a quantum circuit. For a \ single-qubit unitary operator ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["U", "TI"], TraditionalForm], "errors" -> {}, "input" -> "U", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " with eigenvalues \[PlusMinus]1, a measurement of ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["U", "TI"], TraditionalForm], "errors" -> {}, "input" -> "U", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " can be implemented in the following circuit. (Note that here, Pauli-Y is \ considered a ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["U", "TI"], TraditionalForm], "errors" -> {}, "input" -> "U", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " operator):" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.842701803705571*^9, 3.842701898297504*^9}, { 3.8427019613131742`*^9, 3.842701971545929*^9}, {3.844287249407016*^9, 3.844287257422742*^9}, 3.851533979821446*^9, 3.851534014483075*^9, { 3.857361292750444*^9, 3.857361372070253*^9}, {3.857522002462884*^9, 3.857522011438143*^9}, {3.858028054177801*^9, 3.858028058119177*^9}}, CellID->991750486], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"qc", "=", RowBox[{"QuantumCircuitOperator", "[", RowBox[{"{", RowBox[{ RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "\"\\""}], "}"}], "]"}], ",", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], ",", RowBox[{"QuantumMeasurementOperator", "[", "]"}]}], "}"}], "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{"qc", "[", "\"\\"", "]"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.841253454927487*^9, 3.841253560411448*^9}, { 3.84125365783289*^9, 3.841253658235107*^9}, 3.841253770513523*^9, { 3.841254345526392*^9, 3.841254355005378*^9}, {3.842700912017148*^9, 3.842700918214801*^9}, {3.844957397256916*^9, 3.844957398984614*^9}, { 3.844996454518128*^9, 3.844996462222734*^9}, {3.844996493236198*^9, 3.844996505836659*^9}, {3.8573613970906897`*^9, 3.857361398847782*^9}}, CellLabel->"In[1]:=", CellID->1729833835], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1:eJzt3U+IHGUax/E2AV1cGNMnvYjZtAc9OEGYw176sCrbrDsYcFn6MJc1ris9 hAi6sGTwIMbDzEHjbcZrhOmbOTWywYtp8WZo5iIe+jA5eLGRQBYCHtL7OC8p yqquqrer3rf+PP39QIZJT/153+q36ldv9VvVf7j4zuv/OtVqtd77nfx4/Y3/ /Ondd9+48rcz8p+/X35v8Pblt/75l8v/fuvtt97948XT8uJ9+fdXmf7X3+cA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAC1N5vNxuPx3kOj0Wg6nVZdKAAA8pMgGwwGrUX6/T4xBwBoouFw2G63 Jcuk1zaZTMyL0n0zLwr5Rf5bbSEBAFhK0HELoi0wHo+DfpxkXHwCAADqSfpu Jr+k77Zwgsi1ypRF7e/vXwEAwAOJmKXSbTqdmouQ8jNpml6vFwSc/J6ytMPD w30AADyQiFkq4IKLkzs7O0nTSM8uCDiZfqnlAwBQiWAMSfoAEnPjwHA4LK1g AADkFh5AIr9XXRwAANwIX3t0EnDdbrcNAIAHEjEVBhwANMKXX365v+SQPDRL OOC4iRvAirh///6zzz575syZn376qeqywJdwwKWMogQATa5evWqOe++8807V ZYEv4YDrdDo2s0xP+C4YAHgyHo+l+2aOe9KJu3HjRtUlghej0Sj8lBKbj+EG gwEXMwE015tvvhk+7l24cOHnn3+uulBwT/pi4Td6Y2MjfXpzW8FsNiuneADg 1ueff3769OnWb127dq3qcsGL8GO4WsmPo5yffE9cp9NJfxYlANTWnTt3Xn75 5VbM+fPnb9++XXXp4F74Xu+UjJtMJtK/424CAM0VjC2JY7SJVtIpi7zX0lOT mBufGA6HwQSMtATQULdu3ZIjW1LAPfHEE1988UXVZYR7s9nM9M7SyTR8+gag oSJjS+IYbaJVZsb1ej3SDUBDXb9+PT62JO6TTz6puqTwZW9vr/3wywUC0qnn SwQANFfS2JI4RpuoZ74Zx2BICYCm+/DDD23Szbh8+XLV5QUAIFv62JI4RpsA ABrh4sWL9ulmvPbaa4w2AQDU2fXr10+dOrVswLUYbQIAqLE7d+689NJLOdJN rK+vM9oEAFBPS40tiWO0CQCghm7dunXu3LkiAbe2tsZoEwBA3eQYWxLHaBMA QK3kHlsSx2gTAEBNHB8f5x5bEre+vv7dd99VXScAAH59FtM/Up07d+6VV14x v1+4cOHJJ59Mn/7GjRtV1wkAgGxbW1uj0cj8fnR01O12qy0PAABOEHAAAJUI OACASgQcAEAlAg4AoBIBBwBQiYADAKhEwAEAVCLgAAAqEXAAAJUIOACASgQc AEAlAg4AoBIBBwBQiYADAKhEwAEAVCLgAAAqEXAAAJUIOACASgQcAEAlAg4A oBIBBwBQiYADAKhEwAEAVCLgAAAqEXAAAJUIOACASgQcAKBkLdWq3roAgMoo TgHFVQMAZFKcAoqrBgDIpDgFFFcNAJBJcQoorhoAIJPiFFBcNQBAJk8pcPfu 3fF4vL+/f+XE5uZmt9s9e+L8+fNbW1vb29u7J2QyHwWYE3AAsNrcpoDJNQkv CTIJNYm2/RPy4tHR0d0Tx8fHo9Ho8PDQBJxM1m63ZRZ5xWFJ5gQcAKw2Vykg ESZRJb0z+SmJJnFmP6+knsxikk46d66SjoDDUsq/T7NMVW9dLKfq9uJXmZux 4BJMtHW7XQkpiaqCS5POnaSkLG2piFyozM0IBRQ3GMVV00rxW9aUgJMMunLl iuSRk2gLkwWaj+qOj49zL0RxC4EPihuM4qpppfgta0TA7e7u+oi2MFl4u93+ 6KOP7t27l2N2xS0EPihuMIqrppXit6zmASeJtr29vbm5WaR7ZemHH3546qmn ZF055lXcQuCD4gajuGpaKX7L6hxwR0dHZnikv45bQFbx6quvXrt2TVbX7XaX zVPFLQQ+KG4wiqumleK3rLYBNx6PzWVJf+UJ293d3draMr/LSs+ePbvUTXOK Wwh8UNxgFFdNK8VvWT0DzqRb8LVuvpnVhfuJ0nlcKuMUtxD4oLjBKK6aVorf shoG3PHxcZnpJrnW7Xbjq5N0k4yzvINAcQuBD4objOKqaaX4LatbwEncmNu3 SyiPYR7wtfBP5kY5m4UobiHwQXGDUVw1rRS/ZXULuK2traS48UGSVLpvKYNY zBjOzOUobiHwQXGDUVw1rRS/ZbUKuMy4cctcC838oE0Cbnd3N30axS2koYYn qi5FoiINZjqd7tmJt23LGYtsOvaFxinylkkbs2xU0m7DMxZpxuVUze26TNyU lm7mWmhmcpkppWDpNw6wU9eHHJw7nY68I71er+qyJHIScBsbGwsfvifV39nZ SQm4fr+/cMZ2uz0YDAi4VVM84KS9mZ0uTlppesDlaMblVM3tusyX2pRWmPB9 AZkODw/TJ2anroMg2gytARcmVY4cFiShbGacTCYSZ5ED0Ww2K14k9oXGcfWW SduLtEbLM6XczThTTQIuPlDfqxyrk+lTRlSyU1dIDstymhc/gVyFgBORE2D7 kJLT4/CMrsYtsy80jqu3TNpe5JTJft7czThdTQKuzJGTSfcFpJNOnMyV9Fd2 6grtnJCTFnlPw72SFQk4qWb4yGA/o5wVhGd09XXA7AuN4/Aty32GmbsZZ5bH 1aJyr8uMxi+t+5ZyX0C6lLvz2KlrItwrIeDSSWMm4DCvR8BFric4LI+rReVe l8MvHs1kOmL5wlTmTbplgJ26JsIHbQIunSQaAWdJ2tVnn332wQcfyM/SnkFR mjoEXOR6gsPyuFpUvnWZMYrldN8s7wtIIoU8e/bswuGUKnfqJgoftAm4dARc pgcPHly6dGltba31W/KKvC5/rbqAbhBw/tYlp0P2oxmLsL8vIMX29vbCzqam nbrRCDj7GQm4dF9//fX6+normfxVpqm6mA4QcP7WJelWzvASWUvxJE26X0DN Tt10BJz9jARciqtXr6ZEW5hMWXVhiyLg/K0r8x5qJ1zdhmCuUsZf17FTK0DA 2c9IwCX59ttvLdPNkOmrLnIhBJyndck+lTL23pV89wUk2dzcjC9KwU6tAwFn PyMBl0QOF0sFXAkHMa8IOE/r2t/fL+HRyrnvC0haWvyaqoKdWgcCzn5GAm6h jz/+WKpw6tQpy3R75JFH5KfMVXXB8yPgPK1r94TXlRa5L2ChhaHc9J1aDQLO fkYCbqHnnnvOMtrCZK6qC54fAedpXUmDEl0peF/AQguHfTZ9p1aDgLOfkYCL u3fvXo50M2TeqoufEwHnaV2SFP7umnRyX0CcHAfit3s3eqfWJHfA/a9c/gJu bO3g4MBTwJW8MR366quvcgeczFt18XPyFHAbGxv2rTHyoGaH5SlzM0ZeeeGF F77//ntPq/v000/7/b7zxf7444/PPPNM5MVG79R1U6Q95w64w8PD3Ee2fIpU MywScLk5DDg0jpO33uG7X7fyAE7cvHmzSHsuEnC/L1HLW8BZfomkiJwzOwy4 MrekW48++mjupvvYY49VXfycHLbG8AbpdDr2rdHfw5bL3IyRV6Q5+Vvd448/ 7mnJ8WI3eqeulaoCrmT+As5+Rj6Di/vmm29yB9zt27erLn5OngKOz+DUUFy1 ZiHg7Gck4OKKDDL55Zdfqi5+TgRc49ZVMsVVaxYCzn5GAm6hfLcJPP/881UX PD8CrnHrKpniqjULAWc/IwG3kLnR29y+bY8bvYNFEXD6KK5asxBw9jMScEl4 VFeRRRFw+iiuWrMQcPYzEnBJeNhykUURcPoorlqzEHD2MxJwKfi6nNyLIuD0 UVy1ZiHg7Gck4NLxhaf5FkXAOTGdTmWbdDods0GGw2H69J4eBWOo2ambjoCz n5GAy/TgwYNLly6tra1Fok1ekdflr1UX0A0CrrbrCnZSSbqUySQNne/IYZp2 6kYj4OxnHI1GBJwl2VZPP/20VO3999/39/jcqtQh4HZ2dgi4pMUaKQ0vOD1I z8EiZfCxWCyLgLOfMXLOTMCle/HFF1tNflxJijoEnL9HdblaVFXrksWay49J 23M2m7Xb7fRpipfBx2KxrHCvZEUCLrhKb0hrt5wxcs7sqmOidV8g4DKFL5S1 Tr5NwH5emThfM06nI+CCDbvwLPTg4KDf75vzVQJON3mjg31Ezmomk0nVJVrM VYMZDoet35ITOZsZZcvI9okcjpwcVbTuCwRcpsg4h5bF0AgjdzPOpCPg5g97 uHJ8i08gp7gSfAScVma4kewRkb6MyThzbmO5o5WmSIMx9Y0/gD0g20F6ZzJB /Hxv4fcIhDeX/Kng5tK6LxBwC5lDa3i8X4ScOJkJpN2GZyzSjMupWk3WZRYb fPgS2Yyyq5pQI+C0CvaUFCoDLlNSwHndXFr3BQJuoSDgMiUFXI5mXE7VarKu YLHmKm6kbysvmr11j4BDbShuMFqrRsA1kaaACy7kBqcKEv3BsEkCDvWhuMFo rRoB10SaAm7+cESZZJn5r8RZcLGFgEN9KG4wWqtGwDWRsoAznbh2uz2bzaQf Z34xfyLgUB+KG4zWqhFwTaQs4Mwtb6YTZ8aDBX8i4FAfihuM1qoRcE2kLODm D4PMXKsM39dDwKE+FDcYrVUj4Jqo6QFnbvEOvyKhZoaaRIZTBsHnvAxz1S0E PihuMFqrRsA1UdMDzsRW5ClD5j7W8G0XknrB7YQ8bBmVU9xgtFaNgGui5gZc 5Ms+wskl0Rbuvi28U95hSeaqWwh8UNxgtFaNgGui5gZcrSiuGnxQ3GC0Vo2A ayICzgnFVYMPihuM1qoRcE1EwDmhuGrwIX7NXJOqt64XugNOsTI3Y2nrKpni qgGYqw44OKE4BRRXDcCcgEMWxSmguGoA5gQcslR2EbYUVW9dAB4RcAAAlQg4 AIBKBBwAQCUCDgCgEgEHAFCJgAMAqETAAQBUIuAAACoRcAAAlQg4AIBKBBwA QCUCDgCgEgEHAFCJgAMAqETAAQBUIuAAACoRcAAAlQg4AIBKBBwAQCUCDgCg EgEHAFCJgAMAqETAAQBUIuAAACoRcAAAlQg4AIBKBBwAQCUCDgCgEgEHAFCJ gAMAqETAAQBUIuAAAKVpqVb11gUAVEZxCiiuGgAgk+IUUFw1AEAmxSmguGoA gEyKU0Bx1QAAmRSngOKqAQAyKU4BxVUDAGRSnAKKqwYAyKQ4BRRXDQCQSXEK KK4aACCT4hRQXDUAyxqNRnt7e72HdnZ25JWqCwW/iqSAtJCeBZksaQnD4TD3 vJkIOABiPB53Op2FT/Nrt9sHBwdVFxC+FEmByWQiZ0TSQpIeBSnxJE1LJkta wnQ6lQlksvi8km4SfynzZiLgAMhhJPOhtf1+fzabVV1SuFc8BaRhDAaDeJuR dmW/EDmJCp9TSeoVLNWcgANWXiTdzHWhhb05ybiqCwv3XKWANI9Ig1kqpGTi IN2K9NrCCDhglcm5t7m+tLGxEfm4bTqdxg9ZXKvUx1UKSFuKnBft7e3Zzx6c aDnpuxkEHLDK5BAkB4HBYJA0QfjCkTm7LrN4KIHDFAh6YUFrsb+s3ev1ls3E TAQcsMrkEJR54THy8QrjKpVxmwKR4SKWl7VN9006gG4/5yXggJU1mUwk4KbT afpkcszJfd0J9ec2BeIXKjPPiILr5A4vThoEHLCyDg4OUi5OhoU/jCPglHGe ApJo4YDL7JeZ1mXZFJdCwAErS/pulleEzEd1BJxKPlIgMjwp5WZt87HdUp/W 2SPgAGQKB9xSNzeh/nykQHDVMbDw8mNwPdPTB7sEHIBM4YDL/MwOzeIpBWwu VJoRKb1ez0cB5gQcAAvBQEp/xyJUxV8KpF+onEwm5uKkv1MmAg5ApmBcHPcI 6OMvBeIXKsOPKNnY2Gh5fnQAAQcgnTnTpvumldcUiFyolFAzr5uL3sF/PSHg AKQLrk9m3qb0XzSQ7xQwjygJj8KdTqemZ+fqmZNJZBVVb10Ajt28edPVIUKO RZkjvQOHh4ctNJCr1pLUhCIXKs3FyRLuN6locwLwyGHAmXECckSyuU1JAu7P aJqW/+t4kSeatjw8lWshWVHVWxeAY64CznyA4vDrS1BDJQTcPHahspzRSuVU DUDjBEPgGDmpWzkpEPmiAeePnVyIgAOwkPmghOeWqEfAAVgpZuQkj51cBQQc gNVhhgT4eLo7aoiAA7AizFdPkm6rg4ADsApItxVEwAFQz6Qbz+NaNQQcAN1M ulne0H1wcMC9A2oQcAAUWyrdzMQlPIYC5SgnBSJPXSbgAJTABFa73ZZD0DjV 3t6eeR5Fv9+vutRwppwUCH9nLgEHoAQm3ZbF9UlNykmB4DspDK9fAxcg4ICV FX8Erg3p61VdcLhUQgrEz6OkFZXQiSPggNWUL91adt+bgwbxlwLSVHq9XvB1 8HHyJ5nAX4si4IDVNJ1O0z9xS8LwEmX8pcBkMrFpUf6+q4KAA4BVpjgFFFcN AJBJcQoorhoAIJPiFFBcNQBAJsUpoLhqAIBMilNAcdUAAJkUp4DiqgEAMilO AcVVAwBkUpwCiqsGAMikOAUUVw0AkElxCiiuGgAgU75HkjZF1VsXAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBa+D+BhxzW "], {{0, 123.5}, {293.5, 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{293.5, 123.5}, PlotRange->{{0, 293.5}, {0, 123.5}}]], "Output", TaggingRules->{}, CellChangeTimes->{3.842700922554419*^9, 3.8427017080110817`*^9, 3.842713616807082*^9, 3.842726158206892*^9, 3.8427444407815104`*^9, 3.842747206101569*^9, 3.842830069861085*^9, 3.84286822095787*^9, 3.8428796691523523`*^9, 3.842879968802236*^9, 3.84300778077839*^9, 3.843052116332629*^9, 3.843052795310903*^9, 3.8430536031185303`*^9, 3.843054064298883*^9, 3.8430543362062473`*^9, 3.8430543684072723`*^9, 3.843054587419931*^9, 3.8430547115780582`*^9, 3.844287269651594*^9, 3.8449573995834513`*^9, 3.844996466689582*^9, 3.8449965076175423`*^9, 3.853949547318755*^9, 3.858084832134255*^9}, CellLabel->"Out[2]=", CellID->711010865] }, Open ]], Cell["\<\ Applying the circuit operators to a quantum state results in a quantum \ measurement:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.8442872960729713`*^9, 3.844287309781322*^9}, { 3.85153402979419*^9, 3.851534030233128*^9}, {3.857361446189872*^9, 3.85736146839808*^9}, {3.8573614995807667`*^9, 3.857361512491469*^9}}, CellID->2138566415], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"m", "=", RowBox[{"qc", "[", RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "2"}], "}"}], "]"}], "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.844287287343251*^9, 3.844287290533951*^9}, { 3.844957400852665*^9, 3.844957401037784*^9}}, CellLabel->"In[3]:=", CellID->1401655240], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumMeasurement", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{{ Opacity[0], PointBox[{{-0.8428550619082302, 0.}, {3.8048069919883467`, 0.}}]}, {{}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], {{ Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 0.5}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0.5]& , TagBoxNote -> "0.5"], StyleBox["0.5`", {}, StripOnInput -> False]], Annotation[#, Style[0.5, {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 0.5}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0.5]& , TagBoxNote -> "0.5"], StyleBox["0.5`", {}, StripOnInput -> False]], Annotation[#, Style[0.5, {}], "Tooltip"]& ]}}}, {}, {}}, {}, {}, {}, {}, {}}, { ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], DisplayFunction -> Identity, AspectRatio -> NCache[GoldenRatio^(-1), 0.6180339887498948], Axes -> {False, False}, AxesLabel -> {None, None}, AxesOrigin -> {-0.8428550619082302, 0.}, CoordinatesToolOptions -> {"DisplayFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& ), "CopiedValueFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& )}, Frame -> {{True, False}, {True, False}}, FrameLabel -> {{None, None}, {None, None}}, FrameTicks -> {{None, None}, {None, None}}, GridLines -> {None, None}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], PlotRange -> {{All, All}, {All, All}}, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, {None, Scaled[0.05]}}, Ticks -> {None, Automatic}}], GridBox[{{ RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox[ "\"Measurement Outcomes: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{{ Opacity[0], PointBox[{{-0.8428550619082302, 0.}, {3.8048069919883467`, 0.}}]}, {{}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], {{ Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 0.5}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0.5]& , TagBoxNote -> "0.5"], StyleBox["0.5`", {}, StripOnInput -> False]], Annotation[#, Style[0.5, {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 0.5}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0.5]& , TagBoxNote -> "0.5"], StyleBox["0.5`", {}, StripOnInput -> False]], Annotation[#, Style[0.5, {}], "Tooltip"]& ]}}}, {}, {}}, {}, {}, {}, {}, {}}, { ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], DisplayFunction -> Identity, AspectRatio -> NCache[GoldenRatio^(-1), 0.6180339887498948], Axes -> {False, False}, AxesLabel -> {None, None}, AxesOrigin -> {-0.8428550619082302, 0.}, CoordinatesToolOptions -> {"DisplayFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& ), "CopiedValueFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& )}, Frame -> {{True, False}, {True, False}}, FrameLabel -> {{None, None}, {None, None}}, FrameTicks -> {{None, None}, {None, None}}, GridLines -> {None, None}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], PlotRange -> {{All, All}, {All, All}}, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, {None, Scaled[0.05]}}, Ticks -> {None, Automatic}}], GridBox[{{ RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox[ "\"Measurement Outcomes: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["$Aborted", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumMeasurement[ Wolfram`QuantumFramework`QuantumMeasurementOperator[ Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[Automatic, {8}, 0, {1, {{0, 4}, {{1}, {2}, {7}, {8}}}, { Rational[1, 2], Complex[0, Rational[1, 2]], Rational[1, 2], Complex[0, Rational[-1, 2]]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Interpretation[ Tooltip[ Style[0, Bold], "Eigenvalue 1"], {0, {1}}], "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[ Interpretation[ Tooltip[ Style[1, Bold], "Eigenvalue 2"], {1, {2}}], "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Eigen", "ParameterSpec" -> {}|>]], {{0, 1, 2}, {}}], {1}]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{{3.844287287881649*^9, 3.844287290992873*^9}, 3.844957402246929*^9, 3.844996476867338*^9, 3.853949551385138*^9, 3.858084834420904*^9}, CellLabel->"Out[3]=", CellID->1360596147] }, Open ]], Cell["\<\ Calculate the state of the second qubit after the measurement by tracing over \ the first qubit:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.842701909581859*^9, 3.842701926971455*^9}, { 3.844996553561132*^9, 3.844996561754743*^9}, 3.851534046025216*^9, { 3.8573615728036003`*^9, 3.85736157570043*^9}, {3.8575221244585752`*^9, 3.857522125015802*^9}}, CellID->1097602063], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"statesQ2", "=", RowBox[{ RowBox[{ RowBox[{"QuantumPartialTrace", "[", RowBox[{"#", ",", RowBox[{"{", "1", "}"}]}], "]"}], "&"}], "/@", RowBox[{"m", "[", "\"\\"", "]"}]}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.841411268352584*^9, 3.841411278638085*^9}, { 3.84270092808985*^9, 3.842700984500081*^9}, {3.8427011011047573`*^9, 3.8427011393956137`*^9}, {3.843054927900199*^9, 3.843054939115603*^9}, { 3.844287314611713*^9, 3.844287385557312*^9}, {3.8449574399059267`*^9, 3.844957446584435*^9}, {3.858085175303948*^9, 3.8580851933045187`*^9}}, CellLabel->"In[6]:=", CellID->513345111], Cell[BoxData[ RowBox[{"{", RowBox[{ InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 0.42, 0.}}, {{1., 0.42, 0.}, { 1., 1., 1.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 0.42, 0.}}, {{1., 0.42, 0.}, { 1., 1., 1.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1.`", "SummaryItem"]}], ""}, { RowBox[{ TagBox[ "\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "2", "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {2, 2}, 0, { 1, {{0, 2, 4}, {{1}, {2}, {1}, {2}}}, { Rational[1, 4], Complex[0, Rational[-1, 4]], Complex[ 0, Rational[1, 4]], Rational[1, 4]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Computational", "ParameterSpec" -> {}|>]], Editable->False, SelectWithContents->True, Selectable->False], ",", InterpretationBox[ RowBox[{ TagBox["QuantumState", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 0.42, 0.}}, {{1., 0.42, 0.}, { 1., 1., 1.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 0.42, 0.}}, {{1., 0.42, 0.}, { 1., 1., 1.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"StateType: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Pure\"", "SummaryItem"]}], RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Purity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1.`", "SummaryItem"]}], ""}, { RowBox[{ TagBox[ "\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "2", "}"}], "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {2, 2}, 0, { 1, {{0, 2, 4}, {{1}, {2}, {1}, {2}}}, { Rational[1, 4], Complex[0, Rational[1, 4]], Complex[ 0, Rational[-1, 4]], Rational[1, 4]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Computational", "ParameterSpec" -> {}|>]], Editable->False, SelectWithContents->True, Selectable->False]}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.84428737043402*^9, 3.8442873859942207`*^9}, 3.844957407331828*^9, 3.844957447017007*^9, 3.844996479433416*^9, 3.8449965175937862`*^9, 3.853949554479268*^9, 3.858084834717664*^9, { 3.8580851824018183`*^9, 3.858085194632476*^9}}, CellLabel->"Out[6]=", CellID->1329688736] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Thread", "[", RowBox[{"statesQ2", "==", RowBox[{"Reverse", "[", RowBox[{"QuantumState", "/@", RowBox[{ RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], "[", "\"\\"", "]"}]}], "]"}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.858085197289432*^9, 3.858085249521035*^9}}, CellLabel->"In[11]:=", CellID->541858459], Cell[BoxData[ RowBox[{"{", RowBox[{"True", ",", "True"}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.858085213278524*^9, 3.858085249808928*^9}}, CellLabel->"Out[11]=", CellID->357334644] }, Open ]], Cell["\<\ The post-measurement states of the second qubit should be the same as the \ Pauli-Y eigenstates.\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.844976759441352*^9, 3.844976816622912*^9}, 3.851534055765958*^9, {3.8573615925754137`*^9, 3.857361611365683*^9}, { 3.857361723799714*^9, 3.857361726428357*^9}}, CellID->383954143] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Quantum Protocols & Algorithms", "Subsection", TaggingRules->{}, CellChangeTimes->{3.830539125373294*^9}, CellLabel->"In[194]:=", CellID->59076134], Cell[CellGroupData[{ Cell["Superdense coding", "Subsubsection", TaggingRules->{}, CellChangeTimes->{{3.8098242899482837`*^9, 3.809824298448456*^9}, { 3.8515359219162207`*^9, 3.851535922006213*^9}}, CellLabel->"In[1]:=", CellID->1815312112], Cell["\<\ Alice wants to send Bob two classical bits: 00, 01, 10, or 11. She can do so \ by using a single qubit if her qubit and Bob's are initially prepared as Bell \ states:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.854211399406412*^9, 3.854211466952997*^9}, { 3.854211503399564*^9, 3.854211526404581*^9}, {3.854474622043836*^9, 3.854474622166972*^9}, {3.857361918656897*^9, 3.857361992781425*^9}}, CellID->182893992], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"\[Phi]", "=", RowBox[{"QuantumState", "[", "\"\\"", "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{"\[Phi]", "[", "\"\\"", "]"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.854211528634746*^9, 3.854211550168109*^9}, { 3.854211784672616*^9, 3.854211789347323*^9}, {3.854211867357707*^9, 3.854211875166993*^9}}, CellLabel->"In[191]:=", CellID->194025676], Cell[BoxData[ RowBox[{ FractionBox[ InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 0}, "Dual" -> False]], SqrtBox["2"]], "+", FractionBox[ InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 1}, "Dual" -> False]], SqrtBox["2"]]}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.854211544312718*^9, 3.85421155049817*^9}, 3.854211790066865*^9, 3.854211875989448*^9, 3.855231108803217*^9, 3.855243116060363*^9, 3.855687237248899*^9}, CellLabel->"Out[192]=", CellID->1359957040] }, Open ]], Cell["\<\ Depending on Alice's intended message, she will perform the following \ operations on her qubit:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.810086235634321*^9, 3.810086279390642*^9}, 3.8100864231104116`*^9, {3.8100976934002237`*^9, 3.81009770990921*^9}, { 3.812403152885429*^9, 3.8124031890666847`*^9}, {3.851535934112672*^9, 3.851536025789254*^9}, 3.854211559652425*^9, {3.857362069755248*^9, 3.857362076001699*^9}, {3.85736289639876*^9, 3.8573629079991493`*^9}}, CellID->650493455], Cell["1. To send 00, she does nothing.", "Text", TaggingRules->{}, CellChangeTimes->{{3.8088023837516437`*^9, 3.8088024334671917`*^9}, { 3.812403199094551*^9, 3.812403227026602*^9}, {3.857362092590856*^9, 3.8573620974067163`*^9}, {3.8573621483867617`*^9, 3.8573621483882236`*^9}}, CellID->4251308], Cell["2. To send 01, she applies the X-gate.", "Text", TaggingRules->{}, CellChangeTimes->{{3.8088023837516437`*^9, 3.8088024669481077`*^9}, { 3.81240319910007*^9, 3.812403232904513*^9}, {3.857362100887184*^9, 3.857362107538157*^9}, {3.8573621525456333`*^9, 3.857362152547122*^9}}, CellID->584773205], Cell["3. To send 10, she applies the Z-gate.", "Text", TaggingRules->{}, CellChangeTimes->{{3.8088023837516437`*^9, 3.8088024846052017`*^9}, { 3.812403199103821*^9, 3.812403239888606*^9}, {3.857362116267712*^9, 3.857362157324853*^9}}, CellID->1398087763], Cell["4. To send 11, she applies the X-gate and then the Z-gate.", "Text", TaggingRules->{}, CellChangeTimes->{{3.8088023837516437`*^9, 3.8088025142190013`*^9}, { 3.812403199107263*^9, 3.812403248360612*^9}, {3.8573621192069273`*^9, 3.857362161307417*^9}}, CellID->2042450914], Cell["\<\ Such operations can be represented as circuits, each with a final state \ resulting from application of its respective gate(s) to the initial Bell \ state:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.857362180178309*^9, 3.857362265822104*^9}}, CellID->1648501578], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"TableForm", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"{", RowBox[{"#1", ",", RowBox[{ RowBox[{"QuantumCircuitOperator", "[", "#2", "]"}], "[", RowBox[{"\"\\"", ",", RowBox[{"\"\\"", "->", "None"}]}], "]"}], ",", RowBox[{ RowBox[{ RowBox[{"QuantumCircuitOperator", "[", "#2", "]"}], "[", "\[Phi]", "]"}], "[", "\"\\"", "]"}]}], "}"}], "&"}], "@@@", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"\"\<00\>\"", ",", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}]}], "}"}], ",", RowBox[{"{", RowBox[{"\"\<01\>\"", ",", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}]}], "}"}], ",", RowBox[{"{", RowBox[{"\"\<10\>\"", ",", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}]}], "}"}], ",", RowBox[{"{", RowBox[{"\"\<11\>\"", ",", RowBox[{"{", RowBox[{ RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], ",", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}]}], "}"}]}], "}"}]}], "}"}]}], ",", RowBox[{"TableHeadings", "\[Rule]", RowBox[{"{", RowBox[{"None", ",", RowBox[{"{", RowBox[{ "\"\\"", ",", "\"\\"", ",", "\"\\""}], "}"}]}], "}"}]}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8542121841684027`*^9, 3.8542122464965887`*^9}, { 3.854212277984914*^9, 3.854212303491467*^9}, {3.8542124196315536`*^9, 3.8542124208891068`*^9}, {3.855231069446896*^9, 3.855231084931814*^9}, { 3.8552334232507772`*^9, 3.85523345408821*^9}, {3.8552430562751017`*^9, 3.855243066422469*^9}, {3.855687220192687*^9, 3.85568725910983*^9}, { 3.855687516269437*^9, 3.85568751662785*^9}}, CellLabel->"In[203]:=", CellID->60040306], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 uKSqqGhRzzgcHx9fcE48vkINO5HWExXAHL18+fLOnTvNW5r/5Y5s87pQDIaS sHnLiDsLI1BPbhNqwJjxdrwk6ujoaO3P1XNldD1R0a6ecYgHcV7k04+4K2kN f+XriQpgjh49evT48eP0bTOpGN//n5ubm+/evUvfjruzMAKV5DapGDzXgvad nZ2sJKxkr8VKouJMlYzDxffUDX/o43PPu8R0FVUSFcBs/vSnP/3iF784OTnJ br99+/br16+nPWttNTeve/bsWblDztu3b2/cuNHyrBXtLIxYDblNSFbTWrhz HTGfHcS2Vs32+zVERRc1jMMFz9wMT2++TRbXzuGopJvAeYU66Msvv/zkk08+ /fTTrEp6//59+8WDa+ffwqtfL168+OlPf3rlypWPP/74zZs3zbu++eab9lPm V66zMHrjzm1CZptdBti9oEvHUpQlYSgwx729zLijorsaxqF8g9zsLDucopK/ 7zVEBTCD77///u7du6E4CrXSpUuXQg2Y7vruu+9+9rOfTXti3NxgtabMvvrq q8ePH4c+fv7551988UXzrnv37rV8rriKnYXRG2tus7Ozk816NIVCr2WiMJR7 WZI80Yiz37FGxXmNfhyylaIXVMnf99FHBXBxt2/ffvLkSfo2VE8tWxDEz9ZW dL19qH9D8ds8ajCkWM1aOLPSnYWxGmtuc3h4eNCqZZYw/DfV/txkmT1aprFG xXmNfhy6h3oXlfx9H31UABf3/Pnzy5cvp7Lopz/9abaoMomfP6/0hnV3795N C0T/9Kc/3bp1a9ojR9BZGCW5DSVRERkHSqIC6OLGjRvffPNN+OLk5GTaXnax Plr1k3pevXp16dKluIXOkydPvv7664kPG0dnYZTkNpRERWQcKIkKoIunT5/G PWSeP3/++eeflw8YU310+/btuIXO3bt3X7x4UT5gTJ2F8ZHbUBIVkXGgJCqA jkI9GKrCL7/88ne/+1121/b29phWTsYtdE5OTiZuozqyzsL4yG0oiYrIOFAS FUBHoQK6cePG9evXm4ezn/64x2ZppSumW7du3b9//86dO9nto+wsjIzchpKo iIwDJVEBdPT+/fvLly+HerDvhizD8+fP/+Iv/uLx48d9NwQ4N7kNJVERGQdK ogLoLtRHX375Zd+tWJJr1669evWq71YA5ya3oSQqIuNASVQA3Z2cnEzcX2WU vvvuu76bAMxCbkNJVETGgZKoAADGRG5DSVRExoGSqAAAxkRuQ0lURMaBkqgA AMZEbkNJVETGgZKoAADGRG5DSVRExoGSqAAAxkRuQ0lURMaBkqgAAMZEbkNJ VETGgZKoAADGRG5DSVRExoGSqAAAxkRuQ0lURMaBkqgAAMZEbkNJVETGgZKo AADGRG5DSVRExoGSqAAAxkRuQ0lURMaBkqgAAMZEbkNJVETGgZKoAADGRG5D SVRExoGSqAAAxkRuQ0lURMaBkqgAAMZEbkNJVETGgZKoAADGRG5DSVRExoGS qAAAxkRuQ0lURMaBkqgAAMZEbkNJVETGgZKoAADGRG5DSVRExoGSqAAAxkRu Q0lURMaBkqgAAMZEbkNJVETGgZKoAADGRG5DSVRExoGSqAAAxkRuQ0lURMaB kqgAAMZEbkNJVETGgZKoAADGRG5DSVRExoGSqAAAxkRuQ0lURMaBkqgAAMZE bkNJVETGgZKoAADGRG5DSVRExoGSqAAAxkRuQ0lURMaBkqgAAMZEbkNJVETG gZKoAADGRG5DSVRExoGSqAAAxkRuQ0lURMaBkqgAAMZEbkNJVETGgZKoAADG RG5DSVRExoGSqAAAxkRuQ0lURMaBkqgAAMZEbkNJVETGgZKoAADGRG5DSVRE xoGSqAAAxkRuQ0lURMaBkqgAAMZEbkNJVETGgZKoAADGRG5DSVRExoGSqAAA xkRuQ0lURMaBkqgAAMZEbkNJVETGgZKoAADGZA0m6TswB6HvXwID1XdgAgAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAACzV/wd6Siv8 "], {{0, 353.}, {600., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{600., 353.}, PlotRange->{{0, 600.}, {0, 353.}}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.8542121880605164`*^9, {3.854212224464011*^9, 3.8542122381196203`*^9}, 3.8542123056954517`*^9, 3.854212423171461*^9, {3.855231097242119*^9, 3.855231112758106*^9}, {3.855233426159198*^9, 3.855233457295692*^9}, 3.855243118658619*^9, {3.855687232105839*^9, 3.855687262236032*^9}, 3.855687521600418*^9}, CellLabel->"Out[203]//TableForm=", CellID->959496672] }, Open ]], Cell["\<\ Next, Alice sends her qubit to Bob through a quantum channel. If Bob performs \ a Bell measurement on his qubits, he receives Alice\[CloseCurlyQuote]s \ message.\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.8100864528162622`*^9, 3.8100865100574913`*^9}, 3.812403252528599*^9, 3.851536048205648*^9, {3.8542115827122297`*^9, 3.8542115836403427`*^9}, {3.8573624389987926`*^9, 3.857362453707052*^9}, { 3.857362486293068*^9, 3.8573625047795877`*^9}, {3.857522206254734*^9, 3.8575222142575693`*^9}}, CellID->2093897950], Cell["\<\ Alice's 'messaging' with Bob can be fully implemented in a quantum circuit \ using two ancillary qubits. In the circuit, the 1st qubit is Alice's, the 2nd \ one is Bob's, and the 3rd and the 4th are the ancillary qubits. (Note that \ Alice sends her qubit to Bob and Bob performs a measurement on qubits 1 and \ 2):\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.8542125009888268`*^9, 3.854212532696011*^9}, { 3.854212643648471*^9, 3.854212671753495*^9}, {3.854212834176972*^9, 3.8542128870460863`*^9}, {3.857362520171577*^9, 3.857362530040449*^9}, { 3.857362588362031*^9, 3.8573625927766323`*^9}, {3.857362657977024*^9, 3.857362673503222*^9}, {3.857363259067461*^9, 3.857363271366129*^9}, { 3.857522234358447*^9, 3.857522305606833*^9}}, CellID->1014306896], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"superdense", "=", RowBox[{"QuantumCircuitOperator", "[", RowBox[{"{", RowBox[{ RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], ",", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"4", ",", "1"}], "}"}]}], "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"3", ",", "1"}], "}"}]}], "]"}], ",", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], ",", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], ",", RowBox[{"QuantumMeasurementOperator", "[", "]"}], ",", RowBox[{"QuantumMeasurementOperator", "[", RowBox[{"{", "2", "}"}], "]"}]}], "}"}], "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{"superdense", "[", "\"\\"", "]"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.854212558966284*^9, 3.8542125682325706`*^9}, { 3.854212598428347*^9, 3.854212635505495*^9}, {3.854213032899197*^9, 3.854213034782846*^9}, {3.8542378394651423`*^9, 3.854237844973382*^9}}, CellLabel->"In[4]:=", CellID->368240757], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 6x5srCk9WD2fTu3ZCyg7SG+5n/ntVm85TE//QZbKaq0eTZ/CnTbN4rIeLP2f Ozo6quacXxMc8HOYs2fP9uwClMAs7qb/KUj/F6H/+21vbxfMhkzTXz+c3oM1 7HDi+Wd+SzlT1UA1lsNUZScIyI34bEWkRk/hTstmcVkPlv7Phc6s4Mg/kx3w c5hLly717ALU9FncQ/9TkP4vQv/3CL+Kb7rpprHKYWFhodF7EU/vweo/Rs3e sQpmZY3lMD09szWZDajStW0Wl/Vg6f9cBTv/xxzwc6Crx7ovafQs7qf/KUj/ F6H/e6yuro6VDZlwrboHPrmpPlj9ewFlWwRT2mslV2M5TEn/qX7DfTu9H9fc Kdxp3ywu68HS/7lLly4NO6luKSIP+DlQ/3sWjZ7F/fQ/Ben/IvR/j/7jhBQR rlX3wCc37QcrO71XtxJPUztMjeUwJT13Y5jyU/1xzZ3CnfbN4rIeLP2fm/aH f+MP+NlP/0NG/xeh/7sdHBxMkA2Z5h5RfNoPVv8L1xUcVaPGcpiGcI9134Gl ny6tX0OncKeVs7isB0v/56Z65q9SDvjZLzuUUPclzZ3FA+l/Cpqs/69fv/7J CpU1PXv6f7mwnmOJlNj/Vd6NZbnnnnsmLodw3bqHP6EK/kb05Os0jlffo8pn 4LTvwP6PUVSzAVXZHViuFs7isp6B/WfuK/6npPuKJfZ/lfdh938XFhY++tGP TuMHhZsNN/7+97+/9Fv++Mc/fuONN3Zf0txZPNAb3/jG9773vdnX99133w/8 wA/UOx4Kev7550v5hVDcxP0/8d+OyZS+sjFK7H8apJQHfYRQ+z0/sfTz1fZI 6Q7smd1TOmNCj4rvQCKV8qD39P/ESux/oOka1P/3Vmgu3f1/qrwby/JzP/dz Ez/D77zzzrqHP6GynoQj9LzNVO6TbaAqn4FTvQN7PkBdwVsnmYZO4XtbOYvL egbO4P4/Vd6Hlf2syiS2Uq95zWve+c53Zl/ffffdN910U73joaCm9H/Fyvq9 PYP9X8rtVCxmz+Fnnnmm7uFPaNoPVn6qrypTtspn4PR+Vv9plCv7VdbQKdxp 5Swu68Gawf4v5XZm7WdVJrGVsv8/Ben/IvR/j8mOHLKwsFD3wCc31Qdra2tr ruvzqj1P1OntBZRGOfS8bzLtnaa6NXcKd9o3i8t6sPR/YhJbKf1PQfq/CP3f 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 AAAAAAAAgIr9PxH86PM= "], {{0, 206.5}, {512., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{512., 206.5}, PlotRange->{{0, 512.}, {0, 206.5}}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.854212638120439*^9, 3.8542130373891172`*^9, 3.854237847724536*^9, { 3.855243106514765*^9, 3.855243120515831*^9}}, CellLabel->"Out[5]=", CellID->133268563] }, Open ]], Cell[TextData[{ "Define an initial state as ", Cell[BoxData[ StyleBox[ TemplateBox[{ RowBox[{ StyleBox["00", FontFamily -> "Source Sans Pro"], FormBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{ StyleBox["x", "TI"], StyleBox["y", "TI"]}], TraditionalForm], "errors" -> {}, "input" -> "xy", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]}]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], CellChangeTimes->{{3.858028101043288*^9, 3.8580281016039257`*^9}}], ", where ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{ StyleBox["x", "TI"], StyleBox["y", "TI"]}], TraditionalForm], "errors" -> {}, "input" -> "xy", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " is the code that Alice wants to send Bob, which is encoded in two \ ancillary qubits (qubits 3 and 4)." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8462644147547493`*^9, 3.84626449480287*^9}, 3.85153606766265*^9, {3.854213177582733*^9, 3.854213205670939*^9}, { 3.854237715363076*^9, 3.854237748636504*^9}, {3.857363330163755*^9, 3.857363337991054*^9}, {3.8575223296104317`*^9, 3.857522350155057*^9}, { 3.85802811060338*^9, 3.85802811786073*^9}}, CellID->3736663], Cell["\<\ Run the state through the circuit and return the outcome probabilities:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.857522352298092*^9, 3.857522356433917*^9}}, CellID->1219887923], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{ RowBox[{ RowBox[{"superdense", "[", RowBox[{"QuantumState", "[", RowBox[{"\"\<00\>\"", "<>", "#1", "<>", "#2"}], "]"}], "]"}], "[", "\"\\"", "]"}], "&"}], "@@@", RowBox[{"Tuples", "[", RowBox[{ RowBox[{"{", RowBox[{"\"\<0\>\"", ",", "\"\<1\>\""}], "}"}], ",", "2"}], "]"}]}], "//", "Row"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.854213089454461*^9, 3.854213106310873*^9}, { 3.854213146387928*^9, 3.854213154117627*^9}, {3.854238167062029*^9, 3.854238194366523*^9}}, CellLabel->"In[6]:=", CellID->78742932], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1:eJzt3bGvK9d23/GLpEkZ1q4C/gssUhlIdZDW7wWnthEfg4Ucw44QiFBnqCCg UjAO8B4QASoIR6VAuNBzRagWCxcCBDavcSE2Lly5mCxz4Q72m9l7c+bwbO7F tb8fCBc8c4cU517yt353ODP8L3/2v/7k5T98+PDhb/6T/PInf/p//ttf//Wf fvar/yw//I+//Jv1X/zln//P//6X//vP/+LP//q//tl/lIX/T9b9v3Lj3293 AAAAAAAAAAAAAAAAAAAAAAx4+aj2EwEAAABuRa0FAACAG5RbAAAAuEG5BYCi XgK1nwsA+EfYAkBRxCwApLy+vk78cof9fr9arWTlxWKxXq/P53NqTVIXAIoi ZgEg6ng8SlOdUm61Ay+Xy+12K81Wb6f6LakLAEURswAw1jfbq+X2dDrJOqvV qm+zu91OlkjRja5P6gJASPJWgnT6yofDIfPpWEfMAsCI9FI9wGC5XF4tt7rb VgptuFDuKHePrk/qAkBPaq2kZWpvQEg6rWay2mw2fEAGAFNIfuqeWIncp6en q+X2+flZ1hnsdpDUlYXH43G8PqkLAEraqZ6tcLXc6qdpYrfbSUpr8ErSRlcm ZgEgJLEpMas7BKaU2+g6uu9XHmq8PqkLAN1ln6022ynlVttsuMcgumNBEbMA kDKl3EaPy9VyG41rUhcAdrudntegJ+FeLbf6gVq4ZL/fE7MAMBflFgBKkHSV cqtnh10tt7rO+CAEWSiPM16fmAWAlELltvq35/z617/+1R//kfv/qvzZAphi t9vp0V9Tym1qJ+14d66i3AJAitdjbqXc/ts//sr3f5Rb4CFMKbep3QWpqzVa iFkAsGn61RIGV6QxfrUEyi0AIwqVWwufkTXr1w2o/WcMvN2UcvuI17n9NeUW gA1Tyq3GbLTcRpPWQsy2TOK3+ggo+h/lFg9tSrlNfUPZer2Orm8hdSm3AIyY fkJZtNxyQplBlFvAsmi51YXh8bT6kdlyuZQbelkbuW35q3MotwCMmFJudR/C YI9BdKGyELMto9wClk0st91lb61ejXyxWEjYZr733ELqUm4BGDGl3HaxY72i h4QpCzHbMsot0BoLqUu5BWBEqtweLvof9QOyfj9t/2280T0JFmK2ZZRboDUW UpdyC8CIzPG0gw/O9NOx5XKpH59Js41ebrGzEbMto9wCrbGQupRbAEYcj0cp q+OjC54uBgtltefnZ1m+2WxOp1PqMS3EbMsot0BrLKQu5RaAYxZitmWUW6A1 FlKXcgvAMQsx2zLKLdAaC9+YQ7kF4Bjlti7KLdAaC6lLuQXgmIWYbRnlFmiN hdSl3AJwzELMtoxyC7TGQupSbgE49hKo/VxaRLkFWmMhbCm3AByzELMto9wC rbGQupRbAI5ZiNmWUW6B1lhIXcotAMcsxGzLKLdAayykLuUWgGMWYrZllFug NRZSl3ILwDELMdsyyi3QGgupS7kF4JiFmG0Z5RZojYXUpdwCcMxCzLaMcgu0 xkLqUm4BOGYhZltGuQVaYyF1KbcAHLMQsy2j3AKtsfC9OZRbAI5Rbuui3AKt sZC6lFsAjlmI2ZZRboHWWEhdyi0Ax14CtZ9Liyi3QGsshC3lFoBjFmK2ZZRb oDUWUpdyC8AxCzHbMsot0BoLqUu5BeCYhZhtGeUWaI2F1KXcAnDMQsy2jHIL tMZC6lJuAThmIWZbRrkFWmMhdSm3AByzELMto9wCrbGQupRbAI5ZiNmWUW6B 1lhIXcotAMcsxGzLKLdAayykLuUWgGMWYrZllFugNRa+N4dyC8Axym1dlFug NRZSl3ILwDELMdsyyi3QGgupS7kF4JiFmG0Z5RZojYXUpdwCcOwlUPu5tIhy C7TGQthSbgE4ZiFmW0a5BQw6Ho/Pz88fLuSG/Hj1LtvtdrlcTrmLhdSl3AJw zELMtoxyC1gjvVQK6mKx2FzIDfkx329lNVlHyq1U3PV6rXdP3cVC6lJuAThm IWZbRrkFrJGOGlZTuSE/Pj09pdY/nU7SZler1fl81iWHw0H330bXt5C6lFsA 1UlUrtdrSVf5VW5fXV8y9vX19ekifxcLMdsyyi1giu62ldgMF+rO2NSeWK2y 2+02XKg7b6PrW0hdyi2AuqSmak5KU9UPyGRJZn1ptqvVSj8jk7voMWC73S66 soWYbRnlFjBF83YQmPv9PhO8Wm43m02/REJY9+VG17eQupRbABVpbPYfePXF 9XQ6pe6y3W7DPQ+ypp7mEL2LhZhtGeUWMEXzc/BpV3TfbEhjWSuxJK2ejGZ5 lwLlFkBF44/Dop+ahXRvbbhE4zqatBZitmWUW8AUzc9ouc0cdtvvduilmm1n I3UptwAq0lMbxgtF6i6U2wdCuQVMeVu51b0QsoKErV5gQaROdrCQupRbABVF E3VcX0NaZfsDwPSwBElaDkswiHILmPKGcjs4Eqz7eIEF0V8/IfTyh973+U9E uQVQix6BkCq3mesu9hdd1DXlhuUrLraMcguY8oZjbvWAhEGPjZ6YpiykLuUW QC2p3QXRfQs9yVhdQSJXL7AgUuf5WojZllFuAVO0lO73+3Bh/moJepDtYGGm D1tIXcotgFreVm7D83a74EyHQVyrl5H33QTkUW4BU95wnVv23Nr8j3IL2KQX S0yV2+jRXNqHB8mcueiihZhtGeUWsCb6DWWZc3jHx9xK5OqDpI65fffnPBfl FkBFc08o05gdfxaWuouFmG0Z5RawRncRSDXdXOhX54S7bQefnfWfjsmv/dUS uM5t9f8ot4BZ4520qd25SuI0Wm6jlxTrbMRsyyi3gEFSXPWLGITcGByQMD4w TGJZUle/LkfvYvxLzym3ACrSA7fCExnGS0Kn00kvjxD24eixCspCzLaMcgu0 xkLqUm4BVKTHbunOWOmoetRB/2286umi/1GvAybr7HY7vYteMIHr3BpEuQVa YyF1KbcA6joej/opmJLbg5o6vhCNFtrwLlzn1ibKLdAaC6lLuQVggRTaw+EQ 3ft6uEgtj96lZyFmW0a5BVpjIXUptwAcsxCzLaPcAq2xkLqUWwCOWYjZllFu gdZY+MYcyi0Axyi3dVFugdZYSF3KLQDHLMRsyyi3QGsspC7lFoBjL4Haz6VF lFugNRbClnILwDELMdsyyi3QGgupS7kF4JiFmG0Z5RZojYXUpdwCcMxCzLaM cgu0xkLqUm4BOGYhZltGuQVaYyF1KbcAHLMQsy2j3AKtsZC6lFsAjlmI2ZZR boHWWEhdyi0AxyzEbMsot0BrLKQu5RaAYxZitmWUW6A1FlKXcgvAMQsx2zLK LdAaC6lLuQXgmIWYbRnlFmiNhS+FpNwCcIxyWxflFmiNhdSl3AJwzELMtoxy C7TGQupSbgE49hKo/VxaRLkFWmMhbCm3AByzELMto9wCrbGQupRbAI5ZiNmW UW6B1lhIXcotAMcsxGzLKLdAayykLuUWgGMWYrZllFugNRZSl3ILwDELMdsy yi3QGgupS7kF4JiFmG0Z5RZojYXUpdwCcMxCzLaMcgu0xkLqUm4BOGYhZltG uQVaYyF1KbcAHLMQsy2j3AKtsfC9OZRbAI5Rbuui3AKtsZC6lFsAjlmI2ZZR boHWWEhdyi0Ax14CtZ9Liyi3QGsshC3lFoBjFmK2ZZRboDUWUpdyC8AxCzHb MsotYND5fH59fX26kBvy46y7bDab0+mUWtNC6lJuAThmIWZbRrkFrJGaulwu P3z4sLqQG/Jjvt8ej8fFYhHeRX6UhdGVLaQu5RaAYxZitmWUW8Cap6cnaae7 3U5/lBvy43q9ztxFCq202cPhEN5FHie6soXUpdwCqG673eqeBPlVbl9d/3w+ 93eRyJVYTu12sBCzLaPcAqacTieJzefn53Ch/CgLU0ca7Pd7+d1BMuv+2+hd LKQu5RZAXZqrT09PEp66S2EQvGOaq+FdZEl0TQsx2zLKLWCK7nR9fX0dL+z3 5Q6s12v53cEOBKm1/Y7cAQupS7kFUNH4EzEN0lRsdpfdvINw1nocTWYLMdsy yi1giubnIGDlx/G+2d7T05PuPZCMlbDVE8oyx+haSF3KLYCKxh+HRT81Cy0v wiXH4zF1zJiFmG0Z5RYwRSM3Wm5Tqasfk+lnZFp0OaHMwn+UW8AsSchBU+0+ nrwQXV977JTjcpWFmG0Z5RYwRTtqtNymThD7cBG2Wf3EzfLBYJRbABVFE1Xj N7q+ntogUSw3+h0Imc/ILMRsyyi3gClvLreD474yx4+9/KF3fPLTUW4B1JJK 1Gj8Kj1gTFeQdOWEMuMot4Apm80mVW7lt6J30XI72IGgO2+jH6JZSF3KLYBa 3lxuB7sRdB+C2ZhtGeUWMOUNJ5TpZ2SDhdHrgykLqUu5BVDLm8vtYD/t+XxO 7bx9GXnH54+rKLeAKdGdtNHduT3deyBtNlyoUTxYqCzELOUWQEVzj7nVRB3v LojuW+hsxGzLKLeANXoab3+YgX4bb+oc3i62F6K/S/RkBwupS7kFUJHE43iP a+ZqCaljw/TbysbrW4jZllFuAWteX1/1o679he4ZCA/0koCVKhte6Ut33srC 8C6Db4LoWUhdyi2AiuZe51aPQBhcPUwXRk/1tRCzLaPcAgZtt9vFYtFf42tQ U6MHhumhC6m7hCykLuUWQEWpbyhLfRFkv0IYrZm7WIjZllFuAbMOF+Plx+NR lo8POZAlqbuELKQu5RZAXf0X3/TX9RrsttV9Bf2PErD6oVh4l9QVGi3EbMso t0BrLKQu5RZAXVJWpaPqQbPy6/hksUG51bus12v9WC16l56FmG0Z5RZojYXU pdwCcMxCzLaMcgu0xkLqUm4BOGYhZltGuQVaYyF1KbcAHLMQsy2j3AKtsfCN OZRbAI5Rbuui3AKtsZC6lFsAjlmI2ZZRboHWWEhdyi0Ax14CtZ9Liyi3QGss hC3lFoBjFmK2ZZRboDUWUpdyC8AxCzHbMsot0BoLqUu5BeCYhZhtGeUWaI2F 1KXcAnDMQsy2jHILtMZC6lJuAThmIWZbRrkFWmMhdSm3AByzELMto9wCrbGQ upRbAI5ZiNmWUW6B1lhIXcotAMcsxGzLKLdAayykLuUWgGMWYrZllFugNRZS l3ILwDELMdsyyi3QGgtfCkm5BeAY5bYuyi3QGgupS7kF4NhLoPZzaRHlFmiN hbCl3AJwzELMtoxyC7TGQupSbgE4ZiFmW0a5BVpjIXUptwAcsxCzLaPcAq2x kLqUWwCOWYjZllFugdZYSF3KLQDHLMRsyyi3QGsspC7lFoBjFmK2ZZRboDUW UpdyC8AxCzHbMsot0BoLqUu5BeCYhZhtGeUWaI2F1KXcAnDMQsy2jHILtMZC 6lJuAThmIWZbRrkFWmMhdSm3AByzELMto9wCrbHwjeeUWwCOUW7rotwCrbGQ upRbAI69BGo/lxZRboHWWAhbyi0AxyzEbMsot0BrLKQu5RaAYxZitmWUW8Cm 4/G4vZAbs+54Pp/lXofDIbWChdSl3AJwzELMtoxyCxj0/Pz8ISA/Tr/ver2W u0i/Ta1gIXUptwCqO5/Pu91O0lJ+lduz7rvf743HbMsot4A1m81G2ql01PPF 1bIaOhwO2oeNpy7lFkBdkpaLxaLfhyC3Mx94DZxOJ71XagULMdsyyi1girRZ CczVahUulB8leK/uWJAVlsulxjXltvp/lFvALGmniwsttFp0p8Ssenp6otxa RrkFTNnv9+Nq+vr6Kgvlt/L33Ww2Es673Y5ya+E/yi1gln5AFoZqNHujNJB1 N0JqHQsx2zLKLWCKRKsE5uDTMT3YIJ+6/TpXV7aQupRbABWtVqtxNZW+OvjU bEx3+Uo31p23qdUsxGzLKLeAKXqEbbTcym+l7qUHJGgsU26N/Ee5BcySkJR2 OliY76v9Onr0AuXWMsotYIoGZrTcjqO4p/t79aJhlFsj/1FuAZv0dLBUuZXf Td0xPEKMcmsZ5RYw5Q3lVjpt2GanlNvqXw1JuQVQSypRo/HbO5/Pi8WivzAj 5dYyyi1gyhsOS1itVsvlcrAye26r/0e5BWx6W7mVWhteTuFqubWwG6FZlFvA lLknlOnHZJK624+0Hkvwpr6nzELMUm4B1PKGwxL0Wgq73W6wcup/YSFmW0a5 BUzRCJXKGi7MXApMy3BKtA9bSF3KLYCK5p5QplfB3QaWy6VmrNmYbRnlFjAl 9SUOsnDi1cU5LMHIf5RbwCz9ZpzBwsylwDL7EKJ92ELMtoxyC1gT/fpdWdiv oF+Gnjqll3Jr5D/KLWBW6kscwqTN47AEyyi3gDX9FRR7/fm5Kn/WA+XWyH+U W8Cs1NfvhjsNUoccKMqtZZRbwKbj8ajRqlevDeX33Mry1KlkykLqUm4B1CVB ql+hq/qi20sdcqAot5ZRboHWWEhdyi2A6s7ns+4rkF/HJzXk99zqHVO/ayFm W0a5BVpjIXUptwAcsxCzLaPcAq2xkLqUWwCOWYjZllFugdZYSF3KLQDHLMRs yyi3QGsspC7lFoBjFmK2ZZRboDUWvuuccgvAMcptXZRboDUWUpdyC8Cxl0Dt 59Iiyi3QGgthS7kF4JiFmG0Z5RZojYXUpdwCcMxCzLaMcgu0xkLqUm4BOGYh ZltGuQVaYyF1KbcAHLMQsy2j3AKtsZC6lFsAjlmI2ZZRboHWWEhdyi0AxyzE bMsot0BrLKQu5RaAYxZitmWUW6A1FlKXcgvAMQsx2zLKLdAaC6lLuQXgmIWY bRnlFmiNhdSl3AJwzELMtoxyC7TGwpdCUm4BOEa5rYtyC7TGQupSbgE49hKo /VxaRLkFWmMhbCm3AByzELMto9wCrbGQupRbAI5ZiNmWUW6B1lhIXcotAMcs xGzLKLdAayykLuUWgGMWYrZllFugNRZSl3ILwDELMdsyyi3QGgupS7kF4JiF mG0Z5RZojYXUpdwCcMxCzLaMcgu0xkLqUm4BOGYhZltGuQVaYyF1KbcAHLMQ sy2j3AKtsZC6lFsAjlmI2ZZRboHWWEhdyi0AxyzEbMsot0BrLHzjOeUWgGMv gdrPpUWUW6A1FsKWcgvAMQsx2zLKLdAaC6lLuQXgmIWYbRnlFmiNhdSl3AJw zELMtoxyC9h0PB63F3Jjyvrn83m32+ldDodDZk0LqUu5BeCYhZhtGeUWMOj5 +flDQH7Mry+19sMfenp6krobXdlC6lJuAVR3OBzW67Wkpfya3yegTqfT6+vr 04XcZb/fp9a0ELMto9wC1mw2G2mnkpznC7khP26329T6ksmywmq10nDu7yLx G13fQupSbgHUJTVVcnKxWEhUyq9yW5Zk1j8ej7qahG1/Fwnb6MoWYrZllFvA FKmmGp7hQvlRgjS1J1Z38w6OXpDslYWn02m8voXUpdwCqKjfJ6C5Kr/K7VRm quVyKTnc7+Dt77Lb7cYrW4jZllFuAVP2+/14P63uYUh9BCZhO96vK0vkLtEP 2iykLuUWQEX68Va4T0BuZ/bEahke/K404dRhYxZitmWUW8CUaCnVXM0cmTA2 ju6ehdSl3AKoSHfDjheK1F0kTsf7dVMHgFmI2ZZRbgFTtJRGy21ql8KY7k9I pbSF1KXcAqgoWkr1aK7pD5JJZgsx2zLKLWCKpmu03KZOEBvojwRLHcZgIXUp twBq0SMQUuV24tUXu0RcKwsx2zLKLWDKjeW2b7abzSa1zssfeocnPR/lFkAt qUTNlNUx/ZSNqyXYRLkFTLnlsIS+2ebXtJC6lFsAtdxebjWo+4stjL2MvMPz xmSUW8CUN59Q1l+DMX+pxo5ye6//KLeATXrFxVS5TfXV/r5Xm21nI2ZbRrkF TNFLgQ0Kav5SYF3QbKNXXBywkLqUWwAVve2EsomfjnU2YrZllFvAlNSXOGT2 J8jy6c22s5G6lFsAFY130qZ254YrTGy2nY2YbRnlFrAm+vW74QliUmK3221/ xcX+vIbDSLQPW0hdyi2AivTjsPAzsvGSAf0uyImXZLQQsy2j3ALWSCPVvQq9 wTfgDM56+JBm9ho1lFsAFUnMLpdLPZdBv+RxfBjt04Xe1hMfFovFdoSv3zWI cgvYdDweNTnHF10M99zKr+Ow7UW/J91C6lJuAdQl0RruRpDbg8DU5XpbP1CL 4hvKDKLcAq2xkLqUWwAWSKE9HA7R/QB6cJfeliY8Pu5Lmf2W85ZRboHWWEhd yi0AxyzEbMsot0BrLKQu5RaAYxZitmWUW6A1FlKXcgvAMQsx2zLKLdAaC6lL uQXgmIWYbRnlFmiNhe86p9wCcOwlUPu5tIhyC7TGQthSbgE4ZiFmW0a5BVpj IXUptwAcsxCzLaPcAq2xkLqUWwCOWYjZllFugdZYSF3KLQDHLMRsyyi3QGss pC7lFoBjFmK2ZZRboDUWUpdyC8AxCzHbMsot0BoLqUu5BeCYhZhtGeUWaI2F 1KXcAnDMQsy2jHILtMZC6lJuAThmIWZbRrkFWmMhdSm3AByzELMto9wCrbGQ upRbAI5ZiNmWUW6B1lj4xnPKLQDHKLd1UW6B1lhIXcotAMdeArWfS4sot0Br LIQt5RaAYxZitmWUW6A1FlKXcgvAMQsx2zLKLdAaC6lLuQXgmIWYbRnlFmiN hdSl3AJwzELMtoxyC7TGQupSbgE4ZiFmW0a5BVpjIXUptwAcsxCzLaPcAq2x kLqUWwCOWYjZllFugdZYSF3KLQDHLMRsyyi3QGsspC7lFoBjFmK2ZZRboDUW UpdyC8AxCzHbMsot0BoLqUu5BeCYhZhtGeUWaI2Fbzyn3AJw7CVQ+7m0iHIL tMZC2FJuAThmIWZbRrkFWmMhdSm3AByzELMto9wCrbGQupRbAI5ZiNmWUW4B sw4X09c/n8+y/vF4zK9mIXUptwAsOJ1OEpvy6/S7SMbKXSRvM+tYiNmWUW4B g15fXxeLxYcLuSE/5teXmN1sNh8+Wi6XmVZsIXUptwDqkkL79PTUx6bcvlpx JVclXfu7SOqmKq6FmG0Z5RawZrfbSWyuVqv9hdyQH+VG5i7r9VrWeX5+luyV uy8uUkFtIXUptwAqklKq0brdbiU25VdN3cxdjsejRqtkrNxF8lb7bXRlCzHb MsotYI2E53K57HcIyI3lRWp9iVxttoMl0nij61tIXcotgIpeX18lJMMPxXSJ FNfUXbTNhsd96ZLobgQLMdsyyi1gyuFwGO8N0EMOUkca6D6Hwa5d3SkRXd9C 6lJuAVSkBySEBxXIbT04IXWX8a5dSV3d9zte2ULMtoxyC5gSbaraeKMR2sVS un+caB+2kLqUWwAVRQ9C0CyNrh/d7aCPE+3DFmK2ZZRbwJToTtpUrqroTtpo SVYWUpdyC6CW1E7a6I4CldpJmzpS10LMtoxyC5ii6Rott6nPy/S83cFCLbdm Py+j3AKoJZWo0fhVqUSNxm9nI2ZbRrkFTLlPuQUA91Ixe59yCwAupaI1Q0+/ jZbb8HoIIb0ibjSKoxfIfdsTe18WnkNpmW1sefPZdt8eYhv1ejKpchv9Hhy9 lkK03EoCj9e38Odg4TmU1ux7jQ2fuNyTh97G6IlgU04om/I4ysKfj4XnUBrl dtZyT9h2+zLlNrp+KoQtn1Bm4TmU1ux7jQ2fuNyTh95G/QaHwbUWowt7+g0O g2stRhcqC38+Fp5DaZTbWcs9Ydvti148PHNFccnS8cXDowuVhT8HC8+htGbf a2z4xOWePPQ2aloOjkDIXCq8+1h9B0cg6DdBRNe38Odj4TmURrmdtdwTtt0+ /ed/eARC/rtvukv1HRyBkPneBwt/DhaeQ2nNvtfY8InLPXn0bdSPxvrA1O4a fvIlIXw4HMKvMNMvheyDWnM7dRiDhT8fC8+hNMrtrOWesO326WEGq9VKg7T/ Nt7wUK7DRf+jHuvVt9/+23ijlw6z8Odg4TmU1ux7jQ2fuNyTR9/G0+mk54it LuRG+G28XeyUXr0Go3ZgWTlz9pkRxv+Ovvjii+++++7GB3nQcvvbi9sf5xEj SP7S5a/+9sd5xG3/8ccfZdvl1xsfx/I2DuhFxSVsJTY1cgeff42vhNAHsoaw 3Cv1xZEWWP67aPa9VvqNZnbDu3caLo+44aVf7Q9EqqzE7NOF3BjsGZBMluWD U3qlEutyqbWZr0c34l3+jv724vbHGZPX4eeff37jgxQtt/JmkQeJ7jK60Tff fCOP/Msvv9z4OOUi6KeffpIH+eGHH258nDF5THnk77///sbHKRq/f/VXf/V3 f/d3tz/OmDy9cqPHJqmm6/VaYlN+HddUTeDBQklXyVhZLnmbOlTMiNv/Ln7/ +9/Lg/zud797l+cTsv9eKzdfir7R3A+XchsumywPcvt+rbHSr3bYYbzcFn0P 5n9ronL5Y3/olCu3nfm505Ust6X/TYc7s1xuO/PvtQfdeeJ+uDxiue2a3HXQ JuPl9r0KXjnl8qd7p7dhOUXL7bvMnaLKldvS/6bDnRkvt8bfa8Z3npTT7HAp Wm7ZddAI4+W2s/0e7Arnj/GhU7TcGp87XclyW3S/Cu7PeLk1/l5rdudJs8Ol aLll10Ej7Jfbzy8KPfjtiuaPtHrLQ6douZWJY3nudCXLrfyN3/5vOuLXDuPl 1vh7rdx8eZc3WjnNDpei5fZdXu2kq332y63l92BXOH+MD52i5db43OlKltvu Pf5NR/zaYbzcGn+vNbvzpNnhUrTcsusA03322WdffvlloQe3/B7sCueP8aFT tNx2tudOd8m3r7/+utCDG/83He6s5fda0fli+Y3W7HApWm472692mJL/l/WP P/4o0fRyITfG1xXMr2D5Pdhdyx958l999dUnn3wi68i7KVPRZaujw8vy23Di wJU/hE8//fSbb74Z/5YslN+SB4muYHnudJP33MpLOn9lxegKxv9Nhzu7uuc2 /1a6uoLl91p+vsh7RBJSnrzErIRtZhMe7o02sdymZsfV6WN2uEwst5nJkl/B 8qsdpmTCR9938v7Sq0brGy2sr1dXEPL6tPke7LL5o+8s+V1JmH6yfPvtt9E1 NZ/HASX3Nfs2nFhudRPGCaP/opFxI78lv+o/bcIV9M/W5tzpppVb3YRMuU2t 8PPPP1v+Nx3uLF9ur76VHvq9lpkvEqd9XdeckdvRtHzEN9qUcpuaHVOmj9nh MrHcpibL1RUsv9phSiZ85D0lfbUvq3JDfgwT5uoKneH3YJfNH33a/TtUU0i2 brAhfTpFi6Llt+GUcqt/COOE0e2S3x2sGT6a5bnTTSi3uo2ZcptfwfK/6XBn mXJ79a306O+11HzR5yzvkT5RdUtTZebh3mhXy21mdkyZPmaHy5Rym5osU1aw /GqHKanw0b2yYah2H19y2mavrqDMvge7bP5IkkhsjlcO//ksG9V/bBQtipbf hvlyK3+DulH66yBhdFeSbF2/RLd0sEPJ7NzpsuVWJohuoG77eKReXaGz/W86 3Fmm3F59Kz36ey01X3S37aAC6d6S/seHfqPly21+dkyZPmaHS77c5ifLlBU6 w692mDIrfPQYJ32LXV1BmX0Pdun8ifZ2PX44nCkvl0MyJJf04nvRomj2bZgv t/rpp/w96sUkBwkzzt7ucgxYOJg6w3Ony5Zb/dvUIwCjI/XqCp3tf9PhzjLl 9upb6dHfa6n5Mi7t3cfDKft9Iw/9RsuX28zsmDh9OqvDJV9u85Nlygqd4Vc7 TEmFT7Swha+3qyv0bL4Hu3T+pN5Wg4CVqNFwzpRbs2/DfLmVKaO/Ff2jiA4a DaVwidm502XLreRqn8zRLb26Qmf733S4s0y5vfpWevT3Wmq+jDehGwXpQ7/R 8uU2MzsmTp/O6nDJl9v8ZJmyQmf41Q5T8uET7a76Fru6Qk//kW7tPdil80cD Jxov40DusuVW928bfBtOPKFsnDDRv+Iu9nrQXRAG5043+WoJqZE6ZYVPPvnE 5r/pcGepcnv1reTgvZaaL9EsTQVv94BvtIlXSxjPjunTx+ZwmXhCWaa7Xl3B 7Ksdptyh3Np8D3Z3Kbdm34Z3KLed1bnT3aXcmv03He7sDuW2s/peu0O5tflG u0O5tTlc7lBuO6uvdphyh3Jr8z3Y3aXcdlbfhvcptzbnTneXcmv233S4s/uU W5vvtTuUW5tvtDuU287kcLlPubX5aocpdzjmtru8Ma29B7ubj7nt5cutTiJr b8M3l9tu8nGA3cc/GWtzp7tLudU/OoP/psOd3eGY287qe+2WY25DD/dGe3O5 nTV9DA6X+5Rbm692mJK/WsLgxTO+WkJmhV702jUW5K+WMEjL6PmqKl9uB9e3 MeKWchvdXTA+g7uLXRrOiDuU2/HVe9Cm/NUS8m+lR3+v5a+WMGhlg6slhB7u jfbmcjtr+hgcLvcptzZf7TCl9HVuu0TjteDG69z2MuU2U4nruqXcTrz2ZpeY whbcodxmJjWacofr3HZW32u3XOc29HBvtDeX227y9LE5XO5Tbm2+2mHK3G8o C990V1dQNsOnm/8NZS+jCzOqTLk1W+xvKbepb00aBJrN7FV3KLfEL9QbvqGs fys9+ntt7jeUDfaW9B7ujXZLuZ04fWwOlzuUW7OvdpiSKbf66pLc+O2FfqNK 2FGvrqBshk+XzR95++jmZL7du5cpt2aL/S3ltvt4rFfm++47q9mrSpdb4he9 TLntJryVHvq9lpkvGpsSrXJD65zcTh0++nBvtFvK7cTpY3O43KHcmn21w5RM +HSXF5h+LqYBMn4fXV3BbPh01/JH/pks2dJ/SWLm2PVMuTVb7G8st/LX2qeu jqfxfW1mrypdbolf9PLl9upb6aHfa/n5Igms+yQlJPWbyFJrPtwb7ZZy202b PjaHyx3KrdlXO0zJh8/tzIZPNzl/3sxysZ9Ybm9hM3vVxHL7ZsQvevly+y7M vtdKzxezb7Rmh8vEcnsLs692mFI6fPRfptFDVasrnT/6b8+ib/M3u0O5zRxB V13pcvvFF1+MDz5Hm+5Qbs2+10rPF7NvtGaHyx3KrdlXO0xpNny68vljudiX Lrdms1eVLrfEL3qly63l91rp+WL2jdbscCldbi2/2mFKs+HTlc8fy8W+dLk1 m72qaLklfhEqXW4tv9eKzhfLb7Rmh0vpcmv51Q5TPvvss3LH7VgOn658/lgu 9qXLrdnsVbLtX3/9daEHJ34Ravm9VnS+WH6jNTtcSpdby692mFL0X9aWw6cr nD/Gi33pgWs2e1XRPbfEL0Kl99xafq8VnS+W32jNDpfS5dbyqx2mNBs+XeH8 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 Qn9YV190e4Ov0Tmfz9pvw7twnVvgznyPEibILCQtqvOdSETTI5K+Ku1Uj/ga n4o72HOrjsejLo/epUfkAoX4HiVMkFlIWlTnO5GIJoSIXKAQ36OECTILSYvq fCcS0YQQkQsU4nuUMEFm4YtyUJ3vRCKaECJpgUJ8jxImyCwkLarznUhEE0JE LlCI71HCBJmFpEV1vhOJaEKID8uAQnyPEibILAQsqvOdSEQTQkQuUIjvUcIE mYWkRXW+E4loQojIBQrxPUqYILOQtKjOdyIRTQgRuUAhvkcJE2QWkhbV+U4k ogkhIhcoxPcoYYLMQtKiOt+JRDQhROQChfgeJUyQWUhaVOc7kYgmhIhcoBDf o4QJMgtJi+p8JxLRhBCRCxTie5QwQWYhaVGd70QimhAicoFCfI8SJsgsJC2q 851IRBNCRC5QiO9RwgSZhaRFdb4TiWhCiMgFCvE9Spggs/BdkKjOdyIRTQiR tEAhvkcJE2QWkhbV+U4kogkh9icAhfgeJUyQWQhYVOc7kYgmhIhcoBDfo4QJ MgtJi+p8JxLRhBCRCxTie5QwQWYhaVGd70QimhAicoFCfI8SJsgsJC2q851I RBNCRC5QiO9RwgSZhaRFdb4TiWhCiMgFCvE9Spggs5C0qM53IhFNCBG5QCG+ RwkTZBaSFtX5TiSiCSEiFyjE9yhhgsxC0qI634lENCFE5AKF+B4lTJBZSFpU 5zuRiCaEiFygEN+jhAkyC0mL6nwnEtGEEJELFOJ7lDBBZuG7IFGd70QimhAi aYFCfI8SJsgsJC2q851IRBNC7E8ACvE9SpggsxCwqM53IhFNCBG5QCG+RwkT ZBaSFtX5TiSiCSEiFyjE9yhhgsxC0qI634lENCFE5AKF+B4lLifIbrd7fn5+ enrabDan02nWXdbr9eFwSK1G0qI634nkO5ock6SV5JyYt+FdjsdjZh0iFyjE 9yjxN0Gko3748GG5XEpTlRuLxSJTVsX5fF6tVuFdhHTd6MokLarznUiOo8kr 6ah9cgq5fbXiSqEN7yLZm6q4RC5QiO9R4myCbLdbicr1eq0/SmBKuZXkzNxl s9nIXV5fX8O7CCm945VJWlTnO5G8RpNX/c4Byd7D4aAJLEvyd9GMDe9C5AJ3 5nuUOJsg0mMlJMMl0loze2IlTnVXQ7hQ6270LiQtqvOdSF6jySsN2H7nQHct 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 k6RFdb4TyXE0+aNNNVVuo4fdSq1NldtoHyZygUJ8jxJnE2TWebhKPyaTMry5 0Fac6rckLarznUheo8klyi3wuHyPEmcTZNZ5uEoKsKzQt1m5IT9GPyDrSFoY 4DuRvEaTS/cptwDwoN4rbGedh9slzm7QhhzdefuOTxV4G8ot7HB/zG31J1BU auscbzWbfHW5D562bu55uEJKb7inV+33e65LA7Mot7BjsVisVqvBwqtXS9hs NuFCy1dLqP4Eimqw9rDJV5f74Gnr5u4T6D5+Rjb4+Cz1OJ2vPy48KMot7HB/ ndvqT6CoBmsPm3x1uQ+etm7u0Vxd4tiw1IFkna8/Ljwoyi3sSH1D2eDjsFD0 zIhBQ+5Vj9zqT6CoBmsPm3x1uQ+eto5yixZQbmGKpqj8Ktmrtwe7bQcJLG1W L0oz/Zo2FZnN/B9++OGbb7658UEeq/b8/PPPssny6y0P8libLGST5e/6lkd4 uE0u+tp+RPcptwDQlHzwSlntO6r8OiWBT6fT3KuR13J18/N+//vff/nll//0 T//0Xs+n9/3338tz+/HHH295kNTW3bjVv/nNb/7+7//+lkeI+uWXX+SJffvt t7c8SKFN/od/+Af5i77lEVI+//zzGx+50CbLq1qemLzCb3mQqKKv7UfUzjG3 Rp5GaYXeko+CzZ+13JlGNtO+28utPMLvfve793o+PW16N+7gKvQu++yzz8o1 vS+++OKWRyi0yVLm5RH+9V//9ZYHifrtb39743MrtMlSPm+voFFFX9uPaO55 uN3HqyUM9hvYv1qCkadRGvVm1nJn2PzaTwH/zmy57Qw3vXLl1mzTK1dudTfm LUcmPFy57Uq+th9UI9e5NfI0SqPezFruDJtf+yng31kut7c3vULKldvbm14h 5crtu+zGLKFouS33r5gHNes8XBX9hrJBQ+4Z+eMy8jRKo97MWu4Mm1/7KeDf WS633333nc2mV67c/vzzzzabXrlyKz799NMbd2OWULTc3v7adhahV8/DHZ8s pkvkXpsLvXt0t21n5o/LyNNIuf3sTvWg9YbNZ/Nvfxzjm9kOy+XWbNMrV247 q02vaLn96quvDAZC0XJ7+2vb4J/YjfLn4UavhCAL9VLkenRuqtna8S5/a39/ cfvjjN1+dqcqWm9k23/zm9/c/jhjbD6bf/vj+EvmB3XjX8RPP/1UdOeqzaZX tNzabHpff/11uWdlcxe9PB95VvIKL/T4N762Db5IcNW7/K1J+Pzt3/7t7Y8z 9l5HghWtN7L5ksC3P84Ym8/m3/44JLMPV/fcSkOQtiZDXH6Ntpf8CjabXr7c /vzzz/I2kS2SdaS2ZR7n22+/lTUHC202vYl7buVpRwvbL7/8Ihv7xYXckB/D 37W5i376nlt5leb/oqMr2Hxtoyjj5fa9jvl/0HrD5rP55TYfjyVfbqXGyO9+ 8sknUmnk15fRRVwnrmCt6WXKrTxV3RDZok8//VRupNbU7jSugrrcWtObUm6l suomp5Z/fiE35MdBv9XXwPs/7xtMLLf6Es38faVWsPnaRlHGy63ZsztD5eoN m8/m8/U6UJlyq5/qSpnRGiO/arHpv4Hr6gqd1aaXKreyCZ9c9I1I986N99rJ Cn0HHj+OwaZ3tdz2f33jt7ZsS/iHoLum5U8mXEf+PK1lwpRyq9uSeYlmVrD5 2kZRxsttZ/VIsFC5etOx+Wz+zZtvbZDhbTLlVntd2A10mvet5uoKymDTS5Vb bTKDnc/y/OUtEy6RFbQDp8qtwaaXL7fy7xTdN6sbFf6WHnIw+OPSDQz/FWNw N2a+3EqZ12O0dJPHHfXqCp3J1zaKsl9u7R8tU7TesPls/o0PYvwPEBNlyq20 HZnd44V907u6gjLY9FLldlzX+4V9kdMW9/nnn6cOS+hMNr1MudUNkb/K77// XnfShr8bLfy6MNyhbXA3Zr7c6stSftUjtcbP/OoKncnXNop6r3Jb7oRWm8f8 h4rWGzafzb9x84l0HzLlNtrcwvJzdQVlsOmlyu34yXeXq+eFz19+lLqrR2Kk yq3Bppcpt3oSmZbA8Z/AYPP7u4w30NpuzKvlVp9/dFumrNCZfG3Dvvye2/zJ m1dXsHl2Zyhfb65ufi969uujb37P07m9oRs3P7+C/c3H3aTKbWq3pJafHy/y K/RLMt2gllS5HX8o331sd/2uyzBMUuU2/1tVZMptuEXjcqs7J6PldvBnGP2n QUVXD0vQG6nX59UV8r8FpGTK7dWTNx/07M5Qpt5M2brBmuPfetzN7zk7tzd0 y+ZPWcH45uNuUuVWp3aqu/5wkV8hXGit6aXKbfR0Ki230QKT2S5rTW/ipcDG Tzv6Fxr924/u461o4tUSrhbU/ArWXtuwL1Nur568+aBnd4Yy9WbK1nXZs1+7 R9585e/c3tAtmz9lBeObj7u5T7m11vTuUG6tNb07lFtruzHvU26tvbZhX6rc Xj1583HP7gyl6s3Ercuc/aoedPOVy3N7Q2/e/IkrGN983E2q3Ool41Ld9ZeL /ArhQm1633///bs//7dJlVv99+BgYebJZ8qtNqLxVzzU8uZyq1cMiJbb8dbp 52Xv8oRvd59ya+21DftS5fbqyZuPe3ZnKFVvpmxd/uzXcJ2H2/zO77m9oTdv /pQVOvObj7u5wwllXaIgVXTLCWWhTLnNnGJfxZvL7fQTylL/3qnlPuXW2msb 9qXK7dX32uOe3RlK1ZspW5c/+7X3iJvf+T23N/TmzZ+ygrK8+bibTLkd74Md tJerKwweqsDTf6NUuY3uhYvuzlUtHJYQ3Umb2Z1rp89zWAJsSpXbqydvPu7Z naFUvZmydfmzX6f8VnX58+n6257O7Q29efOnrHD1t9COTLnVY1fCD0EGS66u 0DO1Q69Ll1utQ+FvjZeEMttl7f315nLbffwaiz5Y9EzV8SWOrfV5TiiDTaly e/X49sc9uzOUqjfTty5cP/q/eMTNH/B0bm/ozZs/fQXLm4+7yZTb/mob8lKR 14m+YPov252ygrK2Q69Ll9suuHS/PO3vvvtu8G28A5liY63z3FJu+++t+P5C d2WPv5LYWp+/Q7k1+NqGfXcot5ZfmXcot4+4+QOezu0N3aHcWt583E2m3HaX eqAvISW3w7Myp6zQmfxnVKbcSjPXryRT0t4zzzyVugbfXLeU2+7yl6hnp75c jucf75zv7PX5O5Rbg69t2Jcqt1dP3nzcsztDqXoza+u6a/3n4TZ/wNO5vaE7 lNvO8ObjbvLlVklflXfQuLVOXMHaDr0uW26VVFzZoim9KLqOwc4zsdzK5mSe tl4CLvVb1vr8xHKrf9eZl3dmBYOvbdh3hxPKrJ3dGbrlhLJQ5t33iJs/4Onc 3tAdyq3lzcfdTCm3N3pJH7Nay9VyeyN5W40PSa1rYrl9Mw3eq03yniaW21sY fG3DvlS5vXry5uOe3RlK1ZvpW6ce9IPpN7c733/7AxyWgBuVLrdaMKKfYldU utxKs7XWeUqXW9lea32+dLm1+dqGfZlvKLt68uaDnt0ZytSbiVunHvSUolva ne+//RAnlOFGpcutnotkaodeV7jc2uw8pcutwT5futzafG3Dvky5vXry5oOe 3RnK1JuJW6ce9GJQt7Q733/7oVvKreXNx92ULrcGd+h1hcutzc5TtNza7POl y63N1zbsy5TbbsLJm494dmcoX2+mbJ3KdJjH3fyep3N7Q3cot5Y3H3fz008/ Fd2Bb3CHXle43NrsPF9//XW5f8za7PN65JW8wgs9vs3XNuzLl1uVOXnz6grG jzmcUm+ubn6XPvvVweZ3vs7tDb3L5mdWML75uJuie25t7tDrCpdbm52n6J5b m32+6J5bs69t2Del3N7C4NmdoYn15s3YfDbf7ObjboqW2++++87my6xcuf35 559tdp6i5fbTTz812OeLlluzr23YV7rc2vzHZq90vWHz2fxyj49HUbTcfvXV VzZfZuXKrdnOU67cmu3zRcut2dc27Ctdbm1+eNQrXW/YfDa/3OPjURQttzZ3 6HUly63ZzlOu3Jrt80XLrdnXNuwrWm7tHzBTtN6w+Wy+5c3H3ZQrt2Z36HUl y63ZzlOu3Jrt8+XKreXXNuz78qLQg9s8uzNUtN6w+Wy+5c3H3Ujb+emnn/7l X/7l3R/Z7A49cTqdpNW/+8Na7jz//M//XOi6AWb7vLyqZZOb2lmNh1B0z639 Yw6L1hs2n80v9OCA+uGHH1q7HIeUW9lk+bX2E7kr2eTWvgumwdc23lHRcmv2 H5u9ovWGzWfzCz04AABIKVduLX941CtXb9h8Nt/45gMA4FK5cvsQB8yUqzds PptvfPMBAHCpXLk1e3ZnqFy9YfPZ/BKPDAAA8n5/UeKRH+KYQ9n20+lU4pHZ fDa/xCMDAIBaGjy7M8Tms/m1nwUAAAAAAAAAAAAAAAAAoC3/H+T0e7w= "], {{0, 341.}, {463.5, 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{463.5, 341.}, PlotRange->{{0, 463.5}, {0, 341.}}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.854213090591942*^9, 3.854213107097631*^9}, 3.854213154832736*^9, 3.854237853130616*^9, {3.8542381790406713`*^9, 3.854238195093783*^9}, 3.855243122589198*^9}, CellLabel->"Out[6]=", CellID->1734768876] }, Open ]], Cell["For each case, Bob finds Alice's code with probability 1.", "Text", TaggingRules->{}, CellChangeTimes->{{3.854237760400485*^9, 3.854237788661113*^9}, { 3.8573633558280153`*^9, 3.857363377572151*^9}, {3.8575223787622623`*^9, 3.85752238899856*^9}}, CellID->2088773087] }, Open ]], Cell[CellGroupData[{ Cell["Quantum teleportation", "Subsubsection", TaggingRules->{}, CellChangeTimes->{{3.8412451146670628`*^9, 3.8412451260323267`*^9}, { 3.8434824506426287`*^9, 3.8434824511049833`*^9}, {3.851534073208802*^9, 3.851534073275281*^9}}, CellLabel->"In[7]:=", CellID->1288366282], Cell["\<\ Quantum teleportation is the reverse of superdense coding. Here, one wants to \ teleport a generic unknown quantum bit. Suppose that Alice wants to send a \ qubit (qubit 1) to Bob. To implement a quantum circuit for teleporting a \ qubit, Alice and Bob share an entangled state (qubits 2 and 3). Qubits 1 and \ 2 represent Alice's system, while qubit 3 is Bob's. The goal is to transfer \ the state of Alice\[CloseCurlyQuote]s first qubit to Bob\[CloseCurlyQuote]s \ qubit.\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.842712327632584*^9, 3.842712416537342*^9}, { 3.851534080307626*^9, 3.851534106935679*^9}, {3.854238280937595*^9, 3.854238353656096*^9}, {3.854238440309655*^9, 3.8542385294577093`*^9}, { 3.8542385686688957`*^9, 3.854238665260901*^9}, {3.857406517368721*^9, 3.857406645463443*^9}}, CellID->494488873], Cell["Set up a circuit:", "Text", TaggingRules->{}, CellChangeTimes->{{3.8575224809018917`*^9, 3.857522486831203*^9}}, CellID->1013851382], Cell[BoxData[ RowBox[{ RowBox[{"qc", "=", RowBox[{"QuantumCircuitOperator", "[", RowBox[{"{", RowBox[{ RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", "2", "}"}]}], "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"2", ",", "3"}], "}"}]}], "]"}], ",", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], ",", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"2", ",", "3"}], "}"}]}], "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"1", ",", "3"}], "}"}]}], "]"}], ",", RowBox[{"QuantumMeasurementOperator", "[", "]"}], ",", RowBox[{"QuantumMeasurementOperator", "[", RowBox[{"{", "2", "}"}], "]"}]}], "}"}], "]"}]}], ";"}]], "Input", TaggingRules->{}, CellChangeTimes->{ 3.841394039829834*^9, {3.845479404641089*^9, 3.845479422151338*^9}, { 3.845479456831215*^9, 3.845479461871621*^9}, {3.8454799044229727`*^9, 3.8454799177294817`*^9}, 3.845604840470303*^9, {3.854237910984915*^9, 3.8542379292344007`*^9}, 3.8542380855237007`*^9}, CellLabel->"In[1]:=", CellID->112774621], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"qc", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.841394083652767*^9, 3.841394087644456*^9}, { 3.845479459417077*^9, 3.8454794596589603`*^9}}, CellLabel->"In[2]:=", CellID->1322478493], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1:eJzt3V9sZcldJ3BnN0iLJoKYPwmESdSLpTyASBPFkATikVZC6qxo/iVkDDE8 gJJd3A/JJBOStBOUkZiHtoT4F6AtIBJPtuCBpAnO8E9aCUu8tJRYPRFBgBVZ PPDSCk0HMmhA8tb2Uc5e7j9fX5+qc2/9Pp+Hlvv6XrvqVLnO95xTp85//9n3 vu1//ZeVlZWn/1v6520/86H/8f73/8zNt788/ecd73l6+3+/593v+p/v+cC7 //e73/+mn/2v6cWdl6R/Xrqy8v++PgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgJyOj48PDg52 H9nb2zs6Ouq7RAAAQPdS7F9bW1sZkV5MBwJ9lw4AAOjG/fv3r127lqL++vr6 4eFh+m968eTkZHt7uz0K2NzcbF4HAACW1/Hx8erqapPwR7/bHBc00uFA+eIB AABduX///vr6esr26RBg7On93d3dwblA6WBh+g+8ffv2BgAAcHH7+/t5Uv// t7Oz0wT7STP8j46OBvP/LLcD3wMAAObSdd7/T05OTtpgP2luf3q9mR3USB/J WiQAACCTvb29JtWvr69PeVs6BEjv3N3dFf4BAGB5tff2pi/6LgsAAJBXO6un w/y/v79/HQAAuLjc9//myP8PHjw4AgAiee65537pl36p71KE8Mwzz/RdBPLK ff9vm/+nz/8HAJjiqaeeevzxx7/85S/3XZDK3b1796UvfeknP/nJvgvCEhtc 2NOzfQGAORweHr7iFa9IWeLmzZt9l6Vm//zP//xjP/ZjaTtvbGxYkoW5Deb/ g4ODWT5yNMP6/wBAEP/yL//yjne8o8kS3/qt3/qnf/qnfZeoWr/2a7/WxrZf +IVf6Ls4LKvmyb+z3wKQDjbNFAIAWr/5m785eDrxJ3/yJ//t3/6t70JV6Pj4 +PWvf327nV/96lf/xV/8Rd+FYiltb28P/s0eHh5Of386RtjZ2SlTNgBgwX3+ 85//nu/5npX/bG9vr+9yVeh973vf0Hb+6Z/+6f/4j//ou1wsn6Ojo8GOtLq6 OuUugOZhYenws2QJAYCF9fM///MrI9785jf/zd/8Td9Fq8qnPvWpFNJGN/Xv /u7v9l00llL7CLDG+vr62IS/u7s74xwhACCCP/7jP/7mb/7m0VCafPjDH+67 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 /1C3O3fuXDIvpZ/QdyW6lCM8yP/F6M+jRpv4+vXrBXbonS/4Oer09DQdXwy9 WFmXnkT+J6tL5v+PAYstJYFL5qX0E/quRJdyhIeh/H9tZuvr64MfzJT/+97k XdKfR4028Stf+cqnnnoq9+/9ru/6rre85S1Zf8WHP/zhl7/85UMvVtalJ/nB H/zBwc079F8q8+KLL3Y++E93yfz/2GOPXXIoBigs60B6GZnyPwCLbOny/zPA Yrv8+dIf+qEf6rsSXVqJN/+n703eJf15VGVNfK4g9U1dfWNjY9J/qczS5X9g wZkvPWQlXv7v/Gf2SH8eVVkTnytIfc3/Jyv5H+pmvZQhOcKD/F+M/jyqsiY+ V5D6yv9kJf9D9ayXPihHeJD/S9Kfh9TXxNMFqa/8T1byP1TP81IH5QgP8n9J +vOQ+pp4uiD1lf/JSv6HCJ599tk5wlL6VN8F716O8CD/F6Y/D6qyiacIUl/5 n6zkfwjiiSeeuFBYSu/vu8hZyP910J9btTbxJEHqK/+TlfwPQTz//POzR6aN jY30/r6LnIX8Xwf9uVVrE08SpL7yP1nJ/xDKLBMnap0m0ZD/a6I/n9XexKOC 1Ff+Jyv5H6K5e/fupBVU0utV3iA5SP6vTPD+fJaziXd3dzc3N689sre3N/3N qfdeG3B8fJypVNV36Yb8T1byP8T08OHDO3fufM3XfE362//4xz+evq5vXfSx Fir/p0wl/3ei6c8f/OAHU32//du/PU5/PsvcxPfv32865+rqavp6yjvbv4J0 yJB68vQ3X0aQLi3/k5X8D5F97dd+bfrb/8pXvtJ3QcpZqPy/u7sr/3for/7q r1J93/zmN/ddkKJyN/H6+nrTP6dcAjg5OWm7cb4z/40gXVr+J6t0RN/+zR4e HvZdHKAo+f/y2hOkc8T4oQOHdDjQbdnOwoSlhvyfQzOfJ/2WtbW1Se/Z3t5u O3PWwpyF6dLyP5mkPdTm5ubgricdC6RDgHzX7IBFI/9fUhpI27Ojg2PpwcHB 9LH05ORkaARuDwHStzosYZCw1JD/c0jBPmWD5mxh6tijb2hO/qf3yP8dkv/p 3NAZp7HMBYII5P/5DN23O8XoKf0ZP5gG6suX8yxMWGrI/zmkrpg6/Pb29sqE SwCpk6fvtn8UWQtzFqZLy/8AZCL/Vy9UfeX/HJr8387wHzo9eP/+/dXV1fRd +b9b8j8Amcj/1QtVX/k/hyb/nz2a5D96ZWpvb29zc/Ns4KJY1sKchenS8j8A mcj/1QtVX/k/hzb/twl/8BLA2tra0HezFuYsTJeW/wHIRP6vXqj6yv85tPn/ 7Kv3D25vbzf/PTg4aC8HyP/dkv8ByET+r16o+sr/OQzm/zbkN6tUra+vtysC yf/dkv8ByET+r16o+sr/OQzm/7NHE36aSwDpxcHlgOT/bsn/AGQi/1cvVH3l /xyG8v/BwUG7RO3g4wDk/27J/wBkIv9XL1R95f8c1tfXh9b8bC4BrK6uDj7k rs3/uZ8iGqRLy/8AZCL/Vy9UfeX/zqUwvzLy2N/d3d2VkWfbtdcFDg8P85Xn LEyXlv8ByET+r16o+sr/3bp27drq6urobJ90ULC2ttae529WAVoZkP57fHyc qVRBurT8D0Am8n/1QtVX/u/W0X/WrPnTGPr6aES+WUBBurT8D0Am8n/1QtVX /o8gSH3lfwAykf+rF6q+8n8EQeor/wOQifxfvVD1lf8jCFJf+R+ATGLm/2j6 3uTlyP8RBKmv/A9AJgHzPxWT/yMIUl/5H4BM5H9qIv9HEKS+8j8Amcj/1CRs /o+m701egvwPQCbyPzWJmf+pkvwPQCbyPzWR/6mG/A9AJvI/NZH/qYb8D0Am 8j81kf+phvwPQCbyPzWR/6mG/A9AJvI/NZH/qYb8D0Am8j81kf+phvwPQCby PzWR/6mG/A9AJvI/NZH/qYb8D0Am8j81kf+phvwPQCbyPzWR/6mG/A9AJvI/ NZH/qYb8D0Am8j81kf+phvwPQCbyPzWR/6mG/A9AJvI/NZH/qYb8D0Am8j81 kf+phvwPQCbyPzWR/6mG/A9AJvI/NZH/qYb8D0Am8j81kf+phvwPQCbyPzWR /6mG/A9AJvI/NZH/qYb8D0Am8j81kf+phvwPQCbyPzWR/6mG/A9AJvI/NZH/ qYb8D0Am8j81kf+phvwPQCbyPzWR/6mG/A9AJvI/NZH/yWclnr43OQBZyP/U RP4nn2h5OFp9AeKQ/6mJ/E8+0fJwtPoCxCH/UxP5n3yi5eFo9QWIQ/6nJvI/ +UTLw9HqCxCH/E9N5H/yiZaHo9UXIA75n5rI/+STOw8/ePDg6Ohof3+/Wepz a2trY2Pj6tWrV65cSf9ev349vXLjxo1bt26l96R3Zi3MmfwPUC/5n5rI/+ST KQ83sT8F+5TzU8hPX6Twnw4BDg8P7927d3p6mt6Q/k3vSa+k5J/yf3pPOjRY XV1NX6RXcpTqTP4HqJf8T03kf/LpNg+nVJ9Cfgr8zbn9lOpT2p/vJ6QDga2t rfR1h8U7k/8B6iX/UxP5n3y6ysMptx8eHjaxf39/P/338j8z/cDmCkKHlwPk fxZT3ofeLaS+NzkZ9d25+tH3Vqc28j/5dDJkHR0dbWxspOR/0bP9s0g/s5ka 1MlRgCGaxRStZ0arbzQB2zdglclN/iefSw5ZbfI/PDzsqkiTftHVq1fT77rk LzJEs5ii9cxo9Y0mYPsGrDK5yf/kc5kh6/bt2ymTp387me0zi/39/fQbn332 2bl/giGaxRStZ0arbzQB2zdglclN/ief+YasFPibOTmnp6edF2m6T3ziE9/x Hd9x/fr1+T5uiGYxReuZ0eobTcD2DVhlcpP/yWeOISuF/62trZs3bxY77d/6 6Ec/+rKXveyFF15Iv32+ow9DNIspWs+MVt9oArZvwCqTm/xPPhcdsu7du9fM +clUnum/+o1vfOO73vWu5r+pDFeuXLnoHceGaBZTtJ4Zrb7RBGzfgFUmN/mf fC40ZDXhP/etvpM0Fx3+4R/+oX3l6OhodXX1Qk8NNkSzmKL1zGj1jSZg+was MrnJ/+Qz+5B1enraY/i/ffv2xsbG6IyjFP6vXLky+0QgQzSLKVrPjFbfaAK2 b8Aqk5v8Tz4zDlnNnP9bt27lLs9YzXWHSVN99vf306HBjD/KEM1iitYzo9U3 moDtG7DK5Cb/k8+MQ9aNGzdu3ryZuzBjpUOP69evT7/jIBVvxhWBDNEspmg9 M1p9ownYvgGrTG7yP/nMMmRNmntTxq1bt7a2ts5927nHCA1DNIspWs+MVt9o ArZvwCqTm/xPPucOWc2Dd8uv8984PDxMv32WQ4/0nlluTzBEs5ii9cxo9Y0m YPsGrDK5yf/kc+6Qdf369f39/TKFGTJjpG81BwvT32OIZjFF65nR6htNwPYN WGVyk//JZ/qQlRL13E/avbxmwc8LfWRjY2P60YohukonJyd7e3vb29vXHtnc 3Ez/TS/2Xa4L6KRnHh8fX5vNwcHB0Gdn/ODOzs7ly3nmL7F2XbXv7F16bK+e 5ePpPZ0UVZemc/I/+UwfslKcvtDq+h2a76aDe/fuXblyZcobDNGVuX//fkqk KxOknfuyHAV00jPT1jh6JG2T1dXV0Q2SDpHSQX16w+hmaT6YjpvW1tbGbskU rtIbhCVm0VX7Nl16d3d3fX190p956uqpw6eOPdqrm4+nb21ubg59KvXz9GPT d9N7OimqLk3n5H/ymTJk7e/vz3LjbQ7TF/ycLpV5yiUAQ3RN0o57Sipos0Ff D624kM57ZgrqQ5siZftZPpi26tAhQMpO3ZbtzF9i7XK0b8rqYw9OZ/wDH/zs jH8LF6JL0zn5n3wmDVkPHjzo6+T/LAt+TnF6ejrlEoAhuhpD4T/t3Jur+WOP Aro6a51Pjp45tDVm/+Du7u7gB3OMA/4S65apfcce8s/YP5sPrq6uZhoNdGk6 J/+Tz6QhK8Xvvk7+z7jg5xQ3btyYdPhgiK5Gm1HTF0PX/Q8ODoZmv6Sjg66u 8mci/1OTfO2b/pCH/rq3t7fP/VTqw82b810N1KXpnPxPPpOGrJTAe5k1MfuC n9N/yKQjCEN0HZoMMOVUXjoiGDpPmOOKf4cWKv+3YUn+v6SHDx/euXMn9b1n nnkm/Zu+Tq/0XagSsrbv6Ny26V20PWTIOgjo0nRO/iefsUNWs/Bm+Qd+XXTB zyk/58qVK2PLH2SIrl7a76ycN6snfXfwPGE6HChWvDnI/5W5e/fuW9/61pVx 0uvpu30XMK/c7duMAK3pF/iaUwGzXCa4DF267wJWSP4nn7FD1pTz51nNseDn JDdu3Bh7F3D1Q3QQm5ubsyxEObQ0UIGCzU3+r8mzzz47NiYNSu/pu5gZFWjf oe49aUBIsX/l0eF/7hmAunTdXboX8j/5jB2yUg6/detW4ZLMt+DnJJMWL6p7 iI5jdXV1loU9h+YJFCjY3OT/Ojz//PNPPPHEuUmpkd6Z3t93kbMo0L5pBBi6 EWC0ox4cHKw8uue3wDrAunTdXboX8j/5jB2yrl69enp6WrIYl1nwc6xmCtDo 67UO0dHMvoKH/C//lzR7UmrzUt9FzqJM+x4eHg5uzKFZQO3hf5l72XTpurt0 L+R/8hkdslII39jYKFmGSy74OcnY9UtrHaKZZDAb9F2WaXL0TPm/sGaOxEte 8pIL5aUqZ00Ua9+hB3u1s4Dae353d3fLlESXrrtL90L+J5/RIWt/f//GjRsl y3Dr1q0cv/HmzZujxxRVDtFM0e6Sct/9d0k5eqb8X9Ldu3cvlJEG1XfvZLH2 HV0OtOmuTefP8ei6SXTpurt0L+R/8hkdslJm7uom3Fl0suDnWLceGXqxviGa KU5OToZSwcLK0TPl/5ImLY0yi/TZvovfsZLtOzoLqLnnt/BTP3Tpurt0L+R/ 8hkdsiatnJNDVwt+jjV2FaP6hmimaO7+W1n4xT/P5P8l9/Dhw7mTUqOyRdQL t28T+Afle87vJLp03V26F/I/+YwOWSWf/NXhgp+j5H/aucELfvL/TP5fcnfu 3LlkWEo/oe9KdKlw+96/f39tbW1we86yPnC3dOm6u3Qv5H/yGR2yrl+/XiYs dbvg56jT09OrV68OvVjZEM0U7eSfFINn/Mhn+5OjZw7l/92ZDZ1NzZT/e9za nfvIRz5yybCUfkLflehS+ZF26KB1dXW15OSfM1269i7di9/7vd9LW/J1r3td 3wWhQqND1mtf+9rPfOYzuX/vH/zBH6RflP7N9yv+8i//8lWvetXQi5UN0Qvu xRdfLLn/HdKE2Ast/f3YY49dcpd3GZ1vgaH8P7dM+Z+6dd5nzjXU4Uve/Hum SwPAIz3m/3bp74ODg9k/9fr+rOTP/0cz29vbG/pg52VLP7bHrd25V7/61Zf8 Y3nNa17TdyW6lKM/T9fe7DOo2FzWM1269i7di9e+9rVpSz722GN9F4QKVTZk nStaffvVY/5fX19fWfg1PwflyEvm/xdjsvSQwu2bjvebVUB3dnYGt2rJWUC6 dN1duhfm/5NPZUPWuaLVN6bd3d2VZVjzZ1COnin/F2OxlCEl27e9+Xdvb+9s 5IlgxWYB6dJ1d+leyP/kU9mQda5o9Q2oWQw8hf/Cd/9dUo6eKf+XZLH0QSXb twn87cW+0SeClZkFpEvX3aV7If+TT31D1nTR6htNMw2g/NIfl5ejZ8r/JXlY 6qBi7dte7Bv8kx96IliZAUGXrrtL90L+J5/6hqzpotU3lGYaQPnn/nQiR8+U /wt79tln50hK6VN9F7x7Zdq3yflj/+TLzwLSpevu0r2Q/8mnyiFrimj1jSOF //X19SUN/2fyfy2eeOKJCyWl9P6+i5xFgfZt7/kdO71ndBbQhZYCm4MuXXeX 7oX8Tz61DlmTRKtvEMse/s/k/1o8//zzs+eljY2N9P6+i5xF7vZt/uRXHj3V btJ7RmcBzf4okDno0nV36V7I/+RT65A1SbT6RtAmgTLPrc5E/q/JLLMm6p4j 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 AAAAAAAAAAAAAAAAAAAAAAAAMJ//C9HKSKI= "], {{0, 189.}, {512., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{512., 189.}, PlotRange->{{0, 512.}, {0, 189.}}]], "Output", TaggingRules->{}, CellChangeTimes->CompressedData[" 1:eJxTTMoPSmVkYGDQAeJfD5m2Ppj3xnHOjo/yL4H0hGvrSw7Mf+P4JOJeLYh+ c2jPQ6GFbxxf3VV5AaIv3Z2QLwakLdYye8oC6fWv7A7Kgfh2rAYKQDrJ20zJ CEifedNvDKI5xa0XWgPppok/jeNA9HY9pWwgzSLXz18CpB/c/JdRCqTv7ayb CaJt9spalgPpb5vs7s8F0r9enWjYAKRvRBqIbwPSGh+rbUB0wNbfS74A6ci7 r/9yLAK6t/2HFxeQ5lB5FAuir3Rdmw+ig7ziV4FokykNLNxA2qbTlhNEV3Vo 24FovpPdKSB62p919SCaYfKE3DtAWk+hpWX1sjeO/FeStoHoQz+nHnkBpMMa LK+qLn/j2FjlFnR52xvHmlVnZRO2A92n7WoIopWKJrucANKfeI6889r5xhEA qyW9Lg== "], CellLabel->"Out[2]=", CellID->1320990093] }, Open ]], Cell[TextData[{ "The state to be teleported is ", Cell[BoxData[ StyleBox[ RowBox[{ StyleBox[ TemplateBox[{ StyleBox["\[Psi]", FontFamily -> "Source Sans Pro"]}, "Ket"], FontFamily->"Source Code Pro"], StyleBox["=", FontFamily->"Source Sans Pro"], RowBox[{ RowBox[{ StyleBox["\[Alpha]", FontFamily->"Source Sans Pro"], StyleBox[ TemplateBox[{ StyleBox["0", FontFamily -> "Source Sans Pro"]}, "Ket"], FontFamily->"Source Code Pro"]}], StyleBox["+", FontFamily->"Source Code Pro"], RowBox[{ StyleBox["\[Beta]", FontFamily->"Source Sans Pro"], StyleBox[ TemplateBox[{ StyleBox["1", FontFamily -> "Source Sans Pro"]}, "Ket"], FontFamily->"Source Code Pro"]}]}]}], FontSize->15, FontWeight->"Regular"]]], ", where \[Alpha] and \[Beta] are unknown amplitudes. The input state of the \ circuit is as follows:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8427124788197117`*^9, 3.842712520753407*^9}, { 3.851534143375709*^9, 3.851534143689666*^9}, {3.858028205972404*^9, 3.858028232220932*^9}}, CellID->1795570692], Cell[BoxData[ RowBox[{ RowBox[{"\[Psi]0", "=", RowBox[{"QuantumTensorProduct", "[", RowBox[{ RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"\[Alpha]", ",", "\[Beta]"}], "}"}], "]"}], ",", RowBox[{"QuantumState", "[", "\"\<00\>\"", "]"}]}], "]"}]}], ";"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.84127047904175*^9, 3.841270490498321*^9}, 3.8425726814512177`*^9, 3.842747601182069*^9, 3.844299082507121*^9, 3.845604850298579*^9, {3.8542379431113453`*^9, 3.854237969833647*^9}, { 3.854238093199171*^9, 3.8542380933695107`*^9}}, CellLabel->"In[3]:=", CellID->1716412800], Cell["\<\ Given the result of Alice\[CloseCurlyQuote]s measurement on the first and \ second qubits, get the post-measurement states:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.8427128122415113`*^9, 3.842712848480877*^9}, 3.8515342035828457`*^9, {3.857407207222787*^9, 3.8574072331708097`*^9}}, CellID->602099449], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"postMeasurementStates", "=", RowBox[{ RowBox[{"qc", "[", "\[Psi]0", "]"}], "[", "\"\\"", "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"#", "[", "\"\\"", "]"}], "&"}], "/@", "postMeasurementStates"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.8412690599544163`*^9, 3.84126911161259*^9}, { 3.8412703441885223`*^9, 3.841270348347995*^9}, {3.8412704664161863`*^9, 3.841270500299732*^9}, {3.842571033148405*^9, 3.842571046246993*^9}, { 3.842629123698908*^9, 3.842629132336795*^9}, {3.845479480303948*^9, 3.845479556016242*^9}, {3.8454797963848867`*^9, 3.845479798949531*^9}, { 3.845604878154974*^9, 3.845604911383019*^9}, {3.845604994510849*^9, 3.8456050081564302`*^9}, 3.854238001179123*^9, {3.854238098573312*^9, 3.8542381235485783`*^9}}, CellLabel->"In[4]:=", CellID->542494679], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{ RowBox[{ FractionBox["1", "2"], " ", "\[Alpha]", " ", InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 0, 0}, "Dual" -> False]]}], "+", RowBox[{ FractionBox["1", "2"], " ", "\[Beta]", " ", InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 0, 1}, "Dual" -> False]]}]}], ",", RowBox[{ RowBox[{ FractionBox["1", "2"], " ", "\[Alpha]", " ", InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "1", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 1, 0}, "Dual" -> False]]}], "+", RowBox[{ FractionBox["1", "2"], " ", "\[Beta]", " ", InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "1", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 1, 1}, "Dual" -> False]]}]}], ",", RowBox[{ RowBox[{ FractionBox["1", "2"], " ", "\[Alpha]", " ", InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 0, 0}, "Dual" -> False]]}], "+", RowBox[{ FractionBox["1", "2"], " ", "\[Beta]", " ", InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 0, 1}, "Dual" -> False]]}]}], ",", RowBox[{ RowBox[{ FractionBox["1", "2"], " ", "\[Alpha]", " ", InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "1", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 1, 0}, "Dual" -> False]]}], "+", RowBox[{ FractionBox["1", "2"], " ", "\[Beta]", " ", InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "1", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 1, 1}, "Dual" -> False]]}]}]}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.841269096775839*^9, 3.841269111836069*^9}, 3.841270348925927*^9, 3.84127042976368*^9, 3.841270500525229*^9, 3.8412735218762617`*^9, 3.841394093499948*^9, 3.841411334535038*^9, 3.842541970168367*^9, 3.842545422275893*^9, 3.84254547364729*^9, 3.842552701014113*^9, 3.842566728655155*^9, 3.842569738451569*^9, 3.842571034484988*^9, 3.842572672566289*^9, 3.842609426053801*^9, 3.842609564755617*^9, 3.842628874107813*^9, {3.842629129765931*^9, 3.8426291329524117`*^9}, 3.842699680261629*^9, 3.842726161951911*^9, 3.842744444899248*^9, 3.842747209748843*^9, 3.842747597190241*^9, 3.842750921647052*^9, 3.8428300744675827`*^9, 3.8428682307813272`*^9, 3.842879674105928*^9, 3.842879972369252*^9, 3.843007784486107*^9, 3.843049455919009*^9, 3.843052120222245*^9, 3.843052271666625*^9, 3.843052799362256*^9, 3.843052883203532*^9, 3.8430536046894293`*^9, 3.843053642217573*^9, 3.843054065768436*^9, 3.843054373093808*^9, 3.843054589798882*^9, 3.8434824774683943`*^9, {3.8454794821046543`*^9, 3.845479520985345*^9}, 3.845479556296351*^9, {3.845479796963027*^9, 3.845479799380705*^9}, {3.8456048873668747`*^9, 3.845604911811709*^9}, 3.8456050090708447`*^9, 3.8457299697460957`*^9, 3.853949595581997*^9, 3.854238099677568*^9, 3.8542381318111553`*^9, 3.855243127142515*^9}, CellLabel->"Out[5]=", CellID->1194550365] }, Open ]], Cell[TextData[{ "Regardless of measurement results, the state of the third qubit is the same \ state as the original first qubit ", Cell[BoxData[ StyleBox[ RowBox[{ StyleBox[ TemplateBox[{ StyleBox["\[Psi]", FontFamily -> "Source Sans Pro"]}, "Ket"], FontFamily->"Source Code Pro"], StyleBox["=", FontFamily->"Source Sans Pro"], RowBox[{ RowBox[{ StyleBox["\[Alpha]", FontFamily->"Source Sans Pro"], StyleBox[ TemplateBox[{ StyleBox["0", FontFamily -> "Source Sans Pro"]}, "Ket"], FontFamily->"Source Code Pro"]}], StyleBox["+", FontFamily->"Source Code Pro"], RowBox[{ StyleBox["\[Beta]", FontFamily->"Source Sans Pro"], StyleBox[ TemplateBox[{ StyleBox["1", FontFamily -> "Source Sans Pro"]}, "Ket"], FontFamily->"Source Code Pro"]}]}]}], FontSize->15, FontWeight->"Regular"]]], " (with only a normalization difference). Trace out the first and second \ qubits and compare the reduced state of qubit 3 only:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.84257067530895*^9, 3.842570724515843*^9}, { 3.842629148496035*^9, 3.8426291744126167`*^9}, {3.842712854755818*^9, 3.842712893058375*^9}, {3.845605024194973*^9, 3.845605025029455*^9}, { 3.851534243868144*^9, 3.851534271883008*^9}, {3.857407236539733*^9, 3.857407239312875*^9}, {3.85752252134781*^9, 3.857522526228746*^9}, { 3.858028257431808*^9, 3.858028271010378*^9}}, CellID->333068221], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Thread", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"QuantumState", "[", RowBox[{ RowBox[{"{", RowBox[{"\[Alpha]", ",", "\[Beta]"}], "}"}], "/", "2"}], "]"}], "==", RowBox[{"QuantumPartialTrace", "[", RowBox[{"#", ",", RowBox[{"{", RowBox[{"1", ",", "2"}], "}"}]}], "]"}]}], "&"}], "/@", "postMeasurementStates"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.84305228156102*^9, 3.843052310720963*^9}, 3.843052914848999*^9, 3.843052959565859*^9}, CellLabel->"In[6]:=", CellID->1535206265], Cell[BoxData[ RowBox[{"{", RowBox[{"True", ",", "True", ",", "True", ",", "True"}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{3.8426291022612886`*^9, 3.842699680759911*^9, 3.842726162483184*^9, 3.842744445303883*^9, 3.8427472144313498`*^9, 3.8427476015782948`*^9, 3.842750922336787*^9, 3.842830075003244*^9, 3.842868231224472*^9, 3.8428796745664797`*^9, 3.842879972810294*^9, 3.843007784892641*^9, 3.843049456344936*^9, 3.84305212063326*^9, 3.8430522724272747`*^9, 3.843052314660839*^9, 3.843052799872287*^9, 3.843052884727982*^9, 3.843052966757045*^9, 3.8430536060695744`*^9, 3.8430536432033377`*^9, 3.843054067868823*^9, 3.84305437362222*^9, 3.843054589999873*^9, 3.8434824782518177`*^9, 3.845479619858294*^9, 3.8456049212537403`*^9, 3.8457299725339327`*^9, 3.85394960093187*^9, 3.854238103821019*^9, 3.855243127329307*^9}, CellLabel->"Out[6]=", CellID->2130852399] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Deutsch\[Dash]Jozsa algorithm", "Subsubsection", TaggingRules->{}, CellChangeTimes->{{3.841254829125198*^9, 3.8412548337462997`*^9}, { 3.8412549107847958`*^9, 3.8412549110595493`*^9}, {3.842700808922797*^9, 3.842700811695977*^9}, {3.851534282550207*^9, 3.851534290672257*^9}}, CellLabel->"In[7]:=", CellID->948396493], Cell[TextData[{ "Alice wants to determine if a Boolean function ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{ StyleBox["f", "TI"], "(", StyleBox["x", "TI"], ")"}], TraditionalForm], "errors" -> {}, "input" -> "f(x)", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], ", used by Bob, is constant for all values of ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["x", "TI"], TraditionalForm], "errors" -> {}, "input" -> "x", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " or balanced (where ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["x", "TI"], TraditionalForm], "errors" -> {}, "input" -> "x", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " is an ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["n", "TI"], TraditionalForm], "errors" -> {}, "input" -> "n", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], "-digit binary number between 0 and ", Cell[BoxData[ FormBox[ RowBox[{ TemplateBox[<|"boxes" -> FormBox[ SuperscriptBox["2", StyleBox["n", "TI"]], TraditionalForm], "errors" -> {}, "input" -> "2^{n}", "state" -> "Boxes"|>, "TeXAssistantTemplate"], "-", "1"}], TraditionalForm]]], "). Consider a balanced implementation of ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{ StyleBox["f", "TI"], "(", StyleBox["x", "TI"], ")"}], TraditionalForm], "errors" -> {}, "input" -> "f(x)", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " for ", Cell[BoxData[ RowBox[{ StyleBox["n", "TI"], "=", "2"}]], "InlineFormula", FontFamily->"Source Sans Pro"], " as follows: ", Cell[BoxData[ FormBox[ RowBox[{ TemplateBox[<|"boxes" -> FormBox[ RowBox[{ StyleBox["f", "TI"], RowBox[{"(", RowBox[{"0", ",", "0"}], ")"}], "\[LongEqual]", "0"}], TraditionalForm], "errors" -> {}, "input" -> "f(0,0)=0", "state" -> "Boxes"|>, "TeXAssistantTemplate"], ",", " ", TemplateBox[<|"boxes" -> FormBox[ RowBox[{ StyleBox["f", "TI"], RowBox[{"(", RowBox[{"0", ",", "1"}], ")"}], "\[LongEqual]", StyleBox["f", "TI"], RowBox[{"(", RowBox[{"1", ",", "0"}], ")"}], "\[LongEqual]", "1"}], TraditionalForm], "errors" -> {}, "input" -> "f(0,1)=f(1,0)=1", "state" -> "Boxes"|>, "TeXAssistantTemplate"], ",", " ", TemplateBox[<|"boxes" -> FormBox[ RowBox[{ StyleBox["f", "TI"], RowBox[{"(", RowBox[{"1", ",", "1"}], ")"}], "\[LongEqual]", "0"}], TraditionalForm], "errors" -> {}, "input" -> "f(1,1)=0", "state" -> "Boxes"|>, "TeXAssistantTemplate"]}], TraditionalForm]]], ", meaning ", Cell[BoxData[ FormBox[ RowBox[{ RowBox[{ StyleBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{ StyleBox["f", "TI"], RowBox[{"(", RowBox[{ StyleBox["x", "TI"], ",", StyleBox["y", "TI"]}], ")"}], "\[LongEqual]"}], TraditionalForm], "errors" -> {}, "input" -> "f(x,y)=", "state" -> "Boxes"|>, "TeXAssistantTemplate"], "Text", FontWeight->"Plain"], TemplateBox[<|"boxes" -> FormBox[ StyleBox["x", "TI"], TraditionalForm], "errors" -> {}, "input" -> "x", "state" -> "Boxes"|>, "TeXAssistantTemplate"]}], StyleBox["\[Xor]", FontFamily->"Source Sans Pro", FontSize->15, FontWeight->"Regular"], TemplateBox[<|"boxes" -> FormBox[ StyleBox["y", "TI"], TraditionalForm], "errors" -> {}, "input" -> "y", "state" -> "Boxes"|>, "TeXAssistantTemplate"]}], TraditionalForm]]], "." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.842714622777295*^9, 3.8427148115404043`*^9}, { 3.842714895234597*^9, 3.842714948077653*^9}, {3.842715023638789*^9, 3.84271502783405*^9}, {3.842715201846807*^9, 3.842715203102908*^9}, { 3.842715235130637*^9, 3.842715274653377*^9}, {3.842715589435416*^9, 3.842715592094871*^9}, {3.842715628074007*^9, 3.842715655452173*^9}, { 3.845730063676076*^9, 3.845730068602247*^9}, {3.851534392137087*^9, 3.851534429398329*^9}, {3.85153446378963*^9, 3.851534496020279*^9}, { 3.85445126184192*^9, 3.854451301993977*^9}, {3.854454203941287*^9, 3.85445421415728*^9}, {3.85445428426094*^9, 3.8544542873453827`*^9}, 3.857407270269238*^9, {3.8574073031947813`*^9, 3.857407303196434*^9}, { 3.857523000508533*^9, 3.857523009403533*^9}, {3.858028300249612*^9, 3.858028414211935*^9}, {3.858028465539008*^9, 3.858028481924328*^9}, { 3.858028630574155*^9, 3.858028651086699*^9}, {3.858028682648179*^9, 3.858028682648416*^9}, {3.858085596341313*^9, 3.858085597474193*^9}, { 3.858962277915785*^9, 3.858962283283283*^9}}, CellID->1076229817], Cell[TextData[{ "Given ", Cell[BoxData[ FormBox[ RowBox[{"n", "=", "4"}], TraditionalForm]]], ", show that ", Cell[BoxData["XOR"], "InlineFormula", FontFamily->"Source Sans Pro"], " is balanced:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8544536124481363`*^9, 3.854453618573985*^9}, { 3.854453770076713*^9, 3.854453811389933*^9}, {3.857407316675653*^9, 3.857407319901537*^9}, 3.8589622915663347`*^9}, CellID->1661210514], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"states", "=", RowBox[{"Tuples", "[", RowBox[{ RowBox[{"{", RowBox[{"0", ",", "1"}], "}"}], ",", RowBox[{"2", "^", "4"}]}], "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"BitXor", "@@@", "states"}], "//", "Counts"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.854453544114489*^9, 3.854453558387198*^9}, { 3.854453590298602*^9, 3.854453601733235*^9}, {3.85445372121978*^9, 3.854453776052012*^9}, {3.854453813100285*^9, 3.854453814493472*^9}}, CellLabel->"In[1]:=", CellID->314023937], Cell[BoxData[ RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{"0", "\[Rule]", "32768"}], ",", RowBox[{"1", "\[Rule]", "32768"}]}], "\[RightAssociation]"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.854453554327231*^9, 3.854453558749483*^9}, 3.854453601960083*^9, {3.8544537224050283`*^9, 3.854453747193118*^9}, 3.854453815315071*^9, 3.8544748128694267`*^9, 3.85524312749895*^9}, CellLabel->"Out[2]=", CellID->1798972621] }, Open ]], Cell[TextData[{ "Consider the case where Alice stores her query in a 2-qubit system, denoted \ by qubit 1 and qubit 2. Bob will store the answer in the 3rd qubit (the \ answer qubit). After Bob performs the oracle, Alice measures her qubits. If \ she gets anything other than ", Cell[BoxData[ StyleBox[ TemplateBox[{ StyleBox[ "000", FontFamily -> "Source Sans Pro", FontWeight -> "Regular"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]]], ", then the oracle is a balanced function." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8544541738165493`*^9, 3.85445419506913*^9}, { 3.85445430559414*^9, 3.8544543587807827`*^9}, {3.854454523977404*^9, 3.854454605858835*^9}, {3.854454636284389*^9, 3.854454643492229*^9}, 3.854454714510243*^9, {3.854474834472864*^9, 3.854474904879057*^9}, { 3.857407362936143*^9, 3.8574073878586206`*^9}, {3.857443469857884*^9, 3.857443472125794*^9}, {3.857443573379994*^9, 3.857443581290382*^9}, { 3.857443781247552*^9, 3.857443784826139*^9}, {3.858028813147851*^9, 3.85802881681441*^9}}, CellID->1897951856], Cell["Implement the algorithm:", "Text", TaggingRules->{}, CellChangeTimes->{{3.842715051843821*^9, 3.842715068245072*^9}}, CellID->2087259285], Cell[BoxData[ RowBox[{ RowBox[{"qc", "=", RowBox[{"QuantumCircuitOperator", "[", RowBox[{"{", RowBox[{ RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"1", ",", "2", ",", "3"}], "}"}]}], "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"2", ",", "3"}], "}"}]}], "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"1", ",", "3"}], "}"}]}], "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"1", ",", "2"}], "}"}]}], "]"}], ",", RowBox[{"QuantumMeasurementOperator", "[", "]"}], ",", RowBox[{"QuantumMeasurementOperator", "[", RowBox[{"{", "2", "}"}], "]"}]}], "}"}], "]"}]}], ";"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.841255485930464*^9, 3.841255527228347*^9}, { 3.841255590876707*^9, 3.8412556520208817`*^9}, {3.842543899111971*^9, 3.8425439111844997`*^9}, {3.8425439550896673`*^9, 3.842543965713134*^9}, { 3.842700264545972*^9, 3.8427002768412123`*^9}, {3.842700624995062*^9, 3.842700651489849*^9}, {3.8427262927999353`*^9, 3.84272629340935*^9}, { 3.845648164010251*^9, 3.845648192169372*^9}, {3.8456482289802856`*^9, 3.845648237804599*^9}, {3.8457300904131107`*^9, 3.84573010735894*^9}, { 3.8457301411792107`*^9, 3.845730150523261*^9}, {3.854451336882761*^9, 3.85445133900141*^9}, {3.854451522437482*^9, 3.854451552698423*^9}, { 3.8544515861171827`*^9, 3.85445161485262*^9}}, CellLabel->"In[3]:=", CellID->1421429250], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"qc", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.841255485930464*^9, 3.841255527228347*^9}, { 3.841255590876707*^9, 3.8412556520208817`*^9}, {3.842543899111971*^9, 3.8425439111844997`*^9}, {3.8425439550896673`*^9, 3.842543965713134*^9}, { 3.842700264545972*^9, 3.8427002768412123`*^9}, {3.842700624995062*^9, 3.842700651489849*^9}, {3.8427262927999353`*^9, 3.84272629340935*^9}, { 3.845648167256913*^9, 3.845648167478539*^9}}, CellLabel->"In[4]:=", CellID->1174672877], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 BxRnIz/wXSuRD/ze8L96cJ31aDSK0MhM1zr+q6++Km/50qVLNZK/edbdu3dT v4kuIv97da3/lqIgKMVGYqEgyJhRK3sW/ldRNvKCDJ/NCOQN/1kLI19n3cGO f/369dof/stzUze/o8j/Xh3sv8UoCEqxkVgoCIx9Df+rKBv5bDYr+AzfzPMj Nk31ebD9HdZ21MGO/+abb5qzsG29+93vluembn5Hkf+9Oth/i1EQlGIjsVAQ rHLXq0YehR5HhI2cz/9b4aWXXqqR/+VZqRveXeR/r2723wIUBKXYSCwUBFn4 r3KfL1n45OQkQqsCirORezM84/+1uXPnzjvf+c6KyV+WlOVTN7nTyP9ene2/ m1AQlGIjsVCQjts2/MvCw+EwQsMCirORbzX/T36QlbkFAPP/RPPaa69dvXq1 NPzLMrJk6sZ2Hfnfq8v914uCoBQbiYWCdFkW/iWXzgrJ2YHEfjOIpXUXCMTZ yK35/4+Pj72f9mfDgbIyMv9/Eufn508++aQ3+cvjVU6HEQH534v+a6EgKMVG YqEgnZWF/6208Y7AcTZy9/6/EvUL7v9rTgG4/29asoJefvllcyLwiU98Qn7f m9te7Afyvxf910JBUCrmRiJHdvMZ4EGFi/smk0k+ZUUbDECv6aYso24rflLd XbSN3Nw3uUqXty4KjtO8PDp+3he+8AUpyJe//OXUDYGN/O9F/7VQEJSKv5Fk eWDT1H9GNkMglwEignoTIYo2fjoacyMfDocm2JcWynw4kOo+y3T8PPK/WuR/ L/qvhYKgVPyNJPsKoOCqSTN5eJXThODoNd1UPNp/k9aN/Dcib+TmFEDO6DeN IZc+fnJycuBcCBwTHT+P/K8W+d+L/muhICiVJP9n3/Vv+qAvWybJ1xOR/yIQ WfyNfDqdmm/0pNdL1x49IKcG2bAr+T3hlyl0/Dzyv1rkfy/6r4WCoFSS/D+b zUwY8I7tmc/nEhKyrwAiN49eg72XaiOfTCbZ138Z2RVI8o/8NZ+Ljp9H/leL /O9F/7VQEJRKlf/NLB/W9OCG+XiQ/A80JPlGLuf4ZgCVnqsnktdEFfK/WuR/ L/qvhYKgVKr8b+YGPHDusrRYLMy4IPI/0BA2chc1ySP/q0X+96L/WigISqXK /6vcVYH5/5UHzTyB5H+gIWzkLmqSR/5Xi/zvRf+1UBCUSpj/F4uFSfjZVwDm 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 "], {{0, 212.}, {512., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{512., 212.}, PlotRange->{{0, 512.}, {0, 212.}}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.842700305165921*^9, {3.8427006258595333`*^9, 3.842700672596697*^9}, 3.842726162790182*^9, 3.8427444477196407`*^9, 3.842747215687868*^9, 3.842830077876116*^9, 3.842868246359694*^9, 3.842879677468752*^9, 3.8428799758862753`*^9, 3.8430077861723547`*^9, 3.843052121976182*^9, 3.843052801186983*^9, 3.843053606657112*^9, 3.843054069229127*^9, 3.8430543751761847`*^9, 3.843054590965724*^9, 3.844298467773785*^9, { 3.845648167820599*^9, 3.8456481946778393`*^9}, 3.845648243640461*^9, { 3.845730093123777*^9, 3.845730109757001*^9}, 3.8457301536964197`*^9, { 3.85445160363444*^9, 3.8544516182615213`*^9}, 3.8544533789151363`*^9, 3.8544552174046907`*^9, 3.855243129315146*^9}, CellLabel->"Out[4]=", CellID->1066127916] }, Open ]], Cell[TextData[{ "Get the action of the quantum circuit as a measurement of the initial state", Cell[BoxData[ StyleBox[ TemplateBox[{ StyleBox[ "001", FontFamily -> "Source Sans Pro", FontWeight -> "Regular"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], CellChangeTimes->{{3.858028830372912*^9, 3.858028831936925*^9}}], ":" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8427150303823547`*^9, 3.8427150398679247`*^9}, { 3.845730006582837*^9, 3.8457300184579983`*^9}, {3.851534532481678*^9, 3.851534536701541*^9}, {3.8574074323044863`*^9, 3.857407437350552*^9}, { 3.8574093350415688`*^9, 3.857409356644293*^9}, 3.858028836817412*^9}, CellID->69470189], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"qc", "[", RowBox[{"QuantumState", "[", "\"\<001\>\"", "]"}], "]"}], "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8412556628553543`*^9, 3.8412556696962643`*^9}, { 3.842544118484761*^9, 3.842544122337968*^9}, {3.84283021826562*^9, 3.842830224414216*^9}, {3.845648202366396*^9, 3.845648202840396*^9}, 3.845729998032529*^9, {3.854451609134568*^9, 3.85445161053835*^9}, { 3.854451699166233*^9, 3.854451699891461*^9}}, CellLabel->"In[5]:=", CellID->1501846202], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 "], {{0, 233.5}, {360., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{360., 233.5}, PlotRange->{{0, 360.}, {0, 233.5}}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.841255670389064*^9, 3.841934019327186*^9, 3.842543883427294*^9, { 3.8425441166822567`*^9, 3.842544122912071*^9}, 3.84262919126159*^9, 3.842699701494506*^9, {3.842700298824601*^9, 3.8427003052641068`*^9}, 3.842700673612439*^9, 3.842726165741848*^9, 3.842744449444241*^9, 3.842747216909504*^9, {3.842830080058444*^9, 3.8428301029489603`*^9}, 3.842830218765518*^9, 3.84286824862613*^9, 3.842879679115582*^9, 3.8428799766252832`*^9, 3.843007788263822*^9, 3.8430155370370483`*^9, 3.8430521226241198`*^9, 3.843052803287403*^9, 3.843053606839237*^9, 3.843054069650093*^9, 3.843054377918488*^9, 3.843054592509349*^9, 3.8442984699211082`*^9, 3.845648204023034*^9, 3.84564824950229*^9, 3.854451701742347*^9, 3.85445486381835*^9, 3.8552431301689253`*^9}, CellLabel->"Out[5]=", CellID->1955817291] }, Open ]], Cell["\<\ The measurement indicates that the oracle is a balanced function.\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.842700330779284*^9, 3.842700356480516*^9}, 3.851534545562669*^9, {3.8575233214061613`*^9, 3.8575233380185137`*^9}}, CellID->1164569329] }, Open ]], Cell[CellGroupData[{ Cell["Bernstein\[Dash]Vazirani algorithm", "Subsubsection", TaggingRules->{}, CellChangeTimes->{ 3.8427157220312433`*^9, {3.851534559224004*^9, 3.851534562240109*^9}}, CellLabel->"In[6]:=", CellID->750753745], Cell[TextData[{ "For an oracle given a state ", Cell[BoxData[ StyleBox[ TemplateBox[{ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["x", "TI"], TraditionalForm], "errors" -> {}, "input" -> "x", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], "Input", CellChangeTimes->{{3.858028854169149*^9, 3.858028860246949*^9}}, Background->None], ", there is a transformation ", Cell[BoxData[ RowBox[{ TemplateBox[{"x"}, "Ket"], "->", RowBox[{ SuperscriptBox[ RowBox[{"(", RowBox[{"-", "1"}], ")"}], RowBox[{"s", ".", "x"}]], TemplateBox[{"x"}, "Ket"]}]}]]], " with s being a secret string:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.837607590107244*^9, 3.837607599051145*^9}, { 3.837607647363109*^9, 3.837607683901371*^9}, {3.837607758961706*^9, 3.83760776179582*^9}, {3.837607829116105*^9, 3.837607868215818*^9}, { 3.851534607751807*^9, 3.851534637017519*^9}, {3.8574074748577633`*^9, 3.8574075086622066`*^9}, {3.858028879398851*^9, 3.8580288887163067`*^9}, { 3.858028998433463*^9, 3.858029026727013*^9}, {3.858085551575177*^9, 3.858085570710989*^9}, {3.858085613149592*^9, 3.8580856535953407`*^9}, { 3.858085747793*^9, 3.858085772232196*^9}}, CellID->1451766090], Cell[BoxData[ RowBox[{ RowBox[{"oracle", "[", "secret_List", "]"}], ":=", RowBox[{"Module", "[", RowBox[{ RowBox[{"{", RowBox[{"list", ",", "fs", ",", "qubits"}], "}"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"qubits", "=", RowBox[{"Length", "[", "secret", "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"list", "=", RowBox[{"Tuples", "[", RowBox[{ RowBox[{"{", RowBox[{"0", ",", "1"}], "}"}], ",", "qubits"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"fs", "=", RowBox[{ RowBox[{ RowBox[{"Mod", "[", RowBox[{ RowBox[{"secret", ".", "#"}], ",", "2"}], "]"}], "&"}], "/@", "list"}]}], ";", "\[IndentingNewLine]", RowBox[{"QuantumOperator", "[", RowBox[{ RowBox[{"SparseArray", "[", RowBox[{"{", RowBox[{ RowBox[{"Table", "[", RowBox[{ RowBox[{"{", RowBox[{"i", ",", "i"}], "}"}], ",", RowBox[{"{", RowBox[{"i", ",", RowBox[{"2", "^", "qubits"}]}], "}"}]}], "]"}], "->", RowBox[{ RowBox[{"(", RowBox[{"-", "1"}], ")"}], "^", "fs"}]}], "}"}], "]"}], ",", RowBox[{"\"\\"", "->", "\"\\""}]}], "]"}]}]}], "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.837523863366912*^9, 3.8375239782192287`*^9}, { 3.837524033787847*^9, 3.837524103287966*^9}, {3.837528739679419*^9, 3.8375287437639523`*^9}, {3.8375288630564528`*^9, 3.837528865290967*^9}, { 3.8375288994152117`*^9, 3.8375290054839993`*^9}, {3.8375291402965393`*^9, 3.8375291697523413`*^9}, {3.837529514414935*^9, 3.837529525433138*^9}, { 3.8375297251139183`*^9, 3.8375297253892317`*^9}, {3.8375297730270977`*^9, 3.837529776304277*^9}, {3.837530557930217*^9, 3.837530562616336*^9}, { 3.837530727778994*^9, 3.837530729146975*^9}, 3.83753080087676*^9, 3.837530871400165*^9, {3.83753097461207*^9, 3.837531018068034*^9}, { 3.8375310763490973`*^9, 3.8375310786506968`*^9}, {3.837531133962932*^9, 3.8375311573950157`*^9}, {3.83760257387109*^9, 3.837602587453499*^9}, { 3.837607640465766*^9, 3.837607644407872*^9}, 3.841765520275724*^9, { 3.8417655532878532`*^9, 3.841765556160302*^9}, {3.841765651209701*^9, 3.8417656662364597`*^9}, {3.841765715374579*^9, 3.841765747800041*^9}, { 3.8417660371609583`*^9, 3.841766063417491*^9}, {3.841766114027272*^9, 3.841766114243664*^9}, {3.841766267033758*^9, 3.841766308856781*^9}, { 3.8417679807080383`*^9, 3.841767999154087*^9}, {3.841768093524489*^9, 3.841768138067153*^9}, {3.8417683647835093`*^9, 3.841768425244872*^9}, { 3.84176921714375*^9, 3.8417692181911783`*^9}, {3.8417708051411333`*^9, 3.841770867134548*^9}, {3.8417712236704187`*^9, 3.8417712261613283`*^9}, { 3.841771276472499*^9, 3.8417712866022253`*^9}, {3.841771458035677*^9, 3.841771512878433*^9}, {3.8417716928944397`*^9, 3.841771698096833*^9}, { 3.8417717366092453`*^9, 3.8417717400822563`*^9}, {3.84179618567244*^9, 3.841796201687167*^9}, {3.841934392663167*^9, 3.8419343930275087`*^9}, { 3.8539496209067593`*^9, 3.8539496359562902`*^9}, {3.853949703210567*^9, 3.8539497341927834`*^9}, {3.853949812613371*^9, 3.853949845655978*^9}, { 3.853949879388504*^9, 3.853949881952092*^9}}, CellLabel->"In[1]:=", CellID->123477416], Cell[TextData[{ "As an example, take the secret string as the fourth state of a 3-qubit \ system (", Cell[BoxData[ StyleBox[ TemplateBox[{ StyleBox[ "011", FontFamily -> "Source Sans Pro", FontWeight -> "Regular"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], "Input", CellChangeTimes->{{3.858029052705967*^9, 3.8580290528066473`*^9}}], "):" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.837607780652897*^9, 3.8376078227309723`*^9}, { 3.8515346944945917`*^9, 3.851534763030583*^9}, {3.8575234986913424`*^9, 3.85752350491962*^9}, {3.857523537689537*^9, 3.857523537907979*^9}, { 3.8580290569864683`*^9, 3.85802906168755*^9}}, CellID->815727710], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"oracle", "[", RowBox[{"{", RowBox[{"0", ",", "1", ",", "1"}], "}"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.853949715781621*^9, 3.853949717955347*^9}, { 3.8539497529657516`*^9, 3.8539497635977*^9}, {3.853949797621125*^9, 3.853949818889736*^9}}, CellLabel->"In[2]:=", CellID->1641959949], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumOperator", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGDggGIQGwI+2A8V+mGVyDr3h7fsGVDAwLsLRmvJN626uPqC fZJAhOWWE9fsbwurbNvd/mbA3TVU3QmjB3u8DxV3DpV4HyruhNGDPd5x0QDJ yw3/ "], {{0, 0}, {8, 8}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Arity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"8", "\"\[RightArrow]\"", "8"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"3", "\"\[RightArrow]\"", "3"}, "RowDefault"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGDggGIQGwI+2A8V+mGVyDr3h7fsGVDAwLsLRmvJN626uPqC fZJAhOWWE9fsbwurbNvd/mbA3TVU3QmjB3u8DxV3DpV4HyruhNGDPd5x0QDJ yw3/ "], {{0, 0}, {8, 8}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Arity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"8", "\"\[RightArrow]\"", "8"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"3", "\"\[RightArrow]\"", "3"}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Hermitian: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["True", "SummaryItem"]}], RowBox[{ TagBox["\"Order: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", RowBox[{"1", ",", "2", ",", "3"}], "}"}], "\"\[RightArrow]\"", RowBox[{"{", RowBox[{"1", ",", "2", ",", "3"}], "}"}]}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Unitary: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["True", "SummaryItem"]}], RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", RowBox[{"2", ",", "2", ",", "2"}], "}"}], "\"\[RightArrow]\"", RowBox[{"{", RowBox[{"2", ",", "2", ",", "2"}], "}"}]}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {64}, 0, { 1, {{0, 8}, {{1}, {10}, {19}, {28}, {37}, {46}, {55}, {64}}}, {1, -1, -1, 1, 1, -1, -1, 1}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> True], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> True], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> True], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> True], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> True], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> True], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "BV-oracle", "ParameterSpec" -> {}|>]], {{1, 2, 3}, {1, 2, 3}}], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{{3.853949718508692*^9, 3.853949764377447*^9}, { 3.85394980028496*^9, 3.8539498193864193`*^9}, 3.853949887837685*^9, 3.855243130380587*^9}, CellLabel->"Out[2]=", CellID->2036508855] }, Open ]], Cell["\<\ Define the circuit as a list of operators: Hadamard \[Rule] Oracle \[Rule] \ Hadamard:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.837608274017983*^9, 3.8376082990217123`*^9}, { 3.83770290647583*^9, 3.8377029154154654`*^9}, {3.841770721637944*^9, 3.8417707296322107`*^9}, 3.8515347702428207`*^9, {3.857407586898509*^9, 3.8574076016207943`*^9}, {3.857443391201058*^9, 3.857443397702601*^9}}, CellID->400019522], Cell[BoxData[ RowBox[{ RowBox[{"BernsteinVazirani", "[", "secret_", "]"}], ":=", RowBox[{"Module", "[", RowBox[{ RowBox[{"{", RowBox[{"qubits", "=", RowBox[{"Length", "[", "secret", "]"}]}], "}"}], ",", RowBox[{"QuantumCircuitOperator", "[", RowBox[{"{", RowBox[{ RowBox[{"QuantumOperator", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "qubits"}], "}"}], "]"}], ",", RowBox[{"oracle", "[", "secret", "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "qubits"}], "}"}], "]"}], ",", RowBox[{"Sequence", "@@", RowBox[{"Table", "[", RowBox[{ RowBox[{"QuantumMeasurementOperator", "[", RowBox[{"{", "i", "}"}], "]"}], ",", RowBox[{"{", RowBox[{"i", ",", "qubits"}], "}"}]}], "]"}]}]}], "}"}], "]"}]}], "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.837529024523776*^9, 3.8375290388166113`*^9}, { 3.8375292175550137`*^9, 3.837529317487247*^9}, {3.8375300689414988`*^9, 3.837530085833097*^9}, {3.837530427393962*^9, 3.837530429909005*^9}, { 3.8376072294677153`*^9, 3.8376072331775723`*^9}, {3.841766010967285*^9, 3.841766013697939*^9}, 3.841770708618725*^9, {3.841770738868531*^9, 3.841770762648275*^9}, {3.8417712960265493`*^9, 3.841771319329706*^9}, { 3.841771678914987*^9, 3.841771679068657*^9}, {3.8419341949864693`*^9, 3.8419342570988197`*^9}, {3.841935790447172*^9, 3.841935809686882*^9}, { 3.842007633789763*^9, 3.84200764344359*^9}, {3.842009254759734*^9, 3.84200927852227*^9}, {3.853949641096797*^9, 3.853949681733122*^9}, { 3.8539500011617403`*^9, 3.853950019929216*^9}}, CellLabel->"In[3]:=", CellID->1504291144], Cell[TextData[{ "Shown below is a specific example for two qubits (i.e., ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{ StyleBox["n", "TI"], "\[LongEqual]", "2"}], TraditionalForm], "errors" -> {}, "input" -> "n=2", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]], FontWeight->"Regular"], ") and a secret string 11 (i.e., the fourth state ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{ StyleBox["s", "TI"], "\[LongEqual]", "4"}], TraditionalForm], "errors" -> {}, "input" -> "s=4", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]], FontWeight->"Regular"], Cell[BoxData[ StyleBox[ TemplateBox[{ StyleBox["11", FontFamily -> "Source Sans Pro", FontWeight -> "Regular"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], "Input", CellChangeTimes->{3.8580290971750193`*^9}], "):" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.83760681147565*^9, 3.837606894473524*^9}, { 3.84573021136062*^9, 3.845730246546507*^9}, {3.851534796394565*^9, 3.851534803316749*^9}, {3.857407627434725*^9, 3.8574076336117973`*^9}, { 3.857523529018196*^9, 3.857523529583044*^9}, {3.85802908382978*^9, 3.858029124567485*^9}}, CellID->296281077], Cell[BoxData[ RowBox[{ RowBox[{"BernsteinVazirani", "[", RowBox[{"{", RowBox[{"1", ",", "1"}], "}"}], "]"}], "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.837530077150799*^9, 3.837530104218033*^9}, { 3.837530437022457*^9, 3.837530474469831*^9}, 3.837606473674547*^9, { 3.837606696954184*^9, 3.837606700933495*^9}, {3.841770879485663*^9, 3.841770880336801*^9}, {3.8417713223671513`*^9, 3.8417713225373287`*^9}}, CellLabel->"In[4]:=", CellID->1728967393], Cell[BoxData[ RowBox[{ GraphicsBox[{{InsetBox[ StyleBox["\<\"c\"\>", StripOnInput->False, FontFamily->"Times", FontSize->24], {-1, 0}], {Thickness[ 0.25 Dynamic[ 0.26 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])]], LineBox[{{0, -0.125}, {36, -0.125}}], LineBox[{{0, 0.125}, {36, 0.125}}]}}, { BSplineCurveBox[{{0, -5}, {36, -5}}, SplineDegree->3], BSplineCurveBox[{{0, -10}, {36, -10}}, SplineDegree->3], InsetBox[ StyleBox["1", StripOnInput->False, FontFamily->"Times", FontSize->24], {-1, -5}], InsetBox[ StyleBox["2", StripOnInput->False, FontFamily->"Times", FontSize->24], {-1, -10}]}, { {GrayLevel[1], EdgeForm[Thickness[ 0.25 Dynamic[ 0.26 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])]]], RectangleBox[NCache[{2, Rational[-23, 2]}, {2, -11.5}], NCache[{6, Rational[-7, 2]}, {6, -3.5}]]}, InsetBox[ RotationBox[ StyleBox[ TemplateBox[{"\"H\"", RowBox[{"\[CircleTimes]", "2"}]}, "Superscript"], StripOnInput->False, FontFamily->"Times", FontSize->24], BoxRotation->-1.5707963267948966`], NCache[{4, Rational[-15, 2]}, {4, -7.5}]]}, { {GrayLevel[1], EdgeForm[Thickness[ 0.25 Dynamic[ 0.26 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])]]], RectangleBox[NCache[{8, Rational[-23, 2]}, {8, -11.5}], NCache[{12, Rational[-7, 2]}, {12, -3.5}]]}, InsetBox[ RotationBox[ StyleBox["\<\"BV-oracle\"\>", StripOnInput->False, FontFamily->"Times", FontSize->24], BoxRotation->-1.5707963267948966`], NCache[{10, Rational[-15, 2]}, {10, -7.5}]]}, { {GrayLevel[1], EdgeForm[Thickness[ 0.25 Dynamic[ 0.26 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])]]], RectangleBox[NCache[{14, Rational[-23, 2]}, {14, -11.5}], NCache[{18, Rational[-7, 2]}, {18, -3.5}]]}, InsetBox[ RotationBox[ StyleBox[ TemplateBox[{"\"H\"", RowBox[{"\[CircleTimes]", "2"}]}, "Superscript"], StripOnInput->False, FontFamily->"Times", FontSize->24], BoxRotation->-1.5707963267948966`], NCache[{16, Rational[-15, 2]}, {16, -7.5}]]}, { {Thickness[ 0.25 Dynamic[ 0.26 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])]], CircleBox[{22, -5}, 1.7, NCache[{0, Pi}, {0, 3.141592653589793}]]}, {Thickness[ 0.25 Dynamic[ 0.26 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])]], Arrowheads[ 0.002 Dynamic[ 0.26 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])]], ArrowBox[{{22, -5}, {23, -3.6}}]}, {InsetBox[ StyleBox["\<\"M\"\>", StripOnInput->False, FontFamily->"Times", FontSize->12], {22, -5.9}], {EdgeForm[Thickness[ 0.25 Dynamic[ 0.26 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])]]], FaceForm[None], RectangleBox[ NCache[{20, Rational[-20, 3]}, { 20, -6.666666666666667}], {24, -3}]}}}, {Thickness[ 0.25 Dynamic[ 0.26 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])]], LineBox[{{22.125, -2.95}, {22.125, -1}}], LineBox[{{21.875, -2.95}, {21.875, -1}}], PolygonBox[{{21.25, -1.4}, {22.75, -1.4}, { 22, -0.1499999999999999}}]}, { {Thickness[ 0.25 Dynamic[ 0.26 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])]], CircleBox[{28, -10}, 1.7, NCache[{0, Pi}, {0, 3.141592653589793}]]}, {Thickness[ 0.25 Dynamic[ 0.26 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])]], Arrowheads[ 0.002 Dynamic[ 0.26 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])]], ArrowBox[{{28, -10}, {29, -8.6}}]}, {InsetBox[ StyleBox["\<\"M\"\>", StripOnInput->False, FontFamily->"Times", FontSize->12], {28, -10.9}], {EdgeForm[Thickness[ 0.25 Dynamic[ 0.26 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])]]], FaceForm[None], RectangleBox[ NCache[{26, Rational[-35, 3]}, { 26, -11.666666666666666`}], {30, -8}]}}}, {Thickness[ 0.25 Dynamic[ 0.26 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])]], LineBox[{{28.125, -7.95}, {28.125, -1}}], LineBox[{{27.875, -7.95}, {27.875, -1}}], PolygonBox[{{27.25, -1.4}, {28.75, -1.4}, {28, -0.1499999999999999}}]}}, ImageSize->{ Min[512, 384 Dynamic[0.26 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])]], Automatic}], " "}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.857413247580626*^9, 3.8574132482950277`*^9}, 3.857420889442725*^9}, CellLabel->"Out[4]=", CellID->1009960099], Cell[TextData[{ "The secret string is ", Cell[BoxData[ StyleBox[ TemplateBox[{ StyleBox["11", FontFamily -> "Source Sans Pro", FontWeight -> "Regular"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]]], ", and it is measured as the final state:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8376069213080673`*^9, 3.8376069502347727`*^9}, { 3.837607145568779*^9, 3.837607155842325*^9}, {3.837703061842441*^9, 3.837703062066696*^9}, {3.841934354749868*^9, 3.841934363054799*^9}, { 3.8427055514211683`*^9, 3.842705576539853*^9}, {3.845730321471459*^9, 3.845730328550478*^9}, {3.8515348402594547`*^9, 3.851534852863109*^9}, { 3.857407641871828*^9, 3.857407669683157*^9}, {3.857407731892541*^9, 3.857407746525064*^9}, {3.858029135977242*^9, 3.85802914256783*^9}}, CellID->1912961660], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"final", "=", RowBox[{ RowBox[{ RowBox[{"BernsteinVazirani", "[", RowBox[{"{", RowBox[{"1", ",", "1"}], "}"}], "]"}], "[", RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"0", ",", "0"}], "}"}]}], "}"}], "]"}], "]"}], "[", "\"\\"", "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.837529603578869*^9, 3.8375296695771837`*^9}, { 3.8376067073956623`*^9, 3.837606711268033*^9}, {3.837606775442914*^9, 3.837606791163536*^9}, {3.8417710120772123`*^9, 3.8417710143798656`*^9}, { 3.841771335040596*^9, 3.841771336594575*^9}, {3.8417717611700773`*^9, 3.841771848525881*^9}, {3.841934306108041*^9, 3.841934329431176*^9}}, CellLabel->"In[5]:=", CellID->1389156595], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 "], {{0, 233.5}, {360., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{360., 233.5}, PlotRange->{{0, 360.}, {0, 233.5}}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.837606791385748*^9, 3.8377029015074472`*^9, 3.841766088111348*^9, 3.8417684719794188`*^9, 3.841769227208988*^9, {3.841770885017243*^9, 3.841770914576926*^9}, 3.841771014877383*^9, 3.84177133746515*^9, 3.841771546916792*^9, 3.841771709620798*^9, {3.841771777359105*^9, 3.841771849151677*^9}, 3.8417961693641768`*^9, 3.8418324197563963`*^9, 3.841934047752874*^9, {3.841934227173333*^9, 3.841934269852289*^9}, { 3.841934306853423*^9, 3.841934329906189*^9}, 3.842007605365162*^9, 3.8420091276857567`*^9, 3.8420107560127497`*^9, 3.842019634111443*^9, 3.8420578590854473`*^9, 3.84235506761765*^9, 3.842524477881139*^9, 3.842536560905957*^9, 3.842702042237617*^9, 3.842723819123086*^9, 3.8427261676627703`*^9, 3.842744450920011*^9, 3.8427471463699427`*^9, 3.8427472182325373`*^9, 3.842830081971183*^9, 3.842879680757519*^9, 3.842879978091131*^9, 3.842880041035643*^9, 3.843007790135301*^9, 3.843015544011804*^9, 3.843052123979995*^9, 3.843052805109275*^9, 3.8430529757153397`*^9, 3.8430536072601767`*^9, 3.843054070616357*^9, 3.843054380265687*^9, 3.843054593576934*^9, 3.844298470769554*^9, 3.845648278740576*^9, 3.853949613545095*^9, {3.853949866453895*^9, 3.85394988935362*^9}, 3.855243132518297*^9}, CellLabel->"Out[5]=", CellID->688638005] }, Open ]], Cell[TextData[{ "Let's go through another example with 3 qubits and a secret string ", Cell[BoxData[ StyleBox[ TemplateBox[{ StyleBox[ "100", FontFamily -> "Source Sans Pro", FontWeight -> "Regular"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], "Input", CellChangeTimes->{{3.858029158352754*^9, 3.858029158834858*^9}}], ":" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8376069213080673`*^9, 3.8376069502347727`*^9}, { 3.837607145568779*^9, 3.837607155842325*^9}, {3.837703061842441*^9, 3.837703062066696*^9}, {3.841934354749868*^9, 3.841934363054799*^9}, { 3.8427055514211683`*^9, 3.842705576539853*^9}, {3.845730321471459*^9, 3.845730324851078*^9}, {3.8574076800040827`*^9, 3.8574076875992126`*^9}, 3.8580291646636753`*^9}, CellID->1168940383], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"BernsteinVazirani", "[", RowBox[{"{", RowBox[{"1", ",", "0", ",", "0"}], "}"}], "]"}], "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{ 3.837606955314001*^9, 3.8376071615619383`*^9, {3.841771028147978*^9, 3.84177103260466*^9}, {3.841771345493058*^9, 3.8417713456320047`*^9}}, CellLabel->"In[6]:=", CellID->1200614325], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1:eJzt3c+PK+td5/FOJpGyQGgsgQiZKOnBgkUWHAEGXSQOIpCoidQSEmHUgUbA DRPALYYJkNHkWIHcCBa3/4I2Ej8EiDaLkdhgCRYoILNCs7DO4oJA5qozsLNE S1lcdC/I871+cuoW9bjK5XLV83we1/u1OOrjdru//X3qx6fsqqf+66f/54/+ 3LvPzs5+9X32z4++/L8/+iu/8vKzT/5n+89/+6VfHf/8L33mv3/ilz73mZ// zK+89On/ZA/+n3fZP+85O3v76w0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAF1aLpez2ex2azqdLhaL2BUBAAAAaJ/F/uFw eOaxB+1AIHZ1AAAAANqxXq8vLi4s6o9Go/l8bv+1B1er1Xg8zo4Crq6u3OMA AAAA0rVcLgeDgUv4/nfdcYFjhwP1X/YBAAAAwCEeHx/bi/m7rdfr0Whk2d4O AXa+vX97e5s/F8gOFmq+8quvvvoEAAAAQG0WoVsN+ztMJhMX7MvO8F8sFvn8 z+XAAAAAQKJWq1UW7MvO7bfH3dlBjv1I4CIBAAAAtGI6nbpUPxqNKp5mhwD2 zNvbW8I/AAAAkK7s2l77InYtAAAAALqVndXTRf6fz+d3AAAAAGp7/vx567E8 r+v8/wwAcKI++9nPxi4Bu/2vrdhVYDdWHOx1f3/feizPy/J/9fn/AAAU/PAP //BsNotdBXb4wlbsKrCDrTK24sSuAn2Xn9iTe/sCAGr6kz/5E9txfPCDH/zq V78auxb8B//wD//wvi37InYt+A9sZbFVxlYcW31i14Jey+f/mm/jMP8/APTc P/7jP37/93+/23c8e/Ysdjl4x7/927/95E/+pBsa+8L+G7sivMNWFjc0tvrY ShS7HPSXu/Nv/UsAVqsVZwoBQM998YtfzPYdH/jAB/78z/88dkX4mt/+7d/O v7Nn/41dEb7GVhNbWbKhsZUodkXor/F4nN9QzOfz6ufbMcJkMglTGwBA0Je/ /OUPf/jD+X3Hj//4j//rv/5r7Lrw9nt0T58+zQ+N/Zcb9yiwFcRWk/zQ2Epk q1LsutBTi8UivzQOBoOKqwDczcKWy2XICgEAUn76p3/6zPNbv/VbsevC5td+ 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 yP/Vusj/dkRc81i4zjMN+R9qGi8ktppY+A92W64Kb7311uXl5Qc/+EH3Xyts MBjM5/Nmr8Za45D/gfDazf+WT+o/+aB4aa9M/g+G/F+t9fw/Ho/rP7nmirBc Li2ZkP+ho9lCcnd3Z+G/ccZulxVjSfVv/uZvskfcBxPNwiprjUP+B8JrN//X j+iH5v9Oby5cILJNJv/7Tm9oXKvX63X9J9dfESaTCfkfOhosJPf395YMw8zw uZeL+v4JP4+Pj82OUFhrHPI/EB753yeyTSb/+05vaA66/++h+b/TmwsXiAwN lB26kLi8LbIVspB/eXl5d3e387t2hDIYDA69FoC1xiH/A+G1uP1ZbdV88qH5 /6AXP5LINpn87zu9oSH/oz8OWkgsb1smLMvb4Vkcvb6+rniCrW7n5+cHXZ7M WuOQ/4HwYm1/Ds3/IYlsk8n/vtMbmvV6Xf/Ov4fm/4Ne/EgiQwNlBy0kFrbb vdnuMebz+ZMnT/Zmeyv48vKy/suy1jjkfyA88r9PZJtM/vf1fGgOzf8hiQwN lNVfSCz7Kczz7xx0er+VfXNzU/OVWWsc8j8QHvnfJ7JNJv/7ej405H8kreZC UvPN9mAO+iTCnbZU82CBtcYh/wPhkf99Ittk8r+v50ND/kfS6iwkLj/rbHnc hJ8HHYw8PDycn5/XeSZrjUP+B8Lj+l+fyDaZ/O/r+dCQ/5G0OguJ5e3qy2xD Kpvwc6+bm5s6Vy6z1jjkfyA85v/0iWyTyf++0xsarv9Ff+xdSNyZ9iKbneoJ P/f+bJ2PAFhrHPI/EB753yeyTSb/+05vaJj/E/2xdyHZO8dmSEcWc3NzszfB stY45H8gvHbzf/2wcWj+H41G5P9gyP/VyP8+kaGBsuqFxL353+Bkmy4cfw2y +wig+s7FrDUO+R+yVqvVdDodj8cXW1dXV/bfYKejd6rd/G+vNpvN6j+5Zry0 1wx52rPINpn87zu9obEODwaD9Xpd88kHrQiTyYT8Dx3VC4nlPZEJ/w+a8LPC zVbFE1hrHPI/BNl+2fahZyVs35r6UUDr+d+MRiPrjPXttpw9wZ5ph1QVz3Hp xV7NvSz5Pxjyf7V2879bEeo/ueaKsFwu7ciC/A8dFQuJi9zV75YH09atx+yP snWw4o9irXHI/1Bj4T8Ln2Vs7T7+XYKIusj/HSH/B2NHte4QTO3w9vSGJjvU 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 AAAAAAAAAAAAAAAAAAAAAICc/w8n4zfr "], {{0, 214.}, {512., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{512., 214.}, PlotRange->{{0, 512.}, {0, 214.}}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.8376069557827673`*^9, 3.837607161813485*^9, 3.8377029016637983`*^9, 3.841766099850717*^9, 3.8417684777700033`*^9, 3.841769227397236*^9, 3.841771033359132*^9, 3.8417713461363487`*^9, 3.841771547198708*^9, 3.8417717097757893`*^9, 3.841796169777401*^9, 3.84183242017341*^9, 3.84193404796443*^9, {3.841934227432369*^9, 3.84193427008095*^9}, 3.84193436767883*^9, 3.842007606632346*^9, 3.8420091357777576`*^9, 3.8420092684675817`*^9, 3.842010756380719*^9, 3.842019634445121*^9, 3.8420578594522047`*^9, 3.842355067946497*^9, 3.842524478234612*^9, 3.842536561278427*^9, 3.842702042505474*^9, 3.8427238193848743`*^9, 3.842726168096723*^9, 3.842744451202505*^9, 3.842747146710187*^9, 3.842747218531623*^9, 3.842830082382222*^9, 3.842879681041765*^9, 3.842879978394287*^9, 3.8430077904882593`*^9, 3.843015546868561*^9, 3.843052124260962*^9, 3.8430528054291563`*^9, 3.84305360757471*^9, 3.843054071219282*^9, 3.8430543807661333`*^9, 3.843054593763544*^9, 3.844298470941265*^9, 3.8456482816290894`*^9, 3.853949614608634*^9, { 3.853949872680203*^9, 3.853949890488494*^9}, 3.853950030881749*^9, 3.8552431337884207`*^9}, CellLabel->"Out[6]=", CellID->1149576352] }, Open ]], Cell[TextData[{ "The section string is the fifth state (", Cell[BoxData[ StyleBox[ TemplateBox[{ StyleBox[ "100", FontFamily -> "Source Sans Pro", FontWeight -> "Regular"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], "Input", CellChangeTimes->{{3.858029158352754*^9, 3.858029158834858*^9}}], "), and it is measured as the final state:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.837702974377425*^9, 3.83770305369878*^9}, { 3.851534881378704*^9, 3.8515348871378517`*^9}, {3.857407706640493*^9, 3.857407722942741*^9}, {3.857523599171528*^9, 3.857523602344943*^9}, 3.858029184950302*^9}, CellID->1182045904], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"final", "=", RowBox[{ RowBox[{ RowBox[{"BernsteinVazirani", "[", RowBox[{"{", RowBox[{"1", ",", "0", ",", "0"}], "}"}], "]"}], "[", RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"0", ",", "0", ",", "0"}], "}"}]}], "}"}], "]"}], "]"}], "[", "\"\\"", "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.837607171220331*^9, 3.8376071723494797`*^9}, 3.841771039896783*^9, 3.841771161956592*^9, {3.84177134861519*^9, 3.841771348793145*^9}, {3.841771863229617*^9, 3.8417718704599247`*^9}, { 3.841832430787566*^9, 3.84183243919998*^9}, {3.841832475567895*^9, 3.841832486408498*^9}, 3.841934087700362*^9, 3.841934156144309*^9, 3.8419343707849627`*^9, 3.842009150052685*^9}, CellLabel->"In[7]:=", CellID->1553705581], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 3ZlJvXD84S5Mc8+6dmV6lvFlqh7u8sxrsiCXxbD83CYn8G/aLchlaSrzNPiH dlotyG2XpiYLctve2DSa1G17o+Gkbnh3ZlIv8b5741mWHN8ov05lNs38Ur1m QJMFecnxjW+++aZc5pln9u0cUI2OabIgLzm+8bsn82PK1ZkZM/UdWi3IO5em enXKrTn/fcpv7/yY0QFNFuTlvVEu8NRlO7pJvbw3ZqbtMU7qJXdn83N254Cj m9TVy+bszgGtKusdmO+N8k9alo7z75SPB//Irx/Q5Lab740yicpq2V3mL7/8 crC27BzQ+frrr0cPHzVZkOd746uvvvr48WO9RuWD8unUyHJ9R5e4nd+hyYI8 szSVW61el6rcIjNL7hdffFFutZkfNDqgyYK8sDfKpCs3U5mA29uPcVIv7I2p KXm8k3pJb0zN2Z0Djm5S971szu4c0Kqy3oGZ3ijTrfxrl6+W1aP8C9c1pP+y Nq8fsPlu8gbfdjO9UWr245NykcplLr/VdfFZPmAwcnRpqrM7eEGe6Y36AFO5 ab5+Um+10Ze1qSO3l6Yl36FsjF+QZ5amsk6WC1m+Wm6gcvnrzTp6o9SRM0vT 1IAyBeIX5CW90Z+bU9uPa1Iv6Y2pKXnUk3pnb0zN2Z0DjnFSd148Z3cOaDKp 34eZ3qhP/OkHbd3SLSOvH7BpdNvN9EZdavrH0OqWbhnZOaAqy1H3d8H20tRk QZ7pjXJRy6LR/UFXPvjxk8GwevONLk1LvkOTBXlqaarP5ut/qW4Z/CqWK1KX namlaeeA+AV5Z2+Um6Ded2z3xvFO6p29MTMlj3pSz/fGzJzdOeDoJnX1+jn7 Bif1+zDTG/WQaf+gYl1Gun//1w+o4m+7md6Y+mOtW5Z3Dth8NwfLbK2r1vbS 1GRBnuqNulAP/pqrV6G75OUC11vziyeDpWnJd9g0WpCnlqb6h/n2H2v9q1bu gOox9qm/dHYO2LRYkOd7ox7J6S7zoDeOd1LP98b8lDzqST0VEvNzdueAY5zU m33M2bc5qd+Hmd7YnoOb71abfQ2o4m+7qd4YnWKbpytSf+t2Dug+LVe8TOd6 pzZ6VkD8gjzVG6P3vPWadutt/bSupdu34JLvsGm0IE8tTdv3m5vvrkh3e9VP 61o6uvLsHLBpsSDP90a5kOVOs54Yud0bxzup53tjZkoe+6Se6o35ObtzwDFO 6s0+5uzbnNTvw1RvjP7Nsumt0q8f0G2Jv+2memP7j5qqW2N3Dqi6o80zS1P8 gjzVG9t/s2y2FuF691Q/nrpzmf8OVfyCPLU0jf7FN1hjywfdDTT6y7xzwKbF grzz+EadfVP3HUc6qed7Y2ZKHvuknuqN+Tm7c8AxTurNPubs25zU78NUb9Tf q6mFpT496pUDui3lxg2+7aZ6o64koytPnYw7B4x+w9GlqZ6LFbkgT/XG9i2y mf4F2IwtTcu/Qz1EGbkgTy1NozfZ1O27mV55lgwYPRnmcBY+P2W7N456Ui98 fsr2lDz2ST3VG32jvTE/4Bgn9cBr5uzOAcGT+n14C72xCb/t3kJvxC/Ib6E3 4hfkt9AbwQvyW+iNTfikfgu90WRSN++NtzOpBw7aG/GV9Q5M9UY9V39qYfnm ySsH9DcG33ZTvVFP1R5deT5+/LhkwMDM0rQJX5CnemP0/Le6sMyc+fCy7xC/ IE8tTfWcycHGenuNvvbIa5am4AX5xb1x1JP6xb1x7JP6QL1xjJN64KC9EV9Z 78D8+aJTC8u+BnRGz006nPnzRUdXnv75ojMDBuaXptFTFg9n/nzR0YVl9C/9 qVPLFn6H87ETDg9n/nzRwcaZ2+s1S9PUGYkH8uLe2BzzpH5xbxz7pD5Qbxzj pB44aG8ET+r3YaY3RkO9v/H1Azqjz3Y/nKneGA31/sadAwbml6b69PZXXZPn mOqN0VCfqfftpWn5dxh9jYuDmlqaRv/6nvmT/DVL0/YrVBzUa3rjeCf1i3vj 2Cf1gXrjGCf1wEF7I3hSvw8zvVHX3v4x0sHv1esHdN7I+Rv1kgwOog5+r3YO 6HtrD/WO9ka9JIP5O3Nnsb00Lf8Ob+eh3npJBg+dzNxZvGZpOpbzNzbHPKlf 3BubI5/UB+qNY5zUAwftDedvvMBMb9T5W59yvum9jnE30V4/oHo7z0/ZfLeY dBeme6Hj7gDpzgHb3+3tnMo+9fqidbXpLky9bFMTbXTtWvgd3s6p7OX2qjdc d9c5+vpXndcsTcfy/JTNMU/q1/TGUU/qA/XG5ggn9cBBe8PzU15g/v3aupfU +/T0GkHbfw++fsCmxSSdf7+2un6W36U63crFHqwtOwd0Zpam+Ek60xv1rbvO e6802H8d44HRpWnhd4ifpPNP1T9/8unpnba2/5rre/HSFH/P+5re2BztpH5N b2yOeVIfrjeOcVL3Ha434if1+7Dz/ejLtCr/quXfvPx/dIq9fkD8JN35fvRl nSy/z+Uyl6V19ILtHNANK2NG3/I4fpLOvz9sWUbKvcanJ+WDmRPeylUenYM7 v0OTSTq/NJWLVK9OGTN/51hv6xcMiL/nXdgb5deyXObRYcc4qRf2xsyUPNJJ vaQ3pubszgHHOKk7L56zOwd4csrL7OyNAPGTdGdvHFqTSTrfGwGaTNKFS9Ph xN/zLuyNg4qf1At743BaTeolvXE4JjXLNe+N+sKwwc8qat4b9Uh+2FMFq+a9 UY/Dhz1VsGq+NNVj0ZE/sXlvNJnUzXuj1aRu2xsmNcs1740mk7R5bzSZpM17 o8kkbbs0Nbnnbd4bTSZ1895oNanb9oZJzXLNe6PJJG3eG00madveaDVJ2y5N Te55m/dGk0ndvDdaTeqGvWFS8yxlek6dax2jySStjzmWZTn451atJmlZmso8 Df6hnVaTtO3S1OSet3lvNJnUbXuj4aRu2BsmNc/S9vhGq0na9vhGq0na9vhG q0nadmlqcs/btjdaTeq2vdFwUjfsDZOaZ2nbG3WJiJ+kbXujPn8/fpK27Y1P nz41maRtl6Ym97xte6PVpG7bGw0ndcPeMKl5lra90WqStu2NVpO0bW+0mqQN l6ZW97xte6PVpG7bGw0ndcPeMKl5lra90WqStu2NVpO0YW80nKQNl6ZW97xt e6PVpG7bGw0ndaveMKl5rra90WqSNuyNhpO0YW80nKQNl6ZW97xte6PVpG7Y G20ndaveMKl5rnKfW2643//+9/E/uuEkLT+6XOtvv/02/kc3nKS/+c1vfv7z n8f/3E3TSVqu8q9+9asmP7rVPW/5xS6/3k2edNZwUpdFrFzrJn9EtJ3UCe95 E05qXinngamceZxwkuZ8nNekzsOkBgB4r/4Vz0P8uA== "], {{0, 233.5}, {360., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{360., 233.5}, PlotRange->{{0, 360.}, {0, 233.5}}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.841935772450581*^9, 3.8420076162407217`*^9, {3.842009141701722*^9, 3.842009151214566*^9}, 3.842010764954689*^9, 3.842019643467791*^9, 3.8420578689846354`*^9, 3.842355072860095*^9, 3.84252448276361*^9, 3.842536565275358*^9, 3.8427020467766027`*^9, 3.842723822341715*^9, 3.842726172304591*^9, 3.842744457280327*^9, 3.8427471536447697`*^9, 3.842747220023052*^9, 3.842830089966772*^9, 3.84287968765594*^9, 3.842879984880766*^9, 3.842880044810916*^9, 3.843007797906145*^9, 3.843015553128764*^9, 3.8430521306598673`*^9, 3.843052811938332*^9, 3.843052979864759*^9, 3.843053607896294*^9, 3.843054071665509*^9, 3.843054389478981*^9, 3.843054597854414*^9, 3.8442984718790817`*^9, 3.845648287237608*^9, 3.853949615791565*^9, 3.853949891184279*^9, 3.8539500347750797`*^9, 3.8552431347011843`*^9}, CellLabel->"Out[7]=", CellID->19376005] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Grover's search algorithm", "Subsubsection", TaggingRules->{}, CellChangeTimes->{{3.809813742902089*^9, 3.809813754821048*^9}, { 3.809827414892522*^9, 3.809827417049525*^9}, {3.809830829900678*^9, 3.8098308362510414`*^9}, {3.851534897300585*^9, 3.8515348993260813`*^9}}, CellLabel->"In[8]:=", CellID->274290131], Cell[TextData[{ "Grover's algorithm is a search algorithm for one marked entry that is an ", StyleBox["n", FontSlant->"Italic"], "-bit binary number." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.84272547584973*^9, 3.842725556175452*^9}, { 3.851534934482485*^9, 3.851534949500894*^9}, 3.8574078904132843`*^9, { 3.857407934075489*^9, 3.857407940456204*^9}, 3.8574090262472343`*^9}, CellID->1494325255], Cell["\<\ In order to implement the algorithm first define the oracle gate as a unitary \ operator:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.837265199231159*^9, 3.837265228504532*^9}, { 3.8427236149586573`*^9, 3.84272362943874*^9}, {3.8427254390215673`*^9, 3.842725439576099*^9}, {3.851534968076035*^9, 3.8515349804281883`*^9}, { 3.857409012296701*^9, 3.857409036013105*^9}, {3.857523643796966*^9, 3.857523659077319*^9}}, CellID->303309120], Cell[BoxData[ RowBox[{ RowBox[{"OracleGate", "[", "input_List", "]"}], ":=", "\[IndentingNewLine]", RowBox[{"Module", "[", RowBox[{ RowBox[{"{", RowBox[{"n", ",", "matrixRep"}], "}"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"n", "=", RowBox[{"FromDigits", "[", RowBox[{"input", ",", "2"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"matrixRep", "=", RowBox[{"IdentityMatrix", "[", RowBox[{"2", "^", RowBox[{"Length", "[", "input", "]"}]}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{ RowBox[{"matrixRep", "[", RowBox[{"[", RowBox[{ RowBox[{"n", "+", "1"}], ",", RowBox[{"n", "+", "1"}]}], "]"}], "]"}], "=", RowBox[{"-", "1"}]}], ";", "\[IndentingNewLine]", RowBox[{"QuantumOperator", "[", RowBox[{"matrixRep", ",", RowBox[{"QuantumBasis", "[", RowBox[{"2", ",", RowBox[{"Length", "[", "input", "]"}]}], "]"}], ",", RowBox[{"\"\\"", "->", "\"\\""}]}], "]"}]}]}], "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.837262753419915*^9, 3.837262753421455*^9}, { 3.8372628101192923`*^9, 3.8372628439911823`*^9}, {3.8372630739519672`*^9, 3.837263097105352*^9}, {3.837264909827689*^9, 3.83726499263128*^9}, { 3.842717427630644*^9, 3.842717430828166*^9}, {3.842722869270114*^9, 3.842722875339641*^9}, {3.842722925655141*^9, 3.8427229273854523`*^9}, { 3.842723564190495*^9, 3.842723593364964*^9}, {3.8427237653018*^9, 3.8427237669881077`*^9}, {3.8427241586284933`*^9, 3.842724160555859*^9}, { 3.8427248361196012`*^9, 3.842724854355299*^9}, {3.842724989652835*^9, 3.84272500304377*^9}, {3.8427250504892693`*^9, 3.842725084132001*^9}, { 3.845648361523218*^9, 3.845648361774913*^9}, {3.853949900085827*^9, 3.85394991036817*^9}}, CellLabel->"In[1]:=", CellID->1737685509], Cell[TextData[{ "As an example, define the oracle for marking the state ", Cell[BoxData[ TemplateBox[{"101"}, "Ket"]]], ":" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.837265195388583*^9, 3.837265196685813*^9}, { 3.8372652327366*^9, 3.837265254034247*^9}, {3.8372663812785263`*^9, 3.8372663849481163`*^9}, {3.8372665168452682`*^9, 3.837266520779174*^9}, { 3.84272489650322*^9, 3.842724900498919*^9}, {3.851534977885469*^9, 3.8515349937033987`*^9}}, CellID->1650234210], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"OracleGate", "[", RowBox[{"{", RowBox[{"1", ",", "0", ",", "1"}], "}"}], "]"}]], "Input", TaggingRules->{}, CellLabel->"In[2]:=", CellID->735066465], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumOperator", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGDggGIQGwI+2A8V+mGVyDr3h7fsGVDAwLtrqLlTS75p1cXV F+yTBCIst5y4Zn9bWGXb7vY3A+4uXPRgD89Rd466cyi4E50GAOzy+zw= "], {{0, 0}, {8, 8}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Arity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"8", "\"\[RightArrow]\"", "8"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"3", "\"\[RightArrow]\"", "3"}, "RowDefault"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGDggGIQGwI+2A8V+mGVyDr3h7fsGVDAwLtrqLlTS75p1cXV F+yTBCIst5y4Zn9bWGXb7vY3A+4uXPRgD89Rd466cyi4E50GAOzy+zw= "], {{0, 0}, {8, 8}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Picture: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Schr\[ODoubleDot]dinger\"", "SummaryItem"]}], RowBox[{ TagBox["\"Arity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"8", "\"\[RightArrow]\"", "8"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"3", "\"\[RightArrow]\"", "3"}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Hermitian: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["True", "SummaryItem"]}], RowBox[{ TagBox["\"Order: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", RowBox[{"1", ",", "2", ",", "3"}], "}"}], "\"\[RightArrow]\"", RowBox[{"{", RowBox[{"1", ",", "2", ",", "3"}], "}"}]}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Unitary: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["True", "SummaryItem"]}], RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", RowBox[{"2", ",", "2", ",", "2"}], "}"}], "\"\[RightArrow]\"", RowBox[{"{", RowBox[{"2", ",", "2", ",", "2"}], "}"}]}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"ParameterArity: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["0", "SummaryItem"]}], RowBox[{ TagBox["\"Parameters: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "}"}], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {64}, 0, { 1, {{0, 8}, {{1}, {10}, {19}, {28}, {37}, {46}, {55}, {64}}}, {1, 1, 1, 1, 1, -1, 1, 1}}], Wolfram`QuantumFramework`QuantumBasis[<| "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> True], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> True], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> True], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> True], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> True], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> True], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Grover Oracle", "ParameterSpec" -> {}|>]], {{1, 2, 3}, {1, 2, 3}}], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{{3.842726062740746*^9, 3.842726083973693*^9}, 3.842726172567486*^9, 3.842744457489334*^9, 3.842747220213159*^9, 3.842830090148823*^9, 3.8428796879252043`*^9, 3.842879985059038*^9, 3.843007798088592*^9, 3.843015563468083*^9, 3.843049466850565*^9, 3.843052130788064*^9, 3.843052812110352*^9, 3.843052992156609*^9, 3.843053608061843*^9, 3.8430540718026752`*^9, 3.843054389630167*^9, 3.843054597985138*^9, 3.844298471981658*^9, 3.8456482982978497`*^9, 3.8457303474609737`*^9, 3.8539499128863077`*^9, 3.855243134903462*^9}, CellLabel->"Out[2]=", CellID->1382485338] }, Open ]], Cell["\<\ Check that the only element of the operator matrix, \[Dash]1, is the same as \ the decimal number of the corresponding binary number:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.842725958238151*^9, 3.8427260117068653`*^9}, { 3.845648330760247*^9, 3.845648334971911*^9}, {3.8515350068291388`*^9, 3.851535010399311*^9}, {3.857523678685267*^9, 3.857523688609871*^9}, { 3.857530477445189*^9, 3.857530491008505*^9}}, CellID->2027903433], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"n", "=", RowBox[{ RowBox[{"FromDigits", "[", RowBox[{ RowBox[{"{", RowBox[{"1", ",", "0", ",", "1"}], "}"}], ",", "2"}], "]"}], "+", "1"}]}], ";"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"Position", "[", RowBox[{ RowBox[{"Normal", "[", RowBox[{ RowBox[{"OracleGate", "[", RowBox[{"{", RowBox[{"1", ",", "0", ",", "1"}], "}"}], "]"}], "[", "\"\\"", "]"}], "]"}], ",", RowBox[{"-", "1"}]}], "]"}], "==", RowBox[{"{", RowBox[{"{", RowBox[{"n", ",", "n"}], "}"}], "}"}]}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.842725572580648*^9, 3.842725584900379*^9}, { 3.842725895550838*^9, 3.842725955720705*^9}, {3.853949934596073*^9, 3.853949967683756*^9}}, CellLabel->"In[3]:=", CellID->260036894], Cell[BoxData["True"], "Output", TaggingRules->{}, CellChangeTimes->{{3.8427255764383698`*^9, 3.8427255791789637`*^9}, 3.842725906928439*^9, 3.8427259559971247`*^9, {3.842726014905768*^9, 3.842726042805119*^9}, 3.842726084126347*^9, 3.842726172705257*^9, 3.842744457644146*^9, 3.842747220368348*^9, 3.842830090261326*^9, 3.842879688034029*^9, 3.842879985166992*^9, 3.843007798173534*^9, 3.843015563555284*^9, 3.8430494669418*^9, 3.843052130881544*^9, 3.8430528122091017`*^9, 3.843052992244649*^9, 3.843053608173553*^9, 3.8430540719185266`*^9, 3.8430543897412453`*^9, 3.843054598057539*^9, 3.844298472092103*^9, 3.845648323851447*^9, 3.8457303495588493`*^9, { 3.8539499129536963`*^9, 3.853949968402171*^9}, 3.8552431350060797`*^9}, CellLabel->"Out[4]=", CellID->1805498873] }, Open ]], Cell["\<\ Implement a 3-qubit Grover algorithm by first defining a Grover circuit using \ a marker state:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.8372651298746023`*^9, 3.837265168428853*^9}, { 3.837266345936102*^9, 3.837266352365707*^9}, {3.8427252624675627`*^9, 3.842725262660399*^9}, {3.851535018621571*^9, 3.851535022986795*^9}, { 3.857408910493051*^9, 3.857408921797567*^9}}, CellID->1873419587], Cell[BoxData[ RowBox[{ RowBox[{"GroverCircuit", "[", "marker_List", "]"}], ":=", RowBox[{"QuantumCircuitOperator", "[", RowBox[{"{", RowBox[{ RowBox[{"QuantumOperator", "[", RowBox[{ RowBox[{"{", RowBox[{"\"\\"", ",", "3"}], "}"}], ",", RowBox[{"{", RowBox[{"1", ",", "2", ",", "3"}], "}"}]}], "]"}], ",", RowBox[{"OracleGate", "[", "marker", "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{ RowBox[{"{", RowBox[{"\"\\"", ",", "3"}], "}"}], ",", RowBox[{"{", RowBox[{"1", ",", "2", ",", "3"}], "}"}]}], "]"}], ",", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", "2", "}"}]}], "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", "3", "}"}]}], "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{ RowBox[{"{", RowBox[{"\"\\"", ",", "\"\\"", ",", RowBox[{"{", RowBox[{"2", ",", "3"}], "}"}]}], "}"}], ",", RowBox[{"{", "1", "}"}]}], "]"}], ",", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", "2", "}"}]}], "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", "3", "}"}]}], "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{ RowBox[{"{", RowBox[{"\"\\"", ",", "3"}], "}"}], ",", RowBox[{"{", RowBox[{"1", ",", "2", ",", "3"}], "}"}]}], "]"}], ",", RowBox[{"QuantumMeasurementOperator", "[", "]"}], ",", RowBox[{"QuantumMeasurementOperator", "[", RowBox[{"{", "2", "}"}], "]"}], ",", RowBox[{"QuantumMeasurementOperator", "[", RowBox[{"{", "3", "}"}], "]"}]}], "}"}], "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.837262740923724*^9, 3.837262740925356*^9}, 3.837262776477694*^9, {3.837262844001047*^9, 3.837262858189724*^9}, 3.837262905841919*^9, {3.8372646327494183`*^9, 3.837264634222105*^9}, { 3.8372650493346577`*^9, 3.837265052033904*^9}, {3.837265406683468*^9, 3.837265432179926*^9}, {3.8372655358769093`*^9, 3.837265540569984*^9}, { 3.837265628059785*^9, 3.837265629950737*^9}, {3.837266222495015*^9, 3.837266222710126*^9}, {3.8372663930272512`*^9, 3.8372664070649853`*^9}, { 3.842717449264398*^9, 3.842717489202273*^9}, {3.842717573833434*^9, 3.842717649092267*^9}, {3.842723732315221*^9, 3.842723750823264*^9}, { 3.842725274964519*^9, 3.842725277360723*^9}, {3.8430064365862293`*^9, 3.84300644044366*^9}, {3.843006514207151*^9, 3.843006514534773*^9}, { 3.843006591452376*^9, 3.8430066083803883`*^9}, {3.843006653446644*^9, 3.8430066630631332`*^9}, 3.843006828946712*^9, {3.845648372820809*^9, 3.845648391819189*^9}}, CellLabel->"In[5]:=", CellID->1584980367], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"GroverCircuit", "[", RowBox[{"{", RowBox[{"1", ",", "0", ",", "1"}], "}"}], "]"}], "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.83726291412853*^9, 3.8372629164597473`*^9}, { 3.837265632404625*^9, 3.837265633224255*^9}, {3.837266411543055*^9, 3.8372664142329407`*^9}, {3.8427249080227833`*^9, 3.842724916108594*^9}, { 3.842726073645837*^9, 3.8427260748902063`*^9}}, CellLabel->"In[6]:=", CellID->1377870781], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1:eJzs3X+sbN9d1//TIn4aIdqJ/ChG/ZwyWKskPZjvSdPGXBRExpKDRcg3AxwD 3zZfSueIQPWb8LknGht/tGdMKiiBO9hPNEI4QyThUs0kUGIgHgORRhgufxRj xnAj0kZGPAQSJWjWdzGLu7K798w+e2b2Wq/3zH4+/ri599w5c97nvdZee+33 7L3WG9/9bV/9nteenJz8zdf5P776Xd/xJX/jb7zr8de83v/j//7Wvzn65m/9 pv/3Hd/6/33TN3/T33jbuz/Nf/H2NScnn/j0k5Pf/bsDAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAABWzefzu5XFYqGOBQAAAAAAoOvu7u6Gw+HJp+r1 etfX18vlUh0dAAAAAABA5yyXy1Cu6ff74/E43GYzmUx6vV4s3fivqMMEAAAA AADokPl83u/3T05ORqNR6Y4a/1/Fu278P1VBAgAAAAAAdMpyuQwVG//n2meg BoNBLNr41zR5z+fPn58BAAAAAADY1naVpWVxEZvZbLb2BdfX18WbbRq+7XMA AAAAAADb2quvtO/u7u7BW2im02lxUeKc4QEAAAAAAHTTaDQK1Rj/l5qXTafT wWAwHA5ZixgAAAAAACCDuDnUeDxWxwIAAAAAAIDfVdwZqt2izf39/RMAAAAA AADbWiyGtCsuaJOiaPMYAAAAgD3f8i3fog4BtIIJV1dX6hBgQovFkHalK9oA AAAAMOh3fud33vzmN//ET/yEOpBO+7Vf+7U3vOEN/+k//Sd1IJ32sY997PT0 9Dd/8zfVgQAbFYs2g8FAHQ4AAACAtP7+3//7fvL/l/7SX/rEJz6hjqW7vv3b v923wl/9q3/1f//v/62OpaN+4zd+46u/+qt9K1i+ywIoFm285XLZ5LsavgwA AACAKf/u3/27P/En/kSY/H/wgx9Uh9NRT58+ff3rXx9a4dVXX1WH01H/+B// 49AEf+SP/JEf//EfV4cDrLdYLIpFm+l0+uC33N3d1W8ODgAAAMCmb/qmb4qT /ze/+c0/8zM/o46oc/7H//gf73znO2MrPHr0yF+UqYPqnF/4hV/4M3/mz8RW +Lqv+7rf/u3fVgcFrBe3/Pb6/f6Dd9Gcn583qe0AAAAAMOUHf/AHP/3TP734 oe03f/M3q4PqnO/8zu88+VR/+2//bXVQnfO+972v1Arf933fpw4KWG80GhX7 6vX1dc2Lx+Nx86eoAAAAABjxX//rf/3yL//y0oXqSy+9xAeyOf38z//82dlZ qRX++B//4//m3/wbdWgd8pGPfKR460Lw9re//T/+x/+oDg1Yo/SElDeZTNa+ 0n/d/y/PRgEAAAAH5wMf+MDJOoPBgBWJs/m2b/u2ta3wDd/wDf/n//wfdXSd 8Bu/8Rt/5a/8lbWtwIrEMOv6+ro6dM9ms3BHjf9zOp36r/iv93o9brMBAAAA DstP//RPv+lNb1p7oXrCisS5PH369A/9oT+0qRX+2T/7Z+oAOyGuP1z1eZ/3 eaxIDJuWy+X5+fmmrls0m83UwQIAAADYznve856aSf6f/JN/khWJUyutP1z1 5/7cn/vP//k/q8M8cqX1h6tYkRhmNanb8LgrAAAAcHD8NP6ll16qn+qzInFq 1fWHq/7O3/k76jCPXHX94SpWJIZZy+Wy+pxUMBgM5vO5OkAAAAAA2/nEJz4R Fjqox4rESa1df7jq5Zdf/smf/El1sEdr7frDVaxIDOMWi8VkMhkOh4OV6+vr u7s7dVAAAAAAdvHBD37wwavUwE/+f/VXf1Ud73HatP5w1Td+4zeqgz1O9/f3 m9YfrmJFYgAAAABAaj/zMz/z5je/ueGF6gkrEqdRv/5w1T//5/9cHfIRqll/ uOrzPu/zfuzHfkwdMgAAAADgmL33ve9tfqF6slqR+Kd/+qfVUR+VX//1X69f f7jqz//5P//Lv/zL6sCPynw+r19/uOrrvu7r/tf/+l/qwAEAAAAAx+mHfuiH Xve61211oXrCisRt+0f/6B9t2wTe+9//fnXgR+Xbv/3bd2iFyWSiDhwAAAAA cIQ++clPvuMd79jhQvWll166vb1Vh38kfu7nfq7J+sNVb3zjG3/qp35KHf6R +NEf/dEm6w9Xvf3tb/+lX/oldfgAAAAAgGMzHo93uEoNvvzLv5wViVvxrd/6 rTu3wrve9S51+Mfg/v7+q77qq3ZuhVdeeUX9GwAAAAAAjsq///f//k/9qT+1 84Wq94EPfED9Sxy8H/mRH9lq/eGS17zmNf/iX/wL9S9x8L7ru75rnwPhDW94 AysSAwAAAABaNBqN9rlQ9d70pjexIvE+fv3Xf/0v/+W/vGcrfMmXfMnz58/V v8oBm8/nX/RFX7RnK3zt134tKxIDAAAAAFrxL//lv/wDf+AP7Hmh6r3nPe9R /yoHbLf1h6v+7t/9u+pf5YDttv5wFSsSAwAAAAD299/+23/7iq/4ilYuVH// 7//9rEi8m5/7uZ97y1ve0korfP7nf/6//bf/Vv0LHaQf/dEfff3rX99KK7zt bW9jRWIAAAAAwJ7+4T/8h61cpQasSLybfdYfrnr3u9+t/oUOz57rD1exIjEA AAAAYB8/+7M/+4Vf+IUtXqiesCLx9n7kR37kD/7BP9hiE3zap33a93//96t/ rQOz5/rDVaxIDAAAAADYx1/7a3+t3QvVE1Yk3lIr6w9X/YW/8Bf+y3/5L+pf 7mC0sv5w1dd+7df+z//5P9W/HAAAAADg8PzwD//wZ3zGZ7R+oXrCisTbaGv9 4aq/9/f+nvqXOxhtrT9cxYrEAAAAAIBt/dqv/drFxUWiC1VWJG7oP/yH/9DW +sNVX/AFX3B3d6f+FQ/A06dP21p/uOptb3vbxz/+cfWvCAAAAAA4JB/72Mf+ nwb+r5X4z6//+q//zM/8zCbf+MEPflD9Kx6Ap0+fNknm53/+53/Zl31Z/Oc7 3vGOP/bH/liTb/yBH/gB9a94AL77u7+7STI/93M/953vfGf859vf/va3vOUt Tb7xJ37iJ9S/IgAAAADgCN2sxH/e39+fnp4K4+mmy8vL2WwW/3l3d3dxcSGM p5sePXr07Nmz+M8nT548fvxYGA8AAAAAoOMo2lhA0cYCijYAAAAAAFMo2lhA 0cYCijYAAAAAAFMo2lhA0cYCijYAAAAAAFMo2lhA0cYCijYAAAAAAFMo2lhA 0cYCijYAAAAAAFMo2lhA0cYCijYAAAAAAFMo2lhA0cYCijYAAAAAAFMo2lhA 0cYCijYAAAAAAFMo2lhA0cYCijYAAAAAAFMo2lhA0cYCijYAAAAAAFMo2lhA 0cYCijYAAAAAAFMo2lhA0cYCijYAAAAAAFMo2lhA0cYCijYAAAAAAFMo2lhA 0cYCijYAAAAAAFMo2lhA0cYCijYAAAAAAFMo2lhA0cYCijYAAAAAAFMo2lhA 0cYCijYAAAAAAFMo2lhA0cYCijYAAAAAAFMo2lhA0cYCijYAAAAAAFMo2lhA 0cYCijYAAAAAAFMo2lhA0cYCijYAAAAAAFMo2lhA0cYCijYAAAAAAFMo2lhA 0cYCijYAAAAAAFMo2lhA0cYCijYAAAAAAFMo2lhA0cYCijYAAAAAAFMo2lhA 0cYCijYAAAAAAFMo2lhA0cYCijYAAAAAAFMo2lhA0cYCijYAAAAAAFMo2lhA 0cYCijYAAAAAAFMo2lhA0cYCijYAAAAAAFMo2lhA0cYCijYAAAAAAFMo2lhA 0cYCijYAAAAAAFNms9nt7W385/39/dXVlTCebqJoYwFFGwAAAADAWic4OVE3 ggxFGwso2gAAAAAA1upyySLocgYo2lhA0QYAAAAAsFaXSxZBlzNA0cYCijYA AAAAgLW6XLIIupwBijYWULQBAAAAAKzV5ZJF0OUMULSxgKINAAAAAGCtLpcs gi5ngKKNBRRtAAAAAABrZStZ3N/fh22+wzXp5eWlv1Y9Ozs7PT31f15cXPiv XF1d3dzc+Nfc3d3licpRtKFoo0bRBgAAAACwVuqShb8a9RehoT5zcXFxdXXl L0j9V2azmf+v58+f39/f+z/v7u5CSefm5sa/xr+y1+tdXl76f/r/TRohRZv4 T4o2EhRtAAAAAABrJSpZ+Mv/m5sbfzV6enp6dXXl/3l/f7/tm8xmM3/16t/h 4uLC/yXR7TcUbeI/KdpIULQBAAAAAKzVesnCX/g/Wrm5ufGXojvUata+p3+3 s7Mz/7bFIkMrKNrEf1K0kaBoAwAAAABYq8WShb/kv7y8PDs781edrdRqqm5v b/37+5/S4jNTFG3iPynaSFC0ASw4wQqtIKdtAlohUDcCrfC7aAILaAULaAUL 5K2w/5s8f/7cX2YmLdcU+Z/if9bV1VUrpRt5EwhRtLGAog1gQZfPBZE8CfIA 5CxkwEIMWhYyYCEGLXkG5AFYIE+CPAAL5EmQB2CBPAn7BxAeXMpTrinyP7HX 6/mfvuf7yJtAiKKNBRRtAAu6fC6I5EmQByBnIQMWYtCykAELMWjJMyAPwAJ5 EuQBWCBPgjwAC+RJ2CeA+/v7sNNT6g2eagL4si/7si/90i/d503kTSBE0cYC ijaABV0+F0TyJMgDkLOQAQsxaFnIgIUYtOQZkAdggTwJ8gAskCdBHoAF8iTs HMDz58/Dpk6Zb7Apuru7Oz8//47v+A5/2btz4UjeBEIUbSygaANY0OVzQSRP Qv4AlsvldDq9vr4eFAyHw/F4nGjPynryJjASg5aFDFiIQUueAXkAFsiTIA/A AnkS5AFYIE/CbgGELaL81WXr8TT34Q9/+Pf9vt/3yiuvuNV17unp6W7zK3kT CFG0sYCiDWBBl88FkTwJOQPwp7zhcFi/6mCv1xuPx4vFIltU8iYwEoOWhQxY iEFLngF5ABbIkyAPwAJ5EuQBWCBPwg4BhHWAW996u7nf+Z3f+ZZv+ZYwofr4 xz8evugve09PT3eoI8mbQIiijQUUbQALunwuiORJyBPAYrF4sFxTLd0sl8sM scmbwEgMWhYyYCEGLXkG5AFYIE+CPAAL5EmQB2CBPAnbBuCvKPd5Fqkt0+n0 z/7ZP/u2t72t+MX7+3sf2+3t7VZvJW8CIYo2FlC0ASzo8rkgkichQwD+TNfr 9ZpXbKJ+vz+fz1OHJ28CIzFoWciAhRi05BmQB2CBPAnyACyQJ0EegAXyJGwV gL+0PDs7K15gSjx//tyH8VM/9VM/+ZM/Wfqv+/v7bZ+TkjeBEEUbCyjaABZ0 +VwQyZOQOoDpdLpDuabIv0PSCOVNYCQGLQsZsBCDljwD8gAskCdBHoAF8iTI A7BAnoTmAYRSifCpqOjy8rJmp++7u7vT09PmlSV5EwhRtLGAog1gQZfPBZE8 CUkD8Oe7TaWYXq8X1x/2RqOR/2e/389ft5E3gZEYtCxkwEIMWvIMyAOwQJ4E eQAWyJMgD8ACeRIaBnB/f+8v57UrDwc+Bh9J/ZZVfmJ2dnbW8A3lTSBE0cYC ijaABV0+F0TyJKQLYLFYVJ+KGgwG0+m0Zp3hsLdUdQGcdBtLyZvASAxaFjJg IQYteQbkAVggT4I8AAvkSZAHYIE8CQ0D8Ff3Fi4kmz+fdXV11bD+IG8CIYo2 FlC0ASzo8rkgkichXQCDwaBYdRkOh1stUFNau7jX6yVal1jeBEZi0LKQAQsx aMkzIA/AAnkS5AFYIE+CPAAL5EloEkBYfLj+5pYMwjrDzZ/Puri4qHmKKpI3 gRBFGwso2gAWdPlcEMmTkCgAf3Yr1lt2vk/GnzHj7Tqj0ajdIAN5ExiJQctC BizEoCXPgDwAC+RJkAdggTwJ8gAskCfhwQDCUjbyio33eKX5633MPvIHN7qS N4EQRRsLKNoAFnT5XBDJk5AogHibzfn5+Z53yMzn81i3qXmuamfyJjASg5aF DFiIQUueAXkAFsiTIA/AAnkS5AFYIE/CgwFcXV01uV8ltbBMzba1I3/9e3l5 Wf8aeRMIUbSxgKINYEGXzwWRPAkpAlgsFqHG0u/3W3mmaT6fp7vZRt4ERmLQ spABCzFoyTMgD8ACeRLkAVggT4I8AAvkSagPIKwhI7/NJtzts8P9zOFmm/o1 cORNIETRxgKKNoAFXT4XRPIkpAhgMpmEGstWi9jUG4/H4Umrtt4wkjeBkRi0 LGTAQgxa8gzIA7BAngR5ABbIkyAPwAJ5EuoDMHKbTf0e3/Vub2/rCxHyJhCi aGMBRRscAT96hCdQ1IHs7qCDb4s8CSkCCAsIt3tXzHK5DA9Jtb6NlLwJjMSg ZSEDrcdw0pgfzHf49vF43HrA7b6hwQBC+XdPa9urLcfXCsUlznbo1U2+/fjO C/IALJAnoSYA3+Us3GbTZI/vev63qFm+WN4EQhRtLKBog4MWyzWBOpzdHXTw bZEnIUUAobrS+vozo9Fo7ZR+T/ImMBKDloUMpIhhPp9PJpN+v7/2StMfKdPp tP5IKa7FHSsG/ospNlOTt0KGAEpFm/Pz88FDSs3nmyPF4lrRsbaCn7pcX1+X OnOxIep7tf+veA9n5E8KrZdrgmNthcMiT0JNAP76/fb2NmcwVc33+K4R1sPZ 9L/yJhCiaGMBRRscKD96lLZRPujh9KCDb4s8CSkCCDPw1t/W93//zn7a3+7b ypvASAxaFjKQNIa1N3g0rED6Pl8s8qQLUt4KGQIIyfSZnEwmTQpf8R6/KGkT uGNvBZ/PcCtmScPaiz+zhNf3+/0WH7+tOu5WOBTyJGwKwF9F+mvJzMGUbLvH d42aJXHkTSBE0cYCijY4OH6s8FOU8JkgRZtjIk9C6wGERYNbvx/GvVjfuPUH E+RNYCQGLQsZSB2Dv9gvjd4NK5DhHrNer5f0KtUZaIUMAYRzaPPbM0rn3OFw mDQ8141WCF26qOG1Z7jraf9NCR/UhVawT56ETQHcrGQOpmTbPb5r+N/l6upq 7X/Jm0CIoo0FFG1wcBYr4e+lT2y1ge3joINvizwJrQcQ1h9o5dOfKoo2x8pC BrLd5hH1er0Hrz3j1mmpb/BwBlohT9GmeeGl9DxOk/baXxdawRXumQmaDOyh OTJUL11nWsE4eRI2BeAvJBM9l9fQbnt8b+Lf5/T0dO1/yZtAiKKNBRRtcNDi HJ6izRGQJyFR0SbdOgMUbY6ShQzkiWGrOzeWy2W4tSDFrWtV8lbIU7RpWP5a LBalB6PyXKZ1oRXcuufOJpNJzevjzIdW6A55EtYG4C8hN5U48th5j+8a/g39 21a/Lm8CIYo2FlC0waGjaHM05EmgaCNvAiMxaFnIgOpatea2tFDhyfBITiBv hQwBnDReI710K0jrq2lt0oVWCErbQtWs8ByPmvrCTou60wqWyZOwNgD5ZeM+ e3xv4n8j/3tVvy5vAiGKNhZQtMGho2hzNORJSFS0SfF4VPiklYWIj5KFDGSL ISypXbxWXfvQTXiWKsPyHZG8FTIE4LPd5GWlx5D7/T6tkELpgcFNNflQQBuN RtkC61QrmCVPwtoAStfyme2/x/dam/aQkjeBEEUbCyja4NBRtDka8iS0HkBY Lrj50xzz+bxhHSas49r6yh7yJjASg5aFDOSMobQQa/VemtDb8yzfEclbQR5A UHoG2aMVElkul6U7mqr30oSDJWf10nWsFcySJ6EawP39fYuLyWyrlT2+Nzk9 Pa0+ISVvAiGKNhZQtMGho2hzNORJSBFAzQemVf482PDFYere8NGG5uRNYCQG LQsZyHytGhariYqTw/l8Hh4GybD4cJG8FeQBuHVlhDwLCkXyJGQOoFQiKz0k Jaleuu61gk3yJFQDEF65t7jH91qXl5e3t7elL8qbQIiijQUUbXDoKNocDXkS UgQQLnkafirqL4iaFG3CDTz+nfeOrkzeBEZi0LKQgcwxVBf0CIdMrOdkW0Ql kreCPABXeWAnxZhTT56E/AGUHkaLZ4RYz8n/NEoHW8EgeRKqAdze3m7aHTu1 Fvf43vT+1WVt5E0gRNHGAoo2OHQUbY6GPAkpAgi3xDT5eDrcUdCkaDMcDk/S rEIpbwIjMWhZyED+GEr1gfCQVOjqrS+43YS8FeQBNF8aNx15EiQBVB+Syrx1 Wkk3W8EaeRKqAaiuGdvd43utm5XSF+VNIETRxgKKNjh0FG2OhjwJKQKIN7QP HlL6XHUTP4EPr0xxASVvAiMxaFnIQP4Yqg9JhYNi09LEqclbQRvAtptQJ9LN Vqg+JBXKOJLqpetqK1gjT0I1gKurq+ozRKml2OO7ajabXV5elr4obwIhijYW ULTBoaNoczTkSUgRgL/2OdlG/bQ83jmf6DkFeRMYiUHLQgYsXKsGmZfviOSt oA0g3OPUcFxKp7OtEIvzUc5Nu0o62wqmyJNQDUCydVSKPb6rKNqUULSxgKIN Dh1Fm6MhT0KiAEqXP7sVbcIaxcUJPHfaHCsLGVDFUFrQI/8iKpG8FYQBNNyH PYMut0JxwD9RLOsUdbkV7JAnoRqAv2xPfcdLSaI9vqvC/TylL8qbQIiijQUU bXDo9i/avN+ALp8LIp+Eo2yF0hXQtkUb/+2l2fuDFZ6dyZsgXSsckI63woO7 HuchbwVVEywWi9KDUfk/TI862wpuXUMI7zrrbCvYYaEVSl95wxve8L73vS9b AKPRyP9E/2eGn/XKK6+8/vWvL31R3gRCb3nLWy4vL+M/3/3ud7/pTW8SxtNN L7/8crH/X1xcPHr0SBgP5D70oQ+pT03b2b9os9WNEOm0m5ZDpG6B35XoVyst 1lGjVIfxs3T/Fd9Fxyv+AvZuJdHsPWlum0vxqx0Qdfp/j+rXL61ILFn/1tlo hfy/tavc4OGniJIwAlXmi4S/fqmAqbrxTJX5Iskvboq6BQAAtnSwaKOuk/2u nYM/JifqTzG0rTCdThvuHpWOvAnkrWBBl1th7W1pqt2jOtgEpaVUhOuoBN1s haBUvQxUu0d1thXssNAK2gDkupwB7rSxgDttUNLBoo0FBx18W+RJkAfgJ+Ty oo3wp9uJQctCBiQxhF3v/Y+eTqelm9PyPyQlb4X8AcT8R5kXrKjqYCsEcdvB ahkz/0NSnW0FU+RJkAcg1+UMsKaNBaxpg0NH0eZoyJMgDyCsNiwMQJ4BIzFo WchA/hiWy2V4GCTcS+CPheLYnv8hKXkr5A+g9DCOcOXbqIOt4ArVs1A0k6/O 3c1WsEaeBHkAcl3OAEUbCyja4NBRtDka8iTIA/CXpdPpVBiAPANGYtCykIH8 MYxGI/9Dh8Nh/Erp8ZDM9Ux5K2QOQF4ZWKtrreAK1cvi3WWlelrmh6Q62AoG yZMgD0CuyxmgaGMBRRscOoo2R0OehNYD8NPv3W5l99+lWnw1/w81GIOWhQxk jiEspVJaQcX/XfiQlLwVcgbgB5yTT6XaqKikU60QhJ0RitVLp26gDraCQfIk yAOQ63IGKNpYQNEGh46izdGQJ6H1AHZ+3MlfnEqeTZA3gZEYtCxkIGcM4Umo Xq9XvQ4VPiQlb4VsAWiLY/W60wpBuN/p/Py8uv6z8FaorrWCTfIkyAOQ63IG KNpYQNEGh46izdGQJyFF0cZfZu7wjf7kuNs37kneBEZi0LKQgWwxLBaLuPjw 2heUHpLKdq0qb4VsAez5GNpkJVFs3WkF92LrtLXVy0C16FCnWsEseRLkAch1 OQMUbSygaINDR9HmaMiTkKJoc7L9+gPL5TLcIZ9/fRt5ExiJQctCBvLEEJfv qLn8rN4HkmdBD3kr5AmgtDnRDvcy+RZMt8lUR1rBFRYfLl4ZVV9z8qnybO/V nVawTJ4EeQByXc4ARRsLKNrg0FG0ORryJCQq2sTPr5vY5yPv/cmbwEgMWhYy kCeGsPjwgzfPlB6SOsmyoIe8FTIEsFwuS3t8b1soXiwW/ruqz/K0pQut4JpV L4PSQ1KlZaAS6UgrGCdPgjwAuS5ngKKNBRRtcOgo2hwNeRKSFm1207Vtjo3E oGUhAxliCIsP93q9Jled+R+SkrdChgDCHX1RafHbJkajUdIHObvQCu5FQzSs 0ud/SKojrWCcPAnyAOS6nAGKNhZQtMGho2hzNORJMFi0ybwcsbwJjMSgZSED qWOYTqehhzd8vqN6T8hoNEoaobwVsjVB0LB6VhSe1kl6Q+DRt4J7cb9Z8/xX TyupH6TtQivYJ09ChgAWi8VdwYOv90NQfHEXbr8UomhjAUUbHDqKNkdDngSD RZvMT0jJm8BIDFoWMpA0hlgu2OrWjtKDIamvVeWtkDSAuP5ztO3qKHENlqSF 5eNuBfeiYnOy5Y5dpQdpa9YubsXRt8JBkCchQwB+XJrNZvFesvpBqVjJ7/f7 XbjlTIiijQUUbXDQSuvyZXi4O5EunwsieRJaDyDuZeyvLps86ORf5ucefhqv 6snyJjASg5aFDCSKwXfseJV6suXdMtWiTdK6jbwVkgZQuurf6nrHD2v+9fFy Ken+4EfcCv6MUHzQaaueXGq+1HWbI26FAyJPQrYAwpOzJw99aBVf1p0tBYUo 2lhA0QYHyk/+iwX5OHTn2UyhdV0+F0TyJCQq2mzVJ8PWUX4GLunJ8iYwEoOW hQy0HoO/ohyPx6W7O8Ilf5MSpR/tq98bKz81G+7sTN4K6QKIFzutSDpSHWUr +IwVS5eB795NurE/WDY1n3+H6+vrFKWbo2yFgyNPQrYA/AESR/uaT7v6/X6G m/2K5E0gRNHGAoo2OERNZpLqGLdzcAGnIE9C6wH485qfV+zwjeGDVLb87iYL GWg3huqNASU1n6iuvcEmw5gvb4V0ATTMZ0NJbws8vlZ4MJ81O9o/eBwFrT9U e3ytcIjkScgWgJ84xc00N92N6WdH8TU1h0y75E0gRNHGAoo2gAVdPhdE8iS0 HsB8Pt/tM6C4NCW7R3WQhQxYiEFLngF5ABbIkyAPwAJ5EuQBWCBPQuaizWw2 C0XItbOg8/PzULehaJMHRRsLKNoAFnT5XBDJkyAPICiu1MTuUR1kIQMWYtCS Z0AegAXyJMgDsECeBHkAFsiTkLlo41YPQK2dBcV7mCnaZEPRxgKKNoAFXT4X RPIkyAMIwkQl0Y3u9SxkwEIMWhYyYCEGLXkG5AFYIE+CPAAL5EmQB2CBPAn5 izZhn8Fer1d6BtP/b3h4nKJNNhRtLKBoA1jQ5XNBJE+CPICguDrBVtvrtPKj c/44szFoWciAhRi05BmQB2CBPAnyACyQJ0EegAXyJOQv2nhhqeFiWWaxWMQy DkWbbCjaWEDRBrCgy+eCSJ4EeQBB3BONNW26yUIGLMSgJc+APAAL5EmQB2CB PAnyACyQJ0FStAkL0fu5UPzf0WgUqzQUbbKhaGMBRRvAgi6fCyJ5EuQBBGFT Vz8PyVyxcTYyYCEGLQsZsBCDljwD8gAskCdBHoAF8iTIA7BAngRJ0cZPh8LN NuF5KD8pOinsWEfRJhuKNhZQtAEs6PK5IJInQR6AnIUMWIhBy0IGLMSgJc+A PAAL5EmQB2CBPAnyACyQJ0FStPGur6/9jw4rD4/H4+Iz4xRtsqFoYwFFG8CC Lp8LInkSMgSwXC6n0+lwODz5VH7uMZlMSqvt5SdvAiMxaFnIgIUYtOQZkAdg gTwJ8gAskCdBHoAF8iSoijbh7hrPz5FKz4xTtMmGoo0FFG0AC7p8LojkSUgd QJhynGzm/9dPP4SlG3kTGIlBy0IGLMSgJc+APAAL5EmQB2CBPAnyACyQJ0FV tHGrdWzCBGk4HBa/TtEmG4o2FlC0ASzo8rkgkichXQDL5TLMLpro9/vz+TxR JPXkTWAkBi0LGbAQg5Y8A/IALJAnQR6ABfIkyAOwQJ6EbAFMJpNS0cbPiMLs 6O7urvj1MK0qVXLSkTeBEEUbCyjaABZ0+VwQyZOQKIDlchk3hGqo1+tJ6jby JjASg5aFDFiIQUueAXkAFsiTIA/AAnkS5AFYIE9ChgAWi8VsNgvzpel0WizR DFbiP/1/+RfE+ZL/e4Ypk7wJhCjaWEDRBrCgy+eCSJ6ERAFUV7AJd/mOx2N/ Erx7wf/df6W433f+56TkTWAkBi0LGbAQg5Y8A/IALJAnQR6ABfIkyAOwQJ6E DAFMp9PBp4r/FaZJ8Z+Diuvr69ThyZtAiKKNBRRtAAu6fC6I5ElIEYA/tRXL NX5qUTzxbfqWULrJMAkpkTeBkRi0LGTAQgxa8gzIA7BAngR5ABbIkyAPwAJ5 EuQByHU5AxRtLKBoA1jQ5XNBJE9CigDibTb9fr/0OHaN8ERV/ptt5E1gJAYt CxmwEIOWPAPyACyQJ0EegAXyJMgDsECeBHkAcl3OAEUbCyjaABZ0+VwQyZOQ IoBQsTk/P9+2/BJu0ZlOp62HVEPeBEZi0LKQAQsxaMkzIA/AAnkS5AFYIE+C PAAL5EmQByDX5QxQtLGAog1gQZfPBZE8Ca0HELc82G2JvH6/n/kJKXkTGIlB y0IGLMSgJc+APAAL5EmQB2CBPAnyACyQJ0EegFyXM0DRxgKKNoAFXT4XRPIk tB5AuFtm5/0oSwvxZSBvAiMxaFnIwAnUraD+7a2gFSyQt4I2AAvkSZAHINfl DFC0sYCiDWBBl88FkTwJrQcQijbj8Xi3bz8/P6do00FkABZ8xmd8hu+K3//9 368OBF3HkOgMJEEegFyXM0DRxgKKNoAFXT4XRPIktB5AeDxqt6LNYrE4We02 1W5I9eRNYCQGLTIACyjawAiGRGcgCfIA5LqcAYo2FlC0ASzo8rkgkichRQAn uz4eFbad2vkund3Im8BIDFpkABZQtIERDInOQBLkAch1OQMUbSygaANY0OVz QSRPQooAQu1l24WIR6NRWEmgeJbMQN4ERmLQIgOwgKINjGBIdAaS0N4KSQdM 2wRCFG0soGgDWNDlc0EkT0KKAMKyNv1+v2Hdxr/+/Pw8TA/8d7UeTz15ExiJ QYsMwAKKNjCCIdGRBEhRtLGAog1gAadjZyAJiQIYDAb+nXu93vX19abSjf/6 ZDKJ5ZpgOp2miKeGvAmMxKBFBmABRRsYwZDoSAKkKNpYQNEGsIDTsTOQhEQB LJfLXq9XrMaEbaGCUqEm2nmj8H3Im8BIDFpkABZQtIERDImOJECKoo0FFG0A CzgdOwNJSBfAfD4v1W3qnZ+fL5fLRMHUkDeBkRi0yAAsoGgDIxgSHUmAFEUb CyjaABZwOnYGkpA0gOVyGRYlftD19XW6MOrJm8BIDFpkABZQtIERDImOJECK oo0FFG0ACzgdOwNJyBCAP9PFnaHWPhLlX5A6hhryJjASgxYZgAUUbWAEQ6Ij CZCiaGMBRRvAAk7HzkAScgbgT3njgul0ulgssv30TeRNYCQGLTIACyjawAiG REcSIEXRxgKKNoAFnI6dgSTIA5CzkAELMWiRAVhA0QZGMCQ6kgApijYWULQB LOB07AwkQR5AyXK53LRFeCIWMmAhBi0yAAso2sAIhkRHEiBF0cYCijaABZyO nYEkyAMomUwmg8Eg50+0kAELMWiRAVhA0QZGMCQ6kgApijYWULQBLOB07Awk QR5AyWAl50+0kAELMWiRAVhA0QZGMCQ6kgApijYWULQBLOB07AwkQR5AtFwu wyZTFG06iAzAAoo2MIIh0ZEESFG0sYCiDWABp2NnIAnyALzFYjEej3u9XtgE nKJNB5EBWEDRBkYwJDqSACmKNhZQtAEs4HTsDCRBG4A/CYa7a4oo2nQQGYAF FG1gBEOiIwmQomhjAUUbwAJOx85AEiQBLJfL6XTa7/dP1qFo00FkABZQtIER DImOJECKoo0FFG0ACzgdOwNJyBzAYrG4vr6OT0JRtLETgxYZgAUUbWAEQ6Ij CZCiaGMBRRvAAk7HzkASsgXgz3fD4XBtlabX641GI39y9K85Pz+naNNBZAAW ULSBEQyJjiRAiqKNBRRtAAs4HTsDSUgdQP2TUP7rk8nEvya+3p8iKdp0EBmA BRRtYARDoiMJkKJoYwFFG8ACTsfOQBLSBVD/JNRgMCieDaP5fO6/K1FIa8mb wEgMWmQAFlC0gREMiY4kQIqijQUUbQALOB07A0lIEcCDT0ItFovWf+jO5E1g JAYtMgALKNrACIZERxIgRdHGAoo2gAWcjp2BJLQegD+vNXwSygh5ExiJQYsM wAKKNjCCIdGRBEhRtLGAog1gAadjZyAJKQKYTqeDwaB4d83aJ6GMkDeBkRi0 yAAsoGgDIxgSHUmAFEUbCyjaABZwOnYGkpAugPl8PhqNwpo2/X5/PB4bvM3G GWgCIzFokQFYQNEGRjAkOpIAKYo2FlC0ASzgdOwMJCF1AMvlcjKZxN2jRqOR P/El/YnbkjeBkRi0yAAsoGgDIxgSHUmAFEUbCyjaABZwOnYGkpAtgOLqxP1+ fzqdrr3xxn9xPp/nCSmQN4GRGLTIACygaAMjGBIdSYAURRsLKNoAFnA6dgaS kDmAxWIxHo/DM1Nrd5Lyp8XBYJAzJHkTGIlBiwzAAoo2MIIh0ZEESFG0sYCi DWABp2NnIAmqAIqLFfu/+H+Gr08mE4o2HUQGYAFFGxjBkOhIAqQo2lhA0Qaw gNOxM5AEbQBhseK4yVQo41C06SAyAAso2sAIhkRHEiD1+PHjYtHm2bNnl5eX wni6iaINYAGnY2cgCfIAXGWxYoo2HUQGYAFFGxjBkOhIAlZO0OEDgaINYEGX R6FIngR5AEWTyeSEok0nkQFYQNEGRjAkOpKAFbpBlzNA0QawoMujUCRPgjyA kuvra4o2HUQGYAFFGxjBkOhIAlboBl3OAEUbwIIuj0KRPAnyAErm8/n19XXO n2ghAxZi0CIDsICiDYxgSHQkASt0gy5ngKINYEEro1DSuzIy3PIhH4rlAchZ yICFGLTIACygaAMjmCA5zgtYoRt0OQMUbQALWhmFkg5lGcZJ+VAsD0DOQgb2 jyHpHUoZbn+y0AoARRsYwQQpz4+AfXSDLmeAog1gQVtzkuVyuf/7VC0Wiy7M STIEEDaHGg6H5+fncSV8//fBYOC/7vOcOoB68iZoJYa7u7t0n3smffPAQisA FG1gBBMkx3kBK9m6wf39/Ww2u729DZWBy8vLR48enZ2dnZ6e+j8vLi78V66u rm5ubvxr/LwoT1Su2wcCRRvAgrbmJOPxeP/3qfJv24U5SdIA/HTx+vr6wa0M B4PBfD5PF0Y9eRO0EoOfP5yfn7cSTNV0OqVogy6gaAMjmCA5zgtYSd0Nnj17 9uTJk1Cfubi4uLq6evz4sf/KbDbz//X8+fP7+3v/p59lhZLOzc2Nf41/Za/X u7y89P/0/5s0wi4fCBRtAAvampN419fXd60KE5IuzEnSBTCfz/v9/oMVm2g6 nSaKpJ68CVqJwXda/yaJPvoZrKR458hCKwAUbWAEEyTHeQEribqB78k3NzeP Hj06PT29urry/7y/v9/2TWaz2ePHj/07XFxc+L8kmoN1+UCgaANY0OKcJJ39 I3ww/tQ/QhLAYrHo9XrVfPb7/dFo5Kd8k8nE/+X8/Nz/PT42JanbyJuglRhC 0cbn3Ce23fn5cDg8Wd0N1cpvuomFVgAo2sAIJkiO8wJWWu8GfmLzaOXm5ubZ s2c71GrWvqd/t7OzM/+2s9ls/zcs6vKBQNEGsIA5iTMwFCcKoLh8TeCv+kuf QYzH41gK8P8Vijz5n5OSN0ErMYSiTToUbdAFFG1gRCtDYtKTQoZBm/MCXKvd wM+ULi8vz87O/LV/K7WaqtvbW//+/qe0+MxUlw8EijaABcxJnIGhOEUA0+m0 lMa1t9AUizZu9ThVr9fLsItoibwJWomBok0rMUDdCGIUbRwHwgvyVmjlTQ46 RfJWgAWtdIPnz5/7i/2k5Zoi/1P8z7q6umqldNPlA4GiDWABcxJnYChOEUDp NptNDz2VijbuxdqGmW+2kTdBKzFQtDmOGLTIAEUbRzdYkSehlQCSnhQypEje CrBg/24QHlzKU64p8j+x1+v5n77n+3T5QKBoA1jQ4pzEX1GOGzhZranS5JX+ DTsyJ2k9gOVyWZzUXV9fb3pltWgTdhFNtNvFJvImaCUGijbHEYMWGaBo4+gG K/IkMEFyBloBFuzTDe7v78NOT6k3eKoJ4C/+xb/4FV/xFfu8SZcPBIo2gAVt zUmGw2HzFze/9gzrr+4aV1Pyobj1AErVg+VyuemV1aKN27JBWyFvglZiiGkP 6zzX869pPpMPW4BRtOkCMkDRxtENVuRJYILkDLQCLNi5Gzx//jxs6pT5Bpui j33sYyGGR48e7Vw46vKBQNEGsKCtOUnzp2m2mpP4t+3CnCRp0aZ+ulgt2oS7 dDIvayNvglZiCGmfTCbNXzxudkeTb5R+v0/RpgvIAEUbRzdYkSeBCZIz0Aqw YLduELaI8tf4rcfT3A/8wA+87nWv+87v/E63qjacnp7utid4lw8EijaABW3N SbZ68VbXnl2YkyQt2tSXBapFm7CCMUWbHYTtt5q/uHnRxptMJhRtuoAMULRx dIMVeRKYIOX5EbBvh24Q1gFufevt5v77f//v19fXL7300md91mf9/M//fPji s2fPTk9Pd6gjdflAoGgDWMCcJM+PyB/AbkWb5XIZdv0ejUath1RD3gStxHB3 d9e8b29btNnqzXdzHK1w6MgARRtHN1iRJ4EJUp4fAfu27Qb+un6fZ5Fa8Zu/ +Zt//a//9Te+8Y0XFxfFr9/f3/vYbm9vt3q3Lh8IFG0AC/KPQvnv4niQfChO EUBYMuXB8kuxaHN3dxf3nGr4jE9b5E3QSgwUbY4jBi0yQNHG0Q1W5ElgguQM tAIs2Kob+Av8s7Oz4mW+xPPnz30Y0+n06dOnpf+6v7/f9jmpLh8IFG0AC5iT OANDcYoAwiZQJ6utKGpeNh6Pe72eb5Fwg03kv731kGrImyB/DNsWbTLoYCsY RAYo2ji6wYo8CUyQnIFWgAXNu0EolQifigru7+8vLi5qdvr2c7DT09PmlaUu HwgUbQALmJM4A0NxogDC6jT1t82EPUZLarYIT0TeBPljoGhjNgYtMkDRxtEN VuRJYILkDLQCLGjYDUKpRLvycHBzc3N5eVn/mtlsdnZ21vANu3wgULQBLGBO 4gwMxekCiHUb/5e1L6gWbc7Pz2u2CE9E3gT5Y6BoYzYGLTJA0cbRDVbkSWCC 5Ay0Aixo2A0uLy8tXM77+dXZ2VmTTcavrq5KK95s0uUDgaINYAFzEmdgKE4a gD959fv9cP9MtRpTKtr4pslfsXEGmiB/DBRtzMagRQYo2ji6wYo8CUyQnIFW gAVNukFYfLhJqSSpsM5w8+ez6p+iirp8IFC0ASxoZRTa6sJz2zlJhqta+VCc IYDpdBoWGS49KhWLNr5RNt2Nk4G8CfLHQNHGbAxaZICijaMbrMiTwATJGWgF WPBgNwhL2cgrNt7jleav9zH7yB/c6KrLBwJFG8CCVkahrd5k2zlJhnFSPhRn C2C5UvzKYrGYz+d5fnoNeRO0EoNPZvPC17ZFm63efDfH0QqHjgxQtHF0gxV5 Epgg5fkRsO/BbnB1ddXkfpXUdrvbx3/XgwvgdPlAoGgDWGB8TrJcLrswJ5EH UMTjUTtjy+/jiEGLDFC0cXSDFXkSmCA5A60AC+q7QdjjW36bTbjbZ6uNvINw s039TlJdPhAo2gAWtDUnaX4PwFZzkrCO7q5xNSUfilsPYOcL/Ovr65qtptKR N0ErMSQt2sxmM4o2XUAGKNo4usGKPAlMkJyBVoAF9d3Awm02D+7xXe/29rZ+ ReIuHwgUbXCIlsulv6T1p9RerxdWAun3+6PRqPmCV9a0NSfxCWlY3G4+J/Fv GPK8X3SNQkr9IzIHEBYfzvmNe5I3QSsxhDrMYrFo/uLmRRs/zlC02e0NG1qb 3ge/q/U1JSy0ghZFG5fmpND8WKj26ibfvsMH3PXkx0IrAZwwQcLhq+kGzbdq SqrJHt/1/G9RczXX5QOBog0Ojj+WY62m6vz83MLaINtqa04S+RQNajV5TSnP +0f4YPypf0TmAMIEe4cp9PX1dYq594PkTdBKDCHtfihoUrfZqmgzmUyaT+Z3 dhytUOVHZp/AsIdalR9tptNpfZNVB3/fFv6LKZ4ltNAKWhRtXLJu4IcdP8hv msn4sau+V4fPrUrfNRqNEp0y5McCEyRnoBVgQU03uLi4uL29zRlMVSuFIz/6 +TfZ9L9dPhAo2uCwhNtQ64XJvzrS7bQ+J0lh/wgfjD/1j8gcQPxU1E/wxs34 V4btpU5Wk/B243mQvAlaiaH0YXS/36+ZeIds178mzOEjijZ7Km1wHzSsm4V6 5kn6cd5CK2hRtHGJu8FyuRwOh9VjoWHtJZ4p/PCV9LMq+bHQSgDbT3m2s3+E D8af+kfAvk3dwF/L+yv6zMGUbLvHd42aJXG6fCBQtMEB8UNBPD/66Yqfvft5 vv8zTl0iP58/rPttmJM4A0Nx6wFsdSf8WpmXI5Y3QSsx7J/2ehRt9lctv/uR vMk3jkajkywjvIVW0KJo47J0g9Clixpe9YSb1vz8J/VpQn4stBJA0pNChhTJ WwEWbOoGNyuZgynZdo/vGv53ubq6WvtfXT4QKNrggIQpir9iqt5CHx8rjvxM RhLkbpiTOANDcesB7F89yLwcsbwJWomBos1BxBDvmQn8AP7gted8Pg8vznAv pYVWUPnkJz/5kY985KWXXvJJeNe73uX/7r+iDkojTzcoffDUZIQJj0fl+XxK fiy0EkDSk0KGFMlbARZs6gb+cj7/A/VFu+3xvYl/n9PT07X/1eUDgaINDkX4 ZLbmgRE/4S+tlnBA6xK3OCd58EHsbcVq2P4RPhh/6h+ROYD9qwep6wMl8iZo JQaKNocSQ+m5s+FwWPPiOMK3vubwWhZaIb9XX331i7/4i9d2e/91/7/qAHPL 0w183y596lRfro/VyzyXafJjoZUAQsaYIOGgre0G/kJ+U4kjj533+K7h39C/ bfXrXT4QKNrgUITzY/1r4kwmyL8kyM7ampOkuFPav2H4HLDdt62SD8WtBxCr B74rTqfTu4eE++TDepJB5qf85E3QSgwx7Q+uVLMtijbtql6r1lTaQ/7rCzst stAKOX30ox+tPmhc5V/jX6kONp9s3aBUavbHxaZFueNRk+0+TPmxwATJGWgF WLC2G2gv3vfc43sT/xv536v69S4fCBRtcCj8cdrkAra4rF/qa6sWtTUnSXRz UVhNKMU7F8mH4kRFm62m1r6Th1JD5tVsAnkTtBJDSHuKmq1vnfBBbevvXHQc rdBQcaWyk80PSYVnqTIs3xFZaIVsvvd7v/fBck2Rf7065ExydoPSA4ObxplQ Isj5mZT8WGCC5Ay0AixY2w0uLy+FTxbsv8f3Wpv2kOrygUDRBgfBX4U1vFAq rm/ZwaLN/m8iefNsPyJzAGGppW2/KzwGIllMW94ErcQQijaJru79hRVFm3aV FmKt3ksTRvXMR4SFVshj24pNp+o2ObtBvGcjqhb8w8GSs3rpDBwLTJDy/AjY V+0G9/f3+++yvbNW9vje5PT0tPqEVJcPBIo2ODLFe4wp2rSoC3OSFEWb3Tph +Mi13++ze9QOdk67/M2D42iF5uqXIwt3N51kWXy4yEIrZPDRj350h4pN0IXn pDJ3g9Ij3qWHpCTVS2fgWGCClOdHwL5qN/BzkouLC0kwLe7xvdbl5eXt7W3p i10+ECja4MgUizYN95C1oJVRKOmahBkWPJQPxfIAguJCH+wetQOKNgcXQ3VB j1CujPWc/IO5hVbIoMk6Npsc1haNu8nfDcbjcTHJcbSJ9Zz8z0HIjwUmSM5A K8CCaje4vb3dtDt2ai3u8b3p/avL2nT5QKBogyNTnPx3bfeoQydPgjyAYFDY Uifz3WIWMrB/DP5KP90n0UnfPDiOVthWaUGP8JBUWKNMcs+khVZI7dVXX/W/ 5mtf+9qd6zZHv5+UpBtUH5LKvHVaifxYkAdgAUmAW9cNVFfu7e7xvdbNSumL XT4QKNrgyPjpTZjn+BmOOpYtdHkUiuRJkAcQVC9dc/7onD/ObAxaFjKQP4bq Q1KherlpaeLULLRCapt2927Ov4P6l0hL0g2qD0mFMo7qiW/5sSAPwAKSALeu G1xdXVWfIUotxR7fVbPZrLrEcZcPBIo2ODJx96jMz5XsSTUznE6n4xWfLj/8 Si6OIvlQLA8gKG6CnOGm6yILGZDE4PPsD4FwLITN2fPHEHW2FUrXqkH+5bgD C62Q1Cc/+ck9KzaBfx/1r5KQqhvEj5+i/EucRfJjgQmSM9AKsKDaDfJvHZVo j+8qijYlFG1wTPwpNU5v1LFsJ+co5LPkJyGlD7Wj0WjU2askeQCBz/9wOBwM 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 oBjKgQ== "], {{0, 211.}, {755.5, 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{755.5, 211.}, PlotRange->{{0, 755.5}, {0, 211.}}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.837262916949346*^9, 3.837264638656563*^9, 3.837265055414444*^9, 3.83726528254924*^9, 3.8372655473941193`*^9, 3.83726563378246*^9, 3.8372662277459106`*^9, 3.837266414662139*^9, 3.837266570165514*^9, 3.837914099347579*^9, {3.8427176312792063`*^9, 3.8427176524758987`*^9}, 3.842722935380682*^9, 3.842723089864561*^9, {3.842723584225458*^9, 3.842723599618473*^9}, {3.8427237362482233`*^9, 3.8427237532353077`*^9}, 3.842723787416185*^9, 3.842724508943491*^9, 3.8427249168590393`*^9, 3.842725229378006*^9, 3.8427260431374207`*^9, {3.842726075607439*^9, 3.8427260844401617`*^9}, 3.842726173070299*^9, 3.84274445799305*^9, 3.842747220742446*^9, 3.842830090685421*^9, 3.842879688401434*^9, 3.8428799855276203`*^9, 3.843006444432934*^9, 3.843006516501293*^9, { 3.8430065975136623`*^9, 3.843006610035565*^9}, {3.84300665795464*^9, 3.843006664250156*^9}, 3.8430068416912327`*^9, 3.8430077985465717`*^9, 3.843015563787561*^9, 3.8430494674580717`*^9, 3.8430521312544613`*^9, 3.843052812604944*^9, 3.843052992631287*^9, 3.843053608901175*^9, 3.843054072943882*^9, 3.8430543903681192`*^9, 3.8430545983095903`*^9, 3.8442984723268137`*^9, 3.84564834558377*^9, 3.845648396137092*^9, 3.845730355972088*^9, 3.853949917287462*^9, 3.8552431395421667`*^9}, CellLabel->"Out[6]=", CellID->620813922] }, Open ]], Cell["Define the initial state:", "Text", TaggingRules->{}, CellChangeTimes->{{3.837265312335474*^9, 3.83726531626847*^9}, 3.837265638845416*^9, {3.851535037275709*^9, 3.8515350378263273`*^9}}, CellID->1889435591], Cell[BoxData[ RowBox[{ RowBox[{"\[Psi]0", "=", RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"0", ",", "0", ",", "0"}], "}"}]}], "}"}], "]"}]}], ";"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.837265292673118*^9, 3.837265305033785*^9}, { 3.842722762299526*^9, 3.842722767449086*^9}}, CellLabel->"In[7]:=", CellID->903289748], Cell["\<\ Return the final state (output of the Grover circuit on the initial state):\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.8373528118341417`*^9, 3.8373528314306507`*^9}, { 3.851535045534745*^9, 3.851535048614603*^9}}, CellID->1028893993], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"\[Psi]f", "=", RowBox[{ RowBox[{"GroverCircuit", "[", RowBox[{"{", RowBox[{"1", ",", "0", ",", "1"}], "}"}], "]"}], "[", "\[Psi]0", "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{"\[Psi]f", "[", "\"\\"", "]"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.837263122291449*^9, 3.837263126981182*^9}, { 3.837263163464637*^9, 3.837263178012269*^9}, {3.837265322215294*^9, 3.837265329523343*^9}, {3.837266424413623*^9, 3.837266427353012*^9}, { 3.842723125935526*^9, 3.842723126130493*^9}, {3.8427235433028803`*^9, 3.8427235458715973`*^9}, {3.842724083729244*^9, 3.842724083988351*^9}, { 3.84272492940311*^9, 3.84272493381462*^9}, 3.842725119953414*^9}, CellLabel->"In[8]:=", CellID->1083014707], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 wfD+/fuHR+2D9unl5eXELj02emPM2+P29nZwsN6oeXN11EVu3p9K3vPWPGqT us5R76I3WmC0VGjBsLixfXp0dNS+NLjLzc1N26VVytI3OT09HRyvN2reXB11 kZv3p5L3vDWP2qSuc9S76I0eD0uPZlxdXbWN7UuDu/THQ5YezejPyAwmit6o eXN11EVu3p9K3vPWPGqTus5R76I3WmmsxkP7dOIpldPT0/bVTb5Ppzdq3lwd dZGb96eS97w1j9qkrnPUu+iNfrbGYG+0Lw3ucnx8PNYb19fXq+P1Rs2bq6Mu cvP+VPKet+ZRm9R1jnoXvdEfrBjsjbHzMfoLUpY29t4YfEhEb9S8uTrqIjfv TyXveWsetUld56gPtzcAgLdn8954Pc+nPOliH5zBoyt4yBPb3wZHvcn2t6Hg URc85Jmj3p7Xc75oweuu4CFPbH8bHPUm29+Ggkdd8JBnjnp7+uthl94ddJPX wy697fnLXw9b8LoreMgT298GR73J9reh4FEXPOSZo96esff7GouH2fj7fS19 kzm9MdMbG2x/Gxz1JtvfhoJHXfCQZ456qwbfz3wxJ66vry8vLxf/KNvg+5mP PR6iN2Z6Y4Ptb4Oj3mT721DwqAse8sxRb1VrjH5Kxtjfa1t9Dcvd3V0/a3SL f6/tSUf3l7/85fe///233367+S7b8tVXX7WL+uc///lJe22lN9o11Y76r3/9 65P22oqf/OQnX3zxxZN22dYk/dOf/jT9B4h358OHD19++eWTdtnWUbdD/uMf //ikXbbim2++aRf166+/ftJeWznqdsNuN++xh1V3aouTemL7oLaItaNuC9qT fvRWZCd1O+on7bItJvWGdlpTE3+PfvXxjW67f4/+SUfXrrU2/je/+c3mu2xL v+5+9atfPWmvrfRGO962S+QW2xfkP/zhD5vvsq1J+vOf//wHP/jBk3bZlrYg /+hHP3rSLts66h//+Mftpz9pl21pC/JPf/rTJ+2ylaNupfGMmbUVW5zUE9sH /fa3v23jI3e+2UmdenDApN7QgT5688Z6Y7a96+6AeuMZC/Ib6I3gghxcmlIL crA3ZrnKCvZGdlKn7s5M6g0daG9s6IB64xnX3VYEe2P2rAV5K4K98bxfe7ci uDQ9Y0HeimxvpCZ1sDdm0UmdujszqTekN+ayvfGLX/wisiBne+Pjx4+RBTnY G7PHm2VkQQ4uTf0ecP8LcrY3UpM62xvBSR28OzOpN6E35rK9kVqQs72RWpCz vZFakINL0yy0IGd7IzWps70RnNTBuzOTesPxu7swcU86ujY92/g2VXd3eaZF FuS2GLafGzmBf5ZbkNvS1Obpnn/oXGpBzi5NkQU52xuz0KTO9kZwUgfvzkzq Tbzt3niSTR7faDenNpsmblQvGRBZkDd5fOObb75pl3nilX1rB3SDYyIL8iaP b/z20fSYdjgTY8a+Q2pBXrs09cNp1+b092m33ukxgwMiC/LmvdEu8NhlO7hJ vXlvTEzbQ5zUm9ydTc/ZtQMOblJ3z5uzawekKusNmO6N9r+0LR3n32kfL/1P fvmAyHU33RttErXVcn6Zv/zyy6W1Ze2Aua+//nrw4aPIgjzdG1999dWHDx/6 EbUP2qdjI9vxDi5xa79DZEGeWJratdaPpWvXyMSS+8UXX7RrbeIHDQ6ILMgb 9kabdO1qahNwdfshTuoNe2NsSh7upN6kN8bm7NoBBzepFz1vzq4dkKqsN2Ci N9p0a/+321fb6tH+D/c1ZPFtbV4+YPbd5N3zdTfRG61mPzxqF6ld5nar7ovP 5gOWRg4uTX1273lBnuiN/gRTu2q+ftSvtcG3tekjV5emTb5D27j/BXliaWrr ZLuQ7avtCmqXv1+tg1dKHzmxNI0NaFNg/wvyJr2xODfHth/WpN6kN8am5EFP 6rW9MTZn1w44xEk99+w5u3ZAZFK/DRO90V/4sxi0fct8GXn5gFnoupvojb7U LD6G1rfMl5G1A7q2HM1/L1hdmiIL8kRvtIvaFo35L3Ttgx89WhrWr77BpWmT 7xBZkMeWpv5qvsUv9S1LN8V2IH3ZGVua1g7Y/4K8tjfaVdDvO1Z743An9dre mJiSBz2pp3tjYs6uHXBwk7p7+Zx9hZP6bZjojf6Q6eKDin0Zmf//f/mAbv/X 3URvjP2yNl+W1w6YfTcH22ztq9bq0hRZkMd6oy/US7/N9UOYX/J2gfu1+cWj paVpk+8wCy3IY0tT/8V89Ze1xUNrd0D9Mfax33TWDpglFuTp3uiP5Mwv81Jv HO6knu6N6Sl50JN6LCSm5+zaAYc4qWfbmLOvc1K/DRO9sToHZ9+tNtsa0O3/ uhvrjcEpNns8kH6rWztg/mk78Dad+53a4FkB+1+Qx3pj8J63H+l8ve2f9rV0 9Rrc5DvMQgvy2NK0er85++5A5tdX/7SvpYMrz9oBs8SCPN0b7UK2O81+YuRq bxzupJ7ujYkpeeiTeqw3pufs2gGHOKln25izr3NSvw1jvTH4O8tsYZV++YD5 lv1fd2O9sfpLTTdfY9cO6OaPNk8sTftfkMd6Y/V3ltnKItzvnvrHY3cu09+h 2/+CPLY0Df7Gt7TGtg/mV9DgjXntgFliQV77+EaffWP3HQc6qad7Y2JKHvqk HuuN6Tm7dsAhTurZNubs65zUb8NYb/Tb1djC0l8e9cIB8y3tyt3zdTfWG30l GVx5+mRcO2DwGw4uTf1crH0uyGO9sXqNzMZvALOhpWnz79Afotzngjy2NA1e ZWPX72x85dlkwODJMLuz4etTVnvjoCf1hq9PWZ2Shz6px3pj0WBvTA84xEm9 5CVzdu2APU/qt+E19MZs79fda+iN/S/Ir6E39r8gv4be2POC/Bp6Y7b3Sf0a eiMyqeO98Xom9ZKd9sb+K+sNGOuNfq7+2MLyzaMXDljcuOfrbqw3+qnagyvP hw8fNhmwZGJpmu19QR7rjcHz3/rCMnHmw/O+w/4X5LGlqZ8zubSxX1+D7z3y kqVpzwvys3vjoCf1s3vj0Cf1jnrjECf1kp32xv4r6w2YPl90bGHZ1oC5wXOT dmf6fNHBlWfxfNGJAUuml6bBUxZ3Z/p80cGFZfA3/bFTyzb8DudDJxzuzvT5 oksbJ66vlyxNY2ck7size2N2yJP62b1x6JN6R71xiJN6yU57Y8+T+m2Y6I3B UF/c+PIBc4Ovdt+dsd4YDPXFjWsHLJlemvrL2190JE8x1huDoT5R76tL0+bf YfA9LnZqbGka/O174lfylyxNq+9QsVMv6Y3DndTP7o1Dn9Q76o1DnNRLdtob e57Ub8NEb/S1d/Ex0qXb1csHzL2S8zf6JVl6EHXpdrV2wKLX9lTvYG/0S7I0 fyfuLFaXps2/w+t5qrdfkqWnTibuLF6yNB3K+RuzQ57Uz+6N2YFP6h31xiFO 6iU77Q3nbzzDRG/0+dtfcj5beB/j+UR7+YDu9bw+ZfbdYjK/MPM3Op4/QLp2 wOp3ez2nso+9v2hfbeYXpl+2sYk2uHZt+B1ez6ns7frqV9z8rnPw/a/mXrI0 HcrrU2aHPKlf0hsHPal31BuzA5zUS3baG16f8gzTf69t/pZ6Hx/fI2j198GX D5glJun032vr62e7LfXp1i720tqydsDcxNK0/0k60Rv9T3edL7zT4OL7GC8Z XJo2/A77n6TTL9U/f/Tx8S9trf42t+jZS9P+73lf0huzg53UL+mN2SFP6t31 xiFO6kW76439T+q3Ye3fo2/Tqv1fbf/P238Hp9jLB+x/kq79e/RtnWy353aZ 29I6eMHWDpgPa2MG/+Tx/ifp9N+HbctIu9f4+Kh9MHHCWzvkwTm49jtEJun0 0tQuUj+cNmb6zrFf188YsP973g17o90s22UeHHaIk3rD3piYkgc6qTfpjbE5 u3bAIU7quWfP2bUDvDjledb2xh7sf5Ku7Y1di0zS6d7Yg8gk3XBp2p393/Nu 2Bs7tf9JvWFv7E5qUm/SG7tjUrO5eG/0N4bd86uK4r3RH8nf20sFu3hv9Mfh 9/ZSwS6+NPXHovf5E+O9EZnU8d5ITepsb5jUbC7eG5FJGu+NyCSN90ZkkmaX psg9b7w3IpM63hupSZ3tDZOazcV7IzJJ470RmaTZ3khN0uzSFLnnjfdGZFLH eyM1qYO9YVLzJG16jp1rvR+RSdqfc2zL8p5/bpeapG1pavN0zz90LjVJs0tT 5J433huRSZ3tjeCkDvaGSc2TZB/fSE3S7OMbqUmafXwjNUmzS1PknjfbG6lJ ne2N4KQO9oZJzZNke6MvEfufpNne6K/f3/8kzfbGx48fI5M0uzRF7nmzvZGa 1NneCE7qYG+Y1DxJtjdSkzTbG6lJmu2N1CQNLk2pe95sb6QmdbY3gpM62Bsm NU+S7Y3UJM32RmqSBnsjOEmDS1PqnjfbG6lJne2N4KRO9YZJzVNleyM1SYO9 EZykwd4ITtLg0pS65832RmpSB3sjO6lTvWFS81TtPrddcb/73e/2/6ODk7T9 6HbU33777f5/dHCS/vrXv/7Zz362/587i07Sdsi//OUvIz86dc/bbtjt5h15 0VlwUrdFrB115JeI7KQueM9bcFLzQjUfmKqZxwUnac3neU3qOkxqAIC36v8D wvJSrw== "], {{0, 233.5}, {360., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{360., 233.5}, PlotRange->{{0, 360.}, {0, 233.5}}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.842724085050645*^9, 3.842724509392413*^9, 3.842724934728527*^9, 3.842725121206197*^9, 3.842725229968437*^9, 3.8427260436295443`*^9, 3.842726084949251*^9, 3.842726177993916*^9, 3.8427444642758217`*^9, 3.842747224067162*^9, 3.842830095083601*^9, 3.842879692264876*^9, 3.84287998918961*^9, {3.842880050074193*^9, 3.842880054173954*^9}, 3.843006452732422*^9, 3.84300652446461*^9, {3.8430066697591333`*^9, 3.843006689671039*^9}, 3.843006841377317*^9, 3.843007802609601*^9, 3.843015567389621*^9, 3.84304947668259*^9, 3.843052134940158*^9, 3.843052816570025*^9, {3.843052986966881*^9, 3.843052993220066*^9}, 3.843053609572522*^9, 3.843054073707333*^9, 3.8430543963010197`*^9, 3.843054600822998*^9, 3.84429847358357*^9, 3.845648408552692*^9, 3.845730364411132*^9, 3.853949918778886*^9, 3.8552431408860598`*^9}, CellLabel->"Out[9]=", CellID->367120714] }, Open ]], Cell[TextData[{ "The probability is highest for the fifth state, ", Cell[BoxData[ StyleBox[ TemplateBox[{ StyleBox[ "101", FontFamily -> "Source Sans Pro", FontWeight -> "Regular"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], "Input", CellChangeTimes->{{3.858029210131892*^9, 3.858029210218607*^9}}], "." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.837352836900531*^9, 3.837352863859992*^9}, { 3.84272352267132*^9, 3.842723537122224*^9}, {3.842725136792296*^9, 3.842725148149838*^9}, 3.851535057545659*^9, {3.857523808061236*^9, 3.857523827258045*^9}, {3.858029213786907*^9, 3.858029217943994*^9}}, CellID->183178770], Cell[TextData[{ "Search for another entry; for example, ", Cell[BoxData[ StyleBox[ TemplateBox[{ StyleBox[ "001", FontFamily -> "Source Sans Pro", FontWeight -> "Regular"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], CellChangeTimes->{{3.858028830372912*^9, 3.858028831936925*^9}}], ":" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.842725183338572*^9, 3.842725214045429*^9}, { 3.851535069602977*^9, 3.851535072296575*^9}, {3.857408948888649*^9, 3.85740895196268*^9}, 3.858029232196424*^9}, CellID->1341521239], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"GroverCircuit", "[", RowBox[{"{", RowBox[{"0", ",", "0", ",", "1"}], "}"}], "]"}], "[", "\[Psi]0", "]"}], "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.84272448717258*^9, 3.842724498114278*^9}, 3.842724700326806*^9, 3.842724777806608*^9, {3.8427249379500504`*^9, 3.84272496030084*^9}, {3.842725123412385*^9, 3.842725144803936*^9}}, CellLabel->"In[10]:=", CellID->516654020], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 +znqHfXG1dVVCYa3b98+PSsflE+vr69HdqmxURtj3h739/eDg/VGnzdXR93J zftDl/e8fR61Sd3PUe+iN0pglFQowbC4sXx6cnJSvjS4y93dXdmlVMrSNzk/ Px8crzf6vLk66k5u3h+6vOft86hN6n6Oehe9UeNh6dGMm5ubsrF8aXCX+njI 0qMZ9RmZwUTRG33eXB11JzfvD13e8/Z51CZ1P0e9i94opbEaD+XTkadUzs/P y1enfJ9Kb/R5c3XUndy8P3R5z9vnUZvU/Rz1Lnqjnq0x2BvlS4O7nJ6eRr1x e3u7Ol5v9HlzddSd3Lw/dHnP2+dRm9T9HPUueqM+WDHYG9H5GPUFKUsba28M PiSiN/q8uTrqTm7eH7q85+3zqE3qfo76cHsDADg+03vj9TyfstHFPjiDR9fh IY9sPw6Oesr249DhUXd4yDNHnef1nC/a4XXX4SGPbD8OjnrK9uPQ4VF3eMgz R52nvh526d1Bp7wedultz1/+etgOr7sOD3lk+3Fw1FO2H4cOj7rDQ5456jzR +31F8TCL3+9r6ZvM6Y2Z3piw/Tg46inbj0OHR93hIc8cdarB9zNfzInb29vr 6+vFP8o2+H7m0eMhemOmNyZsPw6Oesr249DhUXd4yDNHnao0Rj0lI/p7bauv YXl4eKhnjSb+vbaNju7Pf/7z7373u6+++mr6Llk+//zzclH/9Kc/bbRXSm+U a6oc9V/+8peN9krx4x//+NNPP91ol6xJ+sc//nH8DxDvzrt37z777LONdsk6 6nLIf/jDHzbaJcWXX35ZLuoXX3yx0V4pR11u2OXmHT2sulOJk3pk+6CyiJWj LgvaRj86RdtJXY56o12ymNQT7bSmRv4e/erjG1Xu36Pf6OjKtVbG//rXv56+ S5Z63f3yl7/caK+U3ijHW3ZpcoutC/Lvf//76btkTdKf/exn3/ve9zbaJUtZ kH/4wx9utEvWUf/oRz8qP32jXbKUBfknP/nJRrukHHUpjS1mVorEST2yfdBv fvObMr7JnW/bSd3qwQGTeqIDffTmyHpjlnfdHVBvbLEgH0FvNFyQGy5NrRbk hr0xa1dZDXuj7aRudXdmUk90oL0x0QH1xhbXXYqGvTHbakFO0bA3tvu1N0XD pWmLBTlF295oNakb9sas6aRudXdmUk+kN+ba9sbPf/7zJgty2954//59kwW5 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 77XV9bPclup0Kxd7aW1ZO2BuZGna/yQd6Y36p7suF95pcPF9jJcMLk0Tv8P+ J+n4S/Uvn71//ktbq7/NLdp6adr/Pe9LemN2sJP6Jb0xO+RJvbveOMRJvWh3 vbH/SX0c1v49+jKtyv/V8v+8/Hdwir18wP4n6dq/R1/WyXJ7Lpe5LK2DF2zt gPmwMmbwTx7vf5KO/33YsoyUe433z8oHIye8lUMenINrv0OTSTq+NJWLVA+n jBm/c6zX9RYD9n/PO7E3ys2yXObBYYc4qSf2xsiUPNBJPaU3ojm7dsAhTuq5 refs2gFenLKdtb2xB/ufpGt7Y9eaTNLx3tiDJpN04tK0O/u/553YGzu1/0k9 sTd2p9WkntIbu2NSM13z3qhvDLvnVxU17436SP7eXipYNe+N+jj83l4qWDVf mupj0fv8ic17o8mkbt4brSZ1294wqZmueW80maTNe6PJJG3eG00madulqck9 b/PeaDKpm/dGq0ndtjdMaqZr3htNJmnz3mgySdv2RqtJ2nZpanLP27w3mkzq 5r3RalI37A2Tmo2U6Rmda70fTSZpfc6xLMt7/rlVq0lalqYyT/f8Q+daTdK2 S1OTe97mvdFkUrftjYaTumFvmNRspO3jG60madvHN1pN0raPb7SapG2Xpib3 vG17o9WkbtsbDSd1w94wqdlI296oS8T+J2nb3qiv39//JG3bG+/fv28ySdsu TU3uedv2RqtJ3bY3Gk7qhr1hUrORtr3RapK27Y1Wk7Rtb7SapA2Xplb3vG17 o9WkbtsbDSd1w94wqdlI295oNUnb9karSdqwNxpO0oZLU6t73ra90WpSt+2N hpO6VW+Y1GyqbW+0mqQNe6PhJG3YGw0nacOlqdU9b9veaDWpG/ZG20ndqjdM ajZV7nPLFffb3/52/z+64SQtP7oc9VdffbX/H91wkv7qV7/66U9/uv+fO2s6 Scsh/+IXv2jyo1vd85Ybdrl5N3nRWcNJXRaxctRNfoloO6k7vOftcFLzQn0+ MNVnHnc4Sft8ntek7odJDQBwrP4PCV9naA== "], {{0, 233.5}, {360., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{360., 233.5}, PlotRange->{{0, 360.}, {0, 233.5}}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.8427244921628847`*^9, 3.8427245098393717`*^9}, 3.8427247038672523`*^9, 3.842724778482575*^9, {3.8427249510017843`*^9, 3.842724963819326*^9}, {3.8427251320534697`*^9, 3.842725145720934*^9}, 3.842725230552897*^9, 3.842726044370038*^9, 3.842726085600987*^9, 3.8427261818076468`*^9, 3.842744469877174*^9, 3.842747226883507*^9, 3.8428300986711493`*^9, 3.842879695134502*^9, 3.842879992071218*^9, 3.842880059599023*^9, 3.8430064530846577`*^9, 3.843006691844434*^9, 3.843007806252919*^9, 3.8430155718462057`*^9, 3.843049480777502*^9, 3.843052137952016*^9, 3.843052819768848*^9, 3.843052993934812*^9, 3.843053610217473*^9, 3.84305407456369*^9, 3.843054401221285*^9, 3.8430546028017817`*^9, 3.844298474725428*^9, 3.845648413726335*^9, 3.84573036774352*^9, 3.853949919779698*^9, 3.855243141977936*^9}, CellLabel->"Out[10]=", CellID->477322367] }, Open ]], Cell[TextData[{ "Search for another entry; for example, ", Cell[BoxData[ StyleBox[ TemplateBox[{ StyleBox[ "011", FontFamily -> "Source Sans Pro", FontWeight -> "Regular"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], CellChangeTimes->{{3.858028830372912*^9, 3.858028831936925*^9}}], ":" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.842725183338572*^9, 3.842725214045429*^9}, { 3.8428800772382517`*^9, 3.842880079430154*^9}, {3.851535087945059*^9, 3.851535091558049*^9}, {3.857408954873329*^9, 3.857408958079266*^9}, 3.858029248496591*^9, {3.8589623501119356`*^9, 3.858962375478963*^9}}, CellID->55996011], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"GroverCircuit", "[", RowBox[{"{", RowBox[{"0", ",", "1", ",", "1"}], "}"}], "]"}], "[", "\[Psi]0", "]"}], "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{3.84272610129138*^9}, CellLabel->"In[11]:=", CellID->527119491], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 TW+A3gDIpjdAbwBk0xugNwCy6Q3QGwDZ9AboDYBsegP0BkA2vQF6AyCb3gC9 AZDt/GO1Lw5UoDcAsmkM0BsA2fQG6A2AbHoD9AZANr0BegMgm94AvQGQTW+A 3gDIpjdAbwBk0xugNwCy6Q3QGwDZ9AboDYBsegP0BkA2vQF6AyCb3gC9AZBN b4DeAMimN0BvAGTTG6A3ALLpDdAbANn0BugNgGx6A/QGQDa9AXoDIJveAL0B kE1vgN4AyKY3QG8AZNMboDcAsp1/rPbFgQr0BkA2jQF6AyCb3gC9AZBNb4De AMimN0BvAGTTG6A3ALLpDdAbANn0BugNgGx6A/QGQDa9AXoDINvI3vjkoDV4 yJ846gVt9kbtqyJdg0fd4CF/4qinY2RvHPCCHIfWechxhVa/bI56P0d9wDfv p/7ecNQH9s+kbueo9cZE/7V5c3XUjdy8n5q8523zqE3qdo5ab0z0X5s3V0fd yM37qcl73jaP2qRu56j1xkT/tXlzddSN3LyfmrznbfOoTep2jlpvTPRfmzdX R93IzfupyXveNo/apG7nqPXGRP+1eXN11I3cvJ+avOdt86hN6naOWm9M9F+b N1dH3cjN+6nJe942j9qkbueoU3vj/v7+6ll8MHKX29vbGH99ff3w8DAwTG+0 eXN11I3cvJ+avOdt86hN6naOOq83zs7O3iyIT4fHR2CcnJws7hLV0TdYb7R5 c3XUjdy8n5q8523zqE3qdo46qTcuLy8jGC4uLh6fxQfx6dXV1cAuJTZKY8zb 4+7urnOw3mjz5uqoG7l5PzV5z9vmUZvU7Rx1Rm9EYEQqRDAsboxPj46O4kud u9ze3sYuUSlL3+T09LRzvN5o8+bqqBu5eT81ec/b5lGb1O0cdUZvlHhYejTj +vo6NsaXOncpj4csPZpRnpHpTBS90ebN1VE3cvN+avKet82jNqnbOeqM3ojS WI2H+HTgKZXT09P46pjvU+iNNm+ujrqRm/dTk/e8bR61Sd3OUWf0Rjlbo7M3 4kuduxwfH/f1xs3Nzep4vdHmzdVRN3LzfmrynrfNozap2znqjN4oD1Z09kbf +RjlBSlLG0tvdD4kojfavLk66kZu3k9N3vO2edQmdTtHPd3eAAAOz/jeeD3P p2x0sSen8+gaPOSB7YfBUY/ZfhgaPOoGD3nmqHfn9Zwv2uB11+AhD2w/DI56 zPbD0OBRN3jIM0e9O+X1sEvvDjrm9bBLb3v+8tfDNnjdNXjIA9sPg6Mes/0w NHjUDR7yzFHvTt/7ffXFw6z//b6Wvsmc3pjpjRHbD4OjHrP9MDR41A0e8sxR 71Tn+5kv5sTNzc3V1dXiH2XrfD/zvsdD9MZMb4zYfhgc9Zjth6HBo27wkGeO eqeiMcopGX1/r231NSz39/flrNEd/r22jY7uz3/+8+9+97tvvvlm/C678sUX X8RF/dOf/rTRXjvpjbim4qj/8pe/bLTXTvzkJz959+7dRrvsapL+8Y9/HP4D xHnevn37+eefb7TLro46DvkPf/jDRrvsxNdffx0X9csvv9xor50cddyw4+bd 97Bqqh1O6oHtnWIRi6OOBW2jH70TdSd1HPVGu+yKST1Sak0N/D361cc3it3+ PfqNji6utRj/m9/8Zvwuu1Kuu1/96lcb7bWT3ojjjV2q3GLLgvz73/9+/C67 mqQ///nPf/jDH260y67Egvzpp59utMuujvqzzz6Ln77RLrsSC/JPf/rTjXbZ yVFHaWwxs3Zih5N6YHunr776KsZXufOtO6lrPThgUo800UdvDqw3Zru77ibU G1ssyAfQGxUX5IpLU60FuWJvzOpVVsXeqDupa92dmdQjTbQ3RppQb2xx3e1E xd6YbbUg70TF3tju196dqLg0bbEg70Td3qg1qSv2xqzqpK51d2ZSj6Q35ur2 xi9+8YsqC3Ld3nj//n2VBblib8yeb5ZVFuSKS1O5B9z/gly3N2pN6rq9UXFS V7w7M6nH0BtzdXuj1oJctzdqLch1e6PWglxxaZpVWpDr9katSV23NypO6op3 Zyb1yPF5F6a6jY4upmeMj6mad3mGVVmQYzGMn1vlBP5ZvQU5lqaYp3v+oXO1 FuS6S1OVBblub8wqTeq6vVFxUle8OzOpxzjs3tjImMc34uYUs2ngRvWSAVUW 5DGPb3z99ddxmQde2bd2QNE5psqCPObxja+eDY+JwxkY0/cdai3Ia5emcjhx bQ5/n7j1Do/pHFBlQR7fG3GB+y7b5Cb1+N4YmLZTnNRj7s6G5+zaAZOb1MV2 c3btgFqVdQCGeyP+l8bScf5BfLz0P/nlA6pcd8O9EZMoVsv5Zf7888+X1pa1 A+a+/PLLzoePqizIw73xxRdfvH37thxRfBCf9o2M4+1c4tZ+hyoL8sDSFNda OZYirpGBJffdu3dxrQ38oM4BVRbkkb0Rky6uppiAq9unOKlH9kbflJzupB7T G31zdu2AyU3qRdvN2bUDalXWARjojZhu8X87vhqrR/wfLmvI4tvavHzA7MPk 3fN1N9AbUbNvn8VFissct+qy+IwfsDSyc2kqs3vPC/JAb5QnmOKq+fJZudY6 39amjFxdmsZ8h9i4/wV5YGmKdTIuZHw1rqC4/OVq7bxSysiBpalvQEyB/S/I Y3pjcW72bZ/WpB7TG31TctKTem1v9M3ZtQOmOKnntp6zawdUmdSHYaA3ygt/ FoO2bJkvIy8fMKt03Q30RllqFh9DK1vmy8jaAUUsR/PfC1aXpioL8kBvxEWN RWP+C1188OmzpWHl6utcmsZ8hyoLct/SVF7Nt/ilsmXpphgHUpadvqVp7YD9 L8hreyOugnLfsdob053Ua3tjYEpOelIP98bAnF07YHKTunj5nH2Fk/owDPRG ech08UHFsozM//+/fECx/+tuoDf6flmbL8trB8w+zMGYrWXVWl2aqizIfb1R Fuql3+bKIcwveVzgcm2+e7a0NI35DrNKC3Lf0lR+MV/9ZW3x0OIOqDzG3veb ztoBsxoL8nBvlEdy5pd5qTemO6mHe2N4Sk56UveFxPCcXTtgipN6tos5+zon 9WEY6I3VOTj7sNrsakCx/+uurzc6p9js+UDKrW7tgPmnceAxncudWudZAftf kPt6o/OetxzpfL0tn5a1dPUaHPMdZpUW5L6lafV+c/bhQObXV/m0rKWdK8/a AbMaC/Jwb8SFjDvNcmLkam9Md1IP98bAlJz6pO7rjeE5u3bAFCf1bBdz9nVO 6sPQ1xudv7PMFlbplw+Yb9n/ddfXG6u/1BTzNXbtgGL+aPPA0rT/BbmvN1Z/ Z5mtLMLl7ql83HfnMvwdiv0vyH1LU+dvfEtrbHwwv4I6b8xrB8xqLMhrH98o s6/vvmOik3q4Nwam5NQndV9vDM/ZtQOmOKlnu5izr3NSH4a+3ii3q76Fpbw8 6oUD5lviyt3zddfXG2Ul6Vx5ymRcO6DzG3YuTeVcrH0uyH29sXqNzPpvALOu pWn8dygPUe5zQe5bmjqvsr7rd9a/8owZ0HkyTJ6Rr09Z7Y1JT+qRr09ZnZJT n9R9vbGoszeGB0xxUi95yZxdO2DPk/owvIbemO39unsNvbH/Bfk19Mb+F+TX 0Bt7XpBfQ2/M9j6pX0NvVJnU1Xvj9UzqJam9sf/KOgB9vVHO1e9bWL5+9sIB ixv3fN319UY5Vbtz5Xn79u2YAUsGlqbZ3hfkvt7oPP+tLCwDZz5s9x32vyD3 LU3lnMmljeX66nzvkZcsTXtekLfujUlP6q17Y+qTOqk3pjipl6T2xv4r6wAM ny/at7DsasBc57lJeYbPF+1ceRbPFx0YsGR4aeo8ZTHP8PminQtL52/6faeW jfwO510nHOYZPl90aePA9fWSpanvjMQkW/fGbMqTeuvemPqkTuqNKU7qJam9 sedJfRgGeqMz1Bc3vnzAXOer3fP09UZnqC9uXDtgyfDSVF7e/qIj2URfb3SG +kC9ry5N479D53tcpOpbmjp/+x74lfwlS9PqO1SkeklvTHdSb90bU5/USb0x xUm9JLU39jypD8NAb5S1d/Ex0qXb1csHzL2S8zfKJVl6EHXpdrV2wKLX9lRv Z2+US7I0fwfuLFaXpvHf4fU81VsuydJTJwN3Fi9ZmqZy/sZsypN6696YTXxS J/XGFCf1ktTecP7GFgZ6o8zf8pLz2cL7GM8n2ssHFK/n9SmzD4vJ/MLM3+h4 /gDp2gGr3+31nMre9/6iZbWZX5hy2fomWufaNfI7vJ5T2eP6Klfc/K6z8/2v 5l6yNE3l9SmzKU/ql/TGpCd1Um/MJjipl6T2htenbGH477XN31Lv/fN7BK3+ PvjyAbMak3T477WV9TNuS2W6xcVeWlvWDpgbWJr2P0kHeqP86a7zhXcaXHwf 4yWdS9PI77D/STr8Uv3zZ++f/9LW6m9zi7ZemvZ/z/uS3phNdlK/pDdmU57U eb0xxUm9KK839j+pD8Pav0cf0yr+r8b/8/hv5xR7+YD9T9K1f48+1sm4Pcdl jqW184KtHTAfFmM6/+Tx/ifp8N+HjWUk7jXeP4sPBk54i0PunINrv0OVSTq8 NMVFKocTY4bvHMt1vcWA/d/zjuyNuFnGZe4cNsVJPbI3BqbkRCf1mN7om7Nr B0xxUs9tPWfXDvDilO2s7Y092P8kXdsb2apM0uHe2IMqk3Tk0pRn//e8I3sj 1f4n9cjeyFNrUo/pjTwmNeNV743yxrB7flVR9d4oj+Tv7aWCRfXeKI/D7+2l gkX1pak8Fr3Pn1i9N6pM6uq9UWtS1+0Nk5rxqvdGlUlavTeqTNLqvVFlktZd mqrc81bvjSqTunpv1JrUdXvDpGa86r1RZZJW740qk7Rub9SapHWXpir3vNV7 o8qkrt4btSZ1xd4wqdlITM++c633o8okLc85xrK8559b1JqksTTFPN3zD52r NUnrLk1V7nmr90aVSV23NypO6oq9YVKzkbqPb9SapHUf36g1Ses+vlFrktZd mqrc89btjVqTum5vVJzUFXvDpGYjdXujLBH7n6R1e6O8fn//k7Rub7x//77K JK27NFW5563bG7Umdd3eqDipK/aGSc1G6vZGrUlatzdqTdK6vVFrklZcmmrd 89btjVqTum5vVJzUFXvDpGYjdXuj1iSt2xu1JmnF3qg4SSsuTbXueev2Rq1J Xbc3Kk7qWr1hUrOpur1Ra5JW7I2Kk7Rib1ScpBWXplr3vHV7o9akrtgbdSd1 rd4wqdlU3OfGFffb3/52/z+64iSNHx1H/c033+z/R1ecpL/+9a9/9rOf7f/n zqpO0jjkX/7yl1V+dK173rhhx827yovOKk7qWMTiqKv8ElF3Ujd4z9vgpOaF 2nxgqs08bnCStvk8r0ndDpMaAOBQ/T8tImdo "], {{0, 233.5}, {360., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{360., 233.5}, PlotRange->{{0, 360.}, {0, 233.5}}]], "Output", TaggingRules->{}, CellChangeTimes->{3.842726104883094*^9, 3.84272618542162*^9, 3.842744474310254*^9, 3.8427472296937313`*^9, 3.842830102596394*^9, 3.842879697970932*^9, 3.842879994916861*^9, 3.842880064438909*^9, 3.8430064534356203`*^9, 3.843006693978375*^9, 3.843007809955101*^9, 3.843015573828844*^9, 3.843049484976418*^9, 3.8430521410872927`*^9, 3.8430528230185337`*^9, 3.843052994526766*^9, 3.84305361089939*^9, 3.8430540754391327`*^9, 3.843054406648774*^9, 3.843054604851056*^9, 3.844298475800626*^9, 3.845648416574986*^9, 3.845730370971189*^9, 3.853949920758464*^9, 3.855243143133215*^9}, CellLabel->"Out[11]=", CellID->1505600624] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Quantum phase estimation", "Subsubsection", TaggingRules->{}, CellChangeTimes->{{3.809813787014841*^9, 3.809813793189274*^9}, { 3.851535099341735*^9, 3.8515351018836308`*^9}}, CellLabel->"In[17]:=", CellID->2004228502], Cell[TextData[{ "The Quantum phase estimation (QPE) algorithm solves the problem of finding ", Cell[BoxData[ FormBox[ TemplateBox[<| "boxes" -> FormBox["\[Theta]", TraditionalForm], "errors" -> {}, "input" -> "\\theta", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " in the eigenvalue ", StyleBox["equation", Deletable->True], " ", Cell[BoxData[ RowBox[{ RowBox[{ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["U", "TI"], TraditionalForm], "errors" -> {}, "input" -> "U", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm], StyleBox[ TemplateBox[{ StyleBox["\[Psi]", FontFamily -> "Source Sans Pro"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]}], " ", "=", StyleBox[" ", FontFamily->"Source Sans Pro", FontWeight->"Regular"], StyleBox[ RowBox[{ StyleBox[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ SuperscriptBox[ StyleBox["e", "TI"], RowBox[{"2", "\[Pi]", StyleBox["i", "TI"], "\[Theta]"}]], TraditionalForm], "errors" -> {}, "input" -> "e^{2 \\pi i \\theta}", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm], FontFamily->"Source Sans Pro"], StyleBox[ TemplateBox[{ StyleBox["\[Psi]", FontFamily -> "Source Sans Pro"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15]}], FontWeight->"Regular"]}]]], " where ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["U", "TI"], TraditionalForm], "errors" -> {}, "input" -> "U", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], StyleBox[" ", FontSlant->"Italic"], "is a unitary operator. The inputs of the algorithm are ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{ StyleBox["n", "TI"], "+", "1"}], TraditionalForm], "errors" -> {}, "input" -> "n+1", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " qubits at the initial state ", Cell[BoxData[ RowBox[{ StyleBox[ TemplateBox[{ StyleBox["\[Psi]", FontFamily -> "Source Sans Pro"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], FormBox[ TemplateBox[<| "boxes" -> FormBox["\[CircleTimes]", TraditionalForm], "errors" -> {}, "input" -> "\\otimes", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]}]], FontFamily->"Source Code Pro"], Cell[BoxData[ StyleBox[ SuperscriptBox[ StyleBox[ TemplateBox[{ StyleBox[ "0", FontFamily -> "Source Sans Pro", FontWeight -> "Regular"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], FormBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{"\[CircleTimes]", StyleBox["n", "TI"]}], TraditionalForm], "errors" -> {}, "input" -> "\\otimes n", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], "Input", CellChangeTimes->{{3.8580295852876863`*^9, 3.858029605389027*^9}}, FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], ". The output is ", Cell[BoxData[ RowBox[{ StyleBox[ TemplateBox[{ StyleBox["\[Psi]", FontFamily -> "Source Sans Pro"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], FormBox[ TemplateBox[<| "boxes" -> FormBox["\[CircleTimes]", TraditionalForm], "errors" -> {}, "input" -> "\\otimes", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]}]], FontFamily->"Source Code Pro"], Cell[BoxData[ StyleBox[ TemplateBox[{ StyleBox[ RowBox[{ FormBox[ TemplateBox[<|"boxes" -> FormBox[ SuperscriptBox["2", StyleBox["n", "TI"]], TraditionalForm], "errors" -> {}, "input" -> "2^{n}", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm], FormBox[ TemplateBox[<| "boxes" -> FormBox["\[Theta]", TraditionalForm], "errors" -> {}, "input" -> "\\theta", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]}], FontFamily -> "Source Sans Pro"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], "Input", CellChangeTimes->{{3.858029769210326*^9, 3.858029834287982*^9}}], "." }], "Text", TaggingRules->{}, CellChangeTimes->CompressedData[" 1:eJxTTMoPSmViYGAQA2IQ3aB96MzKpDeODvO0r4PoexLld0A088Gfb0H0FT6/ zyBa7UQVyyogva5eoWUdkJb6K98Jom+JTegF0TPbb4Lp8AfqM0H0/Z4di0C0 SrbI3nnJbxw3OV7bB6JXGjXoTU1/47jt/BN9EM2zuJrt37I3jj1QOi6rLMFi E9C+3t1guqxgdkvO3jeOGc9fgOlJP+5PBNE+qzfNAtHfFzgtANHFn3UXguiG CKbJS4D0ukgIPcfALvQUkBZ49QVMl9xdlD573xvHh2+/5IPoX64i9SBareYu mN4XbdoJotdymHSBaJ7KHZNBtHEnhK7JfTcdRIdwpc0A0bMnXl0Mot38KpaA 6L2XP/PPAdIu9z+IgGgAJdvFVQ== "], CellID->1787429919], Cell[TextData[{ "Here, use QPE to estimate the value of ", Cell[BoxData[ FormBox[ TemplateBox[<| "boxes" -> FormBox["\[Pi]", TraditionalForm], "errors" -> {}, "input" -> "\\pi", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]], FontWeight->"Regular"], ". This is possible if we choose ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{ StyleBox["U", "TI"], "\[LongEqual]"}], TraditionalForm], "errors" -> {}, "input" -> "U=", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], StyleBox[" ", FontSlant->"Italic"], Cell[BoxData[ StyleBox[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"1", "0"}, {"0", StyleBox[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ SuperscriptBox[ StyleBox["e", "TI"], StyleBox["i", "TI"]], TraditionalForm], "errors" -> {}, "input" -> "e^i", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm], FontSlant->"Italic"]} }, GridBoxAlignment->{"Columns" -> {{Center}}, "Rows" -> {{Baseline}}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]], "Text", FontFamily->"Source Sans Pro", FontSize->15, FontWeight->"Regular"]], "Input", CellChangeTimes->{3.8580302540736637`*^9, 3.8580302873469877`*^9}], ", which is ", Cell[BoxData[ FormBox[ RowBox[{"QantumOperator", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "1"}], "}"}], "]"}], TraditionalForm]]], ", since", StyleBox[" ", FontWeight->"Regular"], Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["U", "TI"], TraditionalForm], "errors" -> {}, "input" -> "U", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], Cell[BoxData[ StyleBox[ TemplateBox[{ StyleBox["1", FontFamily -> "Source Sans Pro", FontWeight -> "Regular"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], "Input", CellChangeTimes->{{3.858030346975428*^9, 3.858030347244114*^9}}, FontFamily->"Source Sans Pro", FontSize->15, FontWeight->"Regular"], Cell[BoxData[ FormBox[ TemplateBox[<| "boxes" -> FormBox["\[LongEqual]", TraditionalForm], "errors" -> {}, "input" -> "=", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ SuperscriptBox[ StyleBox["e", "TI"], StyleBox["i", "TI"]], TraditionalForm], "errors" -> {}, "input" -> "e^{i}", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], Cell[BoxData[ StyleBox[ TemplateBox[{ StyleBox["1", FontFamily -> "Source Sans Pro", FontWeight -> "Regular"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], "Input", CellChangeTimes->{{3.858030346975428*^9, 3.858030347244114*^9}}, FontFamily->"Source Sans Pro", FontSize->15, FontWeight->"Regular"], ", and so QPE will return ", Cell[BoxData[ StyleBox[ TemplateBox[{ StyleBox["1", FontFamily -> "Source Sans Pro", FontWeight -> "Regular"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], "Input", CellChangeTimes->{{3.858030346975428*^9, 3.858030347244114*^9}}, FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], Cell[BoxData[ FormBox[ TemplateBox[<| "boxes" -> FormBox["\[CircleTimes]", TraditionalForm], "errors" -> {}, "input" -> "\\otimes", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]], FontWeight->"Regular"], Cell[BoxData[ StyleBox[ TemplateBox[{ StyleBox[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ FractionBox[ SuperscriptBox["2", RowBox[{ StyleBox["n", "TI"], "-", "1"}]], "\[Pi]"], TraditionalForm], "errors" -> {}, "input" -> "\\frac{2^{n-1}}{\\pi}", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm], FontFamily -> "Source Sans Pro"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], "Input", CellChangeTimes->{{3.858030533689899*^9, 3.858030537202368*^9}, { 3.8580305683759203`*^9, 3.8580306231354923`*^9}}, FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], StyleBox[".", FontFamily->"Source Code Pro", FontWeight->"Regular"], " Thus, by measuring the final state, you can estimate the value of ", Cell[BoxData[ FormBox[ TemplateBox[<| "boxes" -> FormBox["\[Pi]", TraditionalForm], "errors" -> {}, "input" -> "\\pi", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], "." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.80982435806781*^9, 3.8098244413630676`*^9}, { 3.8098244837217855`*^9, 3.809824623804811*^9}, {3.80982466643931*^9, 3.809824803836932*^9}, {3.809834017015586*^9, 3.809834056999646*^9}, { 3.8098340925027895`*^9, 3.8098340947978024`*^9}, {3.809834185246135*^9, 3.809834254107811*^9}, {3.8098347971044493`*^9, 3.8098348051648955`*^9}, { 3.8098348604756145`*^9, 3.8098349350630136`*^9}, {3.8098350221470375`*^9, 3.809835061126958*^9}, {3.8098351118329744`*^9, 3.809835194896338*^9}, { 3.8098352895108643`*^9, 3.8098353782719316`*^9}, {3.8098354181542892`*^9, 3.8098354607473593`*^9}, {3.809835498208482*^9, 3.809835540310691*^9}, { 3.809835778044879*^9, 3.8098358263902063`*^9}, {3.809839198943285*^9, 3.8098392449302893`*^9}, {3.810084834181472*^9, 3.8100848547345676`*^9}, 3.810097887698907*^9, {3.8103260210881753`*^9, 3.8103260646321344`*^9}, { 3.8124036044050922`*^9, 3.812403604653434*^9}, {3.8457256422693653`*^9, 3.845725647299127*^9}, {3.84572695875278*^9, 3.845726982831368*^9}, { 3.851535158967362*^9, 3.85153524059733*^9}, {3.8574091203829203`*^9, 3.85740912994757*^9}, {3.8574094330715017`*^9, 3.857409450191662*^9}, { 3.857523853779072*^9, 3.857523853779173*^9}, {3.857523898307713*^9, 3.857523916032213*^9}, 3.857601288909083*^9, {3.858029884054144*^9, 3.858029884433981*^9}, {3.858030315044693*^9, 3.858030446268175*^9}, { 3.8580306287834167`*^9, 3.85803063605385*^9}, {3.8580306775741*^9, 3.858030680569996*^9}}, CellID->1818998414], Cell[TextData[{ "Provided below is a step-by-step example of the algorithm for ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{ StyleBox["n", "TI"], "\[LongEqual]", "3"}], TraditionalForm], "errors" -> {}, "input" -> "n=3", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], ":" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.857409453013756*^9, 3.857409461965665*^9}, { 3.8580306965254717`*^9, 3.858030701294733*^9}}, CellID->170503029], Cell["First, construct the QPE circuit:", "Text", TaggingRules->{}, CellChangeTimes->{{3.809836497163954*^9, 3.80983650788086*^9}, { 3.8574094633207083`*^9, 3.857409468445176*^9}}, CellID->329145406], Cell[BoxData[ RowBox[{ RowBox[{"qc", " ", "=", " ", RowBox[{"QuantumCircuitOperator", "[", "\[IndentingNewLine]", RowBox[{"{", RowBox[{ RowBox[{"QuantumOperator", "[", RowBox[{ RowBox[{"{", RowBox[{"\"\\"", ",", "3"}], "}"}], ",", " ", RowBox[{"{", RowBox[{"1", ",", "2", ",", "3"}], "}"}]}], "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", "4", "}"}]}], "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{ RowBox[{"{", RowBox[{"\"\\"", ",", "1"}], "}"}], ",", RowBox[{"{", RowBox[{"3", ",", "4"}], "}"}]}], "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{ RowBox[{"{", RowBox[{"\"\\"", ",", "2"}], "}"}], ",", RowBox[{"{", RowBox[{"2", ",", "4"}], "}"}]}], "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{ RowBox[{"{", RowBox[{"\"\\"", ",", "4"}], "}"}], ",", RowBox[{"{", RowBox[{"1", ",", "4"}], "}"}]}], "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{ RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"1", ",", "2", ",", "3"}], "}"}]}], "]"}], ",", RowBox[{ "\"\\"", "->", "\"\<\!\(\*SuperscriptBox[\(QFT\), \ \(\[ConjugateTranspose]\)]\)\>\""}]}], "]"}], ",", RowBox[{"QuantumMeasurementOperator", "[", RowBox[{"{", RowBox[{"1", ",", "2", ",", "3"}], "}"}], "]"}]}], "}"}], "]"}]}], ";"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8098365344203258`*^9, 3.8098366338147163`*^9}, 3.8098388664322033`*^9, {3.811111839393151*^9, 3.8111118540816445`*^9}, { 3.811111890448063*^9, 3.8111119220746613`*^9}, {3.842377235613801*^9, 3.8423772516*^9}, {3.84564878901118*^9, 3.845648828073419*^9}, { 3.845648864493586*^9, 3.845648884803277*^9}, {3.845648916247922*^9, 3.8456489351615973`*^9}, {3.84564896537256*^9, 3.845649000221456*^9}, { 3.845649036146515*^9, 3.845649128538762*^9}, {3.845649214858604*^9, 3.845649216985978*^9}, {3.84564925380669*^9, 3.845649259625108*^9}, { 3.84566003446664*^9, 3.845660037680355*^9}, 3.8456602122933197`*^9, { 3.845661950038455*^9, 3.8456619675844107`*^9}, {3.845662056317617*^9, 3.84566207349746*^9}, {3.845662109180771*^9, 3.84566211790495*^9}, { 3.8456621821892548`*^9, 3.845662182368381*^9}, {3.845662265114174*^9, 3.845662269995386*^9}, {3.845662315001313*^9, 3.845662315756563*^9}, 3.845662411836632*^9, {3.845663626836183*^9, 3.8456636515257874`*^9}, { 3.8456638159467487`*^9, 3.84566381885529*^9}, {3.84566393590147*^9, 3.84566394699557*^9}, {3.84567045069289*^9, 3.845670463340386*^9}, { 3.845670730163004*^9, 3.845670766579647*^9}, {3.845670941284865*^9, 3.845670966143867*^9}, {3.845671047976981*^9, 3.8456711019411087`*^9}, { 3.84567115016073*^9, 3.84567116019059*^9}, {3.845674071112074*^9, 3.845674071474739*^9}, {3.8462646899379463`*^9, 3.8462646901813307`*^9}}, CellLabel->"In[1]:=", CellID->28963970], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"qc", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8456601989085817`*^9, 3.845660207367713*^9}, 3.8456618560361347`*^9, {3.84566395382726*^9, 3.8456639638830633`*^9}, 3.8456640522183733`*^9, 3.845664173249547*^9, 3.845664248971999*^9, 3.8456704741020327`*^9, {3.8456705331223*^9, 3.845670538602903*^9}, 3.8456706031124163`*^9, 3.8456709469248323`*^9, {3.846264691211001*^9, 3.8462646913787813`*^9}}, CellLabel->"In[2]:=", CellID->1466139568], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 Ur+UySH/yyL/R01qaS1DpyHRSlJd/Ke7C36GDl0CSGdokNZqtXKf+UcN+igg JnloUj15/vnnW8n/9jypX8rkkP9lkf+jJrW0lqHTEJ383+kFP0PkfxSzhH9x cbFcLvP3/M2rdIzcG2+88SkZTPKQ9ST1sPTnx3/8x1vJ//Y8qV/K5LjvIj/y kY+kLgS+n/zJn7SheeCBB1IXooXNjUdnWxOt5AMf+MAnP/nJniv54Ac/+BM/ 8RN9/ov3339/+EOdoUHUu+++2/8bdrvd2o6AF35sQ3x1dVXyGSz/t5K42tJp u4Yo9YAAwDilXt21pB4NYKiS5H9ns9nkTwQwl5eXJX/3/yk5YUEOWE9SD0t/ /uqv/qqVN+Nf//Vfp34pk/OXf/mXJ9cXX0pdCHzf/e53bWgefvjh1IVoYXPj 0dnW6FQigoaIS5j/99dfBHjnAicspjYW5NCkesL5v8PF8f+yOP4/alJLaxk6 DdGpRAQNQbGLi4t8BEpdTh0DLbtTU+sJ1/8cKPK/LPJ/1NSW1qN0GqJTiQga gmJXV1f5rwBSl1PHQMvu1NR6wv2/Bor8L4v8HzW1pfUonYboVCKChuCos7Mz 8v/ITK0nr776qr3k++67r0byd791586d1C9iisj/ssj/UVNbWo/SaYhOJSJo CI7KDgGaz+epa6mDSR6aYE8ee+yxOp/7X7PfTV3+RJH/ZZH/oya4tBbTaYhO JSJoCI7K8v9yuUxdSx1M8tAEe/Lmm29617Mq6WMf+5j9buryJ4r8L4v8HzXB pbWYTkN0KhFBQ3BUlv8HehdgJnlomj156aWXauR/+63UhU8X+V8W+T9qmktr AZ2G6FQigobgqNPT05PBHvyzZ5LHTLYnL7744oc//OGSyd8eaY9PXfKkkf9l kf+jJru0HqLTEJ1KRNAQFNtsNi4L2R9S11ITkzw05Z5YbnnkkUeOhn97jD0y dbFTR/6XRf6PmvLSGqXTEJ1KRNCQydput8trBcE+u//X+fl5n7W1i0keoie3 b99+9NFHo8nffj7QQ93Gh/wvi/wfxdLq0WmITiUiaMhkeTf2DfcC7CcjCP97 JnkMPXGurq5efvlltyPw27/92/Zn+0nqovBfyP+yyP9RLK0enYb0WclFztFj J3a7Xf7x9r/9FKkzNOhZeC2U+XxuUd+mn/03O+Z/vV6nrrQpJnmInuT92Z/9 mTXkm9/8ZupC4CP/yyL/R7G0enQa0nMl2bHTR8+dXC6X2SPJ/+jBdru1yXbo 4GfL/6vVahyfhTLJQ/Qkj/wvi/wvi/wfxdLq0WlI/5VkEavggFJLWVnu6vks S52hQRI23y4vL7MvnuzP9pNxxP4MkzxET/LI/7LI/7LI/1EsrR6dhvRfyWKx cLsA9odDj7Hcle0m9FnbXmlogI4wyUP0JI/8L4v8L4v8H8XS6tFpSJL8v1qt Cj7bv7q6ms1m2WN6Lk9naICOMMlD9CSP/C+L/C+L/B/F0urRaUiS/G+x/+zs 7NBXAJb83WPI/0AXmOQhepJH/pdF/pdF/o9iafXoNCRV/s/ifXhi73w+zz+g 5/J0hgboCJM8RE/yyP+yyP+yyP9RLK0enYakyv/uD/avL5fL/N+uVqvT09N9 7kpBPZenMzRAR5jkIXqSR/6XRf6XRf6PYmn16DQkYf7PjvDPfwXgzg7Yk/+B zjDJQ/Qkj/wvi/wvi/wfxdLq0WlIwvy/v3ct0Oxuqvbz7L4A5H+gI0zyED3J I//LIv/LIv9HsbR6dBqSNv+7rwBms5m7vvrZ2dnl5aX7K/I/0BEmeYie5JH/ ZZH/ZZH/o1haPToNSZv/jYV/q8Hd4TfbEdiT/4HOMMlD9CSP/C+L/C+L/B/F 0urRaUjy/G/J330FsFwu7c/Zz8n/QEeY5CF6kkf+l0X+l0X+j2Jp9eg0JHn+ d3f7Ck8EJv8DHWGSh+hJHvlfFvlfFvk/iqXVo9OQJAF7vV7nf7JcLsMLgdpj XP6P3iO40/L6/OeA/jHJQ/Qkj/wvi/wvi/wfxdLq0WlIn5VcXFy4a/7P53P7 cxbsd7td/sN/+7n9rbs0UPbg8DZhHdEZGqAjTPIQPckj/8si/8si/0extHp0 GtJz/s/Lf7Dv/fkiQP4H2sIkD9GTPPK/LPK/LPJ/FEurR6chOpWIoCEYPSZ5 iJ7kkf9lkf9lkf+jWFo9Og3RqUQEDcHoMclD9CSP/C+L/C+L/B/F0urRaYhO JSJoCEaPSR6iJ3nkf1nkf1nk/yiWVo9OQ3QqEUFDMHpM8hA9ySP/yyL/yyL/ R7G0enQaolOJCBqC0TtBTOphEUL+l0X+l0X+j0q8rEtKPSbv06lEBA0BMHHk f1nkf1nkfwwLcddDQwBMHPlfFvlfFvkfw0Lc9dAQABNH/pdF/pdF/sewEHc9 NATAxJH/ZZH/ZZH/MSz9nvQwDKnHBABSIv/LIv/LIv8DAIDhIv/LIv/LIv8D AIDhIv/LIv/LIv8DAIDhIv/LIv/LIv8DAIDhIv/LIv/LIv8DAIDhIv/LIv/L Iv8DAIDhIv/LIv/LIv8DAIDhIv/LIv/LIv8DAIDhIv/LIv/LIv8DAIDhIv/L Iv/LIv8DAIDhIv/LIv/LIv8DAIDhIv/LIv/LIv8DAIDhIv/LIv/LIv8DAIDh Iv/LIv/LIv8DAIDhIv/LIv/LIv8DAIDhIv/LIv/LIv8DAIDhIv/LIv/LIv8D AIDhIv/LIv/LIv8DAIDhIv/LIv/LIv8DAIDhIv/LIv/LIv8DAIDhIv/LIv/L Iv8DAIDhIv/LIv/LIv8DAIDhIv/LIv/LIv8DAIDhIv/LIv/LIv8DAIDhIv/L Iv/LIv8DAIDhIv/LIv/LIv8DAIDhIv/LIv/LIv8DAIDhIv/LIv/LIv8DAIDh Iv/LIv/LIv8DAIDhIv/LIv/LIv8DAIDhIv/LIv/LIv8DAIDhIv/LIv/LIv8D AIDhIv/LIv/LIv8DAIDhIv/LIv/LIv8DAIDhIv/LIv/LIv8DAIDhIv/LIv/L Iv8DAIDhIv/LIv/LIv8DAIDhIv/LIv/LIv8DAIDhIv/LIv/LIv8DAIDhIv/L Iv/LIv8DAIDhIv/LIv/LIv8DAJSdICb1sLwndQ9EpR6W96TugajUw/K+1G1Q lHpMAABa2DSERHoiUoYUkZ6IlCFFpyc6lYigIQAAD5uGkEhPRMqQItITkTKk 6PREpxIRNAQA4GHTEBLpiUgZUkR6IlKGFJ2e6FQigoYAADxsGkIiPREpQ4pI T0TKkKLTE51KRNAQAICHTUNIpCciZUgR6YlIGVJ0eqJTiQgaAgDwsGkIifRE pAwpIj0RKUOKTk90KhFBQwAAHjYNIZGeiJQhRaQnImVI0emJTiUiaAgAwMOm ISTSE5EypIj0RKQMKTo90alEBA0BAHjYNIREeiJShhSRnoiUIUWnJzqViKAh AAAPm4aQSE9EypAi0hORMqTo9ESnEhE0BADgYdMQEumJSBlSRHoiUoYUnZ7o VCKChgAAPGwaQiI9ESlDikhPRMqQotMTnUpE0BAAgIdNQ0ikJyJlSBHpiUgZ UnR6olOJCBoCAPCwaQiJ9ESkDCkiPREpQ4pOT3QqEUFDAAAeNg0hkZ6IlCFF pCciZUjR6YlOJSJoCADAw6YhJNITkTKkiPREpAwpOj3RqUQEDQGAdu12u821 1IXU192mYVPadrut8evW/I4qF9lcRsto2NWu2T/a3bjstYfGXnv50emt1Oxf vLq66vQfEhmafaySbKEuo+tGFXBTqPV3rs7QAMAI2DZlNpudXEtdS33dFb9Y LLL+FJjP5+fn59FfN4d+6/T0dLVadVS5yIBGy3BtsaYdbWzW3uVyuV6vu67W cosbr4uLi+7+FeWhsWlsHbCZWXJo7N1xdnZm07iLwGlPG1ZiP7m8vOwo34oM zT5WiXWjeD0J2YOtV53uzHrsTZr90+0+s87QAMAI5LcmqWupr+vit9ut5c/o FtbSyNHNq2WVfNa1yGTxciKfZBaXYeHE66c1yvLkxTXrubePYP9b42Nne6qj +1lZ8neO5n8bPquz3iAOYmisId6er/2vtcgNje0meMnc/tZGs2oNFhejO87W 2OKgazOh4BNmmzn1Pn8WGZp9YSW24IS7RdYu66QbnbB19ldV56o10GZ4pV+x fyKbM4fyv5VXb0deZ2gAYOhsKc5vI1KXU18/xYeJqExQdLJW24a7n2NaRAb0 aBmWMYonoaUFr+3lvzSxpGQ5pDiou49VawyrPcYKq7E/MpSh8fbOwldqM9kL oha8S/7rNiJuJyJ8O9hflfwC4lCSdHOmxv6IyNDsj1ViTSuerm7/NP8Ya2n5 XQBrne1hVQ3q+ffRofzv5ozNk6r7IzpDAwCDZltzb2OauqL6eiveNl5eFi0Z eNyW0TapvR2XKzKgR8sosxOa/1zRKbML4EJg8QBlXzd4Yankbp2VUf7BmaEM jbdEHNrT8faeyrwjXAg8lEizJ7QHWG/dAe3W6vA7OBvfQ9++ubdq1e9oRIZm X6KSMtPVe3OV2QVwOw7WuqofU3j/VsHxP27/ruonITpDAwDDlR2Rko9VqYuq r8/iXeTLO7oVc79SY5PahMiAtpL/97Hd1eLDrlzPLWOULzV/rFH5SO/qL/+5 9344Q1My/1fdO3PJ/FB0d/+o/W30w2f7Xe+QsIKc6Z6q0ufeIkOzbyn/7yvu nWXfvFT95N99H5GfBsXH/7s5U2lJ1BkaABgu92mnO9eP/F+V9S2/SS0OmdlX Bj2cvponMqBt5X9T/lCTbIer0me/+Y+XK32k795E5XcBhjI0JfP/PnhHWEQ/ 9Mjs7VDwbUJxLAx3Nwr2BN3sKr8LIDI0+/byf3ZC7tF2ZeG/6vdZ2adJ+X/r 6Pm/2Y5eyV0AnaEBgIFyh/W61Er+r8fLooe2mNmWsdPryUSJDGiL+T88WTj6 sOzQ6KrXVspXUmm8sotolfytoQxN+fzvHY5+6MHZ2+HQvpI9oMzAeYUVH+fv 3qolL0cjMjT79vK/8XaXDj3YfShUsO92SPZpUr6qMg13u40l99N1hgYAhsj7 8p38X08YeKKfYrn2Vr2MRitEBvRoGeXzf3gIUPTUUZd2alx+sHb+z/9umdOB hzI05fP//kfj6KFM7t4OBXlvvV6XPGSr/MFa2asoM6YiQ7NvNf97hwBFl6NK EzjPO9Au+1fKvAErvVt1hgYAhsg7vJP8X5v3cXSYW9ynW32e85snMqBHyyif /92Hw8WJNDuGp8bRVk3yf5Zkynx8OpShqZT/j34jlp04E73gZ/aYkgOXP+Lo 6GBlq9zRS/WKDM2+1fzvHZ0Vhm1ry6FFrJj75it/KkfBvxKVvemOfumjMzQA MDhuQ5D/8p3834T3wVp+K5zknN88kQE9Wkali9Ce/CgvkWYxpsYxDPtm+X+f 2/U4+rtDGZpK+b/gveBkn9i3cjuqSoOV7XocDaUiQ7NvNf8fvTJPNnWrHjLn dvryv1Xwr0Rl79mjRwHpDA0ADIs7Ocs7FY7830T+7smOS/vZSY7d3d73KJEB PVpG+fwfHnPlJcksxhR8wlyykhr5Pzv58ejex1CGplL+L74EUJbAq37CfEh+ sI4espL/5qh470NkaPat5n/v2rbeyRdZAjeVvqkMP03aV8//+9w3R8Wrpc7Q AMCAHLreGvm/ofAooOwyGvVSaFtEBvRoGeXzv3flVZvM+b/NZ7x637k0zP/7 XAYeRJI5Wkb5/J/PkNEhyDJejXtyRWWD5U2DQ7IMXHyZJpGh2bea/70rpnpD kB0dVOk0pUPXVs3+lfL5P1tCi3ecdYYGAAbE5fwwlpD/m/OOfHAhsK3POWsT GdCjZZTP/16fvd2r/N5BvVKb5/+swuIoNZShKZ//w/tM5f82v3dQ43bJUVmr q96Au3h/QWRo9u3l//CseS+xZ3sH5ed8wdX7s3+lfP7PV1iw564zNAAwFG7b F80k5P/mwguSV73yfBdEBvRoGfXu/xXePSr7gLfGlX/CSurl/2GFzKNl1L7/ l3cOb/47slYqz77rKbj/r2dwIfNoJfmGl7//l7fXnD+mrvyumXvO6Fc52bNV ehtmv1Xw9ZDO0ADAILgV/tBVaMj/rfBuspPqmj95yXviHC2jTP7PzqfIhN9k ZQ+ofdhV8/yfnwYFaWooQ1Mm/2dHu2XCA2yyXbO2vhTLvuup9JF1mcEVGZp9 S/k/f0u7k9jhOvlds5JLlvuVQ99wZc9WKf9nU6jgt3SGBgD0ZTfcOfSRV+38 /8Ybb9ySobBp8E6yS3vw//56c5l6WN5zdGi8/B9OVAt7R8N//giT2rdaa57/ 84G5+JPM1MPynqNDc/Q2W/aAMjdlzo4wqf3VTPQJq+5lZ0UWHJ0lMjS3SoyO 13avFfaO8Fak6E2Q8zsIZXpY/GnSvm7+zzZDBV+c6QwNALTi3XffLb9OVuU2 AQVRpEn+P1HSuFVNeVvbk/YOda4nyShEFdfp5X/Hssrimvdz+0l0TzafVGtc +T+spF7+L/8hs4jilxMeOn5ynf3c0Hg7ZfbzQ53PHtPKTnH24X/V91fJD5l1 FL+c8PE2Im5ovBN+7eeHZmP2Fivz1czRT5P2dfN//g4FR58ZAMahu/zvNpTF pyI2yf//R0bV4lvnomOYiBIeBWQFpB6W9xwdmvDzf5u39kObt4t7lsul7cMW HOmdP/m39m5X8/y/L/0hc+phec/RofHyv7s5l3XGhiMbGnuZ9pOCQNjKVzOZ 7FyDGk9V8kPm1MPyvqOjkx8ay882WNYT+8Mix35SvDtc6asZ92VB8RWcspIq 5f/8W+/QXNIZGgBoRUf53x0yffREVI7/b84d9e2uhlF8tl2fRAa0av6v969U uhp8mSdpnv/1j2Sumv/rNTb/JM3zv/uWrdKVKjNl1jqRodm3ev3PMk9yNK67 XewyN1BrmP8PTTOdoQEAZe7LbltXN4Xyh+/mf5789NVKEm4asluAuc/ZwjuC pToKSGRzSf6PPqbek7drcPnfRdDocexlkP8LnqQ4rudXueINSvaENkz5nxeX Qf4HgFZED9ytJO2x61Wl2jRkFz/Jb3+9O4KlOgpIZHN5tAzyfypHy5DK/+7M 09rhf0/+L3yS4vwfPUmnkuIyyP8A0Aryfz/cAbHhplPhKCCRzWWlTX/tmsn/ NRwtQyf/u8+fozecKo/8X/Ak5H8AGAHyfw/c5/zRj/cVjgIS2VxW2vTXrrnk hffLV9I8UBXs9A1laFrJ/yWviVT8DKenpw3D/77ctW5EhmbfV/4vc02kfb/5 v+DKovVeIwAgxPm/9bhoVJBJvKOA+r8jsMiAVtr01655cNf/rFdhu46W0Ur+ 3ze7/mdb4X8/tJtMHa0kPzS183+l63+WkZXUxfU/2ygQAPAe8n8N2cf74Y2o 8ryjgOpdtKQ2kQHtJ/+7g8MbZqE+7/9Vr8J29Zb/s+/Cqt7/q8Xwvy99adbm /1Ar+sn/+buW1HuGQ1V1cf+vNgoEALyH/F9Vds5v9FaneeFRQLU/mq5BZED7 yf/7XPAQyf8FaXkoQ9NW/s8WmUqZMHujFe9lO7trxY8pM7giQ7PvK//n53y9 ZzhUVb38P4ivZgBgBMj/Vblzfkt+XZ7wKCCRAe0t/9cLmYcqqReoyhzGvB/O 0LSV/2uEzErh3z24uLySR4iJDM2+r/xfco+1vHr5P/st/bNmAGAcyP+VuPBv Mf7oh42Z/B0Wyu84NCcyoFXzf+0jPbJDiOfzeb1naJ7/sxqKR3koQ+Pl/+Ib vxbIn51d5o1TKfy7m5gcHfR8Dfq7ZvuK+b/2sYX5M1bKdPuoGvk/X8Mgds0A YATI/yXZRsqF/5MSR/7khZfOqPTrtYkM6NEy8qf+nTT4ELJkwCvQPP9n+3rF J7oOZWjyLa3dk33pgJc92LXR9rIXx5SvbVi7ZvtjleRbWilsh0pO2pJqlDS4 XTMAGAHyfxnejZJrX9qiz10AkQE9GmPm83lbncmeqt55FvkhrvGBaj6SFX/K PYih2f/oyaEnDb5Y2d/74uxoyMzCf1VHv1bInrb4U26Rodkfq8Q7sLBMBw5x d1U+aemryaye8otktkIWv/d1hgYARoD8X2C73dp21ruMj2PRyEJmwcEqtjm2 vYZo+HcsTdnfdndfAJEBjZaxuWbBwwv/+d7aA6oeC5R9gF9+J8INU3SUrQyr 0P62ZLLKPsY8mnyUh8Z6bi/ZXkt02ltEdD2pOm+zQ4kKdiLsn47Oh6OONjzb NTt6Ao7I0Oxjlbi5arKdqTx7aTaN3QMqff9lD84uU1B7JyJfdslByWS7ZsWT SmdoAGAELIJmX6anrqW+jjYN+eZEFXyYaTHp6NELnbZdZHMZLaNkZ6oekJAl mYKrCHrKDFPJ46KzVHY0GysPzdE5X3veLu7tUBzarSv/lvEc/bon+4j76GFC IkOzj1VSvj+1d5xrn+KRyWoo+ea1PY6S+ws6QwMAEMGmISTSk57LyJJeKycz lpfFmDIHDk1zaLIW9XP+S577WiF6q26PyNDse68ka1Gf/+g+t9d8dJ9FZ2gA ACLYNIREetJ/Ge6o9Z6TjIsxZRLmfsJDkx213vw4k/KyXcIyn4qLDM2+90qy O+j1ueOc7RKW+d5BZ2gAACLYNIREetJ/Gdk5pM0PZijJZafyt6md7NDs7+0o 9XYv7OwE85KxVmRo9ikqcTtKJfdhW+F21Ut+H6QzNAAAEWwaQiI9SVKG2wUo H8ib/1tlDvvPTHlo9vd2Afr5nNn9W+WvXCoyNPtElbhdgH4O0HL/VvkTSXSG BgAggk1DSKQnqcrIdgG6/jDz7Oys6o7GxIdmfy+Wd3fxK8cdblRpR0NkaPbp KnGxvPa9HkpyX5lV2tHQGRoAgAg2DSGRniQsw5J/jXBe6fkXi8V8Pq/6/AzN /t41Z7r7FuD8/NyGvurziwzNPmkl6/XaWtfdtwA2KPb8Va/upTM0AAARbBpC Ij1JXoblzBo58Ch3sXrbv6jx/ULynjjJy3A5s5Xbzua5/bLT09Ma+33Je5JJ W4m1zhpobWz96zO3X1bjDn06QwMAEMGmISTSE4UyLMx0ccGZencZ3mv0ZK9R hsXLLo4CGvrQ7DUqqd3GAlVvT5ZRaAgAQAqbhpBIT0TKkCLSE5EypOj0RKcS ETQEAOBh0xAS6YlIGVJEeiJShhSdnuhUIoKGAAA8bBpCIj0RKUOKSE9EypCi 0xOdSkTQEACAh01DSKQnImVIEemJSBlSdHqiU4kIGgIA8LBpCIn0RKQMKSI9 ESlDik5PdCoRQUMAAB42DSGRnoiUIUWkJyJlSNHpiU4lImgIAMDDpiEk0hOR MqSI9ESkDCk6PdGpRAQNAQB42DSERHoiUoYUkZ6IlCFFpyc6lYigIQAAD5uG kEhPRMqQItITkTKk6PREpxIRNAQA4GHTEBLpiUgZUkR6IlKGFJ2e6FQigoYA ADwniEk9LO9J3QNRqYflPal7ICr1sLwvdRsUpR4TAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG7/8DthJa1A== "], {{0, 269.}, {512., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{512., 269.}, PlotRange->{{0, 512.}, {0, 269.}}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.845660200150937*^9, 3.845660214481155*^9}, { 3.845661850956629*^9, 3.8456618568824177`*^9}, 3.8456619702837963`*^9, { 3.8456620688018827`*^9, 3.845662076329702*^9}, 3.845662120715067*^9, 3.8456622915057364`*^9, 3.845662414805385*^9, 3.84566365710975*^9, 3.845663822238402*^9, {3.845663960402384*^9, 3.8456639641706953`*^9}, 3.845664052638261*^9, 3.845664173834917*^9, 3.845664249711965*^9, { 3.84567047215257*^9, 3.845670474749312*^9}, {3.845670533544827*^9, 3.84567053923076*^9}, 3.845670603913867*^9, {3.845670741062585*^9, 3.8456707691041727`*^9}, {3.845670947534453*^9, 3.845670968579739*^9}, 3.845671057383677*^9, 3.8456740755927277`*^9, 3.845724302431576*^9, 3.8552431458003387`*^9, 3.855243453312011*^9}, CellLabel->"Out[2]=", CellID->1907025564] }, Open ]], Cell["Initialize the input state:", "Text", TaggingRules->{}, CellChangeTimes->{{3.809836694414896*^9, 3.809836706719615*^9}, 3.851535252020196*^9}, CellID->1898154947], Cell[BoxData[ RowBox[{ RowBox[{"initState", " ", "=", RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "4"}], "}"}], "]"}]}], ";"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8098387989890327`*^9, 3.809838809368145*^9}, { 3.8124036522675457`*^9, 3.812403653235898*^9}, {3.842377212125636*^9, 3.842377212127391*^9}, 3.845662096694525*^9, {3.845662126734273*^9, 3.8456621410855627`*^9}}, CellLabel->"In[3]:=", CellID->1420618044], Cell["\<\ Feed the input state to the circuit and extract \[Pi] from the measurement \ statistic:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.809838838118604*^9, 3.8098389223614073`*^9}, { 3.857409481338735*^9, 3.857409485209516*^9}}, CellID->604278162], Cell[BoxData[ RowBox[{ RowBox[{"result", "=", RowBox[{"qc", "[", RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "4"}], "}"}], "]"}], "]"}]}], ";"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.845670971472165*^9, 3.8456709882608767`*^9}, { 3.845674081079615*^9, 3.8456740906183243`*^9}, 3.845724316179551*^9, 3.8457246667794847`*^9, {3.8462646940535707`*^9, 3.846264694202539*^9}}, CellLabel->"In[4]:=", CellID->652902071], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"result", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.845724329865855*^9, 3.845724338688889*^9}}, CellLabel->"In[5]:=", CellID->1831154774], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 APPRG468Rn3ET+/yn94A3gK94chr1Ef89P6oN4C3QW848hr1ET+9P+oN4CUe Hh5unpUPJt7k7u6u7H97e/v4+Diym95w5DXqI356f9QbwGQXFxfvVpRPx/cv gXF2drZ6k1Id0c56w5HXqI/46f1Rb9Cl8rQv8/pY/5tpUl9fX5dguLq6enpW Piif3tzcjNykxkZtjGV73N/fD+6sNxx5jfqIn94f497Y70tkGpiysnGsPjvq pWyOp3cJjJIKJRhWN5ZPT05OypcGb3J3d1duUipl7Zucn58P7q83HHmN+oif 3h/jpanPUXeoZfPtRTTq5k/Cw3p613hYO5txe3tbNpYvDd6kng9ZO5tRfyIz mCh6w5HXqI/46f1Rb2yM+oj/M6k7GfUcvVFKYzMeyqcjP1I5Pz8vX53yfSq9 0efT1ag7eXp/1BvdjNqk7mfUc/RGvVpjsDfKlwZvcnp6GvXGhw8fNvfXG30+ XY26k6f3xy6PvH2O2qTuZ9Rz9EY9WTHYG9H1GPUFKWsba28MnhLRG30+XY26 k6f3xy6PvH2O2qTuZ9SH2xsAwPGZ3htv5+cpL7rbB2dwdB0OeWT7cTDqKduP Q4ej7nDIC6PO83auF+3wsetwyCPbj4NRT9l+HDocdYdDXhh1nvp62LV3B53y eti1tz1//ethO3zsOhzyyPbjYNRTth+HDkfd4ZAXRp0ner+vKB4W8ft9rX2T Jb2x0BsTth8Ho56y/Th0OOoOh7ww6lSD72e+mhMfPny4ublZ/aVsg+9nHp0P 0RsLvTFh+3Ew6inbj0OHo+5wyAujTlUao16SEf2+ts3XsDw8PNSrRhN/X9uL RveXv/zl97///bfffjv9Jlm++uqrclf//Oc/v+hWKb1RHqky6r/+9a8vulWK n/zkJ59//vmLbpI1Sf/0pz+N/wLi+bx///7LL7980U2yRl2G/Mc//vFFN0nx zTfflLv69ddfv+hWKaMuT+zy9I5Oq84qcVKPbB9UFrEy6rKgveiPTtF2UpdR v+gmWUzqiWatqZHfR795fqPK/X30LxpdedTK/r/5zW+m3yRLfex+9atfvehW Kb1Rxltu0uQZWxfkP/zhD9NvkjVJf/7zn//gBz940U2ylAX5Rz/60YtukjXq H//4x+VPf9FNspQF+ac//emLbpIy6lIaO8ysFImTemT7oN/+9rdl/yYH37aT utXJAZN6ogM9e3NkvbHIe+wOqDd2WJCPoDcaLsgNl6ZWC3LD3li0q6yGvdF2 Urc6nJnUEx1ob0x0QL2xw2OXomFvLHZakFM07I3d/tmbouHStMOCnKJtb7Sa 1A17Y9F0Urc6nJnUE+mNpba98Ytf/KLJgty2N7744osmC3LD3lg8Py2bLMgN l6Z6BNz/gty2N1pN6ra90XBSNzycmdRT6I2ltr3RakFu2xutFuS2vdFqQW64 NC0aLchte6PVpG7bGw0ndcPDmUk9cf/57kxzLxpdmZ5l/zJV57s/45osyGUx LH9ukwv4F+0W5LI0lXm65z90qdWC3HZparIgt+2NRaNJ3bY3Gk7qhoczk3qK 4+6NF5lyfqM8ncpsGnlSvWaHJgvylPMb33zzTbnPI6/s27pDNbhPkwV5yvmN 3z4b36cMZ2Sf6Du0WpC3Lk11OOXRHP8+5dk7vs/gDk0W5Om9Ue5wdN8OblJP 742RaXuIk3rK4Wx8zm7d4eAmdbXbnN26Q6vKOgLjvVH+SsvScfmd8vHaX/Lr d2jy2I33RplEZbVc3ucvv/xybW3ZusPS119/PXj6qMmCPN4bX3311fv37+uI ygfl02jPMt7BJW7rd2iyII8sTeVRq2OpyiMysuR+/vnn5VEb+YMGd2iyIE/s jTLpysNUJuDm9kOc1BN7I5qShzupp/RGNGe37nBwk3rVbnN26w6tKusIjPRG mW7lb7t8tawe5W+4riGrb2vz+h0W303ePT92I71Ravb9s3KXyn0uz+q6+Ezf YW3PwaWpzu49L8gjvVF/wFQemq+f1Udt8G1t6p6bS9OU71A27n9BHlmayjpZ 7mT5anmAyv2vD+vgg1L3HFmaoh3KFNj/gjylN1bnZrT9sCb1lN6IpuRBT+qt vRHN2a07HOKkXtp5zm7docmkPg4jvVFf+LMatHXLchl5/Q6LRo/dSG/UpWb1 HFrdslxGtu5QleVo+e+CzaWpyYI80hvlrpZFY/kPuvLBj56t7VYfvsGlacp3 aLIgR0tTfTXf6pfqlrWnYhlIXXaipWnrDvtfkLf2RnkI6rFjszcOd1Jv7Y2R KXnQk3q8N0bm7NYdDm5SV6+fs29wUh+Hkd6op0xXTyrWZWT59//6Har9P3Yj vRH9Y225LG/dYfHdHCyzta5am0tTkwU56o26UK/9a64OYXnPyx2uj+bnz9aW pinfYdFoQY6WpvoP881/rK0OrRyA6jn26F86W3dYtFiQx3ujnslZ3ue13jjc ST3eG+NT8qAndRQS43N26w6HOKkXGXP2bU7q4zDSG5tzcPHdapO1Q7X/xy7q jcEptngeSH3Wbd1h+WkZeJnO9aA2eFXA/hfkqDcGj7x1pMv1tn5a19LNR3DK d1g0WpCjpWnzuLn4biDLx6t+WtfSwZVn6w6LFgvyeG+UO1kOmvXCyM3eONxJ Pd4bI1Py0Cd11Bvjc3brDoc4qRcZc/ZtTurjEPXG4L9ZFiur9Ot3WG7Z/2MX 9cbmP2qq5Rq7dYdqebZ5ZGna/4Ic9cbmv1kWG4twPTzVj6ODy/h3qPa/IEdL 0+C/+NbW2PLB8gEafDJv3WHRYkHeen6jzr7o2HGgk3q8N0am5KFP6qg3xufs 1h0OcVIvMubs25zUxyHqjfq8ihaW+vKoV+6w3FIe3D0/dlFv1JVkcOWpk3Hr DoPfcHBpqtdi7XNBjnpj8xFZxE+AxdDSNP071FOU+1yQo6Vp8CGLHt9FvPJM 2WHwYpj5THx9ymZvHPSknvj6lM0peeiTOuqNVYO9Mb7DIU7qNa+Zs1t32POk Pg5voTcWe3/s3kJv7H9Bfgu9sf8F+S30xp4X5LfQG4u9T+q30BtNJnXz3ng7 k3rNrL2x/8o6AlFv1Gv1o4Xlm2ev3GF1454fu6g36qXagyvP+/fvp+ywZmRp Wux9QY56Y/D6t7qwjFz5sNt32P+CHC1N9ZrJtY318Rp875HXLE17XpB37o2D ntQ798ahT+qZeuMQJ/WaWXtj/5V1BMavF40WlqwdlgavTZrP+PWigyvP6vWi IzusGV+aBi9ZnM/49aKDC8vgv/SjS8smfofLoQsO5zN+vejaxpHH6zVLU3RF 4kx27o3FIU/qnXvj0Cf1TL1xiJN6zay9sedJfRxGemMw1Fc3vn6HpcFXu88n 6o3BUF/duHWHNeNLU315+6tG8hJRbwyG+ki9by5N07/D4HtczCpamgb/9T3y T/LXLE2b71Axq9f0xuFO6p1749An9Uy9cYiTes2svbHnSX0cRnqjrr2r50jX nlev32HpjVy/Ue/J2knUtefV1h1WvbUf9Q72Rr0na/N35GCxuTRN/w5v50e9 9Z6s/ehk5GDxmqXpUK7fWBzypN65NxYHPqln6o1DnNRrZu0N12/sYKQ36vyt LzlfrLyP8XKivX6H6u28PmXx3WKyvDPLNzpeniDdusPmd3s7l7JH7y9aV5vl nan3LZpog2vXxO/wdi5lL49XfeCWh87B979aes3SdCivT1kc8qR+TW8c9KSe qTcWBzip18zaG16fsoPx39e2fEu9L57fI2jz34Ov32HRYpKO/762un6W51Kd buVur60tW3dYGlma9j9JR3qj/uquy5V3Glx9H+M1g0vTxO+w/0k6/lL9y2df PP+mrc1/za3aeWna/5H3Nb2xONhJ/ZreWBzypJ6vNw5xUq+arzf2P6mPw9bf R1+mVflbLX/n5f+DU+z1O+x/km79ffRlnSzP53Kfy9I6eMe27rDcrewz+CuP 9z9Jx38/bFlGylHji2flg5EL3sqQB+fg1u/QZJKOL03lLtXhlH3GD471sd5h h/0feSf2Rnlalvs8uNshTuqJvTEyJQ90Uk/pjWjObt3hECf10s5zdusOXpyy m629sQf7n6Rbe2NuTSbpeG/sQZNJOnFpms/+j7wTe2NW+5/UE3tjPq0m9ZTe mI9JzXTNe6O+MeyeX1XUvDfqmfy9vVSwat4b9Tz83l4qWDVfmuq56H3+ic17 o8mkbt4brSZ1294wqZmueW80maTNe6PJJG3eG00madulqcmRt3lvNJnUzXuj 1aRu2xsmNdM1740mk7R5bzSZpG17o9Ukbbs0NTnyNu+NJpO6eW+0mtQNe8Ok 5kXK9Iyutd6PJpO0/syxLMt7/nOrVpO0LE1lnu75D11qNUnbLk1NjrzNe6PJ pG7bGw0ndcPeMKl5kbbnN1pN0rbnN1pN0rbnN1pN0rZLU5Mjb9veaDWp2/ZG w0ndsDdMal6kbW/UJWL/k7Rtb9TX7+9/krbtjS+++KLJJG27NDU58rbtjVaT um1vNJzUDXvDpOZF2vZGq0natjdaTdK2vdFqkjZcmlodedv2RqtJ3bY3Gk7q hr1hUvMibXuj1SRt2xutJmnD3mg4SRsuTa2OvG17o9WkbtsbDSd1q94wqXmp tr3RapI27I2Gk7RhbzScpA2XplZH3ra90WpSN+yNtpO6VW+Y1LxUOeaWB+53 v/vd/v/ohpO0/NFl1N9+++3+/+iGk/TXv/71z372s/3/uYumk7QM+Ze//GWT P7rVkbc8scvTu8mLzhpO6rKIlVE3+UdE20nd4ZG3w0nNK/V5YqrPPO5wkvb5 c16Tuh8mNQDAsfp3aA8UCQ== "], {{0, 233.5}, {360., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{360., 233.5}, PlotRange->{{0, 360.}, {0, 233.5}}]], "Output", TaggingRules->{}, CellChangeTimes->{3.845724338963688*^9, 3.845724668864555*^9, 3.8552431485105057`*^9, 3.8552434536623383`*^9}, CellLabel->"Out[5]=", CellID->1095195790] }, Open ]], Cell[TextData[{ "The distribution peaks at the state 001, which is equivalent to integer 1. \ So, by this approximation, ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{ FractionBox[ SuperscriptBox["2", RowBox[{"3", "-", "1"}]], "\[Pi]"], "\[TildeTilde]", "1"}], TraditionalForm], "errors" -> {}, "input" -> "\\frac{2^{3-1}}{\\pi}\\approx1", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], ", or ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{"\[Pi]", "\[TildeTilde]", "4"}], TraditionalForm], "errors" -> {}, "input" -> "\\pi \\approx 4", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], ":" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8098390277355137`*^9, 3.8098390512325916`*^9}, { 3.8098391326067424`*^9, 3.809839165278622*^9}, {3.8098392664445157`*^9, 3.8098393191002903`*^9}, {3.8100848978721447`*^9, 3.8100848999096346`*^9}, { 3.851535265101824*^9, 3.851535295442752*^9}, {3.857409551536064*^9, 3.857409621451652*^9}, {3.85752395628022*^9, 3.857523956280267*^9}, { 3.858030867375437*^9, 3.858030867375523*^9}, {3.8580309557214527`*^9, 3.8580309687364473`*^9}}, CellID->1545671670], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"FromDigits", "[", RowBox[{ RowBox[{"{", RowBox[{"0", ",", "0", ",", "1"}], "}"}], ",", "2"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8456756839932756`*^9, 3.845675703097472*^9}}, CellLabel->"In[6]:=", CellID->2141563578], Cell[BoxData["1"], "Output", TaggingRules->{}, CellChangeTimes->{3.845675703573483*^9, 3.845675767657284*^9, 3.845675947002578*^9, 3.855243148617754*^9, 3.855243453730227*^9}, CellLabel->"Out[6]=", CellID->873304093] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ SuperscriptBox["2", RowBox[{"3", "-", "1"}]], "/", "%"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8456757636018476`*^9, 3.8456757928340178`*^9}, { 3.84567593914717*^9, 3.845675943670892*^9}}, CellLabel->"In[7]:=", CellID->468334130], Cell[BoxData["4"], "Output", TaggingRules->{}, CellChangeTimes->{ 3.8456757742812777`*^9, {3.845675944006382*^9, 3.845675949428731*^9}, 3.85524314866113*^9, 3.855243453776936*^9}, CellLabel->"Out[7]=", CellID->1652690421] }, Open ]], Cell[TextData[{ "One can build a PiEstimationCircuit for any ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["n", "TI"], TraditionalForm], "errors" -> {}, "input" -> "n", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], StyleBox[". ", FontSlant->"Italic"], "Here, ", Cell[BoxData[ RowBox[{ StyleBox["n", "TI"], "=", "5"}]], "InlineFormula", FontFamily->"Source Sans Pro"], ":" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.809839343291587*^9, 3.809839376678766*^9}, 3.8098394114328566`*^9, {3.851535301755213*^9, 3.851535302608563*^9}, { 3.85740963405547*^9, 3.857409674874827*^9}, {3.858030988206855*^9, 3.858031006764387*^9}, {3.8589624253486195`*^9, 3.8589624329971623`*^9}}, CellID->1228691525], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"piEstimateQC", "[", "n_Integer", "]"}], ":=", "\[IndentingNewLine]", " ", RowBox[{"QuantumCircuitOperator", "[", "\[IndentingNewLine]", RowBox[{"Flatten", "@", RowBox[{"{", RowBox[{ RowBox[{"QuantumOperator", "[", RowBox[{ RowBox[{"{", RowBox[{"\"\\"", ",", "n"}], "}"}], ",", " ", RowBox[{"Range", "[", "n", "]"}]}], "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"n", "+", "1"}], "}"}]}], "]"}], ",", RowBox[{"Table", "[", RowBox[{ RowBox[{"QuantumOperator", "[", RowBox[{ RowBox[{"{", RowBox[{"\"\\"", ",", SuperscriptBox["2", RowBox[{"n", "-", "i"}]]}], "}"}], ",", RowBox[{"{", RowBox[{"i", ",", RowBox[{"n", "+", "1"}]}], "}"}]}], "]"}], ",", RowBox[{"{", RowBox[{"i", ",", "n", ",", "1", ",", RowBox[{"-", "1"}]}], "}"}]}], "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{ RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"Range", "[", "n", "]"}]}], "]"}], ",", RowBox[{ "\"\\"", "->", "\"\<\!\(\*SuperscriptBox[\(QFT\), \ \(\[ConjugateTranspose]\)]\)\>\""}]}], "]"}], ",", RowBox[{"QuantumMeasurementOperator", "[", RowBox[{"Range", "[", "n", "]"}], "]"}]}], "}"}]}], "]"}]}], ";"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.809839420531266*^9, 3.80983965525326*^9}, { 3.809839770586285*^9, 3.809839893627552*^9}, {3.811111949692779*^9, 3.8111119547694807`*^9}, {3.812403675755908*^9, 3.812403725122219*^9}, { 3.842377235620138*^9, 3.842377251607135*^9}, {3.843416240020135*^9, 3.843416242973053*^9}, {3.843416277381548*^9, 3.8434162794230433`*^9}, { 3.843417338207355*^9, 3.843417339532269*^9}, {3.845674728392194*^9, 3.845674752746003*^9}, {3.845674798687948*^9, 3.8456748266257477`*^9}, { 3.845674870191997*^9, 3.8456748731590548`*^9}, {3.845674912206443*^9, 3.845674912794153*^9}, {3.845675001869295*^9, 3.845675024969153*^9}, { 3.8457246866756763`*^9, 3.845724690452519*^9}}, CellLabel->"In[8]:=", CellID->415711123], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"piEstimateQC", "[", "5", "]"}], "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.809839884447201*^9, 3.8098399510960326`*^9}, { 3.8098403681634383`*^9, 3.809840371303413*^9}, {3.809840475678055*^9, 3.8098404842798758`*^9}, 3.84572469435812*^9}, CellLabel->"In[9]:=", CellID->1092540570], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 mIyOnoyORkZXzb63VFx74wrOor2wVGZ3Ke0FmJiMjp6MjkZGV82+t1Rce+MK zqK9sFRmdyntBZiYjI6ejI5GRlfNvrdUXHvjCs6ivbBUZncp7QWYmIyOnoyO RkZXzb63VFx74wrOor2wVGZ3Ke0FmJiMjp6MjkZGV82+t1Rce+MKzqK9sFRm dyntBZiYjI6ejI5GRlfNvrdUXHvjCs6ivbBUZncp7QWYmIyOnoyORkZXzb63 VFx74wrOor2wVGZ3Ke0FmJiMjp6MjkZGV82+t1Rce+MKzqK9sFRmdyntBZiY jI6ejI5GRlfNvrdUXHvjCs6ivbBUZncp7QWYmIyOnoyORkZXzb63VFx74wrO or2wVGZ3Ke0FmJiMjp6MjkZGV82+t1Rce+MKzqK9sFRmdyntBZiYjI6ejI5G RlfNvrdUXHvjCs6ivbBUZncp7QWYmIyOnoyORkZXzb63VFx74wrOor2wVGZ3 Ke0FmJiMjp6MjkZGV82+t1Rce+MKzqK9LNvbt29PP5q7kBmY3aW0F2BiMjp6 MjoaGV01+95Sce2NKziL9rJgb9++vXnz5o2P5q5lBtfzWU9Ge6HUV1999eMf //hP/uRPvvjohz/84fC/wxfnros5yejoyehoZHTV7HtLxbU3ruAs2suC3b9/ /8bX5q5lBtfzWU9Ge6HCV1999f3vf/+TTz65cYnhr7744gth3fUko6Mno6OR 0VWz7y0V1964grNoL0v1/Pnz/rRu7nJmcD2f9WS0Fw7rZz/72fe+971vfOMb l6VzveHbPv/88+GfzF01k5LR0ZPR0cjoqtn3loprb1zBWbSXRTo9PV07oZu7 ohlcz2c9Ge2FA/rpT3/6d/7O3xmTzvWGfzL8w7lrZzoyOnoyOhoZXTX73lJx 7Y0rOIv2sjzv37+/ffv2MLbbzeiu5zi/ns96MtoLh/KHf/iH26ZzveGfz/0M mIiMjp6MjkZGV82+t1Rce+MKzqK9LM/Dhw+Hgf306VP3o5u7hCXTXjiIPQM6 Md21IqOjJ6OjkdFVs+8tFdfeuIKzaC8L8/Lly2FU371798xnRlzLZz0Z7YX9 /fSnP90/oFvxptfrQEZHT0ZHI6OrZt9bKq69cQVn0V6W5PXr1zc/evv27ZmM 7lo+68loL+zpZz/72a1btw6V0f3qr/6qj5BYPBkdPRkdjYyumn1vqbj2xhWc RXtZkrt37w5D+uTkZPW/Mrq5S1gy7YU9ff7554cK6Fa+973vzf2cqCWjoyej o5HRVbPvLRXX3riCs2gvi/H06dNhPD9+/Lh9RUY3dwlLpr2wj6+++uoXf/EX D5vRDQ84POzcz4xCMjp6MjoaGV01+95Sce2NKziL9rIMJycnNz7ehu79+/ft izK6uUtYMu2FfXzxxReHDehWvv/978/9zCgko6Mno6OR0VWz7y0V1964grNo Lwvw/v371W3oXr9+3X9dRjd3CUumvbCPTz75pCKjGx527mdGIRkdPRkdjYyu mn1vqbj2xhWcRXtZgFUW9+rVqwu/LqOjgvbCzr766quKgG7F210XTEZHT0ZH I6OrZt9bKq69cQVn0V7SPX/+fBjGDx8+PP9XMrq5S1gy7YWd/fjHP67L6IYH n/v5UUVGR09GRyOjq2bfWyquvXEFZ9Feor1+/XoYw7dv3+5vQ9fI6OYuYcm0 F3b2wx/+sC6j+5M/+ZO5nx9VZHT0ZHQ0Mrpq9r2l4tobV3AW7SXX+/fvb9++ PYzhtdvQNYfN6B6lMbtLDe2d+xWGVN/5znfqMrrhwed+flS5d+/e8BL/yq/8 ytyFcBT+2l/7a8N4+J3f+Z25C2F+//Af/sMbH39rP3chi+W0olTcaUVcwVm0 l953v/vduZeoLTx8+HAYwC9fvrzsGw6b0X366ad1J5VF9n/WXGbu1xYAACYy 99Z7yeZ+bYHjFZTRvXr16sYlt6FrDpvR/TDNQZ41lxnaO/crDKmePHlSdyD7 1//6X8/9/Kjyb/7Nvxle4n/wD/7B3IVwFL797W8P4+EHP/jB3IUwv3/1r/7V MBj+yT/5J3MXslhOK0rFnVbEFZxFe1kz9xI1yuvXr29+dOFt6Br3o5u7hCXT XthZ6WdG/OQnP5n7+VHF/ejouR8djfvRVbPvLRXX3riCs2gvie7evTsM3efP n59utPq2lf7rm5O9xTC7S2kv7Oyrr76qy+iGB5/7+VFFRkdPRkcjo6tm31sq rr1xBWfRXuKcnp7ueQY3PMLcT2IKZncp7YV9fPLJJ3uu5BcaHnbuZ0YhGR09 GR2NjK6afW+puPbGFZxFe4kjoxvJ7C6lvbCP73//+3uu5Bf64osv5n5mFJLR 0ZPR0cjoqtn3loprb1zBWbSXODK6kczuUtoL+/jqq69+8Rd/cc/FfM3wgN7o umwyOnoyOhoZXTX73lJx7Y0rOIv2smA+M2LuEpZMe2FP3/ve9w6b0X3++edz PydqyejoyehoZHTV7HtLxbU3ruAs2suCyejmLmHJtBf29LOf/exXf/VXDxXQ /cqv/MrwgHM/J2rJ6OjJ6GhkdNXse0vFtTeu4Czay4LJ6OYuYcm0F/b305/+ 9FAZ3fBQcz8bysno6MnoaGR01ex7S8W1N67gLNrLgsno5i5hybQXDuIP//AP 9w/ohgeZ+3kwBRkdPRkdjYyumn1vqbj2xhWcRXtZMBnd3CUsmfbCoewZ0wno rg8ZHT0ZHY2Mrpp9b6m49sYVnEV7WTAZ3dwlLJn2wgH99Kc/vXXr1rbp3PBP vMX1WpHR0ZPR0cjoqtn3loprb1zBWbSXBZPRzV3CkmkvHNbPfvazzz///Bvf +MaYdG74tu9973s+JOK6kdHRk9HRyOiq2feWimtvXMFZtJcFk9HNXcKSaS9U +Oqrr7744otPPvnksnRu+Kvvf//7w7fNXSkzkNHRk9HRyOiq2feWimtvXMFZ tJcFe/r06f2vzV3LDMzuUtoLpb766qsf//jHP/zhD3/5l395mG7/8T/+x+F/ RXPXnIyOnoyORkZXzb63VFx74wrOor2wVGZ3Ke2FafzGb/zGMN3+1//6X3MX wvxkdPRkdDQyumr2vaXi2htXcBbthaUyu0tpL0xDRkcjo6Mno6OR0VWz7y0V 1964grNoLyyV2V1Ke2EaMjoaGR09GR2NjK6afW+puPbGFZxFe2GpzO5S2gvT kNHRyOjoyehoZHTV7HtLxbU3ruAs2gtLZXaX0l6YhoyORkZHT0ZHI6OrZt9b Kq69cQVn0V5YKrO7lPbCNGR0NDI6ejI6GhldNfveUnHtjSs4i/bCUpndpbQX piGjo5HR0ZPR0cjoqtn3loprb1zBWbQXlsrsLqW9MA0ZHY2Mjp6MjkZGV82+ t1Rce+MKzqK9sFRmdynthWnI6GhkdPRkdDQyumr2vaXi2htXcBbthaUyu0tp L0xDRkcjo6Mno6OR0VWz7y0V1964grNoLyyV2V1Ke2EaMjoaGR09GR2NjK6a fW+puPbGFZxFe2GpzO5S2gvTkNHRyOjoyehoZHTV7HtLxbU3ruAs2gtLZXaX 0l6YhoyORkZHT0ZHI6OrZt9bKq69cQVn0V5YKrO7lPbCNGR0NDI6ejI6Ghld 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 cBbthaUyu0tpL0xDRkcjo6Mno6OR0VWz7y0V1964grNoLyyV2V1Ke2EaMjoa GR09GR2NjK6afW+puPbGFZxFe2GpzO5S2gvTkNHRyOjoyehoZHTV7HtLxbU3 ruAs2gtLZXaX0l6YhoyORkZHT0ZHI6OrZt9bKq69cQVn0V5YKrO7lPbCNGR0 NDI6ejI6GhldNfveUnHtjSs4i/bCUpndpbQXpiGjo5HR0ZPR0cjoqtn3lopr b1zBWbQXlsrsLqW9MA0ZHY2Mjp6MjkZGV82+t1Rce+MKzqK9sFRmdynthWnI 6GhkdPRkdDQyumr2vaXi2nuEBb979+709PTFixefffbZg4/u3bt3586dW18b /jx8Zfj6o0ePnjx58uzZs+H7h381d+EXOML2AgdhdpfSXpiGjI5GRkdPRkcj o6tm31sqrr3HUPCHDx9WodyDBw9WEdzwh88++2z4yulHb968effu3YevDX8e vjJ8/eTkpEV5w7+6efPmo0ePVpHd3M/p/3cM7QUqmN2ltBemIaOjkdHRk9HR yOiq2feWimvvjAWvorknT57cunXr3r17n3322fC/wxf3ecyTk5Nnz54Nj7bK 67788stDVbubuPEAjGR2l9JemIaMjkZGR09GRyOjq2bfWyquvbMUfHp6+tln n926devBgwcvXrzYM5e7zOrCvJs3b67Sv4ofcaW48QCMZHaX0l6YhoyORkZH T0ZHI6OrZt9bKq69Uxa8unBudSu5Z8+evXnzZpof+uLFi9Ut7Ka/rC5uPAAj md2ltBemIaOjkdHRk9HRyOiq2feWimvvNAV/+PDh5ORklc4Nfyi6cG6z4eeu Pn5iyqQubjwAI5ndpbQXpiGjo5HR0ZPR0cjoqtn3lopr7wQFt2vnprlw7spi njx5MllSFzcegJHM7lLaC9OQ0dHI6OjJ6GhkdNXse0vFtbe04Hfv3q0CsZOT k7qfsoM3b97cuXPn0aNHQ4WlPyhuPAAjmd2ltBemIaOjkdHRk9HRyOiq2feW imtvUcEfPnx49uzZnTt36j4SYn9DbTdv3hzqrPsRceMBGMnsLqW9MA0ZHY2M jp6MjkZGV82+t1RceysK/vDhw6NHjx48eFB9ldr+VqX+43/8j4tKjRsPwEhm dynthWnI6GhkdPRkdDQyumr2vaXi2nvwgld3nzvmy+fW/Omf/unv/M7v3Lp1 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 8QDnrS6iu1afBzGG2V1Ke3f253/+53/rb/2t/TO6b3/728NDzf1sKCejo5HR 0ZPR0cjoqtn3lopr74aCI25G9+HDhwcPHsz1wRZX3pIubjzAGhfRXcbsLqW9 O/ut3/qt/QO6ld/+7d+e+9lQTkZHI6OjJ6OjkdFVs+8tFdfeywpeXZw2cTE7 ePbs2ZUfrlrq3r17b968uexv48YDrGkf53r37t2nT59GXFs7DbO7lPbu5o/+ 6I9u7HQPussMDzj3c6KWjI5GRkdPRkcjo6tm31sqrr2XFXx6evrgwYOJi9nW UOSdO3emvw1db+jShtQibjxA78KPc7158+bjx4+99dXsLqW9u/n1X//1Q6Vz K3/v7/29uZ8TtWR0NDI6ejI6GhldNfveUnHtvazg4//AiA8fPty7d2/2q3qG Lm14p23ceIBeu4juQk+fPn3//v3cNc7G7C6lvTv44z/+48MGdCvDw879zCgk o6OR0dGT0dHI6KrZ95aKa+9lBT958uTLL7+cuJitPHr06BhSxM0fGxE3HqC5 8CK6NXfv3n39+vXclc7D7C6lvTv43d/93YqMbnjYuZ8ZhWR0NDI6ejI6Ghld NfveUnHtvazgI/9Q1xcvXty7d2/ed7mubH5TcNx4gDWvX78eBvnLly8fP358 8+bN8+fvwxevZ0xndpfS3h1885vfrMjohjk+9zOjkIyORkZHT0ZHI6OrZt9b Kq69lxX84MGD4cR84mJGWn2exZGU9+bNm3v37l32t3HjATY7OTm5f//++VP4 a/imV7O7lPZu63/8j/9REdCtDA8+9/OjioyORkZHT0ZHI6OrZt9bKq69lxW8 +eNKZ/Thw4cHDx5suAXcxDZ/AG7ceIAxTk5O1q6pu3///txFTc3sLqW92/ov /+W/1GV0w4PP/fyoIqOjkdHRk9HRyOiq2feWimvvZQXfuXPn3bt3ExczxrNn zzbc/216Hz58uHXr1mV/GzceYKS3b9/evXu3P4vf89LW/5TG7C41tHfuVzjM v/gX/6IuoxsefO7nR5W//bf/9vAS/7t/9+/mLoT5/ct/+S+HwfCd73xn7kI4 Ct/61reG8fAf/sN/mLsQ5vd7v/d7w2D4zd/8zbkLWSynFaXiTisuK/iXf/mX P//884mLudK//bf/dijsBz/4wdyF/JxvfOMbl/1V3Hig2txL1CG9f/++v5ru 4cOH+zzap59+WpcwFDlUJzlv7tcWAAAmMvfWe8nmfm2B4/Xd73537iXqwE5P T/snuM9DPUmz5/Nls6G9c7/CYf7pP/2ndWvXJ598Mvfzo8rf+Bt/Y3iJ//k/ /+dzF8L8VvebvX379tyFcBR+6Zd+aRgPjx49mrsQ5rf6Tfqv/dqvzV3IYjmt KBV3WhFXcBbtpbe8jG7w+PHjdiJ/JJ/kMg0H01Lau63S+9H91//6X+d+flRx Pzoa96Oj5350NO5HV82+t1Rce+MKzqK9LN7r169ldByc9m6r9HNd/+f//J9z Pz+qyOhoZHT0ZHQ0Mrpq9r2l4tobV3AW7eU6aHelk9FxKNq7g29+85sVAd0w wed+ZhSS0dHI6OjJ6GhkdNXse0vFtTeu4Czay3WwuoONjI4D0t4d/O7v/m5F Rjc87NzPjEIyOhoZHT0ZHY2Mrpp9b6m49sYVnEV7uQ5aRvf+/fu5a5mO2V1K e3fwx3/8xxUZ3fCwcz8zCsnoaGR09GR0NDK6ava9peLaG1dwFu3lOlhldHfv 3p27kEmZ3aW0dze//uu/ftiA7u/+3b8793OiloyORkZHT0ZHI6OrZt9bKq69 cQVn0V4W7/3796tz+VevXs1dy6TM7lLau5s/+qM/OmxGNzzg3M+JWjI6Ghkd PRkdjYyumn1vqbj2xhWcRXtZvFevXg3j/Pbt23MXMjWzu5T27uy3f/u3DxXQ /dZv/dbcz4ZyMjoaGR09GR2NjK6afW+puPbGFZxFe1m29+/frz7U9Vp9WsSK 2V1Ke3f253/+59/+9rf3D+j+5t/8m8NDzf1sKCejo5HR0ZPR0cjoqtn3lopr b1zBWbSXUK9fv3748OH9+/efP39+2SdBDF+/e/fuMMiH75m4vGNgdpfS3n38 6Ec/2j+jGx5k7ufBFGR0NDI6ejI6GhldNfveUnHtjSs4i/YS6uHDh+1U/fbt 2+cvkxu+Mnx9+NunT5/OUuHszO5S2runH/3oR9/85jd3S+eGfyiguz5kdDQy OnoyOhoZXTX73lJx7Y0rOIv2Eurp06drp+23b98evvj8+fPhv6t07ubNm9ft cyJ6Zncp7d3fn/3Zn33nO9/ZNqD7jd/4jeEfzl0705HR0cjo6MnoaGR01ex7 S8W1N67gLNpLqPY+1ss8fvz47du3c5c5J7O7lPYeyu///u9/61vfGpPODd82 fPPc9TI1GR2NjI6ejI5GRlfNvrdUXHvjCs6iveR6//798+fP79+/307hb9++ /fDhw5cvX152h7prxewupb0H9Jd/+Zd/8Ad/0M/lNcNfDd8wfNvclTIDGR2N jI6ejI5GRlfNvrdUXHvjCs6ivbBUZncp7a3wF3/xFz/5yU+++93vDu39tV/7 tS+//HL43+GLc9fFnGR0NDI6ejI6GhldNfveUnHtjSs4i/bCUpndpbS3zn// 7/99aO8/+2f/bO5COAoyOhoZHT0ZHY2Mrpp9b6m49sYVnEV7YanM7lLaW0dG R09GRyOjoyejo5HRVbPvLRXX3mMr+PT09Hnnyu9/9epV++Yj/IjJY2svcChm dyntrSOjoyejo5HR0ZPR0cjoqtn3lopr7xEW/P79+4cPH65uZL05dnv79m27 5fXjx49ldMBkzO5S2ltHRkdPRkcjo6Mno6OR0VWz7y0V197jLPjVq1ftcyQ3 fNvTp0/bZ9JNVttWjrO9wP7M7lLaW0dGR09GRyOjoyejo5HRVbPvLRXX3uMs +PT09Pbt26v8bfjzhd/z/v37mzdvrr5tzLtiZ3Gc7QX2Z3aX0t46Mjp6Mjoa GR09GR2NjK6afW+puPYeZ8Gnp6f3799//Pjxhmvknj9/PnzD8LcyOmB6Zncp 7a0jo6Mno6OR0dGT0dHI6KrZ95aKa+9xFrzK6F6/fr3hUrrbt2+vvk1GB0zP 7C6lvXVkdPRkdDQyOnoyOhoZXTX73lJx7T3Oglfh2/CHVQT3+PHjtW949epV /w0yOmBiZncp7a0jo6Mno6OR0dGT0dHI6KrZ95aKa+9xFtwyuuEPq0vp3r59 23/D7du3T05OzmR0wEzM7lLaW0dGR09GRyOjoyejo5HRVbPvLRXX3uMsuGV0 Zx/juLVL6VafKLH6s4wOmIXZXUp768jo6MnoaGR09GR0NDK6ava9peLae5wF 9xndq1evVpfSvX//fvWV4a+GL7Y/y+iA6ZndpbS3joyOnoyORkZHT0ZHI6Or Zt9bKq69x1lwn9GdfX0p3SqIe/369c2bN9tfyeiAWZjdpbS3joyOnoyORkZH T0ZHI6OrZt9bKq69x1nwWkb38uXLoc6bN2++f//+8ePHfSInowNmYXaX0t46 Mjp6MjoaGR09GR2NjK6afW+puPYeZ8FrGd379+9v3rw5lPr06dNVUtf+SkYH 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 9T7/4cOH01Q43hG2d7MpT8PPzuWxmy+QWE3ekRdRrLSgZqvdeDslPPiZeNZ4 mPI0/OzcsBlsODtbnSJdtoyvzsE3LPKrN0b1P2vDKd7qtPHgZ+JZg+FscYvD ymoY9FdqbT7cWBxWcheHsy4IuvKg0LYil73cFoeVKws+nom/266g1wd02645 uy0gceMBAMbr30dZdyORLMd56F+7Tc2Ny9+Mdvb1u1wrfpe9v+Ns7wYTn4av /dJ8w5nX6lXecL3TlZVstRtvI/CwZ+JZ42Hi0/Cz7ox48+lPu/bpsmBt+Prm RePs58+zVgvIhm9eZTiHXWSyBsPZ4haH9g9XH0bQfsqVvxKyOJwlLw5n3ZtY rzwotPI2jAqLw9lBM7qj3RWs9AeOzUeNDY+w7QISNx4AYKQxN4W+ho720N// rnPDXmi1nTvaqyKPtr2Xmfg0fNhar+3GLwzP26Z922h9n934agQedmhljYfp T8PXPoP1wlnfrkPYcH40nDWPedv72o/b8J3tzXE7XKl1mazBcLbQxWF1gr9V RndmcUheHPofeuWdNNrVthtGhcXh7KAZ3THvCvqAbvMbpTfbdgGJGw8AMEZ/ u9rdfvO1VMd86F97M9r5TXLbLx3tVZHH3N4LTXwaPrjyZlDtuogdfuW9z268 nXkdcMXIGg/Tn4avrn/rnf+edqq+YVyNuYvR2bnrdTd/c/utwaFWm6zBcLas xaHN7tU58rYZncUhd3E4+/nPGN1wLVMfFm3OUiwOVxZ8JBP/bL9dQb8p3ee1 3nYBiRsPAHCldjQcsze4bo750H/+bt79Prndtu7YPieid8ztvdBBCt5qN752 85nzu/F2BewO7yzb810t7Yxv2xvRXyZrPByq2vGn4efvOrX2De0u7psvgBl/ ddOGn7WmnbDv8J7Ky370/g8ypSUtDquUpj3gthndmcUhdnE4+/m4b8PVUO1K rSuDFIvDlQUfycQ/22NXsP+N7HpbLSBx4wEArtS/y3X/A+vCHPmhf+1X5/1W ebWLO/IX9Mjbe95BCt5qN775asn+k/X2rGS3O8/s89PPyxoPh6p2/Gl4f8Hz yto3tMX8gMHIypjPj26X3xzkp2cNhrMFLQ6rw0o/FHfI6CwOB3mcWRaHNnJW LryVXP/ZVWMyf4vD5m84hol/vpLxu4K1MbP/7/q3WkDixgMAbLZ2YD34Z7Gl O/5D/4W/UV39QvNQv7Ouc/ztXXOQgrfaja+ddq19czvt2u1WP3tmdGcjPtdv K1nj4VDVjj8NX7sL5do394v5mLeyjtEecMwAa9fVjAn0xvzo/R9kSstYHFan xmtXT+2Q0Z1ZHA5hrsVh7e52a3cGa/e1G//iWhw2f8PsE//CSsbvCvrf9R/k JT7bZgGJGw8AsFm/E2u/rhq2cMMxcTjm3v9o+MPwv0ee9hQ5/kP/+Xe8tr36 cX5ORO/427vmIAWP342vXRpx/m1H7aXf7d4v+2d0bQE5yI2nssbDoaodfxq+ +fKJdlXtoW4C1p/Xj7kuor8/1f43nsoaDGeLWBxa9rL2c3fL6CwO+5txcVh7 wBtfRyXDIFldFLfVZ4JYHDZ/Q/SuYO1jLNqlksNDDePw/teGP2+1KR2/gMSN BwDYrI93Hj9+PJyU9b8OW9sJHO1HD9SJOPS331Cf304fuYj29g5S8Pjd+NpF kmu/Fu/36rtdN7V/RtePvf1j/KzxcKhqR56Gn7/f1NqL3s6pD/X5iePvN9W0 Kx/2vw1m1mA4W8TisDr6n0/hdsvoLA77m3Fx6C+Wa4Z5vfriw4cPt31NLQ4b RO8K1m66svotf3u514wfOeMXkLjxAAAbrO0KVofUYQM2HHBPPxq2UmvXaEUk PweUcujvP4jtRs6H86a0tzlIwSN342vR6/lfl7ffMu98x6f9M7r+oz/3Xxyy xsOhqh1zGn7+fHktKumvZDjUzejaqjL+5kLtn+z/dqeswXCWvziszu4vPHbs ltFZHPY37+Iw/MO1RGifV9PisEH0rmBtkAyv7/DTHz9+PCwpw6MNNa99w4V3 ODxv/AISNx4AYIO1G5gMB9bzG4Pz2799Ntv/O03KoX/tw3k37PGOylDn3K/w dg4yHsbsxs9vxc+/SaTte3f+ZJD9M7qz7t44B7k6Yu5XeAuHWhyuPA0/vwif vximfykPMvfbG113/mi/PS+dyhoM/zt8cVjdM2Fw4bU3u2V0ZxaHvR3D4nD+ vRVbvcu1sThsEL0rWBsew2Q///quFT8yphu5gMSNBwBmMeagdgz6i682/NJt Lf85/5u78T799NMbaXbt7tTOJ67HfwvBuV7Tfez/rNd248NmdXjthh3s6uLV ly9fnv+l84UnRO0bhom8fyU7b+nb4rD/hwhXvm4l9ny+K/3Lvbr8YBgPq8Fw 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 "], {{0, 495.}, {838., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{838., 495.}, PlotRange->{{0, 838.}, {0, 495.}}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.80983991782833*^9, 3.8098399519777846`*^9}, 3.8098403720006227`*^9, {3.8098404801241093`*^9, 3.8098404853235116`*^9}, 3.811111958587669*^9, 3.812403729876255*^9, 3.8128416385274076`*^9, 3.8205317014263325`*^9, 3.843416249876769*^9, 3.843416280820629*^9, 3.843417152273987*^9, 3.845605149193675*^9, 3.845675057532111*^9, 3.845724696087227*^9, 3.85524315232108*^9, 3.855243457590029*^9}, CellLabel->"Out[9]=", CellID->1239747682] }, Open ]], Cell[TextData[{ "Approximate \[Pi] with six qubits (", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{ StyleBox["n", "TI"], "\[LongEqual]", "5"}], TraditionalForm], "errors" -> {}, "input" -> "n=5", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], "):" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.809840303255237*^9, 3.809840351990038*^9}, { 3.809840450757717*^9, 3.809840456198089*^9}, {3.851535321307919*^9, 3.851535332432626*^9}, {3.857409680023696*^9, 3.857409682203445*^9}, { 3.857524057968787*^9, 3.857524061102676*^9}, 3.8580310215089006`*^9}, CellID->1207359288], Cell[BoxData[ RowBox[{ RowBox[{"result1", " ", "=", " ", RowBox[{ RowBox[{"piEstimateQC", "[", "5", "]"}], "[", RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "6"}], "}"}], "]"}], "]"}]}], ";"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.809840413317544*^9, 3.8098404631133213`*^9}, { 3.8098405290545692`*^9, 3.8098405711993866`*^9}, {3.8098411098402386`*^9, 3.8098411153486423`*^9}, {3.8098414338281775`*^9, 3.809841443281106*^9}, { 3.8098417030502625`*^9, 3.809841745263816*^9}, {3.8124037486165867`*^9, 3.8124037514004087`*^9}, {3.845675171399225*^9, 3.845675212914749*^9}, { 3.845675842335161*^9, 3.8456758443118153`*^9}, {3.8456759717448473`*^9, 3.845675973987499*^9}, {3.845676031119295*^9, 3.845676035298256*^9}, 3.8457245104593763`*^9, 3.845724708395959*^9, 3.845725429611382*^9}, CellLabel->"In[10]:=", CellID->514572913], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"TakeLargest", "[", RowBox[{ RowBox[{"result1", "[", "\"\\"", "]"}], ",", "1"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.845676352393177*^9, 3.845676369586278*^9}, { 3.84572509198011*^9, 3.845725214283567*^9}}, CellLabel->"In[11]:=", CellID->510302322], Cell[BoxData[ RowBox[{"\[LeftAssociation]", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ "0", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "1", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 0, 1, 0, 1}, "Dual" -> False]], "\[Rule]", "0.9719198076572031`"}], "\[RightAssociation]"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.845676359423676*^9, 3.845676374675259*^9}, { 3.845725092786724*^9, 3.84572517191216*^9}, {3.845725204367427*^9, 3.8457252145264883`*^9}, 3.855243221970381*^9, 3.8552434580051203`*^9}, CellLabel->"Out[11]=", CellID->1552948180] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"FromDigits", "[", RowBox[{ RowBox[{"{", RowBox[{"0", ",", "0", ",", "1", ",", "0", ",", "1"}], "}"}], ",", "2"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.84572545342733*^9, 3.845725454034354*^9}}, CellLabel->"In[12]:=", CellID->1546621592], Cell[BoxData["5"], "Output", TaggingRules->{}, CellChangeTimes->{{3.845725454726843*^9, 3.845725479095104*^9}, 3.855243222053136*^9, 3.855243458053472*^9}, CellLabel->"Out[12]=", CellID->1499277724] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ SuperscriptBox["2", RowBox[{"5", "-", "1"}]], "/", "%"}], "//", "N"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.845725456594768*^9, 3.845725477193879*^9}}, CellLabel->"In[13]:=", CellID->657436007], Cell[BoxData["3.2`"], "Output", TaggingRules->{}, CellChangeTimes->{{3.845725473926531*^9, 3.8457254810217543`*^9}, 3.855243222103446*^9, 3.855243458114484*^9}, CellLabel->"Out[13]=", CellID->1935077017] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Shor's a", StyleBox["lgorithm", Deletable->True] }], "Subsubsection", TaggingRules->{}, CellChangeTimes->{{3.8098138234026814`*^9, 3.809813832967389*^9}, 3.8098246146180468`*^9, {3.8515353460803843`*^9, 3.8515353461577883`*^9}}, CellLabel->"In[14]:=", CellID->443359077], Cell[TextData[{ "Shor's algorithm is an algorithm that can factorize a large number using a \ quantum computation. Given an integer ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["N", "TI"], TraditionalForm], "errors" -> {}, "input" -> "N", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], ", Shor's algorithm can return its factors ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["p", "TI"], TraditionalForm], "errors" -> {}, "input" -> "p", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], StyleBox[" and", FontSlant->"Italic"], " ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["q", "TI"], TraditionalForm], "errors" -> {}, "input" -> "q", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], StyleBox[" ", FontSlant->"Italic"], "such that ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{ StyleBox["N", "TI"], "\[LongEqual]", StyleBox["p", "TI"], "\[Cross]", StyleBox["q", "TI"]}], TraditionalForm], "errors" -> {}, "input" -> "N=p \\times q", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], ". This task is difficult for a classical computer if ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["N", "TI"], TraditionalForm], "errors" -> {}, "input" -> "N", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " is large. The algorithm involves three main steps: classical \ pre-processing, quantum order-finding, and classical post-processing." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.809986821866104*^9, 3.809987050916436*^9}, { 3.80998708514333*^9, 3.809987096843353*^9}, {3.8099871578936577`*^9, 3.8099872100184193`*^9}, {3.8099873379343624`*^9, 3.809987393265788*^9}, { 3.8099880670009165`*^9, 3.809988094343376*^9}, {3.809988210120551*^9, 3.809988215421008*^9}, {3.810076398816631*^9, 3.810076431523709*^9}, { 3.810076509905795*^9, 3.810076512370469*^9}, {3.8124038348458853`*^9, 3.812403841084249*^9}, 3.812403881708572*^9, 3.81240522348765*^9, 3.851535408101748*^9, {3.857409736038019*^9, 3.857409767173791*^9}, { 3.857524089318943*^9, 3.857524109973134*^9}, {3.858031041805169*^9, 3.858031100176444*^9}}, CellID->1915235696], Cell[TextData[StyleBox["1. Classical preprocessing", FontWeight->"Bold"]], "Text", TaggingRules->{}, CellChangeTimes->{{3.809986821866104*^9, 3.809987050916436*^9}, { 3.80998708514333*^9, 3.8099871001094704`*^9}, {3.8099871421659775`*^9, 3.809987143086089*^9}, {3.8099872927793617`*^9, 3.8099873130157576`*^9}}, CellID->733957789], Cell[TextData[{ StyleBox["\t- ", FontWeight->"Bold"], "If ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["N", "TI"], TraditionalForm], "errors" -> {}, "input" -> "N", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " is even, return 2 and ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["N", "TI"], TraditionalForm], "errors" -> {}, "input" -> "N", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], "/2." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.809986821866104*^9, 3.809987050916436*^9}, { 3.80998708514333*^9, 3.8099871001094704`*^9}, {3.8099871421659775`*^9, 3.809987143086089*^9}, {3.8099872927793617`*^9, 3.8099873090311127`*^9}, { 3.809987468809921*^9, 3.809987558627174*^9}, {3.812403890898922*^9, 3.812403894834528*^9}, {3.85803110927463*^9, 3.8580311492197866`*^9}, { 3.8580312664496*^9, 3.858031275133849*^9}}, CellID->482491355], Cell[TextData[{ "\t - If ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["N", "TI"], TraditionalForm], "errors" -> {}, "input" -> "N", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " is odd, pick a random number ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{"1", "<", StyleBox["a", "TI"], "<", StyleBox["N", "TI"]}], TraditionalForm], "errors" -> {}, "input" -> "1 "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], "." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.809986821866104*^9, 3.809987050916436*^9}, { 3.80998708514333*^9, 3.8099871001094704`*^9}, {3.8099871421659775`*^9, 3.809987143086089*^9}, {3.8099872927793617`*^9, 3.8099873090311127`*^9}, { 3.809987468809921*^9, 3.8099876090540023`*^9}, {3.812403898922361*^9, 3.812403902882484*^9}, 3.851535429019396*^9, {3.8574097854396887`*^9, 3.857409785439756*^9}, {3.857439755061405*^9, 3.8574397663813257`*^9}, { 3.85803115390202*^9, 3.858031198006843*^9}}, CellID->333952413], Cell[TextData[{ "\t - Compute the greatest common divisor (", Cell[BoxData[ ButtonBox["GCD", BaseStyle->"Link", ButtonData->"paclet:ref/GCD"]], "InlineFormula", FontFamily->"Source Sans Pro"], ") of", Cell[BoxData[ RowBox[{" ", StyleBox["a", "TI"]}]], "InlineFormula", FontFamily->"Source Sans Pro"], " and ", StyleBox["N", FontSlant->"Italic"], ". If ", Cell[BoxData[ FormBox[ RowBox[{ RowBox[{"GCD", "(", RowBox[{ TemplateBox[<|"boxes" -> FormBox[ StyleBox["a", "TI"], TraditionalForm], "errors" -> {}, "input" -> "a", "state" -> "Boxes"|>, "TeXAssistantTemplate"], ",", TemplateBox[<|"boxes" -> FormBox[ StyleBox["N", "TI"], TraditionalForm], "errors" -> {}, "input" -> "N", "state" -> "Boxes"|>, "TeXAssistantTemplate"]}], " ", ")"}], "!=", "1"}], TraditionalForm]]], ", return ", Cell[BoxData[ StyleBox["a", "TI"]], "InlineFormula", FontFamily->"Source Sans Pro"], " and ", Cell[BoxData[ RowBox[{ FormBox[ RowBox[{ TemplateBox[<|"boxes" -> FormBox[ StyleBox["N", "TI"], TraditionalForm], "errors" -> {}, "input" -> "N", "state" -> "Boxes"|>, "TeXAssistantTemplate"], " "}], TraditionalForm], "/", StyleBox["a", "TI"]}]], "InlineFormula", FontFamily->"Source Sans Pro", FontSlant->"Italic"], "." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.809986821866104*^9, 3.809987050916436*^9}, { 3.80998708514333*^9, 3.8099871001094704`*^9}, {3.8099871421659775`*^9, 3.809987143086089*^9}, {3.8099872927793617`*^9, 3.8099873090311127`*^9}, { 3.809987468809921*^9, 3.809987634179925*^9}, {3.809987695563897*^9, 3.8099878822246723`*^9}, {3.8099898247504816`*^9, 3.8099898439184823`*^9}, {3.8100764482691574`*^9, 3.8100764564407763`*^9}, {3.8124039075705223`*^9, 3.812403913617839*^9}, 3.8434283872724*^9, {3.8434286362794247`*^9, 3.8434286515937357`*^9}, { 3.8434287164011307`*^9, 3.843428731592877*^9}, {3.8515354604144917`*^9, 3.8515354631928873`*^9}, {3.857409805977543*^9, 3.8574098110068903`*^9}, { 3.858031225058724*^9, 3.858031243580235*^9}, {3.8580312832644463`*^9, 3.858031287019899*^9}}, CellID->1363435680], Cell[TextData[{ "\t - If ", Cell[BoxData[ FormBox[ RowBox[{ RowBox[{"GCD", "(", RowBox[{ TemplateBox[<|"boxes" -> FormBox[ StyleBox["a", "TI"], TraditionalForm], "errors" -> {}, "input" -> "a", "state" -> "Boxes"|>, "TeXAssistantTemplate"], ",", TemplateBox[<|"boxes" -> FormBox[ StyleBox["N", "TI"], TraditionalForm], "errors" -> {}, "input" -> "N", "state" -> "Boxes"|>, "TeXAssistantTemplate"]}], " ", ")"}], "=", " ", "1"}], TraditionalForm]]], ", proceed to the order-finding algorithm." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.809986821866104*^9, 3.809987050916436*^9}, { 3.80998708514333*^9, 3.8099871001094704`*^9}, {3.8099871421659775`*^9, 3.809987143086089*^9}, {3.8099872927793617`*^9, 3.8099873090311127`*^9}, { 3.809987468809921*^9, 3.809987634179925*^9}, {3.809987695563897*^9, 3.809987916048855*^9}, {3.8099898514003725`*^9, 3.8099898588916297`*^9}, { 3.81008719933226*^9, 3.8100872018124456`*^9}, 3.812403920417536*^9, { 3.8124052591506844`*^9, 3.812405270596374*^9}, 3.8434283950847*^9, { 3.843428630373712*^9, 3.843428630380681*^9}, {3.843428724919945*^9, 3.843428728427683*^9}, {3.858031296166923*^9, 3.8580313065989923`*^9}, { 3.85808589081923*^9, 3.8580858908192787`*^9}}, CellID->1612960270], Cell[TextData[StyleBox["2. Quantum order-finding", FontWeight->"Bold"]], "Text", TaggingRules->{}, CellChangeTimes->{{3.809986821866104*^9, 3.809987050916436*^9}, { 3.80998708514333*^9, 3.8099871001094704`*^9}, {3.8099871421659775`*^9, 3.809987143086089*^9}, {3.8099872927793617`*^9, 3.8099873090311127`*^9}, { 3.809987468809921*^9, 3.809987634179925*^9}, {3.809987695563897*^9, 3.809987923157343*^9}, {3.8100765044498167`*^9, 3.810076506821354*^9}}, CellID->1337181809], Cell[TextData[{ "\t- Initialize a ", Cell[BoxData[ RowBox[{"2", StyleBox["n", "TI"]}]], "InlineFormula", FontFamily->"Source Sans Pro"], " qubit register (for ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{ StyleBox["N", "TI"], "\[LongEqual]", SuperscriptBox["2", StyleBox["n", "TI"]], "-", "1"}], TraditionalForm], "errors" -> {}, "input" -> "N=2^{n} -1", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], ") in the state ", Cell[BoxData[ StyleBox[ RowBox[{ SuperscriptBox[ StyleBox[ TemplateBox[{ StyleBox[ "0", FontFamily -> "Source Sans Pro", FontWeight -> "Regular"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], FormBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{"\[CircleTimes]", "(", RowBox[{"2", StyleBox["n", "TI"], "-", "1"}], ")"}], TraditionalForm], "errors" -> {}, "input" -> "\\otimes (2n-1)", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]], FormBox[ TemplateBox[<| "boxes" -> FormBox["\[CircleTimes]", TraditionalForm], "errors" -> {}, "input" -> "\\otimes", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm], TemplateBox[{ StyleBox["1", FontFamily -> "Source Sans Pro", FontWeight -> "Regular"]}, "Ket"]}], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]]], "." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.809988242461135*^9, 3.809988515413885*^9}, { 3.809988886094919*^9, 3.8099889254038677`*^9}, {3.809989879149467*^9, 3.8099899035016108`*^9}, {3.810002519031512*^9, 3.8100025330592923`*^9}, { 3.8100026243650618`*^9, 3.8100026582980523`*^9}, 3.8100031057247844`*^9, { 3.8100034364453545`*^9, 3.810003448387139*^9}, {3.8124052797500057`*^9, 3.8124053164919443`*^9}, {3.851535500342461*^9, 3.851535508206759*^9}, { 3.857409826599774*^9, 3.8574098926958303`*^9}, {3.857524190198868*^9, 3.857524214317916*^9}, {3.8580313500727243`*^9, 3.858031392115396*^9}}, CellID->598298008], Cell[TextData[{ "\t- Apply Hadamard gates ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ SuperscriptBox[ StyleBox["H", "TI"], RowBox[{"\[CircleTimes]", StyleBox["n", "TI"]}]], TraditionalForm], "errors" -> {}, "input" -> "H^{\\otimes n}", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " to the first ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["n", "TI"], TraditionalForm], "errors" -> {}, "input" -> "n", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " qubits." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.809988242461135*^9, 3.809988515413885*^9}, { 3.809988886094919*^9, 3.8099890121599383`*^9}, {3.8100026725460997`*^9, 3.8100026773872857`*^9}, {3.857440078916737*^9, 3.85744010401824*^9}, { 3.857524220998551*^9, 3.857524227191873*^9}, {3.858031438774612*^9, 3.858031456554385*^9}}, CellID->1076185202], Cell[TextData[{ "\t- Apply modular exponentiation gate \n", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["U", "TI"], TraditionalForm], "errors" -> {}, "input" -> "U", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], Cell[BoxData[ StyleBox[ RowBox[{ SubscriptBox[ TemplateBox[{ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["x", "TI"], TraditionalForm], "errors" -> {}, "input" -> "x", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]}, "Ket"], FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["n", "TI"], TraditionalForm], "errors" -> {}, "input" -> "n", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]], SubscriptBox[ TemplateBox[{ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["y", "TI"], TraditionalForm], "errors" -> {}, "input" -> "y", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]}, "Ket"], FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["n", "TI"], TraditionalForm], "errors" -> {}, "input" -> "n", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]], FormBox[ TemplateBox[<| "boxes" -> FormBox["\[LongEqual]", TraditionalForm], "errors" -> {}, "input" -> "=", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm], SubscriptBox[ TemplateBox[{ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["x", "TI"], TraditionalForm], "errors" -> {}, "input" -> "x", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]}, "Ket"], FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["n", "TI"], TraditionalForm], "errors" -> {}, "input" -> "n", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]], SubscriptBox[ StyleBox[ TemplateBox[{ StyleBox[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{ StyleBox["y", "TI"], "\[CirclePlus]", SuperscriptBox[ StyleBox["a", "TI"], StyleBox["x", "TI"]], StyleBox["mod", FontSlant -> "Plain"], StyleBox["N", "TI"]}], TraditionalForm], "errors" -> {}, "input" -> "y \\oplus a^{x} \\mathrm{mod} N", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm], FontFamily -> "Source Sans Pro", FontSize -> 15, FontWeight -> "Regular"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"], FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["n", "TI"], TraditionalForm], "errors" -> {}, "input" -> "n", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]}], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], "Input", CellChangeTimes->{{3.858031775174982*^9, 3.858031795477882*^9}, { 3.85803189047945*^9, 3.8580318932505417`*^9}, {3.858031941953529*^9, 3.858031972075098*^9}}], ", where the ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["n", "TI"], TraditionalForm], "errors" -> {}, "input" -> "n", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " subscript indicates the number of qubits." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.809988242461135*^9, 3.809988515413885*^9}, { 3.809988886094919*^9, 3.809989169163971*^9}, {3.8099894365242147`*^9, 3.8099894365271573`*^9}, {3.8099894843782177`*^9, 3.8099895338362904`*^9}, {3.809989671732915*^9, 3.809989671732915*^9}, { 3.8099963403208838`*^9, 3.809996364672829*^9}, {3.810002684602067*^9, 3.8100027211872387`*^9}, {3.812405322229405*^9, 3.812405322442288*^9}, { 3.8124053566523457`*^9, 3.812405356652442*^9}, 3.851535550516326*^9, { 3.85744005413883*^9, 3.857440063315377*^9}, {3.85752424034837*^9, 3.857524247346599*^9}, {3.858031924113714*^9, 3.8580319262224493`*^9}, { 3.8580319615691147`*^9, 3.858032008681102*^9}}, CellID->1337414980], Cell[TextData[{ "\t- Apply the inverse quantum Fourier transform to the first ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["n", "TI"], TraditionalForm], "errors" -> {}, "input" -> "n", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " qubits." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.809990255945963*^9, 3.8099902757792935`*^9}, { 3.8100027251715856`*^9, 3.8100027303033943`*^9}, {3.851535583130357*^9, 3.851535595135584*^9}, {3.8580320282719183`*^9, 3.858032028466729*^9}}, CellID->222235711], Cell[TextData[{ "\t- Measure the first ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["n", "TI"], TraditionalForm], "errors" -> {}, "input" -> "n", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " qubits in the computational basis." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.809990255945963*^9, 3.8099902902974815`*^9}, { 3.8100027341092615`*^9, 3.810002742751196*^9}, {3.8574401163071537`*^9, 3.85744011902717*^9}, {3.858032031599978*^9, 3.858032031853013*^9}}, CellID->641532644], Cell[TextData[StyleBox["3. Classical post-processing", FontWeight->"Bold"]], "Text", TaggingRules->{}, CellChangeTimes->{{3.809990255945963*^9, 3.809990266639304*^9}}, CellID->1871239768], Cell[TextData[{ "\t- Let ", Cell[BoxData[ StyleBox["s", "TI"]], "InlineFormula", FontFamily->"Source Sans Pro"], " be the integer representation of the measurement outcome. Compute the \ order ", Cell[BoxData[ StyleBox["r", "TI"]], "InlineFormula", FontFamily->"Source Sans Pro"], " of ", Cell[BoxData[ FormBox[ RowBox[{ SuperscriptBox[ StyleBox["a", "TI"], StyleBox["x", "TI"]], "mod", " ", StyleBox["N", "TI"]}], TraditionalForm]]], " by finding the solutions to ", Cell[BoxData[ RowBox[{ RowBox[{ StyleBox["j", "TI"], RowBox[{"(", RowBox[{ FormBox[ TemplateBox[<|"boxes" -> FormBox[ SuperscriptBox["2", StyleBox["n", "TI"]], TraditionalForm], "errors" -> {}, "input" -> "2^n", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm], "/", StyleBox["r", "TI"]}], ")"}]}], " ", "=", " ", StyleBox["s", "TI"]}]], "InlineFormula", FontFamily->"Source Sans Pro"], ", where ", Cell[BoxData[ RowBox[{ StyleBox["j", "TI"], " "}]], "InlineFormula", FontFamily->"Source Sans Pro"], "is an integer." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.809988242461135*^9, 3.809988515413885*^9}, { 3.809988886094919*^9, 3.809989169163971*^9}, {3.8099894376001897`*^9, 3.8099894797076035`*^9}, {3.8099895406944413`*^9, 3.809989610078587*^9}, { 3.8099896641613283`*^9, 3.8099896653694277`*^9}, {3.8099896974760265`*^9, 3.809989808656616*^9}, {3.8099899501191325`*^9, 3.809989962913887*^9}, { 3.8099903196738644`*^9, 3.8099903288805056`*^9}, {3.8100023090660954`*^9, 3.810002353930513*^9}, {3.8100027545426054`*^9, 3.810002778096491*^9}, { 3.810004096218045*^9, 3.810004104312254*^9}, 3.8100041701795597`*^9, 3.8100044468497944`*^9, 3.812000917807428*^9, {3.85153563039427*^9, 3.851535644746808*^9}, {3.8574401314983597`*^9, 3.857440136159384*^9}, 3.8574432592677097`*^9, {3.858032077651471*^9, 3.858032116791849*^9}, { 3.858962456578601*^9, 3.8589624870137978`*^9}}, CellID->28770461], Cell[TextData[{ "\t- If ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["r", "TI"], TraditionalForm], "errors" -> {}, "input" -> "r", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " is odd or ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{ SuperscriptBox[ StyleBox["a", "TI"], RowBox[{ StyleBox["r", "TI"], "/", "2"}]], "\[LongEqual]", "-1", StyleBox["mod", FontSlant -> "Plain"], StyleBox["N", "TI"]}], TraditionalForm], "errors" -> {}, "input" -> "a^{r/2} = -1 \\mathrm{mod} N", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " choose a different ", Cell[BoxData[ StyleBox["a", "TI"]], "InlineFormula", FontFamily->"Source Sans Pro"], " and repeat the process." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.809988242461135*^9, 3.809988515413885*^9}, { 3.809988886094919*^9, 3.809989169163971*^9}, {3.8099894376001897`*^9, 3.8099894797076035`*^9}, {3.8099895406944413`*^9, 3.809989610078587*^9}, { 3.8099896641613283`*^9, 3.8099896653694277`*^9}, {3.8099896974760265`*^9, 3.809989808656616*^9}, {3.8099899501191325`*^9, 3.809990015637888*^9}, { 3.8099901082224913`*^9, 3.8099901522093463`*^9}, {3.810002201753394*^9, 3.810002202364711*^9}, {3.851535695205503*^9, 3.8515357062072268`*^9}, { 3.858032180021456*^9, 3.858032186878948*^9}}, CellID->361317452], Cell[TextData[{ "\t- Otherwise, at least one of ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{ StyleBox["gcd", FontSlant -> "Plain"], "(", RowBox[{ SuperscriptBox[ StyleBox["a", "TI"], RowBox[{ StyleBox["r", "TI"], "/", "2"}]], "+", "1", ",", StyleBox["N", "TI"]}], ")"}], TraditionalForm], "errors" -> {}, "input" -> "\\mathrm{gcd}(a^{r/2}+1, N)", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " or ", Cell[BoxData[ FormBox[ StyleBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{ StyleBox["gcd", FontSlant -> "Plain"], "(", RowBox[{ SuperscriptBox[ StyleBox["a", "TI"], RowBox[{ StyleBox["r", "TI"], "/", "2"}]], "-", "1", ",", StyleBox["N", "TI"]}], ")"}], TraditionalForm], "errors" -> {}, "input" -> "\\mathrm{gcd}(a^{r/2}-1, N)", "state" -> "Boxes"|>, "TeXAssistantTemplate"], FontFamily->"Source Sans Pro", FontSize->15, FontWeight->"Regular"], TraditionalForm]], "Input"], " is a nontrivial factor of ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["N", "TI"], TraditionalForm], "errors" -> {}, "input" -> "N", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], "." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.809988242461135*^9, 3.809988515413885*^9}, { 3.809988886094919*^9, 3.809989169163971*^9}, {3.8099894376001897`*^9, 3.8099894797076035`*^9}, {3.8099895406944413`*^9, 3.809989610078587*^9}, { 3.8099896641613283`*^9, 3.8099896653694277`*^9}, {3.8099896974760265`*^9, 3.809989808656616*^9}, {3.8099899501191325`*^9, 3.8099899982356033`*^9}, { 3.8099900581452928`*^9, 3.8099900614099913`*^9}, {3.809990157581156*^9, 3.8099902485900774`*^9}, {3.8099903102368355`*^9, 3.809990311994396*^9}, { 3.80999034377271*^9, 3.8099903609219337`*^9}, {3.8100044652101994`*^9, 3.810004485789421*^9}, 3.851535716759686*^9, {3.8580322523947153`*^9, 3.858032295783978*^9}}, CellID->1726145695], Cell[TextData[{ "The quantum circuit used for quantum order-finding can be schematically \ illustrated as the following (", StyleBox["n", FontSlant->"Italic"], " =3). ", "(", "Note that ", Cell[BoxData[ StyleBox[ SubscriptBox["U", "4"], FontSlant->"Italic"]]], " is the modular exponent gate", ")", ":" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.809990464067585*^9, 3.8099904652424545`*^9}, { 3.809991041526246*^9, 3.8099910614280467`*^9}, {3.810001198407559*^9, 3.810001203295478*^9}, {3.8100025631463947`*^9, 3.810002564957289*^9}, { 3.8100029447588644`*^9, 3.81000294484264*^9}, {3.8100030152154355`*^9, 3.810003016112036*^9}, {3.810076548531492*^9, 3.810076566595218*^9}, { 3.857524300840612*^9, 3.857524315053137*^9}}, CellID->974108542], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"QuantumCircuitOperator", "[", RowBox[{"{", "\[IndentingNewLine]", RowBox[{ RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"1", ",", "2", ",", "3"}], "}"}]}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"1", ",", "2", ",", "3", ",", "4", ",", "5", ",", "6"}], "}"}], ",", RowBox[{"\"\\"", "->", "\"\\""}]}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", " ", RowBox[{"{", RowBox[{"1", ",", "2", ",", "3"}], "}"}]}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"QuantumMeasurementOperator", "[", RowBox[{"{", "1", "}"}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"QuantumMeasurementOperator", "[", RowBox[{"{", "2", "}"}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"QuantumMeasurementOperator", "[", RowBox[{"{", "3", "}"}], "]"}]}], "\[IndentingNewLine]", "}"}], "]"}], "[", "\"\\"", "]"}]], "Input", "ExcludedMaterial", TaggingRules->{}, CellChangeTimes->{{3.8099904699782343`*^9, 3.8099907164745407`*^9}, { 3.8099907695352573`*^9, 3.809990780498603*^9}, {3.809990856204273*^9, 3.8099908657573586`*^9}, {3.8099909073769217`*^9, 3.8099909210217853`*^9}, { 3.810002575566765*^9, 3.8100025898403683`*^9}, {3.8100029494270525`*^9, 3.81000296818757*^9}, {3.8111119997704644`*^9, 3.811112046094678*^9}, { 3.8423772356450768`*^9, 3.842377251609282*^9}, {3.854410005302454*^9, 3.8544100796061907`*^9}, {3.855243732699538*^9, 3.855243740946116*^9}}, CellLabel->"In[18]:=", CellID->1574424313], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 AAAAAAAAAAAAAAAAAADszl+dZIR5 "], {{0, 383.5}, {512., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{512., 383.5}, PlotRange->{{0, 512.}, {0, 383.5}}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.809990747379758*^9, 3.8099908021508875`*^9, 3.8099908964040947`*^9, 3.8099909513042917`*^9, 3.810002923367543*^9, {3.8100029717212706`*^9, 3.810002975691492*^9}, 3.8111120489228086`*^9, 3.8111121835209303`*^9, 3.8205317356577544`*^9, 3.854410037637092*^9, {3.8544100726167183`*^9, 3.854410087530469*^9}, 3.855243223416026*^9, 3.85524377334068*^9}, CellLabel->"Out[18]=", CellID->618053111] }, Open ]], Cell[TextData[{ "Currently, the specific gate implementation of the modular exponentiation \ for arbitrary ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["N", "TI"], TraditionalForm], "errors" -> {}, "input" -> "N", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " and ", Cell[BoxData[ StyleBox["a", "TI"]], "InlineFormula", FontFamily->"Source Sans Pro"], " is unknown. However, there are some specific cases that have been studied. \ In the following, consider the implementation of quantum order-finding for \ (", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["N", "TI"], TraditionalForm], "errors" -> {}, "input" -> "N", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], ", ", Cell[BoxData[ StyleBox["a", "TI"]], "InlineFormula", FontFamily->"Source Sans Pro"], ") = (15, 7) that has been demonstrated in experiments. Although one needs 8 \ qubits to factor 15 in general, by choosing a specific ", Cell[BoxData[ StyleBox["a", "TI", Background->RGBColor[0.87, 0.94, 1]]], "InlineFormula", FontFamily->"Source Sans Pro"], ", it is possible to use only 7 qubits (3 register, 4 ancilla)." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.809991221588337*^9, 3.8099912513393526`*^9}, { 3.809991521086256*^9, 3.8099916139161987`*^9}, {3.8100023816331453`*^9, 3.8100024034015293`*^9}, {3.8100028301754293`*^9, 3.810002894291363*^9}, { 3.81000303107489*^9, 3.8100030751107044`*^9}, {3.8100052553346024`*^9, 3.8100052689778852`*^9}, {3.81008721703456*^9, 3.810087219789304*^9}, { 3.851535777732744*^9, 3.8515358083312197`*^9}, {3.857524326321376*^9, 3.857524387220078*^9}, {3.858032310060504*^9, 3.858032329466379*^9}}, CellID->1569475660], Cell[TextData[{ "Prepare the quantum order-finding circuit for (", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ StyleBox["N", "TI"], TraditionalForm], "errors" -> {}, "input" -> "N", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], ", ", Cell[BoxData[ StyleBox["a", "TI"]], "InlineFormula", FontFamily->"Source Sans Pro"], ") = (15, 7):" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.809991623518512*^9, 3.809991642149664*^9}, { 3.810002287784664*^9, 3.8100022889646783`*^9}, {3.8100024248040557`*^9, 3.810002444392786*^9}, {3.8100872076959066`*^9, 3.810087210097436*^9}, { 3.857524401132042*^9, 3.857524414354467*^9}, {3.858032344160174*^9, 3.858032344451956*^9}}, CellID->635781519], Cell[BoxData[ RowBox[{ RowBox[{"ShorCircuit1", " ", "=", " ", RowBox[{"QuantumCircuitOperator", "[", RowBox[{"{", "\[IndentingNewLine]", RowBox[{ RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"1", ",", "2", ",", "3"}], "}"}]}], "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"3", ",", "4"}], "}"}]}], "]"}], ",", " ", RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"3", ",", "5"}], "}"}]}], "]"}], ",", RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"4", ",", "6"}], "}"}]}], "]"}], ",", " ", RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"2", ",", "6", ",", "4"}], "}"}]}], "]"}], ",", " ", RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"4", ",", "6"}], "}"}]}], "]"}], ",", " ", RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"7", ",", "5"}], "}"}]}], "]"}], ",", " ", RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"2", ",", "5", ",", "7"}], "}"}]}], "]"}], ",", " ", RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"7", ",", "4"}], "}"}]}], "]"}], ",", RowBox[{"QuantumOperator", "[", " ", RowBox[{ RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"1", ",", "2", ",", "3"}], "}"}]}], "]"}], ",", RowBox[{ "\"\\"", "->", "\"\<\!\(\*SuperscriptBox[\(QFT\), \ \(\[ConjugateTranspose]\)]\)\>\""}]}], "]"}], ",", " ", RowBox[{"QuantumMeasurementOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"1", ",", "2", ",", "3"}], "}"}]}], "]"}]}], "\[IndentingNewLine]", "}"}], "]"}]}], ";"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8099916563697395`*^9, 3.8099916607713757`*^9}, { 3.8099919936193633`*^9, 3.8099920513475647`*^9}, {3.8099922256583858`*^9, 3.8099922352367373`*^9}, {3.809992275039585*^9, 3.809992334540038*^9}, { 3.8099932295920157`*^9, 3.809993240927902*^9}, {3.809993640071089*^9, 3.809993649448249*^9}, {3.809993708391299*^9, 3.80999371309776*^9}, { 3.8099937580522127`*^9, 3.8099937903526382`*^9}, {3.8099941593447523`*^9, 3.809994207924318*^9}, 3.8099943169216366`*^9, {3.8099952991979313`*^9, 3.8099953003017845`*^9}, {3.8099958010971622`*^9, 3.8099958029864397`*^9}, {3.8099973062701626`*^9, 3.809997319323228*^9}, { 3.810002123705619*^9, 3.810002124737013*^9}, {3.8100024480121603`*^9, 3.8100024611106887`*^9}, {3.81000280947295*^9, 3.8100028176029963`*^9}, { 3.810003145110629*^9, 3.81000319920931*^9}, 3.8100032938783045`*^9, { 3.8111122119868484`*^9, 3.811112226878264*^9}, {3.842377235650064*^9, 3.842377251610899*^9}, {3.843416097145059*^9, 3.843416100049848*^9}, 3.845730401075295*^9, {3.845730431559667*^9, 3.8457304596474257`*^9}, { 3.85441019620782*^9, 3.854410197392758*^9}}, CellLabel->"In[2]:=", CellID->1848846008], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ShorCircuit1", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8100032357472067`*^9, 3.8100032406567807`*^9}}, CellLabel->"In[3]:=", CellID->1613968013], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 4dve9rZ0yc/+7M/Gf9PlFy9ejMUuX77c3rDLpv8768T7xYMPPpgu+eAHPxj/ 7ez9Aqo62P8nPj58/vOfT5d8/OMfj/96fKAkqflXV1fTypyeBRz9w72A2h6N eUTP3HPPPU899VT18qH+D2mZeE0jfdZyx2yN/u+mUfeLof4PHbxfQFXX+n/U 48NQ/wePD5RhY2Mjrcbb29vxX/2ftcuXL6df3N133/3SSy8NXXVi/ydpybR8 uurKlSvLGrNN+j955ZVXnnvuuWvXrqV/08dtj9O4MfeLE/v/qGP3i66tD0zU qf4f8/hwYv8fdezxgSLt7u7GW1oGl+j/fF2/fj1ewag/iB2N7v+j44eyeDWj C/s0drz/U+Ddd999K/9QuiRd3vZoTRl/vxjV/0fduF90cH1gGt3p//GPD6P6 /6gbjw+U6uDgoHfs8PBwcKH+z9SdO3fijUtDf74cGNP/R8d/0Fw5fltT8Uc2 6HL/b25uroyWrm17wMWbeL8Y0/9Hpd8vOrg+MKWO9P/Ex4cx/X9U+uMDBYsj XO3t7VUv1P+Zunr1avqVXbx4cdQC4/s/uXDhQlog3U4zA54Vne3/8bFXavJN vF+M7/+jcu8XcUcYLy3T9pi0oyP9P/HxYXz/H5X7+EDB4qyX6d+hy/V/puLZ 3OCoBXUT+z997so/3BmsSN3s/+eee25i7IXCdvyYeL+Y2P9F3i86uz4wpY70 /8THh4n9X+TjAwXb29sbtcbq/xzdunVr5XgPxjHLTOz/JPZmLPssh93s//o+ 3qOkJdsedmGmuV9M7P+jEu8X3VwfmF4X+n+ax4eJ/X9U4uMDper3+7Hb/8HB Qf1a/Z+jmzdvpt/XpUuXxiwzTf+nW0jLpFtb9IBnSAf7/5VXXknf8ute97op k6+YI8BMc7+Ypv8Lu190dn1gel3o/2keH6bp/8IeHyhYFP7u7u6Ya8f0/40b N/4fzpiHHnpo5fgchZ8Y7Z/8k3+Slvnn//yfj1km3UJa5vHHH2/7G2rQD/3Q D6Xv8Wd+5mfaHmR5fumXfmnK0gtp+bZHXox4NJvmfvGt3/qtE+8Xjz32WNvf 0GJ0dn1gej/90z+9crxjfNuDNOjHf/zHJz4+pC1mWuZNb3rTxMeHhx9+uO1v iOy9+uqrzcX/9vb2yth3+U3T/zNtOwAAgDGa6/+Dg4OV493++/3+afr/CmdM 7Nvzxje+cXW0f/SP/tHEZdK1aZnv+Z7vafsbatDb3/729D2+//3vb3uQ5Xnk kUdmegi6ePFi2yMvxvnz5yeu869//evTMuneMfF+cf/997f9DS1GZ9cHpve+ 971v5fi18bYHadB73vOeiY8Pb3jDG6Z8fPju7/7utr8hstdQ/6fmTytqWktP 3O1/+v7nDJpmP8aPfvSjaZk/+IM/GLNM7Mf4/PPPL3i+s6Sz+/9P7/bt222P vBiL3f+/mPtFZ9cHpmf//5CSbOV4v9kxyxT2+EB5NjY20iq6s7MzfjH9n6Np jmMwTf934TgGHez/o64e78Xxf0bp5vrA9LrQ/9M8PkzT/+U9PlCS2PPnNPb3 99v+Jhhn4nGMJ/Z/R45j3M3+7+zx3h3//0SdXR+YUhf6/2iKx4eJ/V/k4wMl SfU+S+yfQP+fcXEewwsXLoxaYGL/X7x4caUD5zHsZv8fdfv8v2PuFxP7v9T7 hfP/MkZH+n/i48PE/i/18YFi6P/i3blz59y5c+k39dRTT524wPj+T5+Vrk23 kG6nwSnPgM72/9GkpwDlxf/RFPeL8f1f9v2ig+sDU+pI/098fBjf/2U/PlCG fr+/P534c9ig+QfGHDKIM+L69esrx3szvvTSS/Vrx/R/Wj72YEy30PiUbety /x8d7/hR3/c7XVLwbh7j7xdj+r8L94sOrg9MoyP9fzTp8WFM/3fh8YFO8f7f rMWD1d13311/KBvV/2nJtHy66vLly0uaslUd7//wyiuv/Kt/9a/Sz+FjH/tY F87uOuZ+Mar/O3W/SOvAE088kb7Zn/iJn+jC+sBE3en/o7GPD6P6v1OPD3SE /s9d9Mw999wz9AfNE/s/LROvYKTPWuqU7dH/4Vd/9Vc79crVqPvFif3fwfvF 008/nb7f3/iN32h7EM6ETvX/0ejHhxP7v4OPD3SB/i/A5cuX4zd48eLFwZEN hvo/XX7hwoVYLD3EtTbr0un/0LX+Pxpxvxjq/87eL/Q/VV3r/6MRjw9D/d/Z xwe6QP+XIXVdvK0pXtO4dOlSnPf2Ax/4QPo4XrtYOX7jUqcK8Ej/v6aD/X90 0v0i/vvmN7+54/cL/U9VB/v/aPR281u+5Vs6/vhAF+j/Yty5c+fq1avVN3RX pcvTtR08aoH+D93s/yP3ixH0P1Xd7P8jjw90mP4vz61bt27evPkzP/MzH/7w h9O/6eMun6lQ/4fO9v9A3C/e/e53p5/De9/73o7fL/Q/VZ3t/4F4fIj9A9/+ 9rd3/PGBLtD/lE3/B/0ftra20s/hN3/zN9sepGX6nyr9Hz7/+c+nn8PHP/7x tgeBxul/yqb/g/4P+j/of6r0f9D/AGXQ/0H/B/0f9D9V+j/of4Ay6P+g/4P+ D/qfKv0f9D9AGfR/0P9B/wf9T5X+D/ofoAz6P+j/oP+D/qdK/wf9D1AG/R/0 f9D/Qf9Tpf+D/gcog/4P+j/o/6D/qdL/Qf8DlEH/B/0f9H/Q/1Tp/6D/Acqg /4P+D/o/6H+q9H/Q/wBl0P9B/wf9H/Q/Vfo/6H+AMuj/oP+D/g/6nyr9H/Q/ QBn0f9D/Qf8H/U+V/g/6H6AM+j/o/6D/g/6nSv8H/Q9QBv0f9H/Q/0H/U6X/ g/4HKIP+D/o/6P+g/6nS/0H/A5RB/wf9H/R/0P9U6f+g/wHKoP+D/g/6P+h/ qvR/0P8AZdD/Qf8H/R/0P1X6P+h/gDLo/6D/g/4P+p8q/R/0P0AZ9H/Q/0H/ B/1Plf4P+h+gDPo/6P+g/4P+p0r/B/0PUAb9H/R/0P9B/1Ol/4P+ByiD/g/6 P+j/oP+p0v9B/wOUQf8H/R/0f9D/VOn/oP8ByqD/g/4P+j/of6r0f9D/AGXQ /0H/B/0f9D9V+j/of4Ay6P+g/4P+D/qfKv0f9D9AGfR/0P9B/wf9T5X+D/of oAz6P+j/oP+D/qdK/wf9D1AG/R/0f9D/Qf9Tpf+D/gcog/4P+j/o/6D/qdL/ Qf8DlEH/B/0f9H/Q/1Tp/6D/Acqg/4P+D/o/6H+q9H/Q/wBl0P9B/wf9H/Q/ Vfo/6H+AMuj/oP+D/g/6nyr9H/Q/QBn0f9D/Qf8H/U+V/g/6H6AM+j/o/6D/ g/6nSv8H/Q9QBv0f9H/Q/0H/U6X/g/4HKIP+D/o/6P+g/6nS/0H/A5RB/wf9 H/R/0P9U6f+g/wHKoP+D/g/6P+h/qvR/0P8AZdD/Qf8H/R/0P1X6P+h/Cra3 t7c91u7ubtszwsLo/6D/g/4P+p8q/R/0P6Xq9/u9Xm9lLP1PSfR/0P9B/wf9 T5X+D/qfUsW2b4zV1dW2Z4RF0v9B/wf9H/Q/Vfo/6H+KdHh4OD7+k+3t7bbH hEXS/0H/B/0f9D9V+j/of4q0ubmZVuyNjY0xO//3+/22x4TF+PKXv/zcc8+9 6U1vSqv9937v96aP0yVtD9Ua/R/0f9D/8fjwkY985L777rt48WLHHx/0f9D/ lCde/F9dXVX4lO2rX/3qpz/96fvvv//Ev3Cly9O1aZm2x1w2/R/0f+hs/3t8 OJH+D/qf8sSL/97bS9k++9nP3nXXXbEp7/V6P/IjPxJveH/b2942+DhJy6Ql 2x52qfR/0P+hm/1ff3x4//vfnz5+4IEHOv74oP+D/qcwgxf/2x4EmvIXf/EX 6+vrsfn+0R/90T/5kz+Jy9/5znemS5544on4b7o8XRuLpeXTZ7U28XLp/6D/ Q9f6f9Tjw2/91m+lS3791389/tvZxwf9H/Q/hYkX/9Oj2d7env1/KM+f//mf v/Wtb00r+X333fe7v/u71auG+j+kZdKS6fL0WelzlztsO/R/0P+hU/0/5vFh qP9D1x4fbt++/YlPfCJ9v4899lj6uO1x2qT/KUn9sD9ra2s7Ozvp8rZHg8V4 +OGH04r9oQ996K/+6q+Grjqx/5O0ZFo+XZU+d1ljtkn/B/0fOtX/Yx4fTuz/ o848Prz44ovnz58fKoR0Sbq87dHaof8pSbz4f6J0lWcB5O5Tn/pUWpnf9a53 /fVf/3X92lH9n6Tl02ela9MtND9my/R/0P+hO/0//vFhVP8fdeDx4dq1a6Pa IEnXtj1gC/Q/xZh4zP9er+dNweTrS1/6UqzJf/qnf3riAmP6P0mfFZ+ebqfJ Mdun/4P+Dx3p/4mPD2P6/6jox4dYAcZLy7Q95rLpf4qxv7+/vb29sbGxvr4+ OLhB3ebmZtuTwjx+7ud+Lq3A6d9RC4zv/2luoQz6P+j/0JH+n3jvHt//09xC jl5++eWJ8R/Skm0Pu1T6n1IdHh7u7Oysra15CkAZvvM7vzOtvf/zf/7PUQtM 7P/0uWmBdDvNDHhW6P+g/0NH+n/i48PE/i/y8eHRRx+dsv/Tkm0Pu1T6n+Lt 7+/XnwXYEYi8/I//8T9Wjt+tNmaZif2fxDvg0q0tesAzRP8H/R+60P/TPD5M 7P+j4h4fvv71r08Z/yEt3/bIy6P/6YjYFA70er360UH/PzirvvCFL6T19vHH H/9/R4v+/8mf/Mkxy6RbSMukW2v7G2rQr/zKr6Tv8Xd+53faHqRln/nMZ9LP 4T/8h//Q9iAtu3r1avo5fPazn217kAZN8/jwH//jf1w5fodvdx4f/vt//+8z 9X9avu2Rl+f3f//307f8sz/7s20PQle0Ev9hd3e3ek/f3t4eWuDGjRszPVYA AABjvPrqq62U/0D1AKH1cwSn/v8mOJNe97rXLfCemG6t7W+oQfGzKvt7nIaf Q+jCz8Hjw4lm/bEU841Powv3C86O1vu/3++n7B/c2Z0RgFzEH6c2NjbGLPPz P//zaZlnn312zDLpFtIy/+W//JdFD3iG2P8/2P8/dGH//2keH+KdsO973/vG LFPY48P+/v5M/f/FL36x7ZGXx/7/dE11L6D04ND2ODCVad7fN03/F/b+vhPp /6D/Qxf6f5rHh2n6v7DHh1nf//uNb3yj7ZGXR//TNf1+X/+To4nH95vY/0Ue 369O/wf9H7rQ/0dTPD5M7P8iHx8c/3MU/U8HDQ4Hqv/JyMSz80zs/yLP71On /4P+Dx3p/4n37on9X+Tjg/N/jaL/6aD19fW4vx8cHLQ9C0zrS1/6Uqy3f/qn f3riAuP7P31WfHq6nSbHbJ/+D/o/dKT/Jz4+jO//gh8fYgUYLy3T9pjLpv/p oOj/Xq/X9iAwm0996lNp1X3Xu97113/91/Vrx/R/Wj591srx0b+bH7Nl+j/o /9CR/j+a9Pgwpv+Lf3y4du3amPhP17Y9YAv0Px0UhwDa3NxsexCY2cMPP5zW 3g996EN/9Vd/NXTVqP5PS6bl01Xpc5c1Zpv0f9D/oTv9fzT28WFU/3fk8eHF F1+MdzdXpUvS5W2P1g79T9ccHBzEHd/BP8nRn//5n7/1rW9NK/B99933u7/7 u9WrTuz/tExaMl2ePit97nKHbYf+D/o/dKr/xzw+nNj/XXt8uH379g/8wA/E zyd93PY4bdL/dE0c3zhtGdseBOb0F3/xF4P3sPzoj/7on/zJn8TlQ/2fLk/X xmJp+fRZrU28XPo/6P/Qqf4/Gv34MNT/nX18+PEf//H0LT/wwANtD9Iy/U8x Dg4O9vf3+/3+mGXi4P9ra2vjF4Oz77Of/exdd90Vm+9er/cjP/Ij73znO9PH Dz30UPo4XRJXpWXSkm0Pu1T6P+j/0LX+D/XHh7e85S3p43/6T/9pxx8f9H/Q /5Rhe3t78EC3s7Nz4jLp8ljAYX8ow1e/+tVPf/rT999//4lvakuXp2vTMm2P uWz6P+j/0M3+P/L4MIL+D/qfMsRePQPr6+u7u7vxIn/6N30cfw9dW1uz2z/l +fKXv/zcc889/PDDq6urTzzxRPo4XdL2UK3R/0H/h872/0A8PsQRfu69996O Pz7o/6D/KcPe3t6JL3FUpa2h3X6gePo/6P+g/8Nv/dZvpZ/Dr//6r7c9SMv0 f9D/FGN3d3ewT2NVujBtB73sDx2h/4P+D/o/6P+g/4P+pyT9fn9/f3/7NekZ gV39oWv0f9D/Qf8H/R/0f9D/AJRE/wf9H/R/0P9B/wf9D0BJ9H/Q/0H/B/0f 9H/Q/wCURP8H/R/0f9D/Qf8H/Q9ASfR/0P9B/wf9H/R/0P8AlET/B/0f9H/Q /0H/B/0PQEn0f9D/Qf8H/R/0f9D/AJRE/wf9H/R/0P9B/wf9D0BJ9H/Q/0H/ B/0f9H/Q/wCURP8H/R/0f9D/Qf8H/Q9ASfR/0P9B/wf9H/R/0P8AlET/B/0f 9H/Q/0H/B/0PQEn0f9D/Qf8H/R/0f9D/AJRE/wf9H/R/0P9B/wf9D0BJ9H/Q /0H/B/0f9H/Q/wCURP8H/R/0f9D/Qf8H/Q9ASfR/0P9B/wf9H/R/0P8AlET/ B/0f9H/Q/0H/B/0PQEn0f9D/Qf8H/R/0f9D/AJRE/wf9H/R/0P9B/wf9D0BJ 9H/Q/0H/B/0f9H/Q/wCURP8H/R/0f9D/Qf8H/Q9ASfR/0P9B/wf9H/R/0P8A lET/B/0f9H/Q/0H/B/0PQEn0f9D/Qf8H/R/0f9D/AJRE/wf9H/R/0P9B/wf9 D0BJ9H/Q/0H/B/0f9H/Q/wCURP8H/R/0f9D/Qf8H/Q9ASfR/0P9B/wf9H/R/ 0P8AlET/B/0f9H/Q/0H/B/0PQEn0f9D/Qf8H/R/0f9D/AJRE/wf9H/R/0P9B /wf9D0BJ9H/Q/0H/B/0f9H/Q/wCURP8H/R/0f9D/Qf8H/Q9ASfR/0P9B/wf9 H/R/0P8AlET/B/0f9H/Q/0H/B/0PQEn0f9D/Qf8H/R/0f9D/AJRE/wf9H/R/ 0P9B/wf9D0BJ9H/Q/0H/B/0f9H/Q/wCURP8H/R/0f9D/Qf8H/Q9ASfR/0P9B /wf9H/R/0P9008HBwf6xw8PDtmcBFkn/B/0f9H/Q/0H/B/1Pd6TU397eXl9f X3nN6urq7u5u23MBi6T/g/4P+j/o/6D/g/6nC/b39wfZn5o/bRbTJW0PBTRC /wf9H/R/0P9B/wf9T9n6/X5sBJNer7ezs9P2RECz9H/Q/0H/B/0f9H/Q/xTs 4OBgbW0t4j99YFd/KNutW7du3rx5/vz5uMunj9MlbQ/VGv0f60MqvfRzePe7 393x9UH/B/0f9D+lSvHf6/Ui/jc3N/v9ftsTAY24c+fO1atXB0/2h6TL07Vp mbbHXLbO9r/14UT6P+j/oP8pUjX+NzY22h4HaMr169fPnTsXd/Z77rnn0qVL 3/7t354+vvfee9PH6ZK4Ki3TtT2Cutn/9fXhO7/zO9PHb3rTmzq+Puj/oP+D /qc81fhfW1vzyj+U6sqVK3FPv3DhwgsvvBAXvve9702XfPjDH47/pssvXrwY i12+fLm9YZetg/1/4vrwyCOPpEsefvjh+G9n1wf9H/R/0P8UJtX+IP6T9Fyg 7YmARjz44IPxGu9TTz1VvXyo/0NaJl77TZ+13DFb07X+H7U+DPV/6OD6oP+D /g/6n8JsbGwM4n97e7vtcYBGXL58Od3H77777pdeemnoqhP7P0lLpuXTVVeu XFnWmK155ZVXonN++qd/On3c9jiNG7M+nNj/Rx1bH470/2v0f9D/lGRvb28Q /71ez54/UKTr16/HK7312Dsa3f9Hx8kXr/oWvO/3c889d9999w296TVdki5v e7SmjF8fRvX/UTfWhwH9H/R/0P+UZHV1dbC929raanscYPHu3LkTb/Ac2s1j YEz/Hx3v+BFv/yzyCDCbm5sro6Vr2x5w8SauD2P6/6j09aFK/wf9H/Q/xdjd 3a1u6apH+08f7x9zCgDI3dWrV9Md/OLFi6MWGN//yYULF9IC6XaaGbA14+O/ 1KcAE9eH8f1/VO76MET/B/0f9D/FWF9fH2zj1tbWjo6zP23sqn8USNJ/vS8A 8hXHdR8c3aVuYv+nzx08ShTjueeemxj/obAdgSauDxP7v8j1oU7/B/0f9D9l SKk/9BpXvBTW6/XWjw1tAR0XFHJ069atleM9vccsM7H/k9jru6Szwdb3+R8l Ldn2sAszzfowsf+PSlwf6vR/0P9B/1OGoZ1/ktT8e3t7gwVS7W9vb3sKAFm7 efNmuvNeunRpzDLT9H+6hbRMurVFD9iOV155JX07r3vd66Z8ClDMEYGmWR+m 6f/C1ocT6f+g/4P+pwxxpOuB9HTgxMWGniak5wjVa2/cuPEkcIa9/e1vT/fc N7zhDfeO9o//8T9Oy3zzN3/zmGXSLaRl3vWud7X9DS1Gitspyz+k5dseeTHe +c53Tlwf7rrrrrRM+nfi+nD+/Pm2v6EGvec970nfY/qJtT1Iy97ylresHO8b 0PYgLfu+7/u+9HN429ve1vYgdMKrr77aUP/Xd/4fpXqCgGR/f7/a/zNtQwEA gDGa6//qm3yHXtUfUn+nQLX/vwCcYRcvXlw5fg1zc7R4fe/tb3/7mGXideOP fOQjbX9Di/Grv/qrMz0U/7t/9+/aHnkxHn300Ynrw1vf+ta0TPp34vqQbq3t b6hBTzzxRPHf4zTe9773pZ9DepRoe5CWffzjH08/hw984ANtD0InNNf/o5L+ RHG8iNDr9RoaCVi4afb3jhgef0an2N/7+eefX/SA7Yj9/6d3+/bttkdejGnW h6effjot8xu/8RtjlilsfTiR/f+D/f+D/f8pQ3XTNvHwnjs7O9XllzMhcHrT HO9lmv4v73gvjv8zyjT9X976UKf/g/4P+p8yVPf/mdj/+/v71a1h9S0AwBk3 8XjvE/u/yOO9O/7/qAUm9n+R60Od/g/6P+h/ylB9/+/E/u/3+9Wt4cHBwXKG BE4vzvd64cKFUQtM7P94E0F553vt8vl/x6wPE/u/1PVhiP4P+j/of8pQPf7n xsbGxOWrG8QljAcsyp07d86dO5fuuU899dSJC4zv//RZ6dp0C+l2mhyzHeOf ApQX/0dTrA/j+7/s9aFK/wf9H/Q/Zage2H+aP+MOFl5dXV3CeMACpbZfOd7r +6WXXqpfO6b/0/Kxp/f4dwdk7bnnnqu/FyBdUthuP1Xj14cx/d+F9WFA/wf9 H/Q/Zej3+71eb7Cxm3hi38GSW1tby5kQWKArV66k++/dd99dT75R/Z+WTMun qy5fvrysMVvzyiuvpOC/du1a+reYs/2OMWZ9GNX/nVofjvT/a/R/0P8Uo/qH 71Hn/w3V9/8eHh4ubUJggR588MF41Xdox48T+z8tE6/0ps9a7pgsyaj14cT+ 7+D6oP+D/g/6n2Kkkh/8CWD8KcAGx/8scm9Y6I7Lly/HffnixYuDI8AM9X+6 /MKFC7HYlStX2huWxp24Pgz1f2fXB/0f9H/Q/5SkemD/MUf1jIOFpicLE3cT As641Pnx9s947ffSpUv3339/+vj7v//708fxGu/K8Rs8u7CPN/X1IQ4Q+t73 vrfj64P+D/o/6H8KM9gLKEX+iXm/vb098QkCkJE7d+5cvXq1el7vqnR5urb4 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 AAAAAAAAAAAAAAAAAAAAAAAAACjE/w+cmue/ "], {{0, 286.}, {512., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{512., 286.}, PlotRange->{{0, 512.}, {0, 286.}}]], "Output", TaggingRules->{}, CellChangeTimes->{3.8100032410496864`*^9, 3.8100032968435707`*^9, 3.811112230868133*^9, 3.812841678290683*^9, 3.820531789541415*^9, 3.843416128017465*^9, 3.845730397447816*^9, 3.845730462998576*^9, 3.854410212663349*^9, 3.855243224508774*^9}, CellLabel->"Out[3]=", CellID->1241143662] }, Open ]], Cell[TextData[{ "Initialize the state", Cell[BoxData[ StyleBox[ TemplateBox[{ StyleBox[ "0000001", FontFamily -> "Source Sans Pro", FontWeight -> "Regular"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], "Input", CellChangeTimes->{{3.858032363857259*^9, 3.858032364677104*^9}}], ":" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8100033195759478`*^9, 3.8100033366524096`*^9}, { 3.8100034001343946`*^9, 3.810003423683992*^9}, {3.8100034559030056`*^9, 3.81000347859046*^9}, {3.8457304760877743`*^9, 3.84573049342516*^9}, { 3.857524442726407*^9, 3.857524447220004*^9}, 3.85753019009834*^9, { 3.8575302709399977`*^9, 3.857530277061537*^9}, {3.857530314805036*^9, 3.857530314806416*^9}, {3.858032375075817*^9, 3.8580323874832087`*^9}}, CellID->1210839283], Cell[BoxData[ RowBox[{ RowBox[{"initState", " ", "=", " ", RowBox[{"QuantumTensorProduct", "[", RowBox[{"{", RowBox[{ RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "6"}], "}"}], "]"}], ",", " ", RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"0", ",", "1"}], "}"}], "]"}]}], "}"}], "]"}]}], ";"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8100033435773716`*^9, 3.8100033944891295`*^9}, 3.812405665663707*^9, {3.842377212860155*^9, 3.842377212861701*^9}, 3.845730506350589*^9}, CellLabel->"In[4]:=", CellID->1020790409], Cell["Apply the Shor circuit to the initial state:", "Text", TaggingRules->{}, CellChangeTimes->{{3.8100034964282103`*^9, 3.810003529369335*^9}}, CellID->177548180], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"result", "=", RowBox[{"ShorCircuit1", "[", "initState", "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.810003532211474*^9, 3.8100035421912394`*^9}, { 3.812405669998847*^9, 3.81240567315886*^9}}, CellLabel->"In[5]:=", CellID->1197475577], Cell[BoxData[ InterpretationBox[ RowBox[{ TagBox["QuantumMeasurement", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"], ImageSizeCache -> {13., {0., 13.}}], Appearance -> None, BaseStyle -> {}, ButtonFunction :> (Typeset`open$$ = True), Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{{ Opacity[0], PointBox[{{0.39075018208302986`, 0.}, {8.451201747997086, 0.}}]}, {{}, { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.644], Thickness[Small]}], { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.644], Thickness[Small]}], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 0.25}, "RoundingRadius" -> 0]}, ImageSizeCache -> {{2.4323196778584397`, 8.023709451437272}, {-17.25955810546875, 10.496337890625}}], "DelayedMouseEffectStyle"], StatusArea[#, 0.25]& , TagBoxNote -> "0.25"], StyleBox["0.25`", {}, StripOnInput -> False]], Annotation[#, Style[0.25, {}], "Tooltip"]& ]}, { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.644], Thickness[Small]}], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 0.}, "RoundingRadius" -> 0]}, ImageSizeCache -> {{7.93583312347889, 13.527222897057722`}, {9.871337890625, 10.496337890625}}], "DelayedMouseEffectStyle"], StatusArea[#, 0.]& , TagBoxNote -> "0."], StyleBox["0.`", {}, StripOnInput -> False]], Annotation[#, Style[0., {}], "Tooltip"]& ]}, { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.644], Thickness[Small]}], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{2.5487982520029133`, 0.}, { 3.4512017479970867`, 0.25}, "RoundingRadius" -> 0]}, ImageSizeCache -> {{13.439346569099339`, 19.03073634267817}, {-17.25955810546875, 10.496337890625}}], "DelayedMouseEffectStyle"], StatusArea[#, 0.25]& , TagBoxNote -> "0.25"], StyleBox["0.25`", {}, StripOnInput -> False]], Annotation[#, Style[0.25, {}], "Tooltip"]& ]}, { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.644], Thickness[Small]}], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{3.5487982520029133`, 0.}, { 4.451201747997087, 0.}, "RoundingRadius" -> 0]}, ImageSizeCache -> {{18.942860014719788`, 24.53424978829862}, {9.871337890625, 10.496337890625}}], "DelayedMouseEffectStyle"], StatusArea[#, 0.]& , TagBoxNote -> "0."], StyleBox["0.`", {}, StripOnInput -> False]], Annotation[#, Style[0., {}], "Tooltip"]& ]}, { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.644], Thickness[Small]}], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{4.548798252002913, 0.}, {5.451201747997087, 0.25}, "RoundingRadius" -> 0]}, ImageSizeCache -> {{24.446373460340237`, 30.03776323391907}, {-17.25955810546875, 10.496337890625}}], "DelayedMouseEffectStyle"], StatusArea[#, 0.25]& , TagBoxNote -> "0.25"], StyleBox["0.25`", {}, StripOnInput -> False]], Annotation[#, Style[0.25, {}], "Tooltip"]& ]}, { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.644], Thickness[Small]}], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{5.548798252002913, 0.}, {6.451201747997087, 0.}, "RoundingRadius" -> 0]}, ImageSizeCache -> {{29.949886905960685`, 35.54127667953952}, {9.871337890625, 10.496337890625}}], "DelayedMouseEffectStyle"], StatusArea[#, 0.]& , TagBoxNote -> "0."], StyleBox["0.`", {}, StripOnInput -> False]], Annotation[#, Style[0., {}], "Tooltip"]& ]}, { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.644], Thickness[Small]}], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{6.548798252002913, 0.}, {7.451201747997087, 0.25}, "RoundingRadius" -> 0]}, ImageSizeCache -> {{35.45340035158114, 41.04479012515997}, {-17.25955810546875, 10.496337890625}}], "DelayedMouseEffectStyle"], StatusArea[#, 0.25]& , TagBoxNote -> "0.25"], StyleBox["0.25`", {}, StripOnInput -> False]], Annotation[#, Style[0.25, {}], "Tooltip"]& ]}, { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.644], Thickness[Small]}], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{7.548798252002913, 0.}, {8.451201747997086, 0.}, "RoundingRadius" -> 0]}, ImageSizeCache -> {{40.95691379720159, 46.54830357078042}, {9.871337890625, 10.496337890625}}], "DelayedMouseEffectStyle"], StatusArea[#, 0.]& , TagBoxNote -> "0."], StyleBox["0.`", {}, StripOnInput -> False]], Annotation[#, Style[0., {}], "Tooltip"]& ]}}, {}, {}}, {}, {}, {}, {}, {}}, AspectRatio -> NCache[GoldenRatio^(-1), 0.6180339887498948], Axes -> {False, False}, AxesLabel -> {None, None}, AxesOrigin -> {0.39075018208302986`, 0.}, CoordinatesToolOptions :> {"DisplayFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& ), "CopiedValueFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& )}, DisplayFunction -> Identity, Frame -> {{True, False}, {True, False}}, FrameLabel -> {{None, None}, {None, None}}, FrameTicks -> {{None, None}, {None, None}}, GridLines -> {None, None}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], PlotRange -> {{All, All}, {All, All}}, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, {None, Scaled[0.05]}}, Ticks -> {None, Automatic}], GridBox[{{ RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"1", ",", "2", ",", "3"}], "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox[ "\"Measurement Outcomes: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["8", "SummaryItem"]}]}}, AutoDelete -> False, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, AutoDelete -> False, BaselinePosition -> {1, 1}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], Appearance -> None, BaseStyle -> {}, ButtonFunction :> (Typeset`open$$ = False), Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{{ Opacity[0], PointBox[{{0.39075018208302986`, 0.}, {8.451201747997086, 0.}}]}, {{}, { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.644], Thickness[Small]}], { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.644], Thickness[Small]}], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 0.25}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0.25]& , TagBoxNote -> "0.25"], StyleBox["0.25`", {}, StripOnInput -> False]], Annotation[#, Style[0.25, {}], "Tooltip"]& ]}, { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.644], Thickness[Small]}], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 0.}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0.]& , TagBoxNote -> "0."], StyleBox["0.`", {}, StripOnInput -> False]], Annotation[#, Style[0., {}], "Tooltip"]& ]}, { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.644], Thickness[Small]}], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{2.5487982520029133`, 0.}, { 3.4512017479970867`, 0.25}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0.25]& , TagBoxNote -> "0.25"], StyleBox["0.25`", {}, StripOnInput -> False]], Annotation[#, Style[0.25, {}], "Tooltip"]& ]}, { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.644], Thickness[Small]}], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{3.5487982520029133`, 0.}, { 4.451201747997087, 0.}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0.]& , TagBoxNote -> "0."], StyleBox["0.`", {}, StripOnInput -> False]], Annotation[#, Style[0., {}], "Tooltip"]& ]}, { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.644], Thickness[Small]}], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{4.548798252002913, 0.}, {5.451201747997087, 0.25}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0.25]& , TagBoxNote -> "0.25"], StyleBox["0.25`", {}, StripOnInput -> False]], Annotation[#, Style[0.25, {}], "Tooltip"]& ]}, { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.644], Thickness[Small]}], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{5.548798252002913, 0.}, {6.451201747997087, 0.}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0.]& , TagBoxNote -> "0."], StyleBox["0.`", {}, StripOnInput -> False]], Annotation[#, Style[0., {}], "Tooltip"]& ]}, { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.644], Thickness[Small]}], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{6.548798252002913, 0.}, {7.451201747997087, 0.25}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0.25]& , TagBoxNote -> "0.25"], StyleBox["0.25`", {}, StripOnInput -> False]], Annotation[#, Style[0.25, {}], "Tooltip"]& ]}, { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.644], Thickness[Small]}], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{7.548798252002913, 0.}, {8.451201747997086, 0.}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0.]& , TagBoxNote -> "0."], StyleBox["0.`", {}, StripOnInput -> False]], Annotation[#, Style[0., {}], "Tooltip"]& ]}}, {}, {}}, {}, {}, {}, {}, {}}, AspectRatio -> NCache[GoldenRatio^(-1), 0.6180339887498948], Axes -> {False, False}, AxesLabel -> {None, None}, AxesOrigin -> {0.39075018208302986`, 0.}, CoordinatesToolOptions :> {"DisplayFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& ), "CopiedValueFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& )}, DisplayFunction -> Identity, Frame -> {{True, False}, {True, False}}, FrameLabel -> {{None, None}, {None, None}}, FrameTicks -> {{None, None}, {None, None}}, GridLines -> {None, None}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], PlotRange -> {{All, All}, {All, All}}, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, {None, Scaled[0.05]}}, Ticks -> {None, Automatic}], GridBox[{{ RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", RowBox[{"1", ",", "2", ",", "3"}], "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox[ "\"Measurement Outcomes: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["8", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"2.`", "\"b\"", "bits", "\"Bits\""}, "Quantity"], "SummaryItem"]}]}}, AutoDelete -> False, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, AutoDelete -> False, BaselinePosition -> {1, 1}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumMeasurement[ Wolfram`QuantumFramework`QuantumMeasurementOperator[ Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {1024}, 0, { 1, {{0, 32}, {{2}, {5}, {12}, {14}, {146}, {149}, {156}, {158}, { 290}, {293}, {300}, {302}, {434}, {437}, {444}, {446}, {578}, { 581}, {588}, {590}, {722}, {725}, {732}, {734}, {866}, {869}, { 876}, {878}, {1010}, {1013}, {1020}, {1022}}}, { Rational[1, 4], Rational[1, 4], Rational[1, 4], Rational[1, 4], Rational[1, 8] E^(Complex[0, Rational[-1, 4]] Pi) + Rational[1, 8] E^(Complex[0, Rational[3, 4]] Pi), 0, Rational[1, 8] E^(Complex[0, Rational[1, 4]] Pi) + Rational[1, 8] E^(Complex[0, Rational[-3, 4]] Pi), 0, Complex[0, Rational[-1, 4]], Rational[-1, 4], Complex[0, Rational[1, 4]], Rational[1, 4], Rational[1, 8] E^(Complex[0, Rational[1, 4]] Pi) + Rational[1, 8] E^(Complex[0, Rational[-3, 4]] Pi), 0, Rational[1, 8] E^(Complex[0, Rational[-1, 4]] Pi) + Rational[1, 8] E^(Complex[0, Rational[3, 4]] Pi), 0, Rational[-1, 4], Rational[1, 4], Rational[-1, 4], Rational[1, 4], Rational[1, 8] E^(Complex[0, Rational[-1, 4]] Pi) + Rational[1, 8] E^(Complex[0, Rational[3, 4]] Pi), 0, Rational[1, 8] E^(Complex[0, Rational[1, 4]] Pi) + Rational[1, 8] E^(Complex[0, Rational[-3, 4]] Pi), 0, Complex[0, Rational[1, 4]], Rational[-1, 4], Complex[0, Rational[-1, 4]], Rational[1, 4], Rational[1, 8] E^(Complex[0, Rational[1, 4]] Pi) + Rational[1, 8] E^(Complex[0, Rational[-3, 4]] Pi), 0, Rational[1, 8] E^(Complex[0, Rational[-1, 4]] Pi) + Rational[1, 8] E^(Complex[0, Rational[3, 4]] Pi), 0}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> True], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> True], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> True], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> True], 2} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> True], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> True], 3} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> True], 4} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> True], 4} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> True], 5} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> True], 5} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> True], 6} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> True], 6} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[0, "Dual" -> True], 7} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> True], 7} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}]|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 1} -> SparseArray[Automatic, {8}, 0, {1, {{0, 1}, {{1}}}, {1}}], { Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 1} -> SparseArray[Automatic, {8}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[2, "Dual" -> False], 1} -> SparseArray[Automatic, {8}, 0, {1, {{0, 1}, {{3}}}, {1}}], { Wolfram`QuantumFramework`QuditName[3, "Dual" -> False], 1} -> SparseArray[Automatic, {8}, 0, {1, {{0, 1}, {{4}}}, {1}}], { Wolfram`QuantumFramework`QuditName[4, "Dual" -> False], 1} -> SparseArray[Automatic, {8}, 0, {1, {{0, 1}, {{5}}}, {1}}], { Wolfram`QuantumFramework`QuditName[5, "Dual" -> False], 1} -> SparseArray[Automatic, {8}, 0, {1, {{0, 1}, {{6}}}, {1}}], { Wolfram`QuantumFramework`QuditName[6, "Dual" -> False], 1} -> SparseArray[Automatic, {8}, 0, {1, {{0, 1}, {{7}}}, {1}}], { Wolfram`QuantumFramework`QuditName[7, "Dual" -> False], 1} -> SparseArray[Automatic, {8}, 0, {1, {{0, 1}, {{8}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Computational"[ CircleTimes[None, "Computational"]], "ParameterSpec" -> {}|>]], {{ 0}, {1, 2, 3, 4, 5, 6, 7}}], {1, 2, 3}]], Editable->False, SelectWithContents->True, Selectable->False]], "Output", TaggingRules->{}, CellChangeTimes->{3.8100035478960094`*^9, 3.811112238148783*^9, 3.812841684082017*^9, 3.820531797693949*^9, 3.843416156651081*^9, 3.845730522420188*^9, 3.855243227912078*^9}, CellLabel->"Out[5]=", CellID->144717914] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"result", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.810003566071168*^9, 3.810003583640794*^9}, 3.8124056763196707`*^9, {3.843416160255172*^9, 3.843416160912183*^9}}, CellLabel->"In[6]:=", CellID->1619292337], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 hOR3/BEO0AUVwtDxRzjAjqgQhu6Nf9nJdxIZus1ms3l4eBi+k+zkG4UMzzW9 umAIdjQJye/4IxygCyqEoeOPcIAdUSEM3Rv/ssWI6iOF5t6F9vh5bbvdrj70 eu5NZl9dMOSt7ejPf/7zH/7whzOueDlffPHFN998c951l03+X/7yl/JH+Otf /3reD3MJ3377bfmZv/vuuzOuu/j2L3+EkofzrnsJv/vd78rP/Jvf/OaM6y7e BeyIQtkL5Y9Q9sV5P8wlsCM6dsT3sCO6t9kRC1J85uHA6PFC3dS5o8p2uy2X F+05/tKJCypvbUc///nP13Lpr7/++ic/+cl51102+XUWlf+f98NcQv3Wv/rV r8647uJd8KMf/ehnP/vZede9kDIGf/rTn55xxcW7gB3RHaygXPG3v/3teT/M JbAjKu3siF/+8pfliqvceGRHdG+zI3KQ2I6qEv/xj38847pp7Kh7gzH4Hrvg 7DGYyY7a2RErdkHHjjjQzo5Y0Y7YEZW3UOUEJLajS5T4LX6StezokttHy7Ji F1wyBpeFHdGt3QXsiK6lHbGiHbEjKm+hyla8OzvqDj/zeUq8LOva0S9+8YtG xuCKXVDGTiNjkB3Rrd0F7IiupR2xoh117IgDZ+8I7KjyHu3oq6++auFG4rp2 1M4YXLELumbGIDuiW7sL2BGVRnbEunbEjugu2BHYUeU92lEjNxJr9tZ6XkbX zBgsP0bJw1rfvZExyI7o1u6Cjh1xgB3RsSO+57wdgR1dwinJ/+2Bt1jQyI3E U84dle1ZflqxSV9d0H+v4zWNjMFXbyl/99135Xd89SRb+QXn1ogjNDIGF9kR 3fe/aXRBIzvi9C6YzHPlki3zXnZE5bzAv3qERnbEieeOzgt8T+MdsciOuGRB IzvCCt0F33777RdffHF7oHxQPl18QQs3ErUdlaCWZN5+T/l4FN1XFwxXlj9C GXqjyxsZg6ILymT75ptv+t+x7FMxKL788svyR4geoZExeOGO6Km/rPhGcwta 2BEndsFcni/fMu3viCHnBf7VIzSyI060o7MD/y464sIdcfmCRnaEFaILyq4s Xyrb9jcHyge3L1+g7PIF3WEsrK7Ewo7KiKs/dgln2Ro1ouWS0xdMrhx9qfxN WhiDogvKdCo/4ddff11+x/JzfnFgcqvWlcej/tUjlL9PC2Pwkh0xWinKQixo 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 /D/n32p8 "], {{0, 248.}, {389., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{389., 248.}, PlotRange->{{0, 389.}, {0, 248.}}]], "Output", TaggingRules->{}, CellChangeTimes->{3.810003584161949*^9, 3.8111122425113945`*^9, 3.812841687972094*^9, 3.8205318002867603`*^9, 3.843416161366089*^9, 3.845730522562552*^9, 3.855243228086089*^9}, CellLabel->"Out[6]=", CellID->1322492194] }, Open ]], Cell[TextData[{ "In decimal notation, the possible states are: ", Cell[BoxData[ StyleBox[ TemplateBox[{ StyleBox[ "000", FontFamily -> "Source Sans Pro", FontWeight -> "Regular"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], "Input", CellChangeTimes->{{3.858032404857111*^9, 3.858032405558621*^9}}], ", ", Cell[BoxData[ StyleBox[ TemplateBox[{ StyleBox[ "010", FontFamily -> "Source Sans Pro", FontWeight -> "Regular"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], "Input", CellChangeTimes->{{3.858032411525031*^9, 3.85803241162878*^9}}], ", ", Cell[BoxData[ StyleBox[ TemplateBox[{ StyleBox[ "100", FontFamily -> "Source Sans Pro", FontWeight -> "Regular"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], "Input", CellChangeTimes->{{3.8580324159118643`*^9, 3.858032416859638*^9}}], ", and ", Cell[BoxData[ StyleBox[ TemplateBox[{ StyleBox[ "110", FontFamily -> "Source Sans Pro", FontWeight -> "Regular"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], "Input", CellChangeTimes->{{3.858032420125705*^9, 3.858032420198472*^9}}], ". If one obtains ", Cell[BoxData[ StyleBox[ TemplateBox[{ StyleBox[ "000", FontFamily -> "Source Sans Pro", FontWeight -> "Regular"]}, "Ket"], FontFamily->"Source Code Pro", FontSize->15, FontWeight->"Regular"]], "Input", CellChangeTimes->{{3.858032404857111*^9, 3.858032405558621*^9}}], ", one must repeat the protocol. Otherwise:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.810003600648644*^9, 3.8100037101277976`*^9}, { 3.8100039478588934`*^9, 3.8100039491474495`*^9}, {3.8100045002945747`*^9, 3.810004601596748*^9}, {3.810097315251993*^9, 3.810097318500908*^9}, { 3.8457305279530067`*^9, 3.845730541107883*^9}, {3.851535845270228*^9, 3.851535869131564*^9}, {3.8574402309861517`*^9, 3.857440250648705*^9}, { 3.858032425800129*^9, 3.858032477617313*^9}}, CellID->786319509], Cell[TextData[{ "Outcome: |2\[RightAngleBracket] \[Rule] ", Cell[BoxData[ RowBox[{ RowBox[{ StyleBox["j", "TI"], RowBox[{"(", RowBox[{"8", "/", StyleBox["r", "TI"]}], ")"}]}], " ", "=", " ", "2"}]], "InlineFormula", FontFamily->"Source Sans Pro"], " ", Cell[BoxData[ RowBox[{ RowBox[{"(", RowBox[{ StyleBox["j", "TI"], ",", " ", StyleBox["r", "TI"]}], ")"}], " ", "=", " ", RowBox[{"(", RowBox[{"1", ",", " ", "4"}], ")"}]}]], "InlineFormula", FontFamily->"Source Sans Pro"] }], "Text", TaggingRules->{}, CellChangeTimes->{{3.810003600648644*^9, 3.8100037101277976`*^9}, { 3.8100039478588934`*^9, 3.8100039491474495`*^9}, {3.8100045002945747`*^9, 3.8100047147523146`*^9}, {3.810004880666563*^9, 3.8100048856792297`*^9}}, CellID->57624125], Cell[TextData[{ "\t ", Cell[BoxData[ RowBox[{ StyleBox["p", FontSlant->"Italic"], "=", RowBox[{ RowBox[{"GCD", "[", RowBox[{ RowBox[{"(", RowBox[{ SuperscriptBox["7", RowBox[{"4", "/", "2"}]], "+", "1"}], ")"}], " ", ",", "15"}], "]"}], " ", "=", " ", "5"}]}]]], " and ", Cell[BoxData[ RowBox[{ StyleBox["q", FontSlant->"Italic"], "=", " ", RowBox[{ RowBox[{"GCD", "[", RowBox[{ RowBox[{"(", RowBox[{ SuperscriptBox["7", RowBox[{"4", "/", "2"}]], "-", "1"}], ")"}], ",", "15"}], "]"}], " ", "=", " ", "3"}]}]]] }], "Text", TaggingRules->{}, CellChangeTimes->{{3.810003600648644*^9, 3.8100037101277976`*^9}, { 3.8100039478588934`*^9, 3.8100039491474495`*^9}, {3.8100045002945747`*^9, 3.8100048722767677`*^9}, {3.810005027660627*^9, 3.8100050507469306`*^9}}, CellID->2121027725], Cell[TextData[{ "Outcome: |4\[RightAngleBracket] \[Rule] ", Cell[BoxData[ RowBox[{ RowBox[{ StyleBox["j", "TI"], RowBox[{"(", RowBox[{"8", "/", StyleBox["r", "TI"]}], ")"}]}], " ", "=", " ", "4"}]], "InlineFormula", FontFamily->"Source Sans Pro"], " ", Cell[BoxData[ RowBox[{ RowBox[{"(", RowBox[{ StyleBox["j", "TI"], ",", " ", StyleBox["r", "TI"]}], ")"}], " ", "=", " ", RowBox[{"(", RowBox[{"1", ",", " ", "2"}], ")"}]}]], "InlineFormula", FontFamily->"Source Sans Pro"] }], "Text", TaggingRules->{}, CellChangeTimes->{{3.810004898153006*^9, 3.810004912456888*^9}}, CellID->2031917522], Cell[TextData[{ "\t ", Cell[BoxData[ RowBox[{ StyleBox["p", FontSlant->"Italic"], "=", " ", RowBox[{ RowBox[{"GCD", "[", RowBox[{ RowBox[{"(", RowBox[{ SuperscriptBox["7", RowBox[{"2", "/", "2"}]], "+", "1"}], ")"}], ",", "15"}], "]"}], " ", "=", " ", "1"}]}]]], " and ", Cell[BoxData[ RowBox[{ StyleBox["q", FontSlant->"Italic"], "=", " ", RowBox[{ RowBox[{"GCD", "[", RowBox[{ RowBox[{"(", RowBox[{ SuperscriptBox["7", RowBox[{"2", "/", "2"}]], "-", "1"}], ")"}], ",", "15"}], "]"}], " ", "=", " ", "3"}]}]]] }], "Text", TaggingRules->{}, CellChangeTimes->{{3.810004921620368*^9, 3.81000496401228*^9}, { 3.8100050137526865`*^9, 3.8100050247035866`*^9}, {3.8100050569336243`*^9, 3.8100050636685843`*^9}}, CellID->1152837660], Cell[TextData[{ "Outcome: |6\[RightAngleBracket] \[Rule] ", Cell[BoxData[ RowBox[{ RowBox[{ StyleBox["j", "TI"], RowBox[{"(", RowBox[{"8", "/", StyleBox["r", "TI"]}], ")"}]}], " ", "=", " ", "6"}]], "InlineFormula", FontFamily->"Source Sans Pro"], " ", Cell[BoxData[ RowBox[{ RowBox[{"(", RowBox[{ StyleBox["j", "TI"], ",", " ", StyleBox["r", "TI"]}], ")"}], " ", "=", " ", RowBox[{"(", RowBox[{"3", ",", " ", "4"}], ")"}]}]], "InlineFormula", FontFamily->"Source Sans Pro"] }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8100050791891856`*^9, 3.810005109830233*^9}}, CellID->1145088386], Cell[TextData[{ Cell[BoxData[ RowBox[{"\t\t", RowBox[{ StyleBox["p", FontSlant->"Italic"], "=", RowBox[{ RowBox[{"GCD", "[", RowBox[{ RowBox[{"(", RowBox[{ SuperscriptBox["7", RowBox[{"4", "/", "2"}]], "+", "1"}], ")"}], " ", ",", "15"}], "]"}], " ", "=", " ", "5"}]}]}]]], " and ", Cell[BoxData[ RowBox[{ StyleBox["q", FontSlant->"Italic"], "=", " ", RowBox[{ RowBox[{"GCD", "[", RowBox[{ RowBox[{"(", RowBox[{ SuperscriptBox["7", RowBox[{"4", "/", "2"}]], "-", "1"}], ")"}], ",", "15"}], "]"}], " ", "=", " ", "3"}]}]]] }], "Text", TaggingRules->{}, CellChangeTimes->{{3.810005118308584*^9, 3.810005123947541*^9}}, CellID->1899542735], Cell["\<\ Thus, with 0.75 probability, one can find at least one nontrivial factor of \ 15.\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.810005130457649*^9, 3.8100051631762934`*^9}, { 3.8100766392857213`*^9, 3.8100766565477552`*^9}, {3.8103210906407375`*^9, 3.8103210925068045`*^9}, {3.851535909237452*^9, 3.851535913580014*^9}, { 3.857440275693469*^9, 3.857440278087227*^9}}, CellID->1122850843] }, Open ]], Cell[CellGroupData[{ Cell["Quantum Key Distribution: BB84 scheme", "Subsubsection", TaggingRules->{}, CellChangeTimes->{{3.855414434587627*^9, 3.855414456710215*^9}, { 3.855687186248323*^9, 3.855687200860894*^9}}, CellID->592982168], Cell["\<\ As an example of a quantum key distribution (QKD), consider the BB84 \ protocol. Alice generates random bits and for each, randomly chooses either a \ Z-basis or X-basis of measurement. Consider a sequence of 9 bits:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.809817407148046*^9, 3.809817456944992*^9}, { 3.8098174905033965`*^9, 3.8098176617526493`*^9}, {3.8104212004091887`*^9, 3.81042120964787*^9}, {3.812401644190731*^9, 3.812401658366069*^9}, { 3.851536092761649*^9, 3.8515360986455927`*^9}, {3.855414574745767*^9, 3.855414606564493*^9}, 3.855687176575643*^9, {3.857440285284129*^9, 3.857440352432891*^9}, {3.857524530431979*^9, 3.85752454199376*^9}}, CellID->1481897464], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"aliceBits", " ", "=", " ", RowBox[{"RandomChoice", "[", RowBox[{ RowBox[{"{", RowBox[{"0", ",", "1"}], "}"}], ",", "9"}], "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8098209761059437`*^9, 3.8098209920724964`*^9}, { 3.809822152246843*^9, 3.8098221548620176`*^9}, 3.843425048801353*^9, { 3.8554148618771677`*^9, 3.855414897126485*^9}, {3.855415078847789*^9, 3.8554150790987062`*^9}, {3.855415132815703*^9, 3.855415133526641*^9}, { 3.8554893900803347`*^9, 3.8554893935624743`*^9}}, CellLabel->"In[10]:=", CellID->112005492], Cell[BoxData[ RowBox[{"{", RowBox[{ "0", ",", "0", ",", "1", ",", "0", ",", "0", ",", "1", ",", "0", ",", "0", ",", "0"}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.8098209974395423`*^9, 3.809822176725771*^9, {3.809823096135682*^9, 3.8098231041692095`*^9}, 3.81240186355492*^9, 3.8124058879154263`*^9, 3.812840942763937*^9, 3.8205314135360065`*^9, 3.843424786730193*^9, 3.8434250499271593`*^9, 3.844599298541766*^9, 3.855243228253564*^9, 3.8554148975498123`*^9, 3.855415079349469*^9, 3.855415133783231*^9, 3.855489451691326*^9, 3.85558815805274*^9, 3.855588394754287*^9, 3.855588560843726*^9, 3.855621679722855*^9}, CellLabel->"Out[10]=", CellID->1690197218] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"aliceBases", "=", " ", RowBox[{"RandomChoice", "[", RowBox[{ RowBox[{"{", RowBox[{"\"\\"", ",", "\"\\""}], "}"}], ",", "9"}], "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8098209761059437`*^9, 3.8098209920724964`*^9}, { 3.809822152246843*^9, 3.8098221548620176`*^9}, 3.843425048801353*^9, { 3.8554148618771677`*^9, 3.855414897126485*^9}, {3.855415078847789*^9, 3.8554150790987062`*^9}, {3.855415132815703*^9, 3.855415133526641*^9}, { 3.8554893900803347`*^9, 3.8554893935624743`*^9}}, CellLabel->"In[11]:=", CellID->425413391], Cell[BoxData[ RowBox[{"{", RowBox[{"\<\"X\"\>", ",", "\<\"X\"\>", ",", "\<\"Z\"\>", ",", "\<\"Z\"\>", ",", "\<\"X\"\>", ",", "\<\"X\"\>", ",", "\<\"X\"\>", ",", "\<\"Z\"\>", ",", "\<\"X\"\>"}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.8098209974395423`*^9, 3.809822176725771*^9, {3.809823096135682*^9, 3.8098231041692095`*^9}, 3.81240186355492*^9, 3.8124058879154263`*^9, 3.812840942763937*^9, 3.8205314135360065`*^9, 3.843424786730193*^9, 3.8434250499271593`*^9, 3.844599298541766*^9, 3.855243228253564*^9, 3.8554148975498123`*^9, 3.855415079349469*^9, 3.855415133783231*^9, 3.855489451691326*^9, 3.85558815805274*^9, 3.855588394754287*^9, 3.855588560843726*^9, 3.855621679729146*^9}, CellLabel->"Out[11]=", CellID->230960410] }, Open ]], Cell["\<\ Depending on her choice of bit and base, she follows the following protocol \ for sending a qubit to Bob:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.855415085998945*^9, 3.855415110832653*^9}, { 3.8574403607450438`*^9, 3.857440376217057*^9}}, CellID->1248660741], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"aliceProtocol", "=", RowBox[{"<|", RowBox[{ RowBox[{ RowBox[{"{", RowBox[{"0", ",", "\"\\""}], "}"}], "->", RowBox[{"QuantumState", "[", "\"\<0\>\"", "]"}]}], ",", RowBox[{ RowBox[{"{", RowBox[{"0", ",", "\"\\""}], "}"}], "->", RowBox[{"QuantumState", "[", RowBox[{ RowBox[{"{", RowBox[{"0", ",", "1"}], "}"}], ",", "\"\\""}], "]"}]}], ",", RowBox[{ RowBox[{"{", RowBox[{"1", ",", "\"\\""}], "}"}], "->", RowBox[{"QuantumState", "[", "\"\<1\>\"", "]"}]}], ",", RowBox[{ RowBox[{"{", RowBox[{"1", ",", "\"\\""}], "}"}], "->", RowBox[{"QuantumState", "[", RowBox[{ RowBox[{"{", RowBox[{"1", ",", "0"}], "}"}], ",", "\"\\""}], "]"}]}]}], "|>"}]}], ";"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{ RowBox[{ RowBox[{"#", "[", "\"\\"", "]"}], "&"}], "/@", "aliceProtocol"}], "//", "Normal"}], "//", "Column"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.855414972268262*^9, 3.855415064967411*^9}, { 3.8554151177091913`*^9, 3.855415148201499*^9}, {3.855416055800744*^9, 3.85541607125688*^9}, 3.85541610439459*^9, {3.855428636353283*^9, 3.855428661153986*^9}, {3.8555878788631697`*^9, 3.855587890853857*^9}, { 3.855588279626498*^9, 3.8555883100585613`*^9}}, CellLabel->"In[12]:=", CellID->1030875503], Cell[BoxData[ TagBox[GridBox[{ { RowBox[{ RowBox[{"{", RowBox[{"0", ",", "\<\"Z\"\>"}], "}"}], "\[Rule]", InterpretationBox[ TemplateBox[{ RowBox[{"0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[0, "Dual" -> False]]}]}, { RowBox[{ RowBox[{"{", RowBox[{"0", ",", "\<\"X\"\>"}], "}"}], "\[Rule]", InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"x\"", "\"+\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "+"]], "Dual" -> False]]}]}, { RowBox[{ RowBox[{"{", RowBox[{"1", ",", "\<\"Z\"\>"}], "}"}], "\[Rule]", InterpretationBox[ TemplateBox[{ RowBox[{"1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[1, "Dual" -> False]]}]}, { RowBox[{ RowBox[{"{", RowBox[{"1", ",", "\<\"X\"\>"}], "}"}], "\[Rule]", InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"x\"", "\"-\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "-"]], "Dual" -> False]]}]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.8554150662253036`*^9, {3.855415130528267*^9, 3.855415148533244*^9}, 3.855416071941945*^9, 3.8554161048345203`*^9, {3.855428637783589*^9, 3.8554286614518538`*^9}, 3.855489453522386*^9, 3.8555878944867887`*^9, 3.8555881581294622`*^9, {3.855588290735079*^9, 3.855588310970148*^9}, 3.855588394840316*^9, 3.855588560927767*^9, 3.855621681752995*^9}, CellLabel->"Out[13]=", CellID->26514925] }, Open ]], Cell["\<\ With Alice\[CloseCurlyQuote]s bits and bases having been generated randomly, \ she will send Bob these qubits:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.855415978116468*^9, 3.8554160041581383`*^9}, { 3.855587913552953*^9, 3.855587915230315*^9}, {3.857440401855247*^9, 3.857440413384076*^9}, {3.857524558802503*^9, 3.857524560801281*^9}}, CellID->1107229546], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"aliceQubits", "=", RowBox[{"aliceProtocol", "/@", RowBox[{"Thread", "[", RowBox[{"List", "[", RowBox[{"aliceBits", ",", "aliceBases"}], "]"}], "]"}]}]}], ";"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"#", "[", "\"\\"", "]"}], "&"}], "/@", "aliceQubits"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.855416007414851*^9, 3.8554160458536453`*^9}, { 3.855416121350917*^9, 3.855416128120607*^9}, {3.85541866962391*^9, 3.855418701345318*^9}, {3.85548940359761*^9, 3.855489404773147*^9}}, CellLabel->"In[14]:=", CellID->1261178367], Cell[BoxData[ RowBox[{"{", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"x\"", "\"+\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "+"]], "Dual" -> False]], ",", InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"x\"", "\"+\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "+"]], "Dual" -> False]], ",", InterpretationBox[ TemplateBox[{ RowBox[{"1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[1, "Dual" -> False]], ",", InterpretationBox[ TemplateBox[{ RowBox[{"0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[0, "Dual" -> False]], ",", InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"x\"", "\"+\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "+"]], "Dual" -> False]], ",", InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"x\"", "\"-\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "-"]], "Dual" -> False]], ",", InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"x\"", "\"+\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "+"]], "Dual" -> False]], ",", InterpretationBox[ TemplateBox[{ RowBox[{"0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[0, "Dual" -> False]], ",", InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"x\"", "\"+\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "+"]], "Dual" -> False]]}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.855416030730174*^9, 3.8554160402482452`*^9}, 3.855416128355536*^9, 3.855418701634972*^9, 3.855489453714539*^9, 3.855587919211125*^9, 3.855588158146978*^9, 3.855588356267942*^9, 3.855588394855998*^9, 3.855588560943083*^9, 3.8556216819540358`*^9}, CellLabel->"Out[15]=", CellID->961218279] }, Open ]], Cell["\<\ Bob randomly generates a sequence of either Z-bases or X-bases of measurement:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.85542869031958*^9, 3.8554287126761503`*^9}, { 3.855488757233986*^9, 3.855488759388896*^9}, {3.85744041666162*^9, 3.857440434337484*^9}}, CellID->1823622419], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"bobBases", " ", "=", " ", RowBox[{"RandomChoice", "[", RowBox[{ RowBox[{"{", RowBox[{"\"\\"", ",", "\"\\""}], "}"}], ",", "9"}], "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.855415926894153*^9, 3.8554159286157722`*^9}, 3.855489410628729*^9}, CellLabel->"In[16]:=", CellID->735386149], Cell[BoxData[ RowBox[{"{", RowBox[{"\<\"Z\"\>", ",", "\<\"Z\"\>", ",", "\<\"Z\"\>", ",", "\<\"X\"\>", ",", "\<\"X\"\>", ",", "\<\"X\"\>", ",", "\<\"Z\"\>", ",", "\<\"Z\"\>", ",", "\<\"Z\"\>"}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{3.855415929611575*^9, 3.855489453754858*^9, 3.855587927695546*^9, 3.8555881581857843`*^9, 3.855588394891241*^9, 3.8555885609837646`*^9, 3.855621681997665*^9}, CellLabel->"Out[16]=", CellID->866617758] }, Open ]], Cell["\<\ Thus, Bob applies the following measurement operators on the qubits he \ recieved from Alice:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.855428868469883*^9, 3.855428898167309*^9}, { 3.85744044303484*^9, 3.857440453920122*^9}, {3.857524576421692*^9, 3.857524584447525*^9}}, CellID->1010564752], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"QuantumMeasurementOperator", "/@", "bobBases"}]], "Input", TaggingRules->{}, CellChangeTimes->{3.855489411907246*^9}, CellLabel->"In[17]:=", CellID->113622741], Cell[BoxData[ RowBox[{"{", RowBox[{ InterpretationBox[ RowBox[{ TagBox["QuantumMeasurementOperator", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 1., 1.}}, {{1., 0.42, 0.}, {1., 1., 1.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Measurement Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Projection\"", "SummaryItem"]}], RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"2", "\"\[RightArrow]\"", "2"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 1., 1.}}, {{1., 0.42, 0.}, {1., 1., 1.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Measurement Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Projection\"", "SummaryItem"]}], RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"2", "\"\[RightArrow]\"", "2"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Hermitian: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["True", "SummaryItem"]}], RowBox[{ TagBox["\"Order: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "1", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "1", "}"}]}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Unitary: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["False", "SummaryItem"]}], RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "2", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "2", "}"}]}, "RowDefault"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumMeasurementOperator[ Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[Automatic, {4}, 0, {1, {{0, 1}, {{4}}}, { Rational[1, 2]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "-"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "+"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {2^Rational[-1, 2]}}]|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "-"]], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "+"]], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {2^Rational[-1, 2]}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Z", "ParameterSpec" -> {}|>]], {{1}, {1}}], {1}], Editable->False, SelectWithContents->True, Selectable->False], ",", InterpretationBox[ RowBox[{ TagBox["QuantumMeasurementOperator", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 1., 1.}}, {{1., 0.42, 0.}, {1., 1., 1.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Measurement Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Projection\"", "SummaryItem"]}], RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"2", "\"\[RightArrow]\"", "2"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 1., 1.}}, {{1., 0.42, 0.}, {1., 1., 1.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Measurement Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Projection\"", "SummaryItem"]}], RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"2", "\"\[RightArrow]\"", "2"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Hermitian: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["True", "SummaryItem"]}], RowBox[{ TagBox["\"Order: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "1", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "1", "}"}]}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Unitary: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["False", "SummaryItem"]}], RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "2", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "2", "}"}]}, "RowDefault"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumMeasurementOperator[ Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[Automatic, {4}, 0, {1, {{0, 1}, {{4}}}, { Rational[1, 2]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "-"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "+"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {2^Rational[-1, 2]}}]|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "-"]], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "+"]], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {2^Rational[-1, 2]}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Z", "ParameterSpec" -> {}|>]], {{1}, {1}}], {1}], Editable->False, SelectWithContents->True, Selectable->False], ",", InterpretationBox[ RowBox[{ TagBox["QuantumMeasurementOperator", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 1., 1.}}, {{1., 0.42, 0.}, {1., 1., 1.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Measurement Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Projection\"", "SummaryItem"]}], RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"2", "\"\[RightArrow]\"", "2"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 1., 1.}}, {{1., 0.42, 0.}, {1., 1., 1.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Measurement Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Projection\"", "SummaryItem"]}], RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"2", "\"\[RightArrow]\"", "2"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Hermitian: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["True", "SummaryItem"]}], RowBox[{ TagBox["\"Order: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "1", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "1", "}"}]}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Unitary: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["False", "SummaryItem"]}], RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "2", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "2", "}"}]}, "RowDefault"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumMeasurementOperator[ Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[Automatic, {4}, 0, {1, {{0, 1}, {{4}}}, { Rational[1, 2]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "-"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "+"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {2^Rational[-1, 2]}}]|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "-"]], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "+"]], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {2^Rational[-1, 2]}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Z", "ParameterSpec" -> {}|>]], {{1}, {1}}], {1}], Editable->False, SelectWithContents->True, Selectable->False], ",", InterpretationBox[ RowBox[{ TagBox["QuantumMeasurementOperator", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 0.42, 0.}, {1., 0.42, 0.}}, {{1., 0.42, 0.}, { 1., 0.42, 0.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Measurement Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Projection\"", "SummaryItem"]}], RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"2", "\"\[RightArrow]\"", "2"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 0.42, 0.}, {1., 0.42, 0.}}, {{1., 0.42, 0.}, { 1., 0.42, 0.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Measurement Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Projection\"", "SummaryItem"]}], RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"2", "\"\[RightArrow]\"", "2"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Hermitian: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["True", "SummaryItem"]}], RowBox[{ TagBox["\"Order: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "1", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "1", "}"}]}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Unitary: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["False", "SummaryItem"]}], RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "2", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "2", "}"}]}, "RowDefault"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumMeasurementOperator[ Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[Automatic, {4}, 0, {1, {{0, 1}, {{4}}}, {1}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "-"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, {-2^Rational[-1, 2], 2^ Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "+"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, { 2^Rational[-1, 2], 2^Rational[-1, 2]}}]|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "-"]], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, {-2^Rational[-1, 2], 2^ Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "+"]], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, { 2^Rational[-1, 2], 2^Rational[-1, 2]}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "X", "ParameterSpec" -> {}|>]], {{1}, {1}}], {1}], Editable->False, SelectWithContents->True, Selectable->False], ",", InterpretationBox[ RowBox[{ TagBox["QuantumMeasurementOperator", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 0.42, 0.}, {1., 0.42, 0.}}, {{1., 0.42, 0.}, { 1., 0.42, 0.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Measurement Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Projection\"", "SummaryItem"]}], RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"2", "\"\[RightArrow]\"", "2"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 0.42, 0.}, {1., 0.42, 0.}}, {{1., 0.42, 0.}, { 1., 0.42, 0.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Measurement Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Projection\"", "SummaryItem"]}], RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"2", "\"\[RightArrow]\"", "2"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Hermitian: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["True", "SummaryItem"]}], RowBox[{ TagBox["\"Order: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "1", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "1", "}"}]}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Unitary: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["False", "SummaryItem"]}], RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "2", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "2", "}"}]}, "RowDefault"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumMeasurementOperator[ Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[Automatic, {4}, 0, {1, {{0, 1}, {{4}}}, {1}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "-"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, {-2^Rational[-1, 2], 2^ Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "+"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, { 2^Rational[-1, 2], 2^Rational[-1, 2]}}]|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "-"]], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, {-2^Rational[-1, 2], 2^ Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "+"]], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, { 2^Rational[-1, 2], 2^Rational[-1, 2]}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "X", "ParameterSpec" -> {}|>]], {{1}, {1}}], {1}], Editable->False, SelectWithContents->True, Selectable->False], ",", InterpretationBox[ RowBox[{ TagBox["QuantumMeasurementOperator", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 0.42, 0.}, {1., 0.42, 0.}}, {{1., 0.42, 0.}, { 1., 0.42, 0.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Measurement Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Projection\"", "SummaryItem"]}], RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"2", "\"\[RightArrow]\"", "2"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 0.42, 0.}, {1., 0.42, 0.}}, {{1., 0.42, 0.}, { 1., 0.42, 0.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Measurement Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Projection\"", "SummaryItem"]}], RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"2", "\"\[RightArrow]\"", "2"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Hermitian: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["True", "SummaryItem"]}], RowBox[{ TagBox["\"Order: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "1", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "1", "}"}]}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Unitary: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["False", "SummaryItem"]}], RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "2", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "2", "}"}]}, "RowDefault"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumMeasurementOperator[ Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[Automatic, {4}, 0, {1, {{0, 1}, {{4}}}, {1}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "-"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, {-2^Rational[-1, 2], 2^ Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "+"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, { 2^Rational[-1, 2], 2^Rational[-1, 2]}}]|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "-"]], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, {-2^Rational[-1, 2], 2^ Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "+"]], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, { 2^Rational[-1, 2], 2^Rational[-1, 2]}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "X", "ParameterSpec" -> {}|>]], {{1}, {1}}], {1}], Editable->False, SelectWithContents->True, Selectable->False], ",", InterpretationBox[ RowBox[{ TagBox["QuantumMeasurementOperator", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 1., 1.}}, {{1., 0.42, 0.}, {1., 1., 1.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Measurement Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Projection\"", "SummaryItem"]}], RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"2", "\"\[RightArrow]\"", "2"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 1., 1.}}, {{1., 0.42, 0.}, {1., 1., 1.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Measurement Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Projection\"", "SummaryItem"]}], RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"2", "\"\[RightArrow]\"", "2"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Hermitian: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["True", "SummaryItem"]}], RowBox[{ TagBox["\"Order: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "1", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "1", "}"}]}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Unitary: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["False", "SummaryItem"]}], RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "2", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "2", "}"}]}, "RowDefault"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumMeasurementOperator[ Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[Automatic, {4}, 0, {1, {{0, 1}, {{4}}}, { Rational[1, 2]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "-"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "+"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {2^Rational[-1, 2]}}]|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "-"]], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "+"]], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {2^Rational[-1, 2]}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Z", "ParameterSpec" -> {}|>]], {{1}, {1}}], {1}], Editable->False, SelectWithContents->True, Selectable->False], ",", InterpretationBox[ RowBox[{ TagBox["QuantumMeasurementOperator", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 1., 1.}}, {{1., 0.42, 0.}, {1., 1., 1.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Measurement Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Projection\"", "SummaryItem"]}], RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"2", "\"\[RightArrow]\"", "2"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 1., 1.}}, {{1., 0.42, 0.}, {1., 1., 1.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Measurement Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Projection\"", "SummaryItem"]}], RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"2", "\"\[RightArrow]\"", "2"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Hermitian: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["True", "SummaryItem"]}], RowBox[{ TagBox["\"Order: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "1", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "1", "}"}]}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Unitary: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["False", "SummaryItem"]}], RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "2", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "2", "}"}]}, "RowDefault"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumMeasurementOperator[ Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[Automatic, {4}, 0, {1, {{0, 1}, {{4}}}, { Rational[1, 2]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "-"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "+"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {2^Rational[-1, 2]}}]|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "-"]], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "+"]], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {2^Rational[-1, 2]}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Z", "ParameterSpec" -> {}|>]], {{1}, {1}}], {1}], Editable->False, SelectWithContents->True, Selectable->False], ",", InterpretationBox[ RowBox[{ TagBox["QuantumMeasurementOperator", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 1., 1.}}, {{1., 0.42, 0.}, {1., 1., 1.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Measurement Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Projection\"", "SummaryItem"]}], RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"2", "\"\[RightArrow]\"", "2"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[ RasterBox[{{{1., 1., 1.}, {1., 1., 1.}}, {{1., 0.42, 0.}, {1., 1., 1.}}}, {{0, 0}, {2, 2}}, {0, 1}], Frame -> False, FrameLabel -> {None, None}, FrameTicks -> {{None, None}, {None, None}}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], Method -> { "AxisPadding" -> Scaled[0.02], "DefaultBoundaryStyle" -> Automatic, "DefaultGraphicsInteraction" -> { "Version" -> 1.2, "TrackMousePosition" -> {True, False}, "Effects" -> { "Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2}, "Droplines" -> { "freeformCursorMode" -> True, "placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultPlotStyle" -> Automatic, "DomainPadding" -> Scaled[0.02], "RangePadding" -> Scaled[0.05]}], GridBox[{{ RowBox[{ TagBox["\"Measurement Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Projection\"", "SummaryItem"]}], RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Dimension: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"2", "\"\[RightArrow]\"", "2"}, "RowDefault"], "SummaryItem"]}], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1", "\"\[RightArrow]\"", "1"}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Hermitian: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["True", "SummaryItem"]}], RowBox[{ TagBox["\"Order: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "1", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "1", "}"}]}, "RowDefault"], "SummaryItem"]}]}, { RowBox[{ TagBox["\"Unitary: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["False", "SummaryItem"]}], RowBox[{ TagBox["\"Dimensions: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ RowBox[{"{", "2", "}"}], "\"\[RightArrow]\"", RowBox[{"{", "2", "}"}]}, "RowDefault"], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumMeasurementOperator[ Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[Automatic, {4}, 0, {1, {{0, 1}, {{4}}}, { Rational[1, 2]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "-"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "+"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {2^Rational[-1, 2]}}]|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "-"]], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "+"]], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {2^Rational[-1, 2]}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Z", "ParameterSpec" -> {}|>]], {{1}, {1}}], {1}], Editable->False, SelectWithContents->True, Selectable->False]}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{3.8554288997632923`*^9, 3.855489454294339*^9, 3.855587931786355*^9, 3.855588158481217*^9, 3.85558839523563*^9, 3.855588561309288*^9, 3.8556216827983923`*^9}, CellLabel->"Out[17]=", CellID->544445804] }, Open ]], Cell["\<\ Post-measurement, it is the case that, whenever Bob\[CloseCurlyQuote]s \ measurement basis is not the same as Alice\[CloseCurlyQuote]s, he gets two \ random results:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.855488771898755*^9, 3.8554888173890047`*^9}, { 3.855488922993178*^9, 3.855488975743203*^9}, {3.85744047243745*^9, 3.8574404980596857`*^9}, {3.8575245920423183`*^9, 3.857524607229025*^9}}, CellID->72807961], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"MapThread", "[", RowBox[{ RowBox[{ RowBox[{"#1", "[", "#2", "]"}], "&"}], ",", RowBox[{"{", RowBox[{ RowBox[{"QuantumMeasurementOperator", "/@", "bobBases"}], ",", "aliceQubits"}], "}"}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{3.8554894149306393`*^9}, CellLabel->"In[18]:=", CellID->1765205384], Cell[BoxData[ RowBox[{"{", RowBox[{ InterpretationBox[ RowBox[{ TagBox["QuantumMeasurement", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{{ Opacity[0], PointBox[{{-0.8428550619082302, 0.}, {3.8048069919883467`, 0.}}]}, {{}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], {{ Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 0.5}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, Rational[1, 2]]& , TagBoxNote -> "1/2"], StyleBox[ FractionBox["1", "2"], {}, StripOnInput -> False]], Annotation[#, Style[ Rational[1, 2], {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 0.5}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, Rational[1, 2]]& , TagBoxNote -> "1/2"], StyleBox[ FractionBox["1", "2"], {}, StripOnInput -> False]], Annotation[#, Style[ Rational[1, 2], {}], "Tooltip"]& ]}}}, {}, {}}, {}, {}, {}, {}, {}}, { ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], DisplayFunction -> Identity, AspectRatio -> NCache[GoldenRatio^(-1), 0.6180339887498948], Axes -> {False, False}, AxesLabel -> {None, None}, AxesOrigin -> {-0.8428550619082302, 0.}, CoordinatesToolOptions -> {"DisplayFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& ), "CopiedValueFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& )}, Frame -> {{True, False}, {True, False}}, FrameLabel -> {{None, None}, {None, None}}, FrameTicks -> {{None, None}, {None, None}}, GridLines -> {None, None}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], PlotRange -> {{All, All}, {All, All}}, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, {None, Scaled[0.05]}}, Ticks -> {None, Automatic}}], GridBox[{{ RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox[ "\"Measurement Outcomes: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{{ Opacity[0], PointBox[{{-0.8428550619082302, 0.}, {3.8048069919883467`, 0.}}]}, {{}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], {{ Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 0.5}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, Rational[1, 2]]& , TagBoxNote -> "1/2"], StyleBox[ FractionBox["1", "2"], {}, StripOnInput -> False]], Annotation[#, Style[ Rational[1, 2], {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 0.5}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, Rational[1, 2]]& , TagBoxNote -> "1/2"], StyleBox[ FractionBox["1", "2"], {}, StripOnInput -> False]], Annotation[#, Style[ Rational[1, 2], {}], "Tooltip"]& ]}}}, {}, {}}, {}, {}, {}, {}, {}}, { ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], DisplayFunction -> Identity, AspectRatio -> NCache[GoldenRatio^(-1), 0.6180339887498948], Axes -> {False, False}, AxesLabel -> {None, None}, AxesOrigin -> {-0.8428550619082302, 0.}, CoordinatesToolOptions -> {"DisplayFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& ), "CopiedValueFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& )}, Frame -> {{True, False}, {True, False}}, FrameLabel -> {{None, None}, {None, None}}, FrameTicks -> {{None, None}, {None, None}}, GridLines -> {None, None}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], PlotRange -> {{All, All}, {All, All}}, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, {None, Scaled[0.05]}}, Ticks -> {None, Automatic}}], GridBox[{{ RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox[ "\"Measurement Outcomes: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumMeasurement[ Wolfram`QuantumFramework`QuantumMeasurementOperator[ Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[Automatic, {4}, 0, {1, {{0, 2}, {{1}, {4}}}, {1, 1}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "-"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "+"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 1}, {{1}}}, {2^Rational[-1, 2]}}]|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Interpretation[ Tooltip[ Style[0, Bold], "Eigenvalue 1"], {0, {1}}], "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[ Interpretation[ Tooltip[ Style[ Rational[1, 2], Bold], "Eigenvalue 2"], { Rational[1, 2], {2}}], "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Z"["PauliX"], "ParameterSpec" -> {}|>]], {{0}, {1}}], {1}]], Editable->False, SelectWithContents->True, Selectable->False], ",", InterpretationBox[ RowBox[{ TagBox["QuantumMeasurement", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{{ Opacity[0], PointBox[{{-0.8428550619082302, 0.}, {3.8048069919883467`, 0.}}]}, {{}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], {{ Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 0.5}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, Rational[1, 2]]& , TagBoxNote -> "1/2"], StyleBox[ FractionBox["1", "2"], {}, StripOnInput -> False]], Annotation[#, Style[ Rational[1, 2], {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 0.5}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, Rational[1, 2]]& , TagBoxNote -> "1/2"], StyleBox[ FractionBox["1", "2"], {}, StripOnInput -> False]], Annotation[#, Style[ Rational[1, 2], {}], "Tooltip"]& ]}}}, {}, {}}, {}, {}, {}, {}, {}}, { ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], DisplayFunction -> Identity, AspectRatio -> NCache[GoldenRatio^(-1), 0.6180339887498948], Axes -> {False, False}, AxesLabel -> {None, None}, AxesOrigin -> {-0.8428550619082302, 0.}, CoordinatesToolOptions -> {"DisplayFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& ), "CopiedValueFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& )}, Frame -> {{True, False}, {True, False}}, FrameLabel -> {{None, None}, {None, None}}, FrameTicks -> {{None, None}, {None, None}}, GridLines -> {None, None}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], PlotRange -> {{All, All}, {All, All}}, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, {None, Scaled[0.05]}}, Ticks -> {None, Automatic}}], GridBox[{{ RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox[ "\"Measurement Outcomes: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{{ Opacity[0], PointBox[{{-0.8428550619082302, 0.}, {3.8048069919883467`, 0.}}]}, {{}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], {{ Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 0.5}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, Rational[1, 2]]& , TagBoxNote -> "1/2"], StyleBox[ FractionBox["1", "2"], {}, StripOnInput -> False]], Annotation[#, Style[ Rational[1, 2], {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 0.5}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, Rational[1, 2]]& , TagBoxNote -> "1/2"], StyleBox[ FractionBox["1", "2"], {}, StripOnInput -> False]], Annotation[#, Style[ Rational[1, 2], {}], "Tooltip"]& ]}}}, {}, {}}, {}, {}, {}, {}, {}}, { ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], DisplayFunction -> Identity, AspectRatio -> NCache[GoldenRatio^(-1), 0.6180339887498948], Axes -> {False, False}, AxesLabel -> {None, None}, AxesOrigin -> {-0.8428550619082302, 0.}, CoordinatesToolOptions -> {"DisplayFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& ), "CopiedValueFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& )}, Frame -> {{True, False}, {True, False}}, FrameLabel -> {{None, None}, {None, None}}, FrameTicks -> {{None, None}, {None, None}}, GridLines -> {None, None}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], PlotRange -> {{All, All}, {All, All}}, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, {None, Scaled[0.05]}}, Ticks -> {None, Automatic}}], GridBox[{{ RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox[ "\"Measurement Outcomes: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumMeasurement[ Wolfram`QuantumFramework`QuantumMeasurementOperator[ Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[Automatic, {4}, 0, {1, {{0, 2}, {{1}, {4}}}, {1, 1}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "-"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "+"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 1}, {{1}}}, {2^Rational[-1, 2]}}]|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Interpretation[ Tooltip[ Style[0, Bold], "Eigenvalue 1"], {0, {1}}], "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[ Interpretation[ Tooltip[ Style[ Rational[1, 2], Bold], "Eigenvalue 2"], { Rational[1, 2], {2}}], "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Z"["PauliX"], "ParameterSpec" -> {}|>]], {{0}, {1}}], {1}]], Editable->False, SelectWithContents->True, Selectable->False], ",", InterpretationBox[ RowBox[{ TagBox["QuantumMeasurement", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{{ Opacity[0], PointBox[{{-0.8428550619082302, 0.}, {3.8048069919883467`, 0.}}]}, {{}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], {{ Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 1.}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 1]& , TagBoxNote -> "1"], StyleBox["1", {}, StripOnInput -> False]], Annotation[#, Style[1, {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 0.}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0]& , TagBoxNote -> "0"], StyleBox["0", {}, StripOnInput -> False]], Annotation[#, Style[0, {}], "Tooltip"]& ]}}}, {}, {}}, {}, {}, {}, {}, {}}, { ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], DisplayFunction -> Identity, AspectRatio -> NCache[GoldenRatio^(-1), 0.6180339887498948], Axes -> {False, False}, AxesLabel -> {None, None}, AxesOrigin -> {-0.8428550619082302, 0.}, CoordinatesToolOptions -> {"DisplayFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& ), "CopiedValueFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& )}, Frame -> {{True, False}, {True, False}}, FrameLabel -> {{None, None}, {None, None}}, FrameTicks -> {{None, None}, {None, None}}, GridLines -> {None, None}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], PlotRange -> {{All, All}, {All, All}}, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, {None, Scaled[0.05]}}, Ticks -> {None, Automatic}}], GridBox[{{ RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox[ "\"Measurement Outcomes: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{{ Opacity[0], PointBox[{{-0.8428550619082302, 0.}, {3.8048069919883467`, 0.}}]}, {{}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], {{ Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 1.}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 1]& , TagBoxNote -> "1"], StyleBox["1", {}, StripOnInput -> False]], Annotation[#, Style[1, {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 0.}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0]& , TagBoxNote -> "0"], StyleBox["0", {}, StripOnInput -> False]], Annotation[#, Style[0, {}], "Tooltip"]& ]}}}, {}, {}}, {}, {}, {}, {}, {}}, { ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], DisplayFunction -> Identity, AspectRatio -> NCache[GoldenRatio^(-1), 0.6180339887498948], Axes -> {False, False}, AxesLabel -> {None, None}, AxesOrigin -> {-0.8428550619082302, 0.}, CoordinatesToolOptions -> {"DisplayFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& ), "CopiedValueFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& )}, Frame -> {{True, False}, {True, False}}, FrameLabel -> {{None, None}, {None, None}}, FrameTicks -> {{None, None}, {None, None}}, GridLines -> {None, None}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], PlotRange -> {{All, All}, {All, All}}, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, {None, Scaled[0.05]}}, Ticks -> {None, Automatic}}], GridBox[{{ RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox[ "\"Measurement Outcomes: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumMeasurement[ Wolfram`QuantumFramework`QuantumMeasurementOperator[ Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {4}, 0, {1, {{0, 1}, {{1}}}, {2^Rational[1, 2]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "-"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "+"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 1}, {{1}}}, {2^Rational[-1, 2]}}]|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Interpretation[ Tooltip[ Style[0, Bold], "Eigenvalue 1"], {0, {1}}], "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[ Interpretation[ Tooltip[ Style[ Rational[1, 2], Bold], "Eigenvalue 2"], { Rational[1, 2], {2}}], "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Z"["1"], "ParameterSpec" -> {}|>]], {{0}, {1}}], {1}]], Editable->False, SelectWithContents->True, Selectable->False], ",", InterpretationBox[ RowBox[{ TagBox["QuantumMeasurement", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{{ Opacity[0], PointBox[{{-0.8428550619082302, 0.}, {3.8048069919883467`, 0.}}]}, {{}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], {{ Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 0.5}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, Rational[1, 2]]& , TagBoxNote -> "1/2"], StyleBox[ FractionBox["1", "2"], {}, StripOnInput -> False]], Annotation[#, Style[ Rational[1, 2], {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 0.5}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, Rational[1, 2]]& , TagBoxNote -> "1/2"], StyleBox[ FractionBox["1", "2"], {}, StripOnInput -> False]], Annotation[#, Style[ Rational[1, 2], {}], "Tooltip"]& ]}}}, {}, {}}, {}, {}, {}, {}, {}}, { ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], DisplayFunction -> Identity, AspectRatio -> NCache[GoldenRatio^(-1), 0.6180339887498948], Axes -> {False, False}, AxesLabel -> {None, None}, AxesOrigin -> {-0.8428550619082302, 0.}, CoordinatesToolOptions -> {"DisplayFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& ), "CopiedValueFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& )}, Frame -> {{True, False}, {True, False}}, FrameLabel -> {{None, None}, {None, None}}, FrameTicks -> {{None, None}, {None, None}}, GridLines -> {None, None}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], PlotRange -> {{All, All}, {All, All}}, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, {None, Scaled[0.05]}}, Ticks -> {None, Automatic}}], GridBox[{{ RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox[ "\"Measurement Outcomes: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{{ Opacity[0], PointBox[{{-0.8428550619082302, 0.}, {3.8048069919883467`, 0.}}]}, {{}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], {{ Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 0.5}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, Rational[1, 2]]& , TagBoxNote -> "1/2"], StyleBox[ FractionBox["1", "2"], {}, StripOnInput -> False]], Annotation[#, Style[ Rational[1, 2], {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 0.5}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, Rational[1, 2]]& , TagBoxNote -> "1/2"], StyleBox[ FractionBox["1", "2"], {}, StripOnInput -> False]], Annotation[#, Style[ Rational[1, 2], {}], "Tooltip"]& ]}}}, {}, {}}, {}, {}, {}, {}, {}}, { ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], DisplayFunction -> Identity, AspectRatio -> NCache[GoldenRatio^(-1), 0.6180339887498948], Axes -> {False, False}, AxesLabel -> {None, None}, AxesOrigin -> {-0.8428550619082302, 0.}, CoordinatesToolOptions -> {"DisplayFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& ), "CopiedValueFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& )}, Frame -> {{True, False}, {True, False}}, FrameLabel -> {{None, None}, {None, None}}, FrameTicks -> {{None, None}, {None, None}}, GridLines -> {None, None}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], PlotRange -> {{All, All}, {All, All}}, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, {None, Scaled[0.05]}}, Ticks -> {None, Automatic}}], GridBox[{{ RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox[ "\"Measurement Outcomes: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumMeasurement[ Wolfram`QuantumFramework`QuantumMeasurementOperator[ Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {4}, 0, { 1, {{0, 2}, {{1}, {4}}}, {-2^Rational[-1, 2], 2^Rational[-1, 2]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "-"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, {-2^Rational[-1, 2], 2^ Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "+"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, { 2^Rational[-1, 2], 2^Rational[-1, 2]}}]|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Interpretation[ Tooltip[ Style[0, Bold], "Eigenvalue 1"], {0, {1}}], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, {-2^Rational[-1, 2], 2^ Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Interpretation[ Tooltip[ Style[1, Bold], "Eigenvalue 2"], {1, {2}}], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, { 2^Rational[-1, 2], 2^Rational[-1, 2]}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "X"["0"], "ParameterSpec" -> {}|>]], {{0}, {1}}], {1}]], Editable->False, SelectWithContents->True, Selectable->False], ",", InterpretationBox[ RowBox[{ TagBox["QuantumMeasurement", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{{ Opacity[0], PointBox[{{-0.8428550619082302, 0.}, {3.8048069919883467`, 0.}}]}, {{}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], {{ Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 0.}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0]& , TagBoxNote -> "0"], StyleBox["0", {}, StripOnInput -> False]], Annotation[#, Style[0, {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 1.}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 1]& , TagBoxNote -> "1"], StyleBox["1", {}, StripOnInput -> False]], Annotation[#, Style[1, {}], "Tooltip"]& ]}}}, {}, {}}, {}, {}, {}, {}, {}}, { ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], DisplayFunction -> Identity, AspectRatio -> NCache[GoldenRatio^(-1), 0.6180339887498948], Axes -> {False, False}, AxesLabel -> {None, None}, AxesOrigin -> {-0.8428550619082302, 0.}, CoordinatesToolOptions -> {"DisplayFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& ), "CopiedValueFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& )}, Frame -> {{True, False}, {True, False}}, FrameLabel -> {{None, None}, {None, None}}, FrameTicks -> {{None, None}, {None, None}}, GridLines -> {None, None}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], PlotRange -> {{All, All}, {All, All}}, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, {None, Scaled[0.05]}}, Ticks -> {None, Automatic}}], GridBox[{{ RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox[ "\"Measurement Outcomes: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{{ Opacity[0], PointBox[{{-0.8428550619082302, 0.}, {3.8048069919883467`, 0.}}]}, {{}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], {{ Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 0.}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0]& , TagBoxNote -> "0"], StyleBox["0", {}, StripOnInput -> False]], Annotation[#, Style[0, {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 1.}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 1]& , TagBoxNote -> "1"], StyleBox["1", {}, StripOnInput -> False]], Annotation[#, Style[1, {}], "Tooltip"]& ]}}}, {}, {}}, {}, {}, {}, {}, {}}, { ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], DisplayFunction -> Identity, AspectRatio -> NCache[GoldenRatio^(-1), 0.6180339887498948], Axes -> {False, False}, AxesLabel -> {None, None}, AxesOrigin -> {-0.8428550619082302, 0.}, CoordinatesToolOptions -> {"DisplayFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& ), "CopiedValueFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& )}, Frame -> {{True, False}, {True, False}}, FrameLabel -> {{None, None}, {None, None}}, FrameTicks -> {{None, None}, {None, None}}, GridLines -> {None, None}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], PlotRange -> {{All, All}, {All, All}}, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, {None, Scaled[0.05]}}, Ticks -> {None, Automatic}}], GridBox[{{ RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox[ "\"Measurement Outcomes: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumMeasurement[ Wolfram`QuantumFramework`QuantumMeasurementOperator[ Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[Automatic, {4}, 0, {1, {{0, 1}, {{4}}}, {1}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "-"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, {-2^Rational[-1, 2], 2^ Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "+"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, { 2^Rational[-1, 2], 2^Rational[-1, 2]}}]|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Interpretation[ Tooltip[ Style[0, Bold], "Eigenvalue 1"], {0, {1}}], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, {-2^Rational[-1, 2], 2^ Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Interpretation[ Tooltip[ Style[1, Bold], "Eigenvalue 2"], {1, {2}}], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, { 2^Rational[-1, 2], 2^Rational[-1, 2]}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "X"["PauliX"], "ParameterSpec" -> {}|>]], {{0}, {1}}], {1}]], Editable->False, SelectWithContents->True, Selectable->False], ",", InterpretationBox[ RowBox[{ TagBox["QuantumMeasurement", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"], ImageSizeCache -> {13., {0., 13.}}], Appearance -> None, BaseStyle -> {}, ButtonFunction :> (Typeset`open$$ = True), Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{{ Opacity[0], PointBox[{{-0.8428550619082302, 0.}, {3.8048069919883467`, 0.}}]}, {{}, { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.6859999999999999], Thickness[Small]}], { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.6859999999999999], Thickness[Small]}], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 1.}, "RoundingRadius" -> 0]}, ImageSizeCache -> {{14.845492304760985`, 24.083714127509687`}, {-17.25955810546875, 10.496337890625}}], "DelayedMouseEffectStyle"], StatusArea[#, 1]& , TagBoxNote -> "1"], StyleBox["1", {}, StripOnInput -> False]], Annotation[#, Style[1, {}], "Tooltip"]& ]}, { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.6859999999999999], Thickness[Small]}], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 0.}, "RoundingRadius" -> 0]}, ImageSizeCache -> {{24.390249013908658`, 33.628470836657364`}, {9.871337890625, 10.496337890625}}], "DelayedMouseEffectStyle"], StatusArea[#, 0]& , TagBoxNote -> "0"], StyleBox["0", {}, StripOnInput -> False]], Annotation[#, Style[0, {}], "Tooltip"]& ]}}, {}, {}}, {}, {}, {}, {}, {}}, AspectRatio -> NCache[GoldenRatio^(-1), 0.6180339887498948], Axes -> {False, False}, AxesLabel -> {None, None}, AxesOrigin -> {-0.8428550619082302, 0.}, CoordinatesToolOptions :> {"DisplayFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& ), "CopiedValueFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& )}, DisplayFunction -> Identity, Frame -> {{True, False}, {True, False}}, FrameLabel -> {{None, None}, {None, None}}, FrameTicks -> {{None, None}, {None, None}}, GridLines -> {None, None}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], PlotRange -> {{All, All}, {All, All}}, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, {None, Scaled[0.05]}}, Ticks -> {None, Automatic}], GridBox[{{ RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox[ "\"Measurement Outcomes: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}}, AutoDelete -> False, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, AutoDelete -> False, BaselinePosition -> {1, 1}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], Appearance -> None, BaseStyle -> {}, ButtonFunction :> (Typeset`open$$ = False), Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{{ Opacity[0], PointBox[{{-0.8428550619082302, 0.}, {3.8048069919883467`, 0.}}]}, {{}, { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.6859999999999999], Thickness[Small]}], { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.6859999999999999], Thickness[Small]}], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 1.}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 1]& , TagBoxNote -> "1"], StyleBox["1", {}, StripOnInput -> False]], Annotation[#, Style[1, {}], "Tooltip"]& ]}, { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.6859999999999999], Thickness[Small]}], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 0.}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0]& , TagBoxNote -> "0"], StyleBox["0", {}, StripOnInput -> False]], Annotation[#, Style[0, {}], "Tooltip"]& ]}}, {}, {}}, {}, {}, {}, {}, {}}, AspectRatio -> NCache[GoldenRatio^(-1), 0.6180339887498948], Axes -> {False, False}, AxesLabel -> {None, None}, AxesOrigin -> {-0.8428550619082302, 0.}, CoordinatesToolOptions :> {"DisplayFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& ), "CopiedValueFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& )}, DisplayFunction -> Identity, Frame -> {{True, False}, {True, False}}, FrameLabel -> {{None, None}, {None, None}}, FrameTicks -> {{None, None}, {None, None}}, GridLines -> {None, None}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], PlotRange -> {{All, All}, {All, All}}, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, {None, Scaled[0.05]}}, Ticks -> {None, Automatic}], GridBox[{{ RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox[ "\"Measurement Outcomes: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.`", "\"b\"", "bits", "\"Bits\""}, "Quantity"], "SummaryItem"]}]}}, AutoDelete -> False, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, AutoDelete -> False, BaselinePosition -> {1, 1}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumMeasurement[ Wolfram`QuantumFramework`QuantumMeasurementOperator[ Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[Automatic, {4}, 0, {1, {{0, 1}, {{1}}}, {1}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "-"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, {-2^Rational[-1, 2], 2^ Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "+"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, { 2^Rational[-1, 2], 2^Rational[-1, 2]}}]|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Interpretation[ Tooltip[ Style[0, Bold], "Eigenvalue 1"], {0, {1}}], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, {-2^Rational[-1, 2], 2^ Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Interpretation[ Tooltip[ Style[1, Bold], "Eigenvalue 2"], {1, {2}}], "Dual" -> False], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 2}, {{1}, {2}}}, { 2^Rational[-1, 2], 2^Rational[-1, 2]}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "X"["PauliX"], "ParameterSpec" -> {}|>]], {{0}, {1}}], {1}]], Editable->False, SelectWithContents->True, Selectable->False], ",", InterpretationBox[ RowBox[{ TagBox["QuantumMeasurement", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{{ Opacity[0], PointBox[{{-0.8428550619082302, 0.}, {3.8048069919883467`, 0.}}]}, {{}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], {{ Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 0.5}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, Rational[1, 2]]& , TagBoxNote -> "1/2"], StyleBox[ FractionBox["1", "2"], {}, StripOnInput -> False]], Annotation[#, Style[ Rational[1, 2], {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 0.5}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, Rational[1, 2]]& , TagBoxNote -> "1/2"], StyleBox[ FractionBox["1", "2"], {}, StripOnInput -> False]], Annotation[#, Style[ Rational[1, 2], {}], "Tooltip"]& ]}}}, {}, {}}, {}, {}, {}, {}, {}}, { ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], DisplayFunction -> Identity, AspectRatio -> NCache[GoldenRatio^(-1), 0.6180339887498948], Axes -> {False, False}, AxesLabel -> {None, None}, AxesOrigin -> {-0.8428550619082302, 0.}, CoordinatesToolOptions -> {"DisplayFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& ), "CopiedValueFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& )}, Frame -> {{True, False}, {True, False}}, FrameLabel -> {{None, None}, {None, None}}, FrameTicks -> {{None, None}, {None, None}}, GridLines -> {None, None}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], PlotRange -> {{All, All}, {All, All}}, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, {None, Scaled[0.05]}}, Ticks -> {None, Automatic}}], GridBox[{{ RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox[ "\"Measurement Outcomes: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{{ Opacity[0], PointBox[{{-0.8428550619082302, 0.}, {3.8048069919883467`, 0.}}]}, {{}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], {{ Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 0.5}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, Rational[1, 2]]& , TagBoxNote -> "1/2"], StyleBox[ FractionBox["1", "2"], {}, StripOnInput -> False]], Annotation[#, Style[ Rational[1, 2], {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 0.5}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, Rational[1, 2]]& , TagBoxNote -> "1/2"], StyleBox[ FractionBox["1", "2"], {}, StripOnInput -> False]], Annotation[#, Style[ Rational[1, 2], {}], "Tooltip"]& ]}}}, {}, {}}, {}, {}, {}, {}, {}}, { ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], DisplayFunction -> Identity, AspectRatio -> NCache[GoldenRatio^(-1), 0.6180339887498948], Axes -> {False, False}, AxesLabel -> {None, None}, AxesOrigin -> {-0.8428550619082302, 0.}, CoordinatesToolOptions -> {"DisplayFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& ), "CopiedValueFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& )}, Frame -> {{True, False}, {True, False}}, FrameLabel -> {{None, None}, {None, None}}, FrameTicks -> {{None, None}, {None, None}}, GridLines -> {None, None}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], PlotRange -> {{All, All}, {All, All}}, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, {None, Scaled[0.05]}}, Ticks -> {None, Automatic}}], GridBox[{{ RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox[ "\"Measurement Outcomes: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumMeasurement[ Wolfram`QuantumFramework`QuantumMeasurementOperator[ Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[Automatic, {4}, 0, {1, {{0, 2}, {{1}, {4}}}, {1, 1}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "-"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "+"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 1}, {{1}}}, {2^Rational[-1, 2]}}]|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Interpretation[ Tooltip[ Style[0, Bold], "Eigenvalue 1"], {0, {1}}], "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[ Interpretation[ Tooltip[ Style[ Rational[1, 2], Bold], "Eigenvalue 2"], { Rational[1, 2], {2}}], "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Z"["PauliX"], "ParameterSpec" -> {}|>]], {{0}, {1}}], {1}]], Editable->False, SelectWithContents->True, Selectable->False], ",", InterpretationBox[ RowBox[{ TagBox["QuantumMeasurement", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"], ImageSizeCache -> {13., {0., 13.}}], Appearance -> None, BaseStyle -> {}, ButtonFunction :> (Typeset`open$$ = True), Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{{ Opacity[0], PointBox[{{-0.8428550619082302, 0.}, {3.8048069919883467`, 0.}}]}, {{}, { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.6859999999999999], Thickness[Small]}], { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.6859999999999999], Thickness[Small]}], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 0.}, "RoundingRadius" -> 0]}, ImageSizeCache -> {{14.845492304760985`, 24.083714127509687`}, {9.871337890625, 10.496337890625}}], "DelayedMouseEffectStyle"], StatusArea[#, 0]& , TagBoxNote -> "0"], StyleBox["0", {}, StripOnInput -> False]], Annotation[#, Style[0, {}], "Tooltip"]& ]}, { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.6859999999999999], Thickness[Small]}], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 1.}, "RoundingRadius" -> 0]}, ImageSizeCache -> {{24.390249013908658`, 33.628470836657364`}, {-17.25955810546875, 10.496337890625}}], "DelayedMouseEffectStyle"], StatusArea[#, 1]& , TagBoxNote -> "1"], StyleBox["1", {}, StripOnInput -> False]], Annotation[#, Style[1, {}], "Tooltip"]& ]}}, {}, {}}, {}, {}, {}, {}, {}}, AspectRatio -> NCache[GoldenRatio^(-1), 0.6180339887498948], Axes -> {False, False}, AxesLabel -> {None, None}, AxesOrigin -> {-0.8428550619082302, 0.}, CoordinatesToolOptions :> {"DisplayFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& ), "CopiedValueFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& )}, DisplayFunction -> Identity, Frame -> {{True, False}, {True, False}}, FrameLabel -> {{None, None}, {None, None}}, FrameTicks -> {{None, None}, {None, None}}, GridLines -> {None, None}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], PlotRange -> {{All, All}, {All, All}}, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, {None, Scaled[0.05]}}, Ticks -> {None, Automatic}], GridBox[{{ RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox[ "\"Measurement Outcomes: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}}, AutoDelete -> False, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, AutoDelete -> False, BaselinePosition -> {1, 1}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], Appearance -> None, BaseStyle -> {}, ButtonFunction :> (Typeset`open$$ = False), Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{{ Opacity[0], PointBox[{{-0.8428550619082302, 0.}, {3.8048069919883467`, 0.}}]}, {{}, { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.6859999999999999], Thickness[Small]}], { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.6859999999999999], Thickness[Small]}], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 0.}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 0]& , TagBoxNote -> "0"], StyleBox["0", {}, StripOnInput -> False]], Annotation[#, Style[0, {}], "Tooltip"]& ]}, { RGBColor[0.982864, 0.7431472, 0.3262672], EdgeForm[{ Opacity[0.6859999999999999], Thickness[Small]}], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 1.}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, 1]& , TagBoxNote -> "1"], StyleBox["1", {}, StripOnInput -> False]], Annotation[#, Style[1, {}], "Tooltip"]& ]}}, {}, {}}, {}, {}, {}, {}, {}}, AspectRatio -> NCache[GoldenRatio^(-1), 0.6180339887498948], Axes -> {False, False}, AxesLabel -> {None, None}, AxesOrigin -> {-0.8428550619082302, 0.}, CoordinatesToolOptions :> {"DisplayFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& ), "CopiedValueFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& )}, DisplayFunction -> Identity, Frame -> {{True, False}, {True, False}}, FrameLabel -> {{None, None}, {None, None}}, FrameTicks -> {{None, None}, {None, None}}, GridLines -> {None, None}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], PlotRange -> {{All, All}, {All, All}}, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, {None, Scaled[0.05]}}, Ticks -> {None, Automatic}], GridBox[{{ RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox[ "\"Measurement Outcomes: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"0.`", "\"b\"", "bits", "\"Bits\""}, "Quantity"], "SummaryItem"]}]}}, AutoDelete -> False, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}]}}, AutoDelete -> False, BaselinePosition -> {1, 1}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumMeasurement[ Wolfram`QuantumFramework`QuantumMeasurementOperator[ Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[ Automatic, {4}, 0, {1, {{0, 1}, {{4}}}, {2^Rational[1, 2]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "-"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "+"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 1}, {{1}}}, {2^Rational[-1, 2]}}]|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Interpretation[ Tooltip[ Style[0, Bold], "Eigenvalue 1"], {0, {1}}], "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[ Interpretation[ Tooltip[ Style[ Rational[1, 2], Bold], "Eigenvalue 2"], { Rational[1, 2], {2}}], "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Z"["0"], "ParameterSpec" -> {}|>]], {{0}, {1}}], {1}]], Editable->False, SelectWithContents->True, Selectable->False], ",", InterpretationBox[ RowBox[{ TagBox["QuantumMeasurement", "SummaryHead"], "[", DynamicModuleBox[{Typeset`open$$ = False, Typeset`embedState$$ = "Ready"}, TemplateBox[{ PaneSelectorBox[{False -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxOpener"]], ButtonFunction :> (Typeset`open$$ = True), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{{ Opacity[0], PointBox[{{-0.8428550619082302, 0.}, {3.8048069919883467`, 0.}}]}, {{}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], {{ Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 0.5}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, Rational[1, 2]]& , TagBoxNote -> "1/2"], StyleBox[ FractionBox["1", "2"], {}, StripOnInput -> False]], Annotation[#, Style[ Rational[1, 2], {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 0.5}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, Rational[1, 2]]& , TagBoxNote -> "1/2"], StyleBox[ FractionBox["1", "2"], {}, StripOnInput -> False]], Annotation[#, Style[ Rational[1, 2], {}], "Tooltip"]& ]}}}, {}, {}}, {}, {}, {}, {}, {}}, { ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], DisplayFunction -> Identity, AspectRatio -> NCache[GoldenRatio^(-1), 0.6180339887498948], Axes -> {False, False}, AxesLabel -> {None, None}, AxesOrigin -> {-0.8428550619082302, 0.}, CoordinatesToolOptions -> {"DisplayFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& ), "CopiedValueFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& )}, Frame -> {{True, False}, {True, False}}, FrameLabel -> {{None, None}, {None, None}}, FrameTicks -> {{None, None}, {None, None}}, GridLines -> {None, None}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], PlotRange -> {{All, All}, {All, All}}, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, {None, Scaled[0.05]}}, Ticks -> {None, Automatic}}], GridBox[{{ RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox[ "\"Measurement Outcomes: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{ PaneBox[ ButtonBox[ DynamicBox[ FEPrivate`FrontEndResource["FEBitmaps", "SummaryBoxCloser"]], ButtonFunction :> (Typeset`open$$ = False), Appearance -> None, BaseStyle -> {}, Evaluator -> Automatic, Method -> "Preemptive"], Alignment -> {Center, Center}, ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}]], GraphicsBox[{{ Opacity[0], PointBox[{{-0.8428550619082302, 0.}, {3.8048069919883467`, 0.}}]}, {{}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], {{ Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 0.5}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, Rational[1, 2]]& , TagBoxNote -> "1/2"], StyleBox[ FractionBox["1", "2"], {}, StripOnInput -> False]], Annotation[#, Style[ Rational[1, 2], {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6859999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 0.5}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StatusArea[#, Rational[1, 2]]& , TagBoxNote -> "1/2"], StyleBox[ FractionBox["1", "2"], {}, StripOnInput -> False]], Annotation[#, Style[ Rational[1, 2], {}], "Tooltip"]& ]}}}, {}, {}}, {}, {}, {}, {}, {}}, { ImageSize -> Dynamic[{ Automatic, 3.5 (CurrentValue["FontCapHeight"]/AbsoluteCurrentValue[ Magnification])}], DisplayFunction -> Identity, AspectRatio -> NCache[GoldenRatio^(-1), 0.6180339887498948], Axes -> {False, False}, AxesLabel -> {None, None}, AxesOrigin -> {-0.8428550619082302, 0.}, CoordinatesToolOptions -> {"DisplayFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& ), "CopiedValueFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& )}, Frame -> {{True, False}, {True, False}}, FrameLabel -> {{None, None}, {None, None}}, FrameTicks -> {{None, None}, {None, None}}, GridLines -> {None, None}, GridLinesStyle -> Directive[ GrayLevel[0.5, 0.4]], PlotRange -> {{All, All}, {All, All}}, PlotRangePadding -> {{ Scaled[0.02], Scaled[0.02]}, {None, Scaled[0.05]}}, Ticks -> {None, Automatic}}], GridBox[{{ RowBox[{ TagBox["\"Target: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ RowBox[{"{", "1", "}"}], "SummaryItem"]}]}, { RowBox[{ TagBox[ "\"Measurement Outcomes: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{"1.`", "\"b\"", "bits", "\"Bits\""}, "Quantity", SyntaxForm -> Mod], "SummaryItem"]}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Automatic}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{2}}, "Rows" -> {{Automatic}}}, BaseStyle -> { ShowStringCharacters -> False, NumberMarks -> False, PrintPrecision -> 3, ShowSyntaxStyles -> False}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}]}, Dynamic[Typeset`open$$], ImageSize -> Automatic]}, "SummaryPanel"], DynamicModuleValues:>{}], "]"}], Wolfram`QuantumFramework`QuantumMeasurement[ Wolfram`QuantumFramework`QuantumMeasurementOperator[ Wolfram`QuantumFramework`QuantumOperator[ Wolfram`QuantumFramework`QuantumState[ SparseArray[Automatic, {4}, 0, {1, {{0, 2}, {{1}, {4}}}, {1, 1}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "-"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {2^Rational[-1, 2]}}], { Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "+"]], "Dual" -> True], 1} -> SparseArray[ Automatic, {2}, 0, { 1, {{0, 1}, {{1}}}, {2^Rational[-1, 2]}}]|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[ Interpretation[ Tooltip[ Style[0, Bold], "Eigenvalue 1"], {0, {1}}], "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{2}}}, {1}}], { Wolfram`QuantumFramework`QuditName[ Interpretation[ Tooltip[ Style[ Rational[1, 2], Bold], "Eigenvalue 2"], { Rational[1, 2], {2}}], "Dual" -> False], 1} -> SparseArray[Automatic, {2}, 0, {1, {{0, 1}, {{1}}}, {1}}]|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> "Z"["PauliX"], "ParameterSpec" -> {}|>]], {{0}, {1}}], {1}]], Editable->False, SelectWithContents->True, Selectable->False]}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{3.855488890322801*^9, 3.855489457185822*^9, 3.855587936080927*^9, 3.855588159411248*^9, 3.855588396251388*^9, 3.855588562228366*^9, 3.855621686771593*^9}, CellLabel->"Out[18]=", CellID->320305583] }, Open ]], Cell["\<\ Return one possible realization of Bob' s series of measurements (noting that \ some results will be consistent and other random, depending on Alice' s qubit \ and Bob's measurement):\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.855488977860755*^9, 3.855488996912999*^9}, { 3.857440513161306*^9, 3.8574405738213053`*^9}, {3.857524624912746*^9, 3.857524643773992*^9}}, CellID->1781914099], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"bobRealization", "=", RowBox[{ RowBox[{ RowBox[{"#", "[", "\"\\"", "]"}], "&"}], "/@", RowBox[{"MapThread", "[", RowBox[{ RowBox[{ RowBox[{"#1", "[", "#2", "]"}], "&"}], ",", RowBox[{"{", RowBox[{ RowBox[{"QuantumMeasurementOperator", "/@", "bobBases"}], ",", "aliceQubits"}], "}"}]}], "]"}]}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.855428747570434*^9, 3.855428822268446*^9}, { 3.8554289177539454`*^9, 3.855428967870555*^9}, {3.85548871567859*^9, 3.85548872112393*^9}, {3.8554892755773077`*^9, 3.85548928736903*^9}, 3.855489517809093*^9}, CellLabel->"In[19]:=", CellID->1970804478], Cell[BoxData[ RowBox[{"{", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"z\"", "\"-\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "-"]], "Dual" -> False]], ",", InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"z\"", "\"+\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "+"]], "Dual" -> False]], ",", InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"z\"", "\"-\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "-"]], "Dual" -> False]], ",", InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"x\"", "\"-\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "-"]], "Dual" -> False]], ",", InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"x\"", "\"+\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "+"]], "Dual" -> False]], ",", InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"x\"", "\"-\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "-"]], "Dual" -> False]], ",", InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"z\"", "\"+\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "+"]], "Dual" -> False]], ",", InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"z\"", "\"+\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "+"]], "Dual" -> False]], ",", InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"z\"", "\"+\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "+"]], "Dual" -> False]]}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.85542877347502*^9, 3.855428823715914*^9, {3.855428926133819*^9, 3.85542896857307*^9}, {3.855488722141547*^9, 3.855488741922423*^9}, 3.85548928807226*^9, 3.8554894585769176`*^9, 3.855489519247908*^9, 3.855587939249799*^9, 3.85558815993775*^9, {3.855588367231451*^9, 3.855588396866448*^9}, 3.855588562893701*^9, 3.855621687683514*^9}, CellLabel->"Out[19]=", CellID->523090418] }, Open ]], Cell[TextData[{ "Bob assigns the bit 0 whenever he gets ", Cell[BoxData[ TemplateBox[{ SubscriptBox["\[Psi]", SubscriptBox["z", "+"]]}, "Ket"]], CellChangeTimes->{ 3.85542877347502*^9, 3.855428823715914*^9, {3.855428926133819*^9, 3.85542896857307*^9}, {3.855488722141547*^9, 3.855488741922423*^9}}], " or ", Cell[BoxData[ TemplateBox[{ SubscriptBox["\[Psi]", SubscriptBox["x", "+"]]}, "Ket"]], CellChangeTimes->{ 3.85542877347502*^9, 3.855428823715914*^9, {3.855428926133819*^9, 3.85542896857307*^9}, {3.855488722141547*^9, 3.855488741922423*^9}}], ", and the bit 1 for ", Cell[BoxData[ TemplateBox[{ SubscriptBox["\[Psi]", SubscriptBox["z", "-"]]}, "Ket"]], CellChangeTimes->{ 3.85542877347502*^9, 3.855428823715914*^9, {3.855428926133819*^9, 3.85542896857307*^9}, {3.855488722141547*^9, 3.855488741922423*^9}}], " or ", Cell[BoxData[ TemplateBox[{ SubscriptBox["\[Psi]", SubscriptBox["x", "-"]]}, "Ket"]], CellChangeTimes->{ 3.85542877347502*^9, 3.855428823715914*^9, {3.855428926133819*^9, 3.85542896857307*^9}, {3.855488722141547*^9, 3.855488741922423*^9}}], ":" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8554891437661123`*^9, 3.855489196431576*^9}, { 3.85548923624426*^9, 3.855489271649727*^9}, {3.855489332069278*^9, 3.855489334361363*^9}, {3.857440594445475*^9, 3.857440596986697*^9}}, CellID->1930088155], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"bobBits", "=", RowBox[{"bobRealization", "/.", RowBox[{"{", RowBox[{ RowBox[{ RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"z\"", "\"+\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "+"]], "Dual" -> False]], "|", InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"x\"", "\"+\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "+"]], "Dual" -> False]]}], ":>", "0"}], ",", RowBox[{ RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"z\"", "\"-\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "-"]], "Dual" -> False]], "|", InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"x\"", "\"-\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "-"]], "Dual" -> False]]}], ":>", "1"}]}], "}"}]}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.855428744571043*^9, 3.855428746037155*^9}, { 3.855489297079609*^9, 3.855489354493277*^9}, {3.855489420738346*^9, 3.855489423302652*^9}, {3.855588377604528*^9, 3.855588389941887*^9}, { 3.855588430279817*^9, 3.8555884322269897`*^9}, {3.855588520435845*^9, 3.855588548297456*^9}}, CellLabel->"In[20]:=", CellID->1251133150], Cell[BoxData[ RowBox[{"{", RowBox[{ "1", ",", "0", ",", "1", ",", "1", ",", "0", ",", "1", ",", "0", ",", "0", ",", "0"}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{3.855489356824127*^9, 3.855489458978281*^9, 3.855489522837772*^9, 3.855587984540551*^9, 3.8555881599553127`*^9, 3.8555883968831377`*^9, 3.855588562912218*^9, 3.855621687706573*^9}, CellLabel->"Out[20]=", CellID->1782464273] }, Open ]], Cell["\<\ Finally, Alice and Bob publicly share with each other the measurement basis \ that they used (in other words, they conduct a classical communication). If \ the basis is same, they each keep the bit; if not, they each disregard the \ corresponding bit. (Note that each does so separately, and each one obtains a \ secret key, which will be the same as the other's):\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.855590465319928*^9, 3.855590512162538*^9}, { 3.855620331969544*^9, 3.855620370001091*^9}, {3.8556221775666924`*^9, 3.855622184440413*^9}, {3.857440613832045*^9, 3.857440650788846*^9}, { 3.85744084705273*^9, 3.857440908728389*^9}, {3.857524687504136*^9, 3.857524760401433*^9}, 3.8589621650124345`*^9}, CellID->480160661], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"aliceSecretKey", "=", RowBox[{ RowBox[{"Select", "[", RowBox[{ RowBox[{"Transpose", "[", RowBox[{"{", RowBox[{"aliceBits", ",", "aliceBases", ",", "bobBases"}], "}"}], "]"}], ",", RowBox[{ RowBox[{ RowBox[{"#", "[", RowBox[{"[", "2", "]"}], "]"}], "==", RowBox[{"#", "[", RowBox[{"[", "3", "]"}], "]"}]}], "&"}]}], "]"}], "[", RowBox[{"[", RowBox[{"All", ",", "1"}], "]"}], "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8555880155446568`*^9, 3.85558801824859*^9}, { 3.85558805462665*^9, 3.8555881327674007`*^9}}, CellLabel->"In[21]:=", CellID->1964167648], Cell[BoxData[ RowBox[{"{", RowBox[{"1", ",", "0", ",", "1", ",", "0"}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.855588084885749*^9, 3.855588159987562*^9}, 3.8555883969161167`*^9, 3.855588562962595*^9, 3.855621687759687*^9}, CellLabel->"Out[21]=", CellID->647038252] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"bobSecretKey", "=", RowBox[{ RowBox[{"Select", "[", RowBox[{ RowBox[{"Transpose", "[", RowBox[{"{", RowBox[{"bobBits", ",", "aliceBases", ",", "bobBases"}], "}"}], "]"}], ",", RowBox[{ RowBox[{ RowBox[{"#", "[", RowBox[{"[", "2", "]"}], "]"}], "==", RowBox[{"#", "[", RowBox[{"[", "3", "]"}], "]"}]}], "&"}]}], "]"}], "[", RowBox[{"[", RowBox[{"All", ",", "1"}], "]"}], "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.855588141534981*^9, 3.855588146538837*^9}}, CellLabel->"In[22]:=", CellID->2062196603], Cell[BoxData[ RowBox[{"{", RowBox[{"1", ",", "0", ",", "1", ",", "0"}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.855588147238669*^9, 3.85558816000069*^9}, 3.8555883969269447`*^9, 3.85558856297643*^9, 3.855621687775734*^9}, CellLabel->"Out[22]=", CellID->1099727688] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"bobSecretKey", "==", "aliceSecretKey"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8555902840307703`*^9, 3.855590291135441*^9}}, CellLabel->"In[23]:=", CellID->1878986134], Cell[BoxData["True"], "Output", TaggingRules->{}, CellChangeTimes->{3.8555902915051727`*^9, 3.855621687835891*^9}, CellLabel->"Out[23]=", CellID->1372925003] }, Open ]], Cell["\<\ Alice and Bob now share a secret key. Note that the key length is less than \ the number of qubits Alice sent to Bob (because Bob picks the measurement \ basis randomly, and he might not get the same outcome as Alice). Alice can \ keep sending Bob qubits until they reach a desired length. This can be \ implemented as follows:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.855619851157954*^9, 3.8556200204436827`*^9}, { 3.857440916479175*^9, 3.857440952329256*^9}}, CellID->38738406], Cell[BoxData[ RowBox[{ RowBox[{"add", "[", RowBox[{"{", RowBox[{"x_", ",", "y_"}], "}"}], "]"}], ":=", RowBox[{"Module", "[", RowBox[{ RowBox[{"{", RowBox[{ "aliceBit", ",", "aliceBase", ",", "aliceQubit", ",", "bobBase", ",", "bobBit"}], "}"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"aliceBit", "=", " ", RowBox[{"RandomChoice", "[", RowBox[{"{", RowBox[{"0", ",", "1"}], "}"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"aliceBase", "=", " ", RowBox[{"RandomChoice", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "\"\\""}], "}"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"aliceQubit", "=", RowBox[{"aliceProtocol", "[", RowBox[{"{", RowBox[{"aliceBit", ",", "aliceBase"}], "}"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"bobBase", "=", " ", RowBox[{"RandomChoice", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "\"\\""}], "}"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"bobBit", "=", RowBox[{ RowBox[{ RowBox[{ RowBox[{"QuantumMeasurementOperator", "[", "bobBase", "]"}], "[", "aliceQubit", "]"}], "[", "\"\\"", "]"}], "/.", RowBox[{"{", RowBox[{ RowBox[{ RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"z\"", "\"+\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "+"]], "Dual" -> False]], "|", InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"x\"", "\"+\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "+"]], "Dual" -> False]]}], ":>", "0"}], ",", RowBox[{ RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"z\"", "\"-\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["z", "-"]], "Dual" -> False]], "|", InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"\[Psi]\"", SubscriptBox["\"x\"", "\"-\""]]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["\[Psi]", Subscript["x", "-"]], "Dual" -> False]]}], ":>", "1"}]}], "}"}]}]}], ";", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{"aliceBase", "==", "bobBase"}], ",", RowBox[{"{", RowBox[{ RowBox[{"Append", "[", RowBox[{"x", ",", "aliceBit"}], "]"}], ",", RowBox[{"Append", "[", RowBox[{"y", ",", "bobBit"}], "]"}]}], "}"}], ",", RowBox[{"{", RowBox[{"x", ",", "y"}], "}"}]}], "]"}]}]}], "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.855591230261938*^9, 3.8555912922824593`*^9}, { 3.855591323509919*^9, 3.855591348522645*^9}, {3.8555916713888807`*^9, 3.8555916793072557`*^9}, {3.8555968720578537`*^9, 3.855596872413368*^9}}, CellLabel->"In[24]:=", CellID->388844601], Cell["For example, the key length is set to 5 bits below:", "Text", TaggingRules->{}, CellChangeTimes->{{3.855620026546513*^9, 3.8556200575016613`*^9}, { 3.8574409587044697`*^9, 3.8574409709103107`*^9}}, CellID->518471186], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"NestWhile", "[", RowBox[{"add", ",", RowBox[{"{", RowBox[{ RowBox[{"{", "}"}], ",", RowBox[{"{", "}"}]}], "}"}], ",", RowBox[{ RowBox[{ RowBox[{"Length", "[", RowBox[{"#", "[", RowBox[{"[", "1", "]"}], "]"}], "]"}], "<", "5"}], "&"}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.855588708188613*^9, 3.855588715389256*^9}, { 3.8555905897351933`*^9, 3.855590728846375*^9}, {3.85559076345592*^9, 3.855590825717696*^9}, {3.855590917716902*^9, 3.855590938124901*^9}, { 3.8555909872406607`*^9, 3.855590987466729*^9}, {3.8555910242977133`*^9, 3.8555910937061357`*^9}, {3.85559112780651*^9, 3.855591128290409*^9}, { 3.8555911684289513`*^9, 3.855591192204403*^9}, 3.855591225905837*^9, { 3.855591277103157*^9, 3.8555912791782093`*^9}, {3.855591464560698*^9, 3.855591499333562*^9}, {3.8555915665123796`*^9, 3.8555915714097033`*^9}, { 3.8555916069188223`*^9, 3.855591643545129*^9}, {3.855594286338173*^9, 3.855594287345928*^9}, {3.855594371061227*^9, 3.8555943790966187`*^9}, { 3.855596849541884*^9, 3.855596856895856*^9}, 3.855596901710609*^9}, CellLabel->"In[25]:=", CellID->1604067223], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"1", ",", "0", ",", "1", ",", "0", ",", "1"}], "}"}], ",", RowBox[{"{", RowBox[{"1", ",", "0", ",", "1", ",", "0", ",", "1"}], "}"}]}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{3.8555969208937187`*^9, 3.855621688471428*^9}, CellLabel->"Out[25]=", CellID->48112523] }, Open ]] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Source & Additional Information", "Section", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "Source & Additional Information"}, CellTags->{"Source & Additional Information", "TemplateSection"}, CellID->871630328], Cell[CellGroupData[{ Cell[TextData[{ "Creator", Cell[BoxData[ PaneSelectorBox[{True-> TemplateBox[{"Contributed By", Cell[ BoxData[ FrameBox[ Cell[ "Enter the name of the person, people or organization that should be \ publicly credited with contributing this paclet.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoContributedBy"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]}, Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]]] }], "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "Contributed By"}, DefaultNewCellStyle->"Text", CellTags->{ "Contributed By", "ContributorInformation", "Creator", "TemplateCellGroup"}, CellID->57534933], Cell["Wolfram Research, Quantum Computation Framework team", "Text", TaggingRules->{}, CellChangeTimes->{{3.821969233375414*^9, 3.821969237896279*^9}, { 3.8230120174510446`*^9, 3.823012023143875*^9}, {3.843427876526363*^9, 3.843427877844104*^9}, {3.844976966393875*^9, 3.844976986043586*^9}}, CellID->157554736] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Source Control Repository", Cell[BoxData[ PaneSelectorBox[{True-> TemplateBox[{"SourceControlURL", Cell[ BoxData[ FrameBox[ Cell[ "If this paclet has a corresponding source control repository (e.g. \ GitHub), you can provide the URL here.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoSourceControlURL"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]}, Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]]] }], "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "SourceControlURL"}, DefaultNewCellStyle->"Text", CellTags->{ "Source Control Repository", "SourceControlURL", "TemplateCellGroup"}, CellID->221376991], Cell["https://github.com/UserName/MyPaclet", "Text", TaggingRules->{}, CellEventActions->{Inherited, {"KeyDown", "\t"} :> Replace[SelectionMove[ SelectedNotebook[], After, Cell]; NotebookFind[ SelectedNotebook[], "TabNext", Next, CellTags, AutoScroll -> True, WrapAround -> True], Blank[NotebookSelection] :> SelectionMove[ SelectedNotebook[], All, CellContents, AutoScroll -> True]], PassEventsDown -> False, PassEventsUp -> False}, CellTags->{"DefaultContent", "TabNext"}, CellID->75689085] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "License", Cell[BoxData[ PaneSelectorBox[{True-> TemplateBox[{"LicensingInformation", Cell[ BoxData[ FrameBox[ Cell[ TextData[{ "Choose a license to specify the terms and conditions regarding how \ your paclet can be used, modified, and distributed. If submitting to the \ Wolfram Resource System, this also includes the terms outlined by the ", Cell[ BoxData[ TagBox[ ButtonBox[ StyleBox[ "\"publisher agreement\"", "Text", ShowStringCharacters -> False], BaseStyle -> "Hyperlink", ButtonData -> { URL[ "https://resources.wolframcloud.com/publisher/publisher-\ agreement"], None}, ButtonNote -> "https://resources.wolframcloud.com/publisher/publisher-\ agreement"], MouseAppearanceTag["LinkHand"]]]], ".\n\nSee the ", Cell[ BoxData[ TagBox[ ButtonBox[ StyleBox[ "\"style guidelines\"", "Text", ShowStringCharacters -> False], BaseStyle -> "Hyperlink", ButtonFunction :> Symbol["DefinitionNotebookClient`ViewStyleGuidelines"][ "Tag" -> "ChoosingALicense"], Evaluator -> Automatic, Method -> "Queued"], MouseAppearanceTag["LinkHand"]]]], " for additional information about choosing licenses."}], "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoLicensingInformation"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]}, Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]]] }], "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "LicensingInformation"}, DefaultNewCellStyle->"Text", CellTags->{"License", "LicensingInformation", "TemplateCellGroup"}, CellID->279656547], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { StyleBox[ TemplateBox[{ RadioButtonBox[ Dynamic[ CurrentValue[ EvaluationCell[], {TaggingRules, "RadioButtonValue"}]], { "MIT"}], "\" \"", TemplateBox[{"\"MIT License\"", "\"\[ThinSpace]\"", TemplateBox[{ "\"\[RightGuillemet]\"", "https://resources.wolframcloud.com/PacletRepository/licenses/\ MIT"}, "HyperlinkURL"]}, "RowDefault"]}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ RadioButtonBox[ Dynamic[ CurrentValue[ EvaluationCell[], {TaggingRules, "RadioButtonValue"}]], { "Apache-2.0"}], "\" \"", TemplateBox[{"\"Apache License 2.0\"", "\"\[ThinSpace]\"", TemplateBox[{ "\"\[RightGuillemet]\"", "https://resources.wolframcloud.com/PacletRepository/licenses/\ Apache-2.0"}, "HyperlinkURL"]}, "RowDefault"]}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ RadioButtonBox[ Dynamic[ CurrentValue[ EvaluationCell[], {TaggingRules, "RadioButtonValue"}]], { "CC0-1.0"}], "\" \"", TemplateBox[{ "\"Creative Commons Zero v1.0 Universal\"", "\"\[ThinSpace]\"", TemplateBox[{ "\"\[RightGuillemet]\"", "https://resources.wolframcloud.com/PacletRepository/licenses/\ CC0-1.0"}, "HyperlinkURL"]}, "RowDefault"]}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ RadioButtonBox[ Dynamic[ CurrentValue[ EvaluationCell[], {TaggingRules, "RadioButtonValue"}]], { "None"}], "\" \"", TemplateBox[{ "\"None\"", "\"A license is not required for personal deployments\""}, "PrettyTooltipTemplate"]}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ RadioButtonBox[ Dynamic[ CurrentValue[ EvaluationCell[], {TaggingRules, "RadioButtonValue"}]], { "Other"}], "\" \"", InputFieldBox[ Dynamic[ CurrentValue[ EvaluationCell[], {TaggingRules, "SpecifiedLicenseID"}, ""], ( CurrentValue[ EvaluationCell[], {TaggingRules, "RadioButtonValue"}] = "Other"; CurrentValue[ EvaluationCell[], {TaggingRules, "SpecifiedLicenseID"}] = Replace[#, "" -> Null]; Null)& ], String, FieldHint -> "Other License Name or ID", FieldHintStyle -> {FontSize -> 12}, ContinuousAction -> True]}, "RowDefault"], StripOnInput->False, FontSize->12]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"]} }, AutoDelete->False, BaseStyle->{"ControlStyle"}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{2}}}], "Grid"]], "Output", Editable->False, Deletable->False, TaggingRules->{ "CheckboxData" -> "OEM6eJylVE1PGzEQBfLBV4QAtVKPq6jXJLTqqSfCBkokCihOe+jN7M4SC6+99djA9tRrf1Nv/\ Sn9JR3vJpvQElUtl5V3bL958+Z5+lsd1mA2l8CaF85mznbYejiB6AbiZAXrZwIp0hhaSDFplP/\ JGtZHTkKyirWRvktqZZhtvx+\ OgzMRgUJgtZ9fv9HBzdM8AyOFumFrP76zw4m1Gb7t9QygdiYC7N5pmRieRlK7uBvptHfJIwl2BJlGY\ bXJe7KExB7hsxp9lhHY72c8msCMQ/\ C6e7CEx7sn8SjTdDz81ny9jNXL0AC34haCUKepVhh8AqOD21fdg+\ CDorhBLpfwHDyJZxgedCgLNbRcLDDcGPG7I30PSLHtMaSZ5BYo4I8UrJvtc62gzd60+\ 8EUMBAYKG0DA5+dMBAHiTYBsUWtuAxiyKTOU1AW2+z5pQFr87HW0opshs/\ qHrNi0cCtoSLHnQiQMUXXB7niqYhIuVbojCGoj1w6IB/uHN/SilTUKgQpZyyxNebX10Jdezxk+\ yyDSCQC4qkDhgO24os9cSrydwl5n5qQaafi4/uMREUfXcMaA2/r/0u7O+\ Kx0EfOWq2Km6xxYSdgnor7SDleJeq05JFvYp1JbcPVmaCM3uu5k3L6bTJrCGu2i5uFzqdCWfai4Fe9\ k3OeQkC9LPDLwzvzw344+\ GSLT58k1bQlvkDYqmK7IcWEctphv5Ab62NTqdFhG5dGk11szp6VmYndUJGJ0kIJGjwXWXFt9nTm2Y5\ jYfkVrRonXCLMaxoAef+xnQdS/k7/UWnJdZVRSdcl8k/\ RB5BwJ8uGlnpXe3tDOmt8IZXtFi1Ytc0PWi1dqtCvd4bKgiFL2kIMttlXOXNXCH4gT7P9QXGPUfmR/\ SvDB1PzHwi2RtOxM6apxJrlpOmwevHbWrA9/gKDZjDH", "RadioButtonValue" -> "MIT", "SpecifiedLicenseID" -> Null}, CellTags->{"LicensingInformation-RadioButtons", "RadioButtonsCell"}, CellID->42282576] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Keywords", Cell[BoxData[ PaneSelectorBox[{True-> TemplateBox[{"Keywords", Cell[ BoxData[ FrameBox[ Cell[ "List relevant terms (e.g. functional areas, algorithm names, related \ concepts) that should be used to include the paclet in search results.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoKeywords"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]}, Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]]] }], "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "Keywords"}, DefaultNewCellStyle->"Item", CellTags->{"Keywords", "TemplateCellGroup"}, CellID->913860664], Cell["quantum computing", "Item", TaggingRules->{}, CellEventActions->{Inherited, {"KeyDown", "\t"} :> Replace[SelectionMove[ SelectedNotebook[], After, Cell]; NotebookFind[ SelectedNotebook[], "TabNext", Next, CellTags, AutoScroll -> True, WrapAround -> True], Blank[NotebookSelection] :> SelectionMove[ SelectedNotebook[], All, CellContents, AutoScroll -> True]], PassEventsDown -> False, PassEventsUp -> False}, CellChangeTimes->{{3.8219692397912416`*^9, 3.8219692462400293`*^9}}, CellTags->"TabNext", CellID->123227828], Cell["quantum", "Item", TaggingRules->{}, CellEventActions->{Inherited, {"KeyDown", "\t"} :> Replace[SelectionMove[ SelectedNotebook[], After, Cell]; NotebookFind[ SelectedNotebook[], "TabNext", Next, CellTags, AutoScroll -> True, WrapAround -> True], Blank[NotebookSelection] :> SelectionMove[ SelectedNotebook[], All, CellContents, AutoScroll -> True]], PassEventsDown -> False, PassEventsUp -> False}, CellChangeTimes->{{3.8219692397912416`*^9, 3.8219692479299955`*^9}}, CellID->61970817], Cell["computer science", "Item", TaggingRules->{}, CellEventActions->{Inherited, {"KeyDown", "\t"} :> Replace[SelectionMove[ SelectedNotebook[], After, Cell]; NotebookFind[ SelectedNotebook[], "TabNext", Next, CellTags, AutoScroll -> True, WrapAround -> True], Blank[NotebookSelection] :> SelectionMove[ SelectedNotebook[], All, CellContents, AutoScroll -> True]], PassEventsDown -> False, PassEventsUp -> False}, CellChangeTimes->{{3.8219692397912416`*^9, 3.8219692555197525`*^9}}, CellID->525604845], Cell["quantum computation", "Item", TaggingRules->{}, CellEventActions->{Inherited, {"KeyDown", "\t"} :> Replace[SelectionMove[ SelectedNotebook[], After, Cell]; NotebookFind[ SelectedNotebook[], "TabNext", Next, CellTags, AutoScroll -> True, WrapAround -> True], Blank[NotebookSelection] :> SelectionMove[ SelectedNotebook[], All, CellContents, AutoScroll -> True]], PassEventsDown -> False, PassEventsUp -> False}, CellChangeTimes->{{3.8219692397912416`*^9, 3.8219692671554255`*^9}}, CellID->598863469] }, Open ]], Cell[CellGroupData[{ Cell["Categories", "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "Categories"}, DefaultNewCellStyle->"Item", CellTags->{"Categories", "TemplateCellGroup"}, CellID->193940140], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "Cloud & Deployment"}], "\" \"", "\"Cloud & Deployment\""}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "Data Manipulation & Analysis"}], "\" \"", "\"Data Manipulation & Analysis\""}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "External Interfaces & Connections"}], "\" \"", "\"External Interfaces & Connections\""}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "Geographic Data & Computation"}], "\" \"", "\"Geographic Data & Computation\""}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "Graphs & Networks"}], "\" \"", "\"Graphs & Networks\""}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "Images"}], "\" \"", "\"Images\""}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "Machine Learning"}], "\" \"", "\"Machine Learning\""}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ CheckboxBox[ False, {False, "Scientific and Medical Data & Computation"}], "\" \"", "\"Scientific and Medical Data & Computation\""}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "Sound & Video"}], "\" \"", "\"Sound & Video\""}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ CheckboxBox[ "Symbolic & Numeric Computation", { False, "Symbolic & Numeric Computation"}], "\" \"", "\"Symbolic & Numeric Computation\""}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "Time-Related Computation"}], "\" \"", "\"Time-Related Computation\""}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "Visualization & Graphics"}], "\" \"", "\"Visualization & Graphics\""}, "RowDefault"], StripOnInput->False, FontSize->12]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], TagBox[GridBox[{ { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "Core Language & Structure"}], "\" \"", "\"Core Language & Structure\""}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "Engineering Data & Computation"}], "\" \"", "\"Engineering Data & Computation\""}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "Financial Data & Computation"}], "\" \"", "\"Financial Data & Computation\""}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "Geometry"}], "\" \"", "\"Geometry\""}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "Higher Mathematical Computation"}], "\" \"", "\"Higher Mathematical Computation\""}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ CheckboxBox[ False, {False, "Knowledge Representation & Natural Language"}], "\" \"", "\"Knowledge Representation & Natural Language\""}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "Notebook Documents & Presentation"}], "\" \"", "\"Notebook Documents & Presentation\""}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "Social, Cultural & Linguistic Data"}], "\" \"", "\"Social, Cultural & Linguistic Data\""}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "Strings & Text"}], "\" \"", "\"Strings & Text\""}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "System Operation & Setup"}], "\" \"", "\"System Operation & Setup\""}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "User Interface Construction"}], "\" \"", "\"User Interface Construction\""}, "RowDefault"], StripOnInput->False, FontSize->12]}, {"\<\"\"\>"} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"]} }, AutoDelete->False, BaseStyle->{"ControlStyle"}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{2}}}], "Grid"]], "Output", Editable->False, Deletable->False, TaggingRules->{ "CheckboxData" -> "OEM6eJxVj01qwzAQhWlpWjuEHqFk1Z0PYdwEAqEJmV5AVl5SEckSmtFCt++\ YQGlX85ifb97rm44WJNWDng9FUpGOXoZv2BvOlwd+2jsWeqMaxuidXb+\ vP0tAVjXEoMtGXJyUsBME5rYvEoP2bEfNMceELJWWgxFcY3ZgZR/\ SfMKXxzt7rqfiwc3m7MSMqhZb4xm/g/YDHn8ns8HoS5j+\ P3zdTYKcMu6mqO2nSmVkaKLVCRxLtviqSYMejVXkDyg9V1M="}, CellTags->{"Categories", "Categories-Checkboxes", "CheckboxCell"}, CellID->1393276635] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Related Resource Objects", Cell[BoxData[ PaneSelectorBox[{True-> TemplateBox[{"Related Resource Objects", Cell[ BoxData[ FrameBox[ Cell[ "List the names of published resource objects from any Wolfram \ repository that are related to this paclet.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoRelatedResourceObjects"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]}, Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]]] }], "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "Related Resource Objects"}, DefaultNewCellStyle->"Item", CellTags->{"Related Resource Objects", "TemplateCellGroup"}, CellID->280622473], Cell["Resource Name (resources from any Wolfram repository)", "Item", TaggingRules->{}, CellEventActions->{Inherited, {"KeyDown", "\t"} :> Replace[SelectionMove[ SelectedNotebook[], After, Cell]; NotebookFind[ SelectedNotebook[], "TabNext", Next, CellTags, AutoScroll -> True, WrapAround -> True], Blank[NotebookSelection] :> SelectionMove[ SelectedNotebook[], All, CellContents, AutoScroll -> True]], PassEventsDown -> False, PassEventsUp -> False}, CellTags->{"DefaultContent", "TabNext"}, CellID->694609509] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Source/Reference Citation", Cell[BoxData[ PaneSelectorBox[{True-> TemplateBox[{"Source/Reference Citation", Cell[ BoxData[ FrameBox[ Cell[ "Give a bibliographic-style citation for the original source of the \ paclet and/or its components (e.g. a published paper, algorithm, or code \ repository).", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoSourceReferenceCitation"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]}, Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]]] }], "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "Source/Reference Citation"}, DefaultNewCellStyle->"Text", CellTags->{"Source/Reference Citation", "TemplateCellGroup"}, CellID->53755805], Cell["Source, reference or citation information", "Text", TaggingRules->{}, CellEventActions->{Inherited, {"KeyDown", "\t"} :> Replace[SelectionMove[ SelectedNotebook[], After, Cell]; NotebookFind[ SelectedNotebook[], "TabNext", Next, CellTags, AutoScroll -> True, WrapAround -> True], Blank[NotebookSelection] :> SelectionMove[ SelectedNotebook[], All, CellContents, AutoScroll -> True]], PassEventsDown -> False, PassEventsUp -> False}, CellTags->{"DefaultContent", "TabNext"}, CellID->512303561] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Links", Cell[BoxData[ PaneSelectorBox[{True-> TemplateBox[{"Links", Cell[ BoxData[ FrameBox[ Cell[ "List additional URLs or hyperlinks for external information related \ to the paclet.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoLinks"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]}, Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]]] }], "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "Links"}, DefaultNewCellStyle->"Item", CellTags->{"Links", "TemplateCellGroup"}, CellID->179193585], Cell["Link to other related material", "Item", TaggingRules->{}, CellEventActions->{Inherited, {"KeyDown", "\t"} :> Replace[SelectionMove[ SelectedNotebook[], After, Cell]; NotebookFind[ SelectedNotebook[], "TabNext", Next, CellTags, AutoScroll -> True, WrapAround -> True], Blank[NotebookSelection] :> SelectionMove[ SelectedNotebook[], All, CellContents, AutoScroll -> True]], PassEventsDown -> False, PassEventsUp -> False}, CellTags->{"DefaultContent", "TabNext"}, CellID->938599834] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Compatibility", Cell[BoxData[ PaneSelectorBox[{True-> TemplateBox[{"Compatibility", Cell[ BoxData[ FrameBox[ Cell[ "Specify any known compatibilities for your paclet to ensure it is \ discoverable on the correct platforms.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoCompatibility"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]}, Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]]] }], "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "Compatibility"}, CellTags->{"Compatibility", "TemplateCellGroup"}, CellID->31633819], Cell[CellGroupData[{ Cell[TextData[{ "Wolfram Language Version", Cell[BoxData[ PaneSelectorBox[{True-> TemplateBox[{"CompatibilityWolframLanguageVersionRequired", Cell[ BoxData[ FrameBox[ Cell[ "Enter required Wolfram Language Version (e.g. 12.1+).", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> { "SectionMoreInfoCompatibilityWolframLanguageVersionRequired"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]}, Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]]] }], "Subsubsection", Editable->False, Deletable->False, CellMargins->{{Inherited, Inherited}, {4, 6}}, TaggingRules->{ "TemplateGroupName" -> "CompatibilityWolframLanguageVersionRequired"}, DefaultNewCellStyle->"Text", FontSize->16, CellTags->{ "CompatibilityWolframLanguageVersionRequired", "TemplateCellGroup", "Wolfram Language Version"}, CellID->267876551], Cell["13.0+", "Text", TaggingRules->{}, CellID->1359824748] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Operating System", Cell[BoxData[ PaneSelectorBox[{True-> TemplateBox[{"CompatibilityOperatingSystem", Cell[ BoxData[ FrameBox[ Cell[ "Select all operating systems where your paclet is expected to \ function properly.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoCompatibilityOperatingSystem"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]}, Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]]] }], "Subsubsection", Editable->False, Deletable->False, CellMargins->{{Inherited, Inherited}, {4, 6}}, TaggingRules->{"TemplateGroupName" -> "CompatibilityOperatingSystem"}, DefaultNewCellStyle->"Item", FontSize->16, CellTags->{ "CompatibilityOperatingSystem", "Operating System", "TemplateCellGroup"}, CellID->54346056], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { StyleBox[ TemplateBox[{ CheckboxBox["Windows", {False, "Windows"}], "\" \"", "\"Windows\""}, "RowDefault"], StripOnInput->False, FontSize->12]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], TagBox[GridBox[{ { StyleBox[ TemplateBox[{ CheckboxBox["MacOSX", {False, "MacOSX"}], "\" \"", "\"Mac\""}, "RowDefault"], StripOnInput->False, FontSize->12]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], TagBox[GridBox[{ { StyleBox[ TemplateBox[{ CheckboxBox["Unix", {False, "Unix"}], "\" \"", "\"Unix\""}, "RowDefault"], StripOnInput->False, FontSize->12]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"]} }, AutoDelete->False, BaseStyle->{"ControlStyle"}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{2}}}], "Grid"]], "Output", Editable->False, Deletable->False, TaggingRules->{ "CheckboxData" -> "OEM6eJxNkN2KwkAMhWFbtcLiE/\ gKfQjpKggrFbOL3k7b1B12OjNMMui8vVFo8S7JOfnysylKmAEngzCvI/vIJSyqP2z/\ seszyr81MSzO2nbuRjA/qLaGC+S/Vt+lcc840GjrPyg/\ RQFN9jGYlEz6R8hUfMFGZHEMzmPgBOvKDV6xbrTRnGopSmKvkEiGypK1Z+3si/0+\ nYptp1k1Es12yhBOwvILDb4rz0udiYOlKithtbeMwQexPMGw3NgEsSGUj3yekFwMLf4kL486qlZID5\ UKaxo="}, CellTags->{ "CheckboxCell", "CompatibilityOperatingSystem", "CompatibilityOperatingSystem-Checkboxes"}, CellID->638717557] }, Closed]], Cell[CellGroupData[{ Cell[TextData[{ "Required Features", Cell[BoxData[ PaneSelectorBox[{True-> TemplateBox[{"CompatibilityFeatures", Cell[ BoxData[ FrameBox[ Cell[ TextData[{"Choose any other features that are ", Cell[ BoxData[ StyleBox[ StyleBox["required", "TI"], ShowStringCharacters -> True, FontFamily -> "Source Sans Pro"]]], " in order to use your paclet."}], "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoCompatibilityFeatures"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]}, Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]]] }], "Subsubsection", Editable->False, Deletable->False, CellMargins->{{Inherited, Inherited}, {4, 6}}, TaggingRules->{"TemplateGroupName" -> "CompatibilityFeatures"}, DefaultNewCellStyle->"Item", FontSize->16, CellTags->{"CompatibilityFeatures", "Required Features", "TemplateCellGroup"}, CellID->666988317], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "Notebooks"}], "\" \"", "\"Notebooks\""}, "RowDefault"], StripOnInput->False, FontSize->12]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], TagBox[GridBox[{ { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "Parallel Kernels"}], "\" \"", "\"Parallel Kernels\""}, "RowDefault"], StripOnInput->False, FontSize->12]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], TagBox[GridBox[{ { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "Cloud Access"}], "\" \"", "\"Cloud Access\""}, "RowDefault"], StripOnInput->False, FontSize->12]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"]} }, AutoDelete->False, BaseStyle->{"ControlStyle"}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{2}}}], "Grid"]], "Output", Editable->False, Deletable->False, TaggingRules->{ "CheckboxData" -> "OEM6eJxlUMtqwzAQLE3c2BBKL73nB/wRxm0gtDQm6g/\ I8piKrCWhXR3891VaMC697Tx22J2mrFWhZCaoh3OSkKRWu/YL5ophvOPtu+XMFCfBxOPmF4/\ 3vL2kvFF9eEHv/ZVX46I+dTpqItDhDdGB+D+zePct+TQcGmPA/BfVquyiD4gyq+fWT0GL7S1ZmY/\ QkiKyY3cOYr37yVtfyOXrYEX3eSqOmhiLUL2AsFZub3tKk+\ N2U6vHkxPEELPlFqyqxs0q9Yxcxv4C9ikafM4ht9Zpk5O+AVJDcOo="}, CellTags->{ "CheckboxCell", "CompatibilityFeatures", "CompatibilityFeatures-Checkboxes"}, CellID->1802712793] }, Closed]], Cell[CellGroupData[{ Cell[TextData[{ "Environments", Cell[BoxData[ PaneSelectorBox[{True-> TemplateBox[{"CompatibilityEvaluationEnvironment", Cell[ BoxData[ FrameBox[ Cell[ TextData[{ "Select all evaluation environments where your paclet is expected \ to be compatible. See ", Cell[ BoxData[ StyleBox[ TagBox[ ButtonBox[ StyleBox[ "$EvaluationEnvironment", "SymbolsRefLink", ShowStringCharacters -> True, FontFamily -> "Source Sans Pro"], BaseStyle -> Dynamic[ FEPrivate`If[ CurrentValue["MouseOver"], { "Link", FontColor -> RGBColor[0.8549, 0.39608, 0.1451]}, { "Link"}]], ButtonData -> "paclet:ref/$EvaluationEnvironment", ContentPadding -> False], MouseAppearanceTag["LinkHand"]], ShowStringCharacters -> True, FontFamily -> "Source Sans Pro"]]], " for more details."}], "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoCompatibilityEvaluationEnvironment"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]}, Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]]] }], "Subsubsection", Editable->False, Deletable->False, CellMargins->{{Inherited, Inherited}, {4, 6}}, TaggingRules->{"TemplateGroupName" -> "CompatibilityEvaluationEnvironment"}, DefaultNewCellStyle->"Item", FontSize->16, CellTags->{ "CompatibilityEvaluationEnvironment", "Environments", "TemplateCellGroup"}, CellID->701114648], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { StyleBox[ TemplateBox[{ CheckboxBox["Session", {False, "Session"}], "\" \"", TemplateBox[{ "\"Session\"", "\"Local or cloud interactive session\""}, "PrettyTooltipTemplate"]}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ CheckboxBox["WebEvaluation", {False, "WebEvaluation"}], "\" \"", TemplateBox[{ "\"WebEvaluation\"", "\"Cloud evaluation initiated by an HTTP request\""}, "PrettyTooltipTemplate"]}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ CheckboxBox["BatchJob", {False, "BatchJob"}], "\" \"", TemplateBox[{"\"BatchJob\"", "\"Remote batch job\""}, "PrettyTooltipTemplate"]}, "RowDefault"], StripOnInput->False, FontSize->12]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], TagBox[GridBox[{ { StyleBox[ TemplateBox[{ CheckboxBox["Script", {False, "Script"}], "\" \"", TemplateBox[{"\"Script\"", "\"Script run in batch mode\""}, "PrettyTooltipTemplate"]}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ CheckboxBox["WebAPI", {False, "WebAPI"}], "\" \"", TemplateBox[{ "\"WebAPI\"", "\"API called through an HTTP request\""}, "PrettyTooltipTemplate"]}, "RowDefault"], StripOnInput->False, FontSize->12]}, {"\<\"\"\>"} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], TagBox[GridBox[{ { StyleBox[ TemplateBox[{ CheckboxBox["Subkernel", {False, "Subkernel"}], "\" \"", TemplateBox[{"\"Subkernel\"", "\"Parallel or grid subkernel\""}, "PrettyTooltipTemplate"]}, "RowDefault"], StripOnInput->False, FontSize->12]}, { StyleBox[ TemplateBox[{ CheckboxBox["Scheduled", {False, "Scheduled"}], "\" \"", TemplateBox[{"\"Scheduled\"", "\"Scheduled task\""}, "PrettyTooltipTemplate"]}, "RowDefault"], StripOnInput->False, FontSize->12]}, {"\<\"\"\>"} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"]} }, AutoDelete->False, BaseStyle->{"ControlStyle"}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{2}}}], "Grid"]], "Output", Editable->False, Deletable->False, TaggingRules->{ "CheckboxData" -> "OEM6eJxdkdtqwzAMhmFrc4BtD7H7PESWZpAxaKgGu3YclZg6trHlQt5+ztY46a70S7/\ 5dHCZFbAHmiRCcvRkPBWQVgPyC/bn1O0+hSNIAZ0TWsHzN3b1lUnPaE6zN0Z8+\ NAdJMCtMARJeFC2DeTguwtahTJIPmDvJfahU0M4uoV7fnC7UzBW/iKiE7l/Mdbv+\ IuM7r8x79OVfZv1FjfsZeCNjO66c1QFZK3VBi1N8Frp0YQ+\ nZCCprVrra7CajWimg98NHPNzdDtIVxW94JYF9T+nUmH0cgPKHHrzL+kpR+\ Vqx4LeGkUoTU2PPndOC/VFM7iMDR7OqHT3nL8mkxYumU8kH4AghGtUQ=="}, CellTags->{ "CheckboxCell", "CompatibilityEvaluationEnvironment", "CompatibilityEvaluationEnvironment-Checkboxes"}, CellID->1494620075] }, Closed]], Cell[CellGroupData[{ Cell[TextData[{ "Cloud Support", Cell[BoxData[ PaneSelectorBox[{True-> TemplateBox[{"CompatibilityCloudSupport", Cell[ BoxData[ FrameBox[ Cell[ "Specify whether your paclet is expected to work in the public \ cloud.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoCompatibilityCloudSupport"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]}, Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]]] }], "Subsubsection", Editable->False, Deletable->False, CellMargins->{{Inherited, Inherited}, {4, 6}}, TaggingRules->{"TemplateGroupName" -> "CompatibilityCloudSupport"}, DefaultNewCellStyle->"Text", FontSize->16, CellTags->{"Cloud Support", "CompatibilityCloudSupport", "TemplateCellGroup"}, CellID->677592290], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { StyleBox[ TemplateBox[{ CheckboxBox[True, {False, True}], "\" \"", "\"Supported in cloud\""}, "RowDefault"], StripOnInput->False, FontSize->12]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"]} }, AutoDelete->False, BaseStyle->{"ControlStyle"}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{2}}}], "Grid"]], "Output", Editable->False, Deletable->False, TaggingRules->{ "CheckboxData" -> "OEM6eJxNj0EKwkAMRVFarSAu3LnzAj2EVoWC0NJ4gbFNcXA6GSaZRW/vFKy4C/n/v/\ ycshxSkNEgrKogLkgO6+\ KF7Ru7fsHJXbNw8vABo68UHHje9ktOmhBzewjOkRfsjtoeW0OhmxNZ7cmhlxEOBQ1OiX5qo2UsJtM3\ Fu9VTjRZnoj/\ ZM6unRb1jFN6U4bxJ2wuaPBfmUqTCYPlYpHDrrSC3vlomcCwPhMZVDaHbYNMwbf4GF38uFZt5HwA7D\ xZoQ=="}, CellTags->{ "CheckboxCell", "CompatibilityCloudSupport", "CompatibilityCloudSupport-Checkboxes"}, CellID->963381566] }, Closed]] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Disclosures", Cell[BoxData[ PaneSelectorBox[{True-> TemplateBox[{"Disclosures", Cell[ BoxData[ FrameBox[ Cell[ TextData[{ "Contributors to the Wolfram Language Paclet Repository can include \ a list of disclosures with their paclet. These disclosures tell users how to \ expect the paclet to interact with their environment.\n\nDisclosures should \ be selected if your paclet interacts with the environment in ways that are \ not otherwise obvious to the end user. For example, if your paclet needs to \ write information to local files somewhere to store persistent settings, you \ should choose the \"Local files\" disclosure so that users are not surprised \ to find files that they didn't expect.\n\nFor cases where the interaction is \ inherently part of the paclet behavior (and clearly documented as such), the \ disclosure is unnecessary. For example, an exporter function that's clearly \ meant to write files in a place specified by the user would not be necessary \ to disclose.\n\nFor each disclosure item, additional details can be added by \ starting a new cell under the cell containing the checkbox. Use this space to \ clarify how your paclet interacts with the environment for the corresponding \ item. For example:\n\n", Cell[ BoxData[ FrameBox[ StyleBox[ "\"MyPublisherID/MyPaclet utilizes the local file system to \ cache data by writing files in the directory \ $UserBaseDirectory/ApplicationData/MyPublisherID/MyPaclet/Cache\"", "Text", "DisclosureDetails", StripOnInput -> False, LineIndent -> 0], Background -> GrayLevel[0.9], FrameStyle -> GrayLevel[0.8], ImageSize -> {Full, Automatic}, StripOnInput -> False]]]}], "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoDisclosures"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]}, Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]]] }], "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "Disclosures"}, DefaultNewCellStyle->{"Text", "DisclosureDetails"}, CellTags->{"Disclosures", "TemplateCellGroup"}, CellID->376414000], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "LocalFiles"}], "\" \"", TemplateBox[{ TemplateBox[{"DisclosuresLocalFiles", Cell[ BoxData[ FrameBox[ Cell[ "Choose this option if your paclet directly does any of \ the following during loading or normal usage:\n\[FilledSmallSquare] Creates, \ deletes or modifies local files\n\[FilledSmallSquare] Imports data from local \ files\nFile operations related to normal paclet installation and loading are \ excepted.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoDisclosuresLocalFiles"}, CellMargins -> {{66, 66}, {15, 15}}], HoldComplete[ EvaluationCell[]], "Click for more information"}, "InlineMoreInfoOpenerButtonTemplate"], "\"Local files\""}, "RowDefault"]}, "RowDefault"], StripOnInput->False, FontSize->12]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"]} }, AutoDelete->False, BaseStyle->{"ControlStyle"}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{2}}}], "Grid"]], "Output", Editable->False, Deletable->False, CellMargins->{{Inherited, Inherited}, {5, Inherited}}, TaggingRules->{ "CheckboxData" -> "OEM6eJx9VE1uUzEQpm3SJk1VNrBhZSGWhAOwqZrXFiKlahXnAu7zOLHq53nyT9vHlkNwGY4Al0\ AsEWdg7CQvKSp4Y3v8efzNzDc+7Q15l4fGAN+/iqGOYcgPigWUtyDVM9+ZaE+\ W7jhA5dXOcq92fWcaDdB+b4r3aZvNO743FfcjfABPtsEMqtqIAGRQnSWEvzzTvjToowM/\ wVKYC20I3fWdAowhDweEPhNBqH3fu3Ciyrd3l8f8826xQPTAwkJ7hnXQaJlWrMHoWC1KA4FJ7aAMpm\ ESwTNhG4aK8MAUGoP32s6ZjC5NBoVMMzpm0VXCsOjFHN4f/vjylRUOiLp/yySQV/\ JEqAqlVprWJjFnKlHP4HFVowueSSLOlMPqESKFSGTBicTXMwcpK5IFXL+\ 7oq6tD8KYDCPmsmUoHDB4KKGma+/40SU6GFuFM3hoa+EPR6K8nTuMVlIa+x+\ caCZwB8apPH6ftMijnNdL4eb0YPFi4yHbsxYee/j+LY1fGw/H0/QMMZsSv+iLbnvSH1eUQq4/\ wZYq9jklA+TKz88T3z+NASuKs/\ xHMP2zlHVxQ8vOzEVoD3pJBzMxb7XI33AqNyVs7edpga3vD9L9Vegtw9VcjIpRu35ePKcnjj6ikQWS\ jkkD1A7H53fCxFygLMhXhdHlLUkriYOKpImAq/\ I5fz22RltY87qqwYIbxRDQrjuDDyYbnfDDDd8h7127JJnQ8MFWRNSbV1n1Xu097sX/\ RkZlsQtwmuSztWxj7f5lXGb6XOplBboXwnh4qjbLk/RhoImV9VuFHfLjsQ3gakfYnI/+qW14vPFA/\ 8nRFDz1bAmzpqaP5zrr/w9MMKBv"}, CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->1674765029], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "WolframAccount"}], "\" \"", TemplateBox[{ TemplateBox[{"DisclosuresWolframAccount", Cell[ BoxData[ FrameBox[ Cell[ "Choose this option if your paclet directly does any of \ the following:\n\[FilledSmallSquare] Requires, uses, or records any \ information related to user\[CloseCurlyQuote]s Wolfram ID\n\ \[FilledSmallSquare] Interacts with the user\[CloseCurlyQuote]s Cloud account \ or Wolfram account\n\[FilledSmallSquare] Creates, deletes or modifies the \ user\[CloseCurlyQuote]s cloud objects\n\[FilledSmallSquare] Creates or \ executes cloud deployed scheduled tasks\n\[FilledSmallSquare] Uses cloud \ credits, service credits or Wolfram credits\n\[FilledSmallSquare] Makes \ WolframAlpha calls", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> { "SectionMoreInfoDisclosuresWolframAccount"}, CellMargins -> {{66, 66}, {15, 15}}], HoldComplete[ EvaluationCell[]], "Click for more information"}, "InlineMoreInfoOpenerButtonTemplate"], "\"Wolfram account\""}, "RowDefault"]}, "RowDefault"], StripOnInput->False, FontSize->12]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"]} }, AutoDelete->False, BaseStyle->{"ControlStyle"}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{2}}}], "Grid"]], "Output", Editable->False, Deletable->False, CellMargins->{{Inherited, Inherited}, {5, Inherited}}, TaggingRules->{ "CheckboxData" -> "OEM6eJx9VMFuEzEQpW3SJm2UXrjAyeLEgfwAlyrZtBCpVas4iLPrnU1MnPXisZsuJ/4CceJH+\ AT4iYoj4hsYe5NtUlH2kNjjmTfzPG/cb/V4k7tSA9+/9K7wrscPkhnIOaTZE2ycKyRLc+\ RggdlOtc92sTH2Gmi/\ NzbLsI3mHWyNxXJgbgHJdjSBRaGFAzJkjcqFPxsqlNqgt4Dvjc6sWPSlND53WRMbCWhNKAcUMRROZP\ vYOiOPiLBbHfNve8nMGATmZgqZKZwyOVMZK423rBBSg2OpsiCdLllqAJnIS2Yy8geWGa3NUuXT14d3\ X76zMXz05IqvmMfwayyjQGPTKkjlmbELETNYCFRS5kzwtXefvyJbEWCjYUQb5Q6skA7ZUrlZzFe7Jt\ r4lImKasizjl2ZIkBigXJQHSkQC6qc/BYmVZmi9RacjHDm+\ gPRxM3YEAK3IH1YV14pFNqUVDrKGaTUNiIhcF6FvcPaT1pIlaPslORGSVgbNqtdmWLohZhDfQd9Xcw\ Ek0Jr5J0LY2FEdzeB21oreDgQcj61RDalFrffWFGeww1om8Xvz0nt2Yk9vxB2qnJMnt4jRHvU6jbCz\ x/h+32P0B2HNNTmsUiVx6RZn7RHCzEFrj7Bhmr3ORUO6Qrn1wm2+\ 96Z0Hj5CJn2MHRIXNOyMbEe6oNW0OhETOtZ4S859YgUtMZ5fADWGEcBY0W/rnL1nwySQb0+\ To4pTeet0WliaNZIMzSy3dMboX1UbRyY54lWck7SD2KysKlq/mKUa5XDurbLAnKwA++\ cydfTy48fSJV3t+vu8daVNQVYV/KjDXb0jlzG6cRsb/vd+C9DalE+\ A6to2DaWNefmA2N166ekytiN5pnQCP/qU3USHjej/SLHjSb3eDfObmHJN95Lu5+\ X3F8jELvOGJDeFgmTsqBH8io+MX8B9FTnHQ=="}, CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->707681174], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "ExternalServices"}], "\" \"", TemplateBox[{ TemplateBox[{"DisclosuresExternalServices", Cell[ BoxData[ FrameBox[ Cell[ "Choose this option if your paclet directly does any of \ the following:\n\[FilledSmallSquare] Makes requests to external services \ (http, ftp, ssh, etc)\n\[FilledSmallSquare] Creates or uses service \ connection\n\[FilledSmallSquare] Send emails", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> { "SectionMoreInfoDisclosuresExternalServices"}, CellMargins -> {{66, 66}, {15, 15}}], HoldComplete[ EvaluationCell[]], "Click for more information"}, "InlineMoreInfoOpenerButtonTemplate"], "\"External services\""}, "RowDefault"]}, "RowDefault"], StripOnInput->False, FontSize->12]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"]} }, AutoDelete->False, BaseStyle->{"ControlStyle"}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{2}}}], "Grid"]], "Output", Editable->False, Deletable->False, CellMargins->{{Inherited, Inherited}, {5, Inherited}}, TaggingRules->{ "CheckboxData" -> "OEM6eJx9VF1uEzEQpm2SJm3UFokneLF4AtRcgJcq2aYQqVWqOBdwd2cTK1578dhJl4twF8QR4B\ KIR8QZmPUm2zSC+mHXnhl/8/eN++0eb3JXKOCtsXe5dz1+\ GM0hXkCSPsPGtUSSNEcOMkz3qnO6j42JV0Dng4lZlccg3sP2RKwG5h6QZMdTyHIlHJAgbVQm/\ NWlxFgZ9BZweO/AaqE42KWM6U4TGxEoRTiHdOdSOJG2sH1lRRYw9is1/\ 7oXzY1BYG4ukZncSaOZTFlhvGW5iBU4lkgLsVMFSwwgE7pgJiV7YKlRyqyknr0/+vnlG7sRC9Jb+\ OQBHTJnGKyjYrgOi72ZO5efs7T8IM7PGbj4bbgdWaD8KAbLPNJ/\ fYXFRmtyT3EFMw46YZAJqZB3b4yFkU7NlBxtColHAxEvZtZ4nVD2nQ9WFNewBGXTsP5c1JbdUI4bYW\ dSY/TiASHIQyMfI/z4Xq7fDwgnk9INVWAiEukxataazigTM+DyM2y1tMVjoSBZ4/y6wE7fO5MJJ+P/\ JNO5BGqBuKNtY2o91Ip22b6pmNVE4u94VaYNzlPs2KAclyjrAtRxrv/RIBrU+\ 9PolBx1PxqVRIaoCA6I0SfDpVBelF4Dm15GSsYL4oVlGUXBJIVhs6Dnr0daSQ2b6MY5aLAD75zRG3L\ z58NdwvCz3dh7vH1rTQ7WFfx4K0catXGgL6YHj0frySypUXoOVjpItrZ13s0dYVX7YSKrnjSvhEL4V\ 7cqTTn/RvlM41are/xkpCmp3JJtqE2nrwvu7xDoeehOAGn4YpgWOb0jt2EG/wK9kpCX"}, CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->1233054332], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "WLSystemConfiguration"}], "\" \"", TemplateBox[{ TemplateBox[{"DisclosuresWLSystemConfiguration", Cell[ BoxData[ FrameBox[ Cell[ "Choose this option if your paclet directly does any of \ the following:\n\[FilledSmallSquare] Creates persistent local scheduled tasks\ \n\[FilledSmallSquare] Modifies WL system or environment settings\n\ \[FilledSmallSquare] Modifies <+$Path+>, <+Directory+>, or similar\n\ \[FilledSmallSquare] Installs additional paclets or dependencies\n\ \[FilledSmallSquare] Creates, modifies or deletes symbols outside of the \ Publisher`PacletBaseName` context\n\[FilledSmallSquare] Creates or imports \ non-public <+ResourceObject+> content\n\[FilledSmallSquare] Makes FrontEnd \ modifications\n\[FilledSmallSquare] Internal handlers", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> { "SectionMoreInfoDisclosuresWLSystemConfiguration"}, CellMargins -> {{66, 66}, {15, 15}}], HoldComplete[ EvaluationCell[]], "Click for more information"}, "InlineMoreInfoOpenerButtonTemplate"], "\"WL system configuration\""}, "RowDefault"]}, "RowDefault"], StripOnInput->False, FontSize->12]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"]} }, AutoDelete->False, BaseStyle->{"ControlStyle"}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{2}}}], "Grid"]], "Output", Editable->False, Deletable->False, CellMargins->{{Inherited, Inherited}, {5, Inherited}}, TaggingRules->{ "CheckboxData" -> "OEM6eJyFVM1uEzEQpm3SJm3VXkBInCzErY24I9Sq2bQQKSFRHKnXOuvZxMRrrzzetsuL8DI8Ah\ x4BcQR8QzMepM0rQrkEv/MfPt9M/P5rNHide4LDXx7kPss9y2+\ E80gnoNMnmCtp5BO6l0PKSYb1T7ZxNoo10D7rZG9KbfheAMbI3HTtreAdLY3hjTTwgMdJLUqhLOOwl\ hbzB3gZY8XSLiRNYma5k54Ras61iLQmsB2KLEjvEi2sXHhRBqANqtr/\ n0rmlmLwPxMIbNZmctUwgqbO5aJWINnUjmIvS6YtIBMmILZhOKBJVZre6PM9M3uj89fWOSAaCLLwCG\ RBOOZtrHQDOMZSBIqmRc4xxDct1IliqIvewwDf2YdA3OtnDVpmYvgPWE/CH979Goo/\ Ozo5JiWncDMuqLcUjqqVGnhQkbXoBdaE2EpVSmLiFSCsAyVkIGRYGICXWd/\ zNLlp0IUxdMSi3RiCcvmHpWEZQGG+UQrnIG7GgbktkD4QBW+\ YrE1Hm79vboQnkoz64iAsaaVlckxqRgBUrVjGEw+kpqjkyrZVMl9MafUCyqKPzdyQS4OPcaFTg+\ uFDcTRmoqPd/vWwddk9gxMVgOGe62RTyfOpsbSUPRfOdE0YNr0C4Jv9+\ nq8j9MCV94abKYPT0DiGchyG/j/Dta/n7dYdwMCo/\ Q80bCalyjOqrm2Y3FVPg6hOsjfs2pykBucD5eYrNs9zblETGfxHT7JSNERNa1sYuh9VFo5zqsZiuTM\ ZfcyoqVWuJ81/nLKH2SqhFFVZkF/9RO2qv1ofRIX1t/73VMrLkVZoYsvzB+\ bXQeYAMTnsRUbfn5BlHTXTAFHFxabjnL7tGKwNLigMaTXDt3Htrlu7nz++MEq/\ z5c8eldHijaGzZEVf8L01zfQsDYLLMdm6/\ wz9UzA1ztCcKw9ybbkqQf3BYdWLczJe6FH9QmiEx7pX3ZRvpdV5anCt9S1+\ EGY7cxQblDbPTMHzCT0MLb6/dM24yOjNrfz3BygABGI="}, CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->726964374], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "OSConfiguration"}], "\" \"", TemplateBox[{ TemplateBox[{"DisclosuresOSConfiguration", Cell[ BoxData[ FrameBox[ Cell[ "Choose this option if your paclet directly does any of \ the following:\n\[FilledSmallSquare] Modifies OS settings\n\ \[FilledSmallSquare] Makes any use of <+SystemCredential+>", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> { "SectionMoreInfoDisclosuresOSConfiguration"}, CellMargins -> {{66, 66}, {15, 15}}], HoldComplete[ EvaluationCell[]], "Click for more information"}, "InlineMoreInfoOpenerButtonTemplate"], "\"OS configuration\""}, "RowDefault"]}, "RowDefault"], StripOnInput->False, FontSize->12]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"]} }, AutoDelete->False, BaseStyle->{"ControlStyle"}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{2}}}], "Grid"]], "Output", Editable->False, Deletable->False, CellMargins->{{Inherited, Inherited}, {5, Inherited}}, TaggingRules->{ "CheckboxData" -> "OEM6eJx9VF1uGjEQLgkQCIj0oU95svpWRVygqhrBJmmRgogwF3B2x2DhtVceO2Rzgt6gl+\ kR2ktUfax6hs7uwoZEbfyy4/n5PDPfzI46Q97iPtfA27Pgs+CH/\ ChaQbyGRL7C5rVC0rQmHlKUjeouD7A5Dxrofji3m+\ JaqhvYmYvN2N4Dkq63gDTTwgMpZLNy4acXCmNtMTjAGY+\ skWoZnPCKpBY2I9CaYI4o5EJ4IdvYuXIiLSEOKjP/\ 0ohW1iIwv1LIbFbEMiVZboNjmYg1eJYoB7HXOUssIBMmZ1aSPzBptbYbZZbvj39+/\ camNlFSkcuMMwTvyYCVQay3gYFeouAPZzxHakLkIAHjldBnH3l/ah1MjLQLuK+7gsdjEa+\ XzgaTUC3dT07k13AH2sny/DmvPftlcVPhlspg9OYRodSXrDxF+\ PG9OL8fEQbz4hlKey4SFTBq1ZbuJBVL4OoB9vhp81hoSLY4v86xOwreptT/+D/FdC+\ AGipuSWwuXIDa0CnIWIhlPRX8HaeeExk7nBeo3oH0CpBt/\ XWa2280jsa1fBKd0Dv9z1YnkaWxAg80nYPLO6FDCVmOxmmkVbwmkh1LKQmmKAuXlnb+\ dmK0MrBLbpaBATcO3luzG1T+msYg3k+\ UnzzLfMg7N85m4HzOe3sF0tLMyklEefh0SV6skVgyK3DKQ7In1lW3nimrxl8mqiKkdSU0wr+\ oqizFJlsdUoN7PA/5YGI8uMyRb1ljd2RyHm5p/oe8PwekPYphkWf0R7gp1+kvhuF6zg=="}, CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->1055766035], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "LocalSystemInteractions"}], "\" \"", TemplateBox[{ TemplateBox[{"DisclosuresLocalSystemInteractions", Cell[ BoxData[ FrameBox[ Cell[ "Choose this option if your paclet directly does any of \ the following:\n\[FilledSmallSquare] Executes Shell or RUN commands\n\ \[FilledSmallSquare] Uses external evaluators via <+ExternalEvaluate+>\n\ \[FilledSmallSquare] Interacts with external libraries\n\[FilledSmallSquare] \ Reads or writes to streams or sockets\n\[FilledSmallSquare] Launches parallel \ kernels, subkernels or GPUs", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> { "SectionMoreInfoDisclosuresLocalSystemInteractions"}, CellMargins -> {{66, 66}, {15, 15}}], HoldComplete[ EvaluationCell[]], "Click for more information"}, "InlineMoreInfoOpenerButtonTemplate"], "\"Local system interactions\""}, "RowDefault"]}, "RowDefault"], StripOnInput->False, FontSize->12]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"]} }, AutoDelete->False, BaseStyle->{"ControlStyle"}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{2}}}], "Grid"]], "Output", Editable->False, Deletable->False, CellMargins->{{Inherited, Inherited}, {5, Inherited}}, TaggingRules->{ "CheckboxData" -> "OEM6eJyNVE1uEzEUpm3SJm3UbiohWFndlizYIkTVTNMSKaXVOD2AM/MmseKxR3520+\ EibDkIR4BLIJaIM/DGk78iipjN2O/ne3/\ f83mry5vclQr47o13hXddvhdNIZlBmj3DxlAiSZoDBzlmW/U928ZG7BXQfSc28+\ oaxFvYisW8Zx4ASXYwgrxQwgEJskZtwk8uJCbKoLeAQ5MIxUsk6IF2YEXipNGYNbERgVIEt0euF8KJ\ bBdbl1bkAWq7VvPP29HUGATmphKZKSpnJjNWGm9ZIRIFjqXSQuJUyVIDyIQumcnIHlhmlDJzqSdv9r\ 9/+sL6D5B4RyZ8StDMWBbffWCJyXOhUwwmd0hqeKA8tVAM7oXywhmL7F4K9va0v9D0awWcvgtey8KQ\ zaWbrv2VHFthJdTYMYgUq6hzK6ssnGHoLIg8CNHQMFxtORReJ1MyKYQVSoFiMwIEha8Y+\ vHiXDld3d4h71wbCwOdmREFXk4N93simU2s8TqlHrevrCiHcA/\ KZuH7dbay7ISmXws7kRqj4zVCkAfWPEb49rX6fq4RDuMqDPU5Fqn0GDVXmvYgFxPg8iNs8GeXEyUgX\ eD8OMP2uXcmF04mTxTTvgAatBjTsTGyHlaKVkWSkZisWMtfcwgMW+L8BxWXYAcV2KIPq3QX/\ 6gX9Vbno+iI4nXeG5VGhugPDmiLDhesIMxA3ZeRksmMSGhZTskwSdnYPOj5yUArqWGZ5E0BGmzPO2f\ 0cqH4i5Avw5Awea8z5s+fKKXLW7fWFGBdyQ82KqdtvynqYnceb/c/\ i6bx6SlUbE03jqs2NP8Q1hPpp7KeVPNSKIS/zbDWVE+\ QUT7XuEGALj8MBRWWbEOr2ue65H6MQC9UJwakxU9gVBb0lN2G/f8NiuPEKA=="}, CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->1749858731], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "Other"}], "\" \"", TemplateBox[{ TemplateBox[{"DisclosuresOther", Cell[ BoxData[ FrameBox[ Cell[ "Add additional text as needed in a new cell below to \ document any additional disclosures that are not listed above.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoDisclosuresOther"}, CellMargins -> {{66, 66}, {15, 15}}], HoldComplete[ EvaluationCell[]], "Click for more information"}, "InlineMoreInfoOpenerButtonTemplate"], "\"Other\""}, "RowDefault"]}, "RowDefault"], StripOnInput->False, FontSize->12]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"]} }, AutoDelete->False, BaseStyle->{"ControlStyle"}, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Top}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{2}}}], "Grid"]], "Output", Editable->False, Deletable->False, CellMargins->{{Inherited, Inherited}, {5, Inherited}}, TaggingRules->{ "CheckboxData" -> "OEM6eJx9U9ty2jAQbRJMoDCkD33qSzV9p7+QAZO0zCRDxuIHFmsNGmTJowvE/cb2L/\ rY6Td0bcA4velFq72cvZzVpDfmEfelQt5dBF8EP+\ bX8QbTLYrsles8SEeaaO4xd9nF4Z1duk4SFNL7KjH76lmrL1wvgf3UPKMj3WCJeaHAIymyzsGFv5lJ\ lyrjgkW38Bu0WeQ6MSpFwdfkOAMPWdf17i3kdeDlwczdRAgGQkgvjQbFPD57Bo5pRIGCSc2A5D1LyZ\ mtUJk984YJk4YcNXnqsh0tzlUwvwGyW2TaeKaoSIKDldnhRz58NBbnOjNLynbq2r2eQrpdWxO0oKr7\ nyyUD7hDZbP6/LxtPId1G49g11K7+O0ZodbXU3+J8O1rdX6cEUZJlUbqdQJCBhdHjaU/\ z2GNXH7B1vy7PAWF4ojz/db1J8GbHLxM/9FMf4YKPaxI7CxtwMbQq8a+hHXDOn/\ PMa3md8L5g8pT6KAKPXbdFHe842k8beSb+IbQh5+\ NErGhZUGPtHOjux2oAFWqmvp3sZLplmXGspxSE9ck5rWdf5hrJTWeSloUqNFOg/\ dGn9aPR3V1x2vMe0/WFGh9yQetDmjrF0UF6bKrl1v+\ 33aIBk2okpamJTYNRr8pD5O9oz2sJx7dg3L4Ny4OluorGhVy7VpEjvlorj3awpJvPYT+\ RJc8rBzSTx0m6EywKS7Lgr70E6QE+QuUZGFu"}, CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->87146252] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[TextData[{ "Author Notes", Cell[BoxData[ PaneSelectorBox[{True-> TemplateBox[{"Author Notes", Cell[ BoxData[ FrameBox[ Cell[ "This section, when used, will appear near the bottom of the \ published resource. Content displayed in this section can include background, \ possible improvements, additional information and/or implementation details \ that are otherwise beyond the scope of the paclet documentation.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoAuthorNotes"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]}, Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]]] }], "Section", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "Author Notes"}, DefaultNewCellStyle->"Text", CellTags->{"Author Notes", "TemplateCellGroup"}, CellID->951557313], Cell["Additional information about limitations, issues, etc.", "Text", TaggingRules->{}, CellEventActions->{Inherited, {"KeyDown", "\t"} :> Replace[SelectionMove[ SelectedNotebook[], After, Cell]; NotebookFind[ SelectedNotebook[], "TabNext", Next, CellTags, AutoScroll -> True, WrapAround -> True], Blank[NotebookSelection] :> SelectionMove[ SelectedNotebook[], All, CellContents, AutoScroll -> True]], PassEventsDown -> False, PassEventsUp -> False}, CellTags->{"DefaultContent", "TabNext"}, CellID->908162033] }, Open ]] }, Open ]] }, DockedCells->{ Cell[ BoxData[ TemplateBox[{}, "MainGridTemplate"]], "DockedCell", CellMargins -> {{-10, -10}, {-8, -8}}, CellFrame -> 0, Background -> RGBColor[0.333333, 0.333333, 0.333333], CellTags -> {"MainDockedCell"}, CacheGraphics -> False], Cell[ BoxData[ TemplateBox[{}, "ToolsGridTemplate"]], "DockedCell", TaggingRules -> {"Tools" -> True}, CellTags -> {"ToolbarDockedCell"}, CellFrameMargins -> {{0, 0}, {2, 2}}, CellFrame -> {{0, 0}, {1, 0}}, CacheGraphics -> False, CellOpen -> Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ToolsOpen"}, True]]]}, TaggingRules->{"CompatibilityTest" -> HoldComplete[ BinaryDeserialize[ BaseDecode[ "OEM6eJzVWFtv2zYUri+\ 5IPEyNECB9a0PeciCbR2GAduaXerJSeohSZPQ6XNo6UgRTJMqSaXxv98hJTm2I7mS7WCdHxJapL7z8\ dz40X5N7TpiGImYe0f3kQSlQsH9mlq7jEPQfj13uq7qXR//\ Ntrcw39rRx9jytTO3geQZv48HvZBSt9+9t+aFYQO4RIHLSeWErj+QFkM/\ jO1e3SHI6rNW0JDX4gBrmqehkqrVo8GQciDq5iBIq0rUCKWLvRGEZBmh2qKNJvvuQuFLNf+\ ZsIdmGUJ4J4juIZ7fUH1rd8o2vk5gKfIfmaPjJSGocNCpH3TAT/\ k4STdm4dXXhlS2Wt5S1XzPGYMif3weDI1cAUBUgWJTP0wiKV1zXi7f5UldQWRUKEWcpQAJjgqBWrY+\ NXU5jENWSwxMjX11QV1GeguV5oyRr4pYuivL+Lshdza6ompyGwRLTEf/hGhsdc4o5HdQ8xd86a/\ llgmLwuda8lRZdJ6O8EiEQu1eUyY0E6N1G5I/c0fEw/qh1uWPOavIt+WJX/\ gNwu81CBg7G11xCdui0Cp38qiZoP3scYwgmcKagsjzagLbcyrFcJum6LrAKMj8BB3+\ 51gHgYSE5OrP8sCX8jwDgFv7pK2cCIBv0m1cc1V2g5yvNGpik6jCLh3zW8p9xh4DjCm5jpmVRbm+\ Ai/VvaSi7DY8VIE8rwHQ9yABmPuRIo4Wh4Ua7fVZmaE7eAOE/\ qFg4sCIUNQ3zu34A764h4f7zw8NtZJK5uz33bQHo2ZtvXNdQ5T8nX2iEBSm7mhLt3NxoFQg564jjwc\ p32/OMorAJ8KcAMfbGQlsHnCRJ+\ ym1tzpE16VP1S1uwJ6Heh5wFPGlH5cj2m3B05tyJ0oRNSJoJJYq2UmNR4SuL5ik2Z8kEedYqzz+\ 2sOZMIfIwBd012Uw8wLzN4icfFeL/\ TBibAsiNlrSdjW9pLdokqh102yJIulSHqp6oUeL9KjaVSZtbqlIcyf57Dp7E/\ c32cFIg6q0p5L1ZwCgF1R92AC5l0pyzWqmmikV98h2Ut5eDOFN68MlzSzLweW1frp/\ imbYzHVf0WgM7a2LTFlZUSlsQ2Mgfsi1SBegq6hdWIEtqq5nWzutsxdWn5qY0u9uwAM3Wzy62x0Wec\ 3BizLth4Cly672U7UuOT4RFs/8HbY/MTNmvqqPIxSLngoUvZhRQRoLesnluU8wTR/\ EtEPW2GrbZSwg2t9r5U7cq1HaVsyQjpj4YmhzbbVoz0xGrgbJqQHWKBzkBTz9wP0hsY2XRCnVxAXiY\ rXl+BD9Jk96ts6qG7rCYqE0ZnaCW3p/EdKrmCNk/R54+uns/s5+\ At3gmWuazMuUlU0PcHhSjVBH01nHkK/udCJLwEDmgAxMWAVNPt14WYyWmXlweJsYWF/JOZnK/\ sS3qvjJ5fCOoLU/EXy0ehgqx/CmuL6Pz9Qh6zwr64bP8nSn6hboEAP362X81KZ2fp4FoF/\ 7oQ5ikkezHpKfcsLNS/K8RfTplXxS0rxX8v54//VoAvRfILkt2/\ Fu6DuJJG2H9mK2QZ3X1Y8rjKVdsLU11Qbnfn/Mae/TiO1RZHs2bny+6Vwq5Sfi8TnHKi+1+K4NOh"]\ ]], "CreationTimestamp" -> 3.85818799725883`16.33895837477547*^9, "DefinitionNotebookFramework" -> "DefinitionNotebookClient", "ResourceCreateNotebook" -> True, "ResourceType" -> "Paclet", "RuntimeConfiguration" -> { "LoadingMethod" -> "Paclet", "PacletName" -> "PacletResource", "Contexts" -> {"PacletResource`", "PacletResource`DefinitionNotebook`"}, "DefaultContentMethod" -> "Tagged"}, "SubmissionReviewData" -> {"Review" -> False}, "ToolsOpen" -> False, "UpdatedTimestamp" -> 3.861216846586816`16.339299181519973*^9, "TemplateVersion" -> "1.5.61", "AutoUpdate" -> True, "Openers" -> { "ExampleSection" -> { "1" -> Closed, "2" -> Closed, "4" -> Closed, "5" -> Closed, "0" -> Closed, "3" -> Closed, "7" -> Closed}, "NotesSection" -> Closed, "PrimaryExamplesSection" -> Open, "ExampleSubsection" -> {"0" -> Closed, "1" -> Closed}}, "PacletBuildData" -> { "LastBuiltArchive" -> "/Users/swish/src/wolfram/QuantumComputing/QuantumFramework/build/Wolfram_\ _QuantumFramework-1.0.15.paclet", "FileHashes" -> ByteArray[CompressedData[" 1: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 "]]}, "TryRealOnly" -> False, "Paclet" -> "None"}, CreateCellID->True, FrontEndVersion->"13.1 for Mac OS X ARM (64-bit) (May 12, 2022)", StyleDefinitions->Notebook[{ Cell[ StyleData[StyleDefinitions -> "Default.nb"]], Cell[ StyleData[All, "Working"], DockedCells -> { Cell[ BoxData[ TemplateBox[{}, "MainGridTemplate"]], "DockedCell", CellMargins -> {{-10, -10}, {-8, -8}}, CellFrame -> 0, Background -> RGBColor[0.333333, 0.333333, 0.333333], CellTags -> {"MainDockedCell"}, CacheGraphics -> False], Cell[ BoxData[ TemplateBox[{}, "ToolsGridTemplate"]], "DockedCell", TaggingRules -> {"Tools" -> True}, CellTags -> {"ToolbarDockedCell"}, CellFrameMargins -> {{0, 0}, {2, 2}}, CellFrame -> {{0, 0}, {1, 0}}, CacheGraphics -> False, CellOpen -> Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ToolsOpen"}, True]]]}, PrivateNotebookOptions -> { "FileOutlineCache" -> False, "SafeFileOpen" -> "IgnoreCache"}, CellLabelAutoDelete -> False, CodeAssistOptions -> {"AutoDetectHyperlinks" -> False}, AutoQuoteCharacters -> {}], Cell[ StyleData["MoreInfoText", StyleDefinitions -> StyleData["Text"]], FontSize -> 14, FontColor -> GrayLevel[0.25]], Cell[ StyleData["ErrorText", StyleDefinitions -> StyleData["Text"]], ShowCellBracket -> False, CellMargins -> {{66, Inherited}, {10, 10}}, CellElementSpacings -> {"CellMinHeight" -> 0, "ClosedCellHeight" -> 0}, FontWeight -> Bold, FontColor -> RGBColor[1, 0, 0]], Cell[ StyleData["WarningText", StyleDefinitions -> StyleData["Text"]], ShowCellBracket -> False, CellMargins -> {{66, 35}, {0, 0}}, FontSize -> 14, GridBoxOptions -> {BaseStyle -> {}}], Cell[ StyleData["MoreInfoOpenerIconTemplate"], TemplateBoxOptions -> { DisplayFunction -> (PaneSelectorBox[{False -> GraphicsBox[{ Thickness[0.09090909090909091], StyleBox[{ JoinedCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGJJIGYC4vinF5RuVyo58OlumvteXcIBxj//Pfjx0tky Dh8v+SYJzFB0kGAJ49MtUnBYIKV/V4UNRis5GHKskYl6IuPwCaxO2eEcWJ+E QwLYHBUHfrC5InD+7CMKG4oy+OH81TJRKdb32eD6+w991YjpZ4CbD1L2s+6L Pcz+R1Ui69wfvrKHuQ/Gh7kfxvdLEoiw3CIM178BbA8f3PwJYJoDbn9JxsS3 NfZMcPcV2HJdX1zw1x7mfhgf5j8YH+Z/mH5Y+MDMh4UfzH5Y+MLchx7+ANUf raY= "], CurveClosed -> {1}]}, { JoinForm[{"Miter", 3.25}], Thickness[0.04581818181818182], RGBColor[0.627441, 0.627441, 0.627441, 1.]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}}}, {CompressedData[" 1:eJxTTMoPSmViYGCQBGIQLTQ3t12zRcShJLdco9dU3mHepS6LtrvCcP4+Xv/m N77CDovcOdKu58g7FPjtSo+5KuTw57fmw+zb8g5K/ao+Z2KEHHRuqOoxqCo4 1OhH27UoCDnsSqhWX5aN4K+ZPvXO8oMI/txz6yeuFFeE67fRSpTaE6sIN79j 1cqy+5MV4fZf1fp0iemUItx9v7PEGkWeKjrA3A/jf+Fa9FHHQBTOX+1ud9n/ oChcv3mwk84kczG4+Yfi3FqvrBWD29+RcmLj1xdicPfB+DD3w/gw/8H0w/wP Mx8WPjD7YeEHcx8sfNHDHwBu/qSR "], CompressedData[" 1:eJxTTMoPSmViYGCQB2IQvf+bus9hGwmHDp1Dj7Lq+R1g/C8aMf2HvvI4TGr/ 8PXaHQEMPkz934jyRxrThRx4jt4OchAXgPMDH16pmH8JwZ97RmCl6XRBOP9D W/9jplQhOF+/1m7LFGNhOJ/l29N9k18i+AUfW5kZ2kXg/Ple3+bO/C4K5+fN DQ4+fUAMzt9xf9q57xnicH6N4AF++Q8IvqPzywC3cgk4PyFkivMkFkk4/4bL wedMMyQdDs1vE5FYJOBwYaHqp4u3EPzQT5dO7vwk5SCxtot3p4WYw73/Kfef X5RxYLv4XzxkhpjDona/Xv0OBH+hx9ZwiywJOB/mHxgf5l8Y30/526VcIyR+ 5Tb7vkQhON/3fNmadRME4fxHts2x9mcF4HxYfKDHLwCFIt67 "]}]}, { FaceForm[ RGBColor[0.627441, 0.627441, 0.627441, 1.]]}, StripOnInput -> False]}, ImageSize -> {11., 11.}, PlotRange -> {{0., 11.}, {0., 11.}}, AspectRatio -> Automatic], True -> GraphicsBox[{ Thickness[0.09090909090909091], StyleBox[{ JoinedCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGJJIGYC4vinF5RuVyo58OlumvteXcIBxj//Pfjx0tky Dh8v+SYJzFB0kGAJ49MtUnBYIKV/V4UNRis5GHKskYl6IuPwCaxO2eEcWJ+E QwLYHBUHfrC5InD+7CMKG4oy+OH81TJRKdb32eD6+w991YjpZ4CbD1L2s+6L Pcz+R1Ui69wfvrKHuQ/Gh7kfxvdLEoiw3CIM178BbA8f3PwJYJoDbn9JxsS3 NfZMcPcV2HJdX1zw1x7mfhgf5j8YH+Z/mH5Y+MDMh4UfzH5Y+MLchx7+ANUf raY= "], CurveClosed -> {1}]}, { JoinForm[{"Miter", 3.25}], Thickness[0.04581818181818182], RGBColor[0.5, 0.5, 0.5, 1.]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGJJIGYC4vinF5RuVyo58OlumvteXcIBxj//Pfjx0tky Dh8v+SYJzFB0kGAJ49MtUnBYIKV/V4UNRis5GHKskYl6IuPwCaxO2eEcWJ+E QwLYHBUHfrC5InD+7CMKG4oy+OH81TJRKdb32eD6+w991YjpZ4CbD1L2s+6L Pcz+R1Ui69wfvrKHuQ/Gh7kfxvdLEoiw3CIM178BbA8f3PwJYJoDbn9JxsS3 NfZMcPcV2HJdX1zw1x7mfhgf5j8YH+Z/mH5Y+MDMh4UfzH5Y+MLchx7+ANUf raY= "]]}, { FaceForm[ RGBColor[0.5, 0.5, 0.5, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}}}, {CompressedData[" 1:eJxTTMoPSmViYGCQBGIQLTQ3t12zRcShJLdco9dU3mHepS6LtrvCcP4+Xv/m N77CDovcOdKu58g7FPjtSo+5KuTw57fmw+zb8g5K/ao+Z2KEHHRuqOoxqCo4 1OhH27UoCDnsSqhWX5aN4K+ZPvXO8oMI/txz6yeuFFeE67fRSpTaE6sIN79j 1cqy+5MV4fZf1fp0iemUItx9v7PEGkWeKjrA3A/jf+Fa9FHHQBTOX+1ud9n/ oChcv3mwk84kczG4+Yfi3FqvrBWD29+RcmLj1xdicPfB+DD3w/gw/8H0w/wP Mx8WPjD7YeEHcx8sfNHDHwBu/qSR "], CompressedData[" 1:eJxTTMoPSmViYGCQB2IQvf+bus9hGwmHDp1Dj7Lq+R1g/C8aMf2HvvI4TGr/ 8PXaHQEMPkz934jyRxrThRx4jt4OchAXgPMDH16pmH8JwZ97RmCl6XRBOP9D W/9jplQhOF+/1m7LFGNhOJ/l29N9k18i+AUfW5kZ2kXg/Ple3+bO/C4K5+fN DQ4+fUAMzt9xf9q57xnicH6N4AF++Q8IvqPzywC3cgk4PyFkivMkFkk4/4bL wedMMyQdDs1vE5FYJOBwYaHqp4u3EPzQT5dO7vwk5SCxtot3p4WYw73/Kfef X5RxYLv4XzxkhpjDona/Xv0OBH+hx9ZwiywJOB/mHxgf5l8Y30/526VcIyR+ 5Tb7vkQhON/3fNmadRME4fxHts2x9mcF4HxYfKDHLwCFIt67 "]}]}, { FaceForm[ RGBColor[0.999985, 0.999985, 0.999985, 1.]]}, StripOnInput -> False]}, ImageSize -> {11., 11.}, PlotRange -> {{0., 11.}, {0., 11.}}, AspectRatio -> Automatic]}, Dynamic[ CurrentValue["MouseOver"]], ImageSize -> Automatic, FrameMargins -> 0]& )}], Cell[ StyleData["MoreInfoOpenerButtonTemplate"], TemplateBoxOptions -> {DisplayFunction -> (AdjustmentBox[ DynamicModuleBox[{ RSNB`mPosRegion$$, RSNB`attachPos$$, RSNB`offsetPos$$, RSNB`horizontalRegion$$, RSNB`verticalRegion$$, RSNB`chooseAttachLocation$$}, TagBox[ TemplateBox[{ TemplateBox[{}, "MoreInfoOpenerIconTemplate"], "\"Click for more information\""}, "PrettyTooltipTemplate"], EventHandlerTag[{"MouseDown" :> AttachCell[ ParentBox[ EvaluationBox[]], #2, RSNB`chooseAttachLocation$$[], RemovalConditions -> {"EvaluatorQuit", "MouseClickOutside"}], Method -> "Preemptive", PassEventsDown -> Automatic, PassEventsUp -> True}]], DynamicModuleValues :> {{DownValues[RSNB`mPosRegion$$] = {HoldPattern[ RSNB`mPosRegion$$[]] :> RSNB`mPosRegion$$[ Ceiling[MousePosition["WindowScaled"] 3]], HoldPattern[ RSNB`mPosRegion$$[ Pattern[RSNB`reg, { Blank[Integer], Blank[Integer]}]]] :> RSNB`reg, HoldPattern[ RSNB`mPosRegion$$[ BlankNullSequence[]]] :> None}}, { DownValues[RSNB`attachPos$$] = {HoldPattern[ RSNB`attachPos$$[{ Pattern[RSNB`h$, Blank[Integer]], Pattern[RSNB`v$, Blank[Integer]]}]] :> { RSNB`horizontalRegion$$[RSNB`h$], RSNB`verticalRegion$$[RSNB`v$]}}}, { DownValues[RSNB`offsetPos$$] = {HoldPattern[ RSNB`offsetPos$$[{ Pattern[RSNB`h$, Blank[Integer]], Pattern[RSNB`v$, Blank[Integer]]}]] :> { RSNB`horizontalRegion$$[4 - RSNB`h$], RSNB`verticalRegion$$[4 - RSNB`v$]}}}, { DownValues[RSNB`horizontalRegion$$] = {HoldPattern[ RSNB`horizontalRegion$$[1]] :> Left, HoldPattern[ RSNB`horizontalRegion$$[2]] :> Center, HoldPattern[ RSNB`horizontalRegion$$[3]] :> Right}}, { DownValues[RSNB`verticalRegion$$] = {HoldPattern[ RSNB`verticalRegion$$[1]] :> Top, HoldPattern[ RSNB`verticalRegion$$[2]] :> Top, HoldPattern[ RSNB`verticalRegion$$[3]] :> Top}}, { DownValues[RSNB`chooseAttachLocation$$] = {HoldPattern[ RSNB`chooseAttachLocation$$[]] :> With[{RSNB`p$ = RSNB`mPosRegion$$[]}, Apply[Sequence, { RSNB`offsetPos$$[RSNB`p$], {-30, 30}, RSNB`attachPos$$[RSNB`p$]}]]}}}], BoxBaselineShift -> -0.5, BoxMargins -> 0.2]& )}], Cell[ StyleData["InlineMoreInfoOpenerButtonTemplate"], TemplateBoxOptions -> {DisplayFunction -> (AdjustmentBox[ DynamicModuleBox[{ RSNB`mPosRegion$$, RSNB`attachPos$$, RSNB`offsetPos$$, RSNB`horizontalRegion$$, RSNB`verticalRegion$$, RSNB`chooseAttachLocation$$}, TagBox[ TemplateBox[{ TemplateBox[{}, "MoreInfoOpenerIconTemplate"], #4}, "PrettyTooltipTemplate"], EventHandlerTag[{"MouseDown" :> AttachCell[ ParentBox[ EvaluationBox[]], #2, RSNB`chooseAttachLocation$$[], RemovalConditions -> {"EvaluatorQuit", "MouseClickOutside"}], Method -> "Preemptive", PassEventsDown -> Automatic, PassEventsUp -> True}]], DynamicModuleValues :> {{DownValues[RSNB`mPosRegion$$] = {HoldPattern[ RSNB`mPosRegion$$[]] :> RSNB`mPosRegion$$[ Ceiling[MousePosition["WindowScaled"] 3]], HoldPattern[ RSNB`mPosRegion$$[ Pattern[RSNB`reg, { Blank[Integer], Blank[Integer]}]]] :> RSNB`reg, HoldPattern[ RSNB`mPosRegion$$[ BlankNullSequence[]]] :> None}}, { DownValues[RSNB`attachPos$$] = {HoldPattern[ RSNB`attachPos$$[{ Pattern[RSNB`h$, Blank[Integer]], Pattern[RSNB`v$, Blank[Integer]]}]] :> { RSNB`horizontalRegion$$[RSNB`h$], RSNB`verticalRegion$$[RSNB`v$]}}}, { DownValues[RSNB`offsetPos$$] = {HoldPattern[ RSNB`offsetPos$$[{ Pattern[RSNB`h$, Blank[Integer]], Pattern[RSNB`v$, Blank[Integer]]}]] :> { RSNB`horizontalRegion$$[4 - RSNB`h$], RSNB`verticalRegion$$[4 - RSNB`v$]}}}, { DownValues[RSNB`horizontalRegion$$] = {HoldPattern[ RSNB`horizontalRegion$$[1]] :> Left, HoldPattern[ RSNB`horizontalRegion$$[2]] :> Center, HoldPattern[ RSNB`horizontalRegion$$[3]] :> Right}}, { DownValues[RSNB`verticalRegion$$] = {HoldPattern[ RSNB`verticalRegion$$[1]] :> Top, HoldPattern[ RSNB`verticalRegion$$[2]] :> Top, HoldPattern[ RSNB`verticalRegion$$[3]] :> Top}}, { DownValues[RSNB`chooseAttachLocation$$] = {HoldPattern[ RSNB`chooseAttachLocation$$[]] :> With[{RSNB`p$ = RSNB`mPosRegion$$[]}, Apply[Sequence, { RSNB`offsetPos$$[RSNB`p$], {-30, 30}, RSNB`attachPos$$[RSNB`p$]}]]}}}], BoxBaselineShift -> -0.5, BoxMargins -> 0.2]& )}], Cell[ StyleData["ClickToCopyTemplate"], TemplateBoxOptions -> { DisplayFunction -> (PaneSelectorBox[{False -> TagBox[ GridBox[{{#, ButtonBox[ GraphicsBox[{ GrayLevel[0.85], Thickness[ NCache[2/45, 0.044444444444444446`]], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{10.5, 18.75}, {10.5, 18.}, { 9., 18.}, {9., 15.75}, {13.5, 15.75}, {13.5, 18.}, {12., 18.}, {12., 18.75}}, {{6., 18.}, {6., 4.5}, {16.5, 4.5}, { 16.5, 18.}, {14.25, 18.}, {14.25, 17.25}, {15.75, 17.25}, { 15.75, 5.25}, {6.75, 5.25}, {6.75, 17.25}, {8.25, 17.25}, { 8.25, 18.}}, {{9.75, 17.25}, {12.75, 17.25}, {12.75, 16.5}, {9.75, 16.5}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{8.25, 14.25}, { 14.25, 14.25}, {14.25, 13.5}, {8.25, 13.5}}, {{8.25, 12.}, { 14.25, 12.}, {14.25, 11.25}, {8.25, 11.25}}, {{8.25, 9.75}, {14.25, 9.75}, {14.25, 9.}, {8.25, 9.}}, {{8.25, 7.5}, {14.25, 7.5}, {14.25, 6.75}, {8.25, 6.75}}}]}, ImageSize -> 12], ButtonFunction :> Null, Appearance -> { "Default" -> None, "Hover" -> None, "Pressed" -> None}, Evaluator -> Automatic, Method -> "Preemptive"]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Center}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{0.4}}}], "Grid"], True -> DynamicModuleBox[{RSNB`clickTime$$ = 0., RSNB`timeout$$ = 3.}, TagBox[ GridBox[{{#, TagBox[ ButtonBox[ DynamicBox[ ToBoxes[ Refresh[ If[AbsoluteTime[] - RSNB`clickTime$$ > RSNB`timeout$$, RawBoxes[ TemplateBox[{ PaneSelectorBox[{False -> GraphicsBox[{ GrayLevel[0.65], Thickness[ NCache[2/45, 0.044444444444444446`]], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{10.5, 18.75}, {10.5, 18.}, {9., 18.}, {9., 15.75}, {13.5, 15.75}, {13.5, 18.}, {12., 18.}, {12., 18.75}}, {{6., 18.}, {6., 4.5}, { 16.5, 4.5}, {16.5, 18.}, {14.25, 18.}, {14.25, 17.25}, { 15.75, 17.25}, {15.75, 5.25}, {6.75, 5.25}, {6.75, 17.25}, {8.25, 17.25}, {8.25, 18.}}, {{9.75, 17.25}, { 12.75, 17.25}, {12.75, 16.5}, {9.75, 16.5}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{8.25, 14.25}, {14.25, 14.25}, {14.25, 13.5}, {8.25, 13.5}}, {{ 8.25, 12.}, {14.25, 12.}, {14.25, 11.25}, {8.25, 11.25}}, {{8.25, 9.75}, {14.25, 9.75}, {14.25, 9.}, {8.25, 9.}}, {{8.25, 7.5}, {14.25, 7.5}, {14.25, 6.75}, {8.25, 6.75}}}]}, ImageSize -> 12], True -> GraphicsBox[{ RGBColor[0.988235, 0.419608, 0.203922], Thickness[ NCache[2/45, 0.044444444444444446`]], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{10.5, 18.75}, {10.5, 18.}, {9., 18.}, {9., 15.75}, {13.5, 15.75}, {13.5, 18.}, {12., 18.}, {12., 18.75}}, {{6., 18.}, {6., 4.5}, { 16.5, 4.5}, {16.5, 18.}, {14.25, 18.}, {14.25, 17.25}, { 15.75, 17.25}, {15.75, 5.25}, {6.75, 5.25}, {6.75, 17.25}, {8.25, 17.25}, {8.25, 18.}}, {{9.75, 17.25}, { 12.75, 17.25}, {12.75, 16.5}, {9.75, 16.5}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{8.25, 14.25}, {14.25, 14.25}, {14.25, 13.5}, {8.25, 13.5}}, {{ 8.25, 12.}, {14.25, 12.}, {14.25, 11.25}, {8.25, 11.25}}, {{8.25, 9.75}, {14.25, 9.75}, {14.25, 9.}, {8.25, 9.}}, {{8.25, 7.5}, {14.25, 7.5}, {14.25, 6.75}, {8.25, 6.75}}}]}, ImageSize -> 12]}, Dynamic[ CurrentValue["MouseOver"]], ImageSize -> Automatic, FrameMargins -> 0], "\"Click to copy to the clipboard\""}, "PrettyTooltipTemplate"]], RawBoxes[ TemplateBox[{ GraphicsBox[{ RGBColor[0, NCache[2/3, 0.6666666666666666], 0], Thickness[ NCache[2/45, 0.044444444444444446`]], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{10.5, 18.75}, {10.5, 18.}, {9., 18.}, {9., 15.75}, {13.5, 15.75}, {13.5, 18.}, {12., 18.}, {12., 18.75}}, {{6., 18.}, {6., 4.5}, { 16.5, 4.5}, {16.5, 18.}, {14.25, 18.}, {14.25, 17.25}, { 15.75, 17.25}, {15.75, 5.25}, {6.75, 5.25}, {6.75, 17.25}, {8.25, 17.25}, {8.25, 18.}}, {{9.75, 17.25}, { 12.75, 17.25}, {12.75, 16.5}, {9.75, 16.5}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{8.25, 14.25}, {14.25, 14.25}, {14.25, 13.5}, {8.25, 13.5}}, {{ 8.25, 12.}, {14.25, 12.}, {14.25, 11.25}, {8.25, 11.25}}, {{8.25, 9.75}, {14.25, 9.75}, {14.25, 9.}, {8.25, 9.}}, {{8.25, 7.5}, {14.25, 7.5}, {14.25, 6.75}, {8.25, 6.75}}}]}, ImageSize -> 12], "\"Copied\""}, "PrettyTooltipTemplate"]]], UpdateInterval -> 1, TrackedSymbols :> {RSNB`clickTime$$}], StandardForm], Evaluator -> "System"], ButtonFunction :> (RSNB`clickTime$$ = AbsoluteTime[]; CopyToClipboard[ BinaryDeserialize[ BaseDecode[#2], Defer]]), Appearance -> { "Default" -> None, "Hover" -> None, "Pressed" -> None}, Method -> "Queued", Evaluator -> "System"], MouseAppearanceTag["LinkHand"]]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Center}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{0.4}}}], "Grid"], DynamicModuleValues :> {}]}, Dynamic[ CurrentValue["MouseOver"]], ImageSize -> Automatic, FrameMargins -> 0]& )}], Cell[ StyleData["PrettyTooltipTemplate"], TemplateBoxOptions -> {DisplayFunction -> (TagBox[ TooltipBox[#, FrameBox[ StyleBox[#2, "Text", FontColor -> RGBColor[0.537255, 0.537255, 0.537255], FontSize -> 12, FontWeight -> "Plain", FontTracking -> "Plain", StripOnInput -> False], Background -> RGBColor[0.960784, 0.960784, 0.960784], FrameStyle -> RGBColor[0.898039, 0.898039, 0.898039], FrameMargins -> 8, StripOnInput -> False], TooltipDelay -> 0.1, TooltipStyle -> {Background -> None, CellFrame -> 0}], Annotation[#, Framed[ Style[ RSNB`$$tooltip, "Text", FontColor -> RGBColor[0.537255, 0.537255, 0.537255], FontSize -> 12, FontWeight -> "Plain", FontTracking -> "Plain"], Background -> RGBColor[0.960784, 0.960784, 0.960784], FrameStyle -> RGBColor[0.898039, 0.898039, 0.898039], FrameMargins -> 8], "Tooltip"]& ]& )}], Cell[ StyleData["ToolsGridTemplate"], TemplateBoxOptions -> {DisplayFunction -> (StyleBox[ TagBox[ GridBox[{{ FrameBox[ ButtonBox[ TemplateBox[{ StyleBox[ "\"Template Input\"", "Text", FontFamily -> "Source Sans Pro", FontSize -> 11, StripOnInput -> False], "\"Format selection automatically using appropriate \ documentation styles\""}, "PrettyTooltipTemplate"], ButtonFunction :> With[{RSNB`nb$ = ButtonNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 2790153672590285854; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ DefinitionNotebookClient`$ClickedButton = "Template Input"; DefinitionNotebookClient`TemplateInput[]]]], DefinitionNotebookClient`ButtonCodeID[ 2790153672590285854]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], FrameMargins -> {{4, 4}, {0, 0}}, BaseStyle -> Dynamic[ FEPrivate`If[ CurrentValue[Enabled], FEPrivate`If[ CurrentValue["MouseOver"], { FontColor -> RGBColor[1., 1., 1.], TaggingRules -> {"ButtonHovering" -> True}}, { FontColor -> RGBColor[0.333333, 0.333333, 0.333333], TaggingRules -> {"ButtonHovering" -> False}}], { FontColor -> RGBColor[0.833333, 0.833333, 0.833333], TaggingRules -> {"ButtonHovering" -> False}}], Evaluator -> "System"], Appearance -> {"Default" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UFAcikHs/4QAMWqA4ANlgA6GPL7/4uzBmxAEZJNqyJ5V53oy1jVELkNGQBGg ODGG3LnyeG7DToiu3qz1S7sOQBCQDREEygLV4DEEKAtROalw881zT9DCHygC FIcoQDYHzRCIG6aXbfvz+y/WeASKA2Uh7sFqCNC/EDfgMgFuDsQ98PBBNgQS kjfPPSWYroBqIOEM0QhJjZDYhIQkQRMgABLOkHhnAAPKDaGKS/5TL0yoFTtU SSfUSrFUyTtwQGEuRgYUlickASoagh8QU9oDACL9cXs= "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Hover" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UFAcikHs/4QAMWqA4ANlgA6GPL7/4uzBmxAEZJNqyJ5V53oy1jVELkNGQBGg ODGG3LnyeG7DToiu1oSV/TkbIAjIhggCZYFq8BgClIWobE9evaR93+ZZJ5ER UAQoDlGAbA6aIRA3dKWs3TTjBJoJEAQUB8pC3IPVEKB/gbIdyWtwmQA3B6gG qBIePsiGQEJySft+PCbA/LUfEs4QjZDUCIlNcEiuImgCBAFVAtVD4p0BDCg3 hCouoWKYUCt2qJJOqJViqZJ34IDCXIwMKCxPSAJUNAQ/IKa0BwBUkgRI "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Pressed" -> Image[CompressedData[" 1:eJy9lM8KgkAQxpe6dOzWuZeQwFPHrkYPoGTSxWANovfrLbyJNy+hhAfB+mpS TE2NHfqBMn47fszO/plbB2M3EkJ4E7wM87SU0jyvp/jYuN7ece3tyj3aji0X 1hji7P0843sfQ3LAVY0/mMRxfCtA/KtJmqZ5ntdmDQX6EJMkSbIsIz2KoksB YhIxipwOE4ySEgSBlFL7BAp0Sqj61EyoBt/3dV3X2oCOUaqn1QTzRRyG4TeH 0gc5yCz7UzWhTjZn0QQ51Gf6kXYjrSZ1steBoD7TuosX6iYslTD2hGt1WPYJ 145lOTsliqe4iuJ98hOMJt0Mue0feOHclw== "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True]}, Background -> RGBColor[0.941176, 0.941176, 0.941176], Method -> "Queued", ImageSize -> {All, 20}, Evaluator -> Automatic], FrameStyle -> Directive[ RGBColor[0.941176, 0.941176, 0.941176], AbsoluteThickness[2]], FrameMargins -> -1, ContentPadding -> False, StripOnInput -> False], FrameBox[ ButtonBox[ TemplateBox[{ StyleBox[ "\"Literal Input\"", "Text", FontFamily -> "Source Sans Pro", FontSize -> 11, StripOnInput -> False], "\"Format selection as literal Wolfram Language code\""}, "PrettyTooltipTemplate"], ButtonFunction :> With[{RSNB`nb$ = ButtonNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 4138174468017918531; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ DefinitionNotebookClient`$ClickedButton = "Literal Input"; DefinitionNotebookClient`LiteralInput[]]]], DefinitionNotebookClient`ButtonCodeID[ 4138174468017918531]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], FrameMargins -> {{4, 4}, {0, 0}}, BaseStyle -> Dynamic[ FEPrivate`If[ CurrentValue[Enabled], FEPrivate`If[ CurrentValue["MouseOver"], { FontColor -> RGBColor[1., 1., 1.], TaggingRules -> {"ButtonHovering" -> True}}, { FontColor -> RGBColor[0.333333, 0.333333, 0.333333], TaggingRules -> {"ButtonHovering" -> False}}], { FontColor -> RGBColor[0.833333, 0.833333, 0.833333], TaggingRules -> {"ButtonHovering" -> False}}], Evaluator -> "System"], Appearance -> {"Default" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UFAcikHs/4QAMWqA4ANlgA6GPL7/4uzBmxAEZJNqyJ5V53oy1jVELkNGQBGg ODGG3LnyeG7DToiu3qz1S7sOQBCQDREEygLV4DEEKAtROalw881zT9DCHygC FIcoQDYHzRCIG6aXbfvz+y/WeASKA2Uh7sFqCNC/EDfgMgFuDsQ98PBBNgQS kjfPPSWYroBqIOEM0QhJjZDYhIQkQRMgABLOkHhnAAPKDaGKS/5TL0yoFTtU SSfUSrFUyTtwQGEuRgYUlickASoagh8QU9oDACL9cXs= "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Hover" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UFAcikHs/4QAMWqA4ANlgA6GPL7/4uzBmxAEZJNqyJ5V53oy1jVELkNGQBGg ODGG3LnyeG7DToiu1oSV/TkbIAjIhggCZYFq8BgClIWobE9evaR93+ZZJ5ER UAQoDlGAbA6aIRA3dKWs3TTjBJoJEAQUB8pC3IPVEKB/gbIdyWtwmQA3B6gG qBIePsiGQEJySft+PCbA/LUfEs4QjZDUCIlNcEiuImgCBAFVAtVD4p0BDCg3 hCouoWKYUCt2qJJOqJViqZJ34IDCXIwMKCxPSAJUNAQ/IKa0BwBUkgRI "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Pressed" -> Image[CompressedData[" 1:eJy9lM8KgkAQxpe6dOzWuZeQwFPHrkYPoGTSxWANovfrLbyJNy+hhAfB+mpS TE2NHfqBMn47fszO/plbB2M3EkJ4E7wM87SU0jyvp/jYuN7ece3tyj3aji0X 1hji7P0843sfQ3LAVY0/mMRxfCtA/KtJmqZ5ntdmDQX6EJMkSbIsIz2KoksB YhIxipwOE4ySEgSBlFL7BAp0Sqj61EyoBt/3dV3X2oCOUaqn1QTzRRyG4TeH 0gc5yCz7UzWhTjZn0QQ51Gf6kXYjrSZ1steBoD7TuosX6iYslTD2hGt1WPYJ 145lOTsliqe4iuJ98hOMJt0Mue0feOHclw== "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True]}, Background -> RGBColor[0.941176, 0.941176, 0.941176], Method -> "Queued", ImageSize -> {All, 20}, Evaluator -> Automatic], FrameStyle -> Directive[ RGBColor[0.941176, 0.941176, 0.941176], AbsoluteThickness[2]], FrameMargins -> -1, ContentPadding -> False, StripOnInput -> False], FrameBox[ ButtonBox[ TemplateBox[{ StyleBox[ "\"Insert Delimiter\"", "Text", FontFamily -> "Source Sans Pro", FontSize -> 11, StripOnInput -> False], "\"Insert example delimiter\""}, "PrettyTooltipTemplate"], ButtonFunction :> With[{RSNB`nb$ = ButtonNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 1887802176716758884; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ DefinitionNotebookClient`$ClickedButton = "Insert Delimiter"; DefinitionNotebookClient`DelimiterInsert[]]]], DefinitionNotebookClient`ButtonCodeID[ 1887802176716758884]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], FrameMargins -> {{4, 4}, {0, 0}}, BaseStyle -> Dynamic[ FEPrivate`If[ CurrentValue[Enabled], FEPrivate`If[ CurrentValue["MouseOver"], { FontColor -> RGBColor[1., 1., 1.], TaggingRules -> {"ButtonHovering" -> True}}, { FontColor -> RGBColor[0.333333, 0.333333, 0.333333], TaggingRules -> {"ButtonHovering" -> False}}], { FontColor -> RGBColor[0.833333, 0.833333, 0.833333], TaggingRules -> {"ButtonHovering" -> False}}], Evaluator -> "System"], Appearance -> {"Default" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UFAcikHs/4QAMWqA4ANlgA6GPL7/4uzBmxAEZJNqyJ5V53oy1jVELkNGQBGg ODGG3LnyeG7DToiu3qz1S7sOQBCQDREEygLV4DEEKAtROalw881zT9DCHygC FIcoQDYHzRCIG6aXbfvz+y/WeASKA2Uh7sFqCNC/EDfgMgFuDsQ98PBBNgQS kjfPPSWYroBqIOEM0QhJjZDYhIQkQRMgABLOkHhnAAPKDaGKS/5TL0yoFTtU SSfUSrFUyTtwQGEuRgYUlickASoagh8QU9oDACL9cXs= "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Hover" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UFAcikHs/4QAMWqA4ANlgA6GPL7/4uzBmxAEZJNqyJ5V53oy1jVELkNGQBGg ODGG3LnyeG7DToiu1oSV/TkbIAjIhggCZYFq8BgClIWobE9evaR93+ZZJ5ER UAQoDlGAbA6aIRA3dKWs3TTjBJoJEAQUB8pC3IPVEKB/gbIdyWtwmQA3B6gG qBIePsiGQEJySft+PCbA/LUfEs4QjZDUCIlNcEiuImgCBAFVAtVD4p0BDCg3 hCouoWKYUCt2qJJOqJViqZJ34IDCXIwMKCxPSAJUNAQ/IKa0BwBUkgRI "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Pressed" -> Image[CompressedData[" 1:eJy9lM8KgkAQxpe6dOzWuZeQwFPHrkYPoGTSxWANovfrLbyJNy+hhAfB+mpS TE2NHfqBMn47fszO/plbB2M3EkJ4E7wM87SU0jyvp/jYuN7ece3tyj3aji0X 1hji7P0843sfQ3LAVY0/mMRxfCtA/KtJmqZ5ntdmDQX6EJMkSbIsIz2KoksB YhIxipwOE4ySEgSBlFL7BAp0Sqj61EyoBt/3dV3X2oCOUaqn1QTzRRyG4TeH 0gc5yCz7UzWhTjZn0QQ51Gf6kXYjrSZ1steBoD7TuosX6iYslTD2hGt1WPYJ 145lOTsliqe4iuJ98hOMJt0Mue0feOHclw== "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True]}, Background -> RGBColor[0.941176, 0.941176, 0.941176], Method -> "Queued", ImageSize -> {All, 20}, Evaluator -> Automatic], FrameStyle -> Directive[ RGBColor[0.941176, 0.941176, 0.941176], AbsoluteThickness[2]], FrameMargins -> -1, ContentPadding -> False, StripOnInput -> False], ActionMenuBox[ FrameBox[ ButtonBox[ TemplateBox[{ StyleBox[ TemplateBox[{ "\"Tables\"", "\"\[ThinSpace]\[ThinSpace]\[ThinSpace]\ \[FilledDownTriangle]\""}, "RowDefault"], "Text", FontFamily -> "Source Sans Pro", FontSize -> 11, StripOnInput -> False], "\"Table functions\""}, "PrettyTooltipTemplate"], ButtonFunction :> With[{RSNB`nb$ = ButtonNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 3216557251994556740; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[Null]]], DefinitionNotebookClient`ButtonCodeID[ 3216557251994556740]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], FrameMargins -> {{4, 4}, {0, 0}}, BaseStyle -> Dynamic[ FEPrivate`If[ CurrentValue[Enabled], FEPrivate`If[ CurrentValue["MouseOver"], { FontColor -> RGBColor[1., 1., 1.], TaggingRules -> {"ButtonHovering" -> True}}, { FontColor -> RGBColor[0.333333, 0.333333, 0.333333], TaggingRules -> {"ButtonHovering" -> False}}], { FontColor -> RGBColor[0.833333, 0.833333, 0.833333], TaggingRules -> {"ButtonHovering" -> False}}], Evaluator -> "System"], Appearance -> {"Default" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UFAcikHs/4QAMWqA4ANlgA6GPL7/4uzBmxAEZJNqyJ5V53oy1jVELkNGQBGg ODGG3LnyeG7DToiu3qz1S7sOQBCQDREEygLV4DEEKAtROalw881zT9DCHygC FIcoQDYHzRCIG6aXbfvz+y/WeASKA2Uh7sFqCNC/EDfgMgFuDsQ98PBBNgQS kjfPPSWYroBqIOEM0QhJjZDYhIQkQRMgABLOkHhnAAPKDaGKS/5TL0yoFTtU SSfUSrFUyTtwQGEuRgYUlickASoagh8QU9oDACL9cXs= "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Hover" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UFAcikHs/4QAMWqA4ANlgA6GPL7/4uzBmxAEZJNqyJ5V53oy1jVELkNGQBGg ODGG3LnyeG7DToiu1oSV/TkbIAjIhggCZYFq8BgClIWobE9evaR93+ZZJ5ER UAQoDlGAbA6aIRA3dKWs3TTjBJoJEAQUB8pC3IPVEKB/gbIdyWtwmQA3B6gG qBIePsiGQEJySft+PCbA/LUfEs4QjZDUCIlNcEiuImgCBAFVAtVD4p0BDCg3 hCouoWKYUCt2qJJOqJViqZJ34IDCXIwMKCxPSAJUNAQ/IKa0BwBUkgRI "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Pressed" -> Image[CompressedData[" 1:eJy9lM8KgkAQxpe6dOzWuZeQwFPHrkYPoGTSxWANovfrLbyJNy+hhAfB+mpS TE2NHfqBMn47fszO/plbB2M3EkJ4E7wM87SU0jyvp/jYuN7ece3tyj3aji0X 1hji7P0843sfQ3LAVY0/mMRxfCtA/KtJmqZ5ntdmDQX6EJMkSbIsIz2KoksB YhIxipwOE4ySEgSBlFL7BAp0Sqj61EyoBt/3dV3X2oCOUaqn1QTzRRyG4TeH 0gc5yCz7UzWhTjZn0QQ51Gf6kXYjrSZ1steBoD7TuosX6iYslTD2hGt1WPYJ 145lOTsliqe4iuJ98hOMJt0Mue0feOHclw== "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True]}, Background -> RGBColor[0.941176, 0.941176, 0.941176], Method -> "Queued", ImageSize -> {All, 20}, Evaluator -> Automatic], FrameStyle -> Directive[ RGBColor[0.941176, 0.941176, 0.941176], AbsoluteThickness[2]], FrameMargins -> -1, ContentPadding -> False, StripOnInput -> False], { "\"Insert table with two columns\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 5800166344906378520; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ DefinitionNotebookClient`$ClickedButton = "Tables"; DefinitionNotebookClient`$ClickedAction = "Insert table with two columns"; DefinitionNotebookClient`TableInsert[2]]]], DefinitionNotebookClient`ButtonCodeID[ 5800166344906378520]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], "\"Insert table with three columns\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 533841403879783297; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ DefinitionNotebookClient`$ClickedButton = "Tables"; DefinitionNotebookClient`$ClickedAction = "Insert table with three columns"; DefinitionNotebookClient`TableInsert[3]]]], DefinitionNotebookClient`ButtonCodeID[ 533841403879783297]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], "\"Add a row to the selected table\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 4413051590217973467; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ DefinitionNotebookClient`$ClickedButton = "Tables"; DefinitionNotebookClient`$ClickedAction = "Add a row to the selected table"; DefinitionNotebookClient`TableRowInsert[]]]], DefinitionNotebookClient`ButtonCodeID[ 4413051590217973467]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], "\"Sort the selected table\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 9150037060110806081; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ DefinitionNotebookClient`$ClickedButton = "Tables"; DefinitionNotebookClient`$ClickedAction = "Sort the selected table"; DefinitionNotebookClient`TableSort[]]]], DefinitionNotebookClient`ButtonCodeID[ 9150037060110806081]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], "\"Merge selected tables\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 2347719643166780208; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ DefinitionNotebookClient`$ClickedButton = "Tables"; DefinitionNotebookClient`$ClickedAction = "Merge selected tables"; DefinitionNotebookClient`TableMerge[]]]], DefinitionNotebookClient`ButtonCodeID[ 2347719643166780208]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]}, Appearance -> None, Method -> "Queued"], ActionMenuBox[ FrameBox[ ButtonBox[ StyleBox[ TemplateBox[{ "\"Cells\"", "\"\[ThinSpace]\[ThinSpace]\[ThinSpace]\[FilledDownTriangle]\ \""}, "RowDefault"], "Text", FontFamily -> "Source Sans Pro", FontSize -> 11, StripOnInput -> False], ButtonFunction :> With[{RSNB`nb$ = ButtonNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 3216557251994556740; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[Null]]], DefinitionNotebookClient`ButtonCodeID[ 3216557251994556740]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], FrameMargins -> {{4, 4}, {0, 0}}, BaseStyle -> Dynamic[ FEPrivate`If[ CurrentValue[Enabled], FEPrivate`If[ CurrentValue["MouseOver"], { FontColor -> RGBColor[1., 1., 1.], TaggingRules -> {"ButtonHovering" -> True}}, { FontColor -> RGBColor[0.333333, 0.333333, 0.333333], TaggingRules -> {"ButtonHovering" -> False}}], { FontColor -> RGBColor[0.833333, 0.833333, 0.833333], TaggingRules -> {"ButtonHovering" -> False}}], Evaluator -> "System"], Appearance -> {"Default" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UFAcikHs/4QAMWqA4ANlgA6GPL7/4uzBmxAEZJNqyJ5V53oy1jVELkNGQBGg ODGG3LnyeG7DToiu3qz1S7sOQBCQDREEygLV4DEEKAtROalw881zT9DCHygC FIcoQDYHzRCIG6aXbfvz+y/WeASKA2Uh7sFqCNC/EDfgMgFuDsQ98PBBNgQS kjfPPSWYroBqIOEM0QhJjZDYhIQkQRMgABLOkHhnAAPKDaGKS/5TL0yoFTtU SSfUSrFUyTtwQGEuRgYUlickASoagh8QU9oDACL9cXs= "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Hover" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UFAcikHs/4QAMWqA4ANlgA6GPL7/4uzBmxAEZJNqyJ5V53oy1jVELkNGQBGg ODGG3LnyeG7DToiu1oSV/TkbIAjIhggCZYFq8BgClIWobE9evaR93+ZZJ5ER UAQoDlGAbA6aIRA3dKWs3TTjBJoJEAQUB8pC3IPVEKB/gbIdyWtwmQA3B6gG qBIePsiGQEJySft+PCbA/LUfEs4QjZDUCIlNcEiuImgCBAFVAtVD4p0BDCg3 hCouoWKYUCt2qJJOqJViqZJ34IDCXIwMKCxPSAJUNAQ/IKa0BwBUkgRI "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Pressed" -> Image[CompressedData[" 1:eJy9lM8KgkAQxpe6dOzWuZeQwFPHrkYPoGTSxWANovfrLbyJNy+hhAfB+mpS TE2NHfqBMn47fszO/plbB2M3EkJ4E7wM87SU0jyvp/jYuN7ece3tyj3aji0X 1hji7P0843sfQ3LAVY0/mMRxfCtA/KtJmqZ5ntdmDQX6EJMkSbIsIz2KoksB YhIxipwOE4ySEgSBlFL7BAp0Sqj61EyoBt/3dV3X2oCOUaqn1QTzRRyG4TeH 0gc5yCz7UzWhTjZn0QQ51Gf6kXYjrSZ1steBoD7TuosX6iYslTD2hGt1WPYJ 145lOTsliqe4iuJ98hOMJt0Mue0feOHclw== "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True]}, Background -> RGBColor[0.941176, 0.941176, 0.941176], Method -> "Queued", ImageSize -> {All, 20}, Evaluator -> Automatic], FrameStyle -> Directive[ RGBColor[0.941176, 0.941176, 0.941176], AbsoluteThickness[2]], FrameMargins -> -1, ContentPadding -> False, StripOnInput -> False], { "\"Insert comment for reviewer\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 2572781756330727330; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ DefinitionNotebookClient`$ClickedButton = "Cells"; DefinitionNotebookClient`$ClickedAction = "Insert comment for reviewer"; DefinitionNotebookClient`CommentInsert[]]]], DefinitionNotebookClient`ButtonCodeID[ 2572781756330727330]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], "\"Mark/unmark selected cells as comments\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 3646530685697756512; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ DefinitionNotebookClient`$ClickedButton = "Cells"; DefinitionNotebookClient`$ClickedAction = "Mark/unmark selected cells as comments"; DefinitionNotebookClient`CommentToggle[]]]], DefinitionNotebookClient`ButtonCodeID[ 3646530685697756512]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], "\"Mark/unmark selected cells as excluded\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 1866935765212102190; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ DefinitionNotebookClient`$ClickedButton = "Cells"; DefinitionNotebookClient`$ClickedAction = "Mark/unmark selected cells as excluded"; DefinitionNotebookClient`ExclusionToggle[]]]], DefinitionNotebookClient`ButtonCodeID[ 1866935765212102190]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]}, Appearance -> None, Method -> "Queued"], ActionMenuBox[ FrameBox[ ButtonBox[ StyleBox[ TemplateBox[{ "\"Documentation Tools\"", "\"\[ThinSpace]\[ThinSpace]\[ThinSpace]\[FilledDownTriangle]\ \""}, "RowDefault"], "Text", FontFamily -> "Source Sans Pro", FontSize -> 11, StripOnInput -> False], ButtonFunction :> With[{RSNB`nb$ = ButtonNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 3216557251994556740; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[Null]]], DefinitionNotebookClient`ButtonCodeID[ 3216557251994556740]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], FrameMargins -> {{4, 4}, {0, 0}}, BaseStyle -> Dynamic[ FEPrivate`If[ CurrentValue[Enabled], FEPrivate`If[ CurrentValue["MouseOver"], { FontColor -> RGBColor[1., 1., 1.], TaggingRules -> {"ButtonHovering" -> True}}, { FontColor -> RGBColor[0.333333, 0.333333, 0.333333], TaggingRules -> {"ButtonHovering" -> False}}], { FontColor -> RGBColor[0.833333, 0.833333, 0.833333], TaggingRules -> {"ButtonHovering" -> False}}], Evaluator -> "System"], Appearance -> {"Default" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UFAcikHs/4QAMWqA4ANlgA6GPL7/4uzBmxAEZJNqyJ5V53oy1jVELkNGQBGg ODGG3LnyeG7DToiu3qz1S7sOQBCQDREEygLV4DEEKAtROalw881zT9DCHygC FIcoQDYHzRCIG6aXbfvz+y/WeASKA2Uh7sFqCNC/EDfgMgFuDsQ98PBBNgQS kjfPPSWYroBqIOEM0QhJjZDYhIQkQRMgABLOkHhnAAPKDaGKS/5TL0yoFTtU SSfUSrFUyTtwQGEuRgYUlickASoagh8QU9oDACL9cXs= "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Hover" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UFAcikHs/4QAMWqA4ANlgA6GPL7/4uzBmxAEZJNqyJ5V53oy1jVELkNGQBGg ODGG3LnyeG7DToiu1oSV/TkbIAjIhggCZYFq8BgClIWobE9evaR93+ZZJ5ER UAQoDlGAbA6aIRA3dKWs3TTjBJoJEAQUB8pC3IPVEKB/gbIdyWtwmQA3B6gG qBIePsiGQEJySft+PCbA/LUfEs4QjZDUCIlNcEiuImgCBAFVAtVD4p0BDCg3 hCouoWKYUCt2qJJOqJViqZJ34IDCXIwMKCxPSAJUNAQ/IKa0BwBUkgRI "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Pressed" -> Image[CompressedData[" 1:eJy9lM8KgkAQxpe6dOzWuZeQwFPHrkYPoGTSxWANovfrLbyJNy+hhAfB+mpS TE2NHfqBMn47fszO/plbB2M3EkJ4E7wM87SU0jyvp/jYuN7ece3tyj3aji0X 1hji7P0843sfQ3LAVY0/mMRxfCtA/KtJmqZ5ntdmDQX6EJMkSbIsIz2KoksB YhIxipwOE4ySEgSBlFL7BAp0Sqj61EyoBt/3dV3X2oCOUaqn1QTzRRyG4TeH 0gc5yCz7UzWhTjZn0QQ51Gf6kXYjrSZ1steBoD7TuosX6iYslTD2hGt1WPYJ 145lOTsliqe4iuJ98hOMJt0Mue0feOHclw== "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True]}, Background -> RGBColor[0.941176, 0.941176, 0.941176], Method -> "Queued", ImageSize -> {All, 20}, Evaluator -> Automatic], FrameStyle -> Directive[ RGBColor[0.941176, 0.941176, 0.941176], AbsoluteThickness[2]], FrameMargins -> -1, ContentPadding -> False, StripOnInput -> False], { "\"Open Palette\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 1266981032716546660; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ DefinitionNotebookClient`$ClickedButton = "DocumentationTools"; DefinitionNotebookClient`$ClickedAction = "Open Palette"; PacletResource`DefinitionNotebook`OpenDocumentationTools[ ButtonNotebook[]]]]], DefinitionNotebookClient`ButtonCodeID[ 1266981032716546660]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], "\"New Function Page\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 7312678540702684447; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ DefinitionNotebookClient`$ClickedButton = "DocumentationTools"; DefinitionNotebookClient`$ClickedAction = "New Function Page"; PacletResource`DefinitionNotebook`NewFunctionPage[ ButtonNotebook[]]]]], DefinitionNotebookClient`ButtonCodeID[ 7312678540702684447]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], "\"New Guide Page\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 8084030535806498779; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ DefinitionNotebookClient`$ClickedButton = "DocumentationTools"; DefinitionNotebookClient`$ClickedAction = "New Guide Page"; PacletResource`DefinitionNotebook`NewGuidePage[ ButtonNotebook[]]]]], DefinitionNotebookClient`ButtonCodeID[ 8084030535806498779]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]}, Appearance -> None, Method -> "Queued"]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Center}}}, AutoDelete -> False, GridBoxBackground -> {"Columns" -> {{None}}, "Rows" -> { RGBColor[0.941176, 0.941176, 0.941176]}}, GridBoxFrame -> { "Columns" -> False, "RowsIndexed" -> {1 -> RGBColor[0.941176, 0.941176, 0.941176]}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {5, {0.5}, 5}, "Rows" -> {{Automatic}}}, FrameStyle -> GrayLevel[0.75]], "Grid"], ButtonBoxOptions -> {Enabled -> Dynamic[ Not[ TrueQ[DefinitionNotebookClient`$ButtonsDisabled]], TrackedSymbols :> {DefinitionNotebookClient`$ButtonsDisabled}]}, StripOnInput -> False]& )}], Cell[ StyleData["MainGridTemplate"], TemplateBoxOptions -> {DisplayFunction -> (StyleBox[ TagBox[ GridBox[{{ TagBox[ GridBox[{{ GraphicsBox[{ Thickness[0.015384615384615385`], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 19.29685914516449, 56.875006675720215`}, { 32.49997329711914, 64.49218791723251}, {45.70308744907379, 56.875006675720215`}, {32.49997329711914, 49.257825434207916`}, {19.29685914516449, 56.875006675720215`}}, {{21.328107476234436`, 56.875006675720215`}, {32.49997329711914, 63.32422015108166}, {43.671839118003845`, 56.875006675720215`}, {32.49997329711914, 50.42579283714326}, {21.328107476234436`, 56.875006675720215`}}, {{33.00778537988663, 33.26174482703209}, {33.00778537988663, 48.496107310056686`}, {46.21089953184128, 56.113288551568985`}, {46.21089953184128, 40.87892606854439}, {33.00778537988663, 33.26174482703209}}}]}, { FaceForm[ RGBColor[0.701961, 0.603922, 0.788235, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{31.992161214351654`, 33.26174482703209}, { 18.789047062397003`, 40.87892606854439}, { 18.789047062397003`, 56.113288551568985`}, { 31.992161214351654`, 48.496107310056686`}, { 31.992161214351654`, 33.26174482703209}}}]}, { FaceForm[ RGBColor[0.537255, 0.403922, 0.67451, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 17.77342289686203, 8.886764854192734}, {4.570308744907379, 16.503946095705032`}, {4.570308744907379, 31.73830857872963}, {17.77342289686203, 24.12112733721733}, {17.77342289686203, 8.886764854192734}}, {{16.757798731327057`, 10.664107143878937`}, {5.585932910442352, 17.113319045306525`}, {5.585932910442352, 29.960966289043427`}, {16.757798731327057`, 23.511754387615838`}, {16.757798731327057`, 10.664107143878937`}}, {{31.484349131584167`, 32.50002670288086}, {18.281234979629517`, 40.11720794439316}, {5.078120827674866, 32.50002670288086}, {18.281234979629517`, 24.88284546136856}, {31.484349131584167`, 32.50002670288086}}}]}, { FaceForm[ RGBColor[0.635294, 0.733333, 0.831373, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{31.992161214351654`, 31.73830857872963}, { 18.789047062397003`, 24.12112733721733}, { 18.789047062397003`, 8.886764854192734}, { 31.992161214351654`, 16.503946095705032`}, { 31.992161214351654`, 31.73830857872963}}}]}, { FaceForm[ RGBColor[0.290196, 0.407843, 0.576471, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 47.22652369737625, 8.886764854192734}, {47.22652369737625, 24.12112733721733}, {60.4296378493309, 31.73830857872963}, {60.4296378493309, 16.503946095705032`}, {47.22652369737625, 8.886764854192734}}, {{48.242147862911224`, 10.664107143878937`}, {48.242147862911224`, 23.511754387615838`}, {59.41401368379593, 29.960966289043427`}, {59.41401368379593, 17.113319045306525`}, {48.242147862911224`, 10.664107143878937`}}, {{33.515597462654114`, 32.50002670288086}, {46.718711614608765`, 40.11720794439316}, {59.921825766563416`, 32.50002670288086}, {46.718711614608765`, 24.88284546136856}, {33.515597462654114`, 32.50002670288086}}}]}, { FaceForm[ RGBColor[0.6, 0.6, 0.37254901960784315`, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{33.00778537988663, 31.73830857872963}, { 33.00778537988663, 16.503946095705032`}, { 46.21089953184128, 8.886764854192734}, {46.21089953184128, 24.12112733721733}, {33.00778537988663, 31.73830857872963}}}]}, { FaceForm[ RGBColor[0.396078, 0.603922, 0.301961, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgA2JWIGZiAIMz/8LFHBgYGs4xtDo6wPgJxpuLGj66g/iS /w8agOQ9GbS94fwFZ3yWNuxzccCin+W/uxCQPnCrYaEDMr+wwd4DxOf+f9QQ SDvYNvD5IPOXNRS4YNHfEP/PzA+Zv+vfHHck9XA+1Dy4eqh9GPrT/m3xRXJv w+Z/ch5I/oHwEf6FqEeEB7p+hm//vI1BtAKbgwKY/m8P9rcfa40+iD7676Yb NnmFfIcH9lj03/oXbIqp3szYilVNF8S//O+qK6Z8QJqexYVf9uj6ARROjv4= "]]}, { FaceForm[ RGBColor[0.960784, 0.509804, 0.207843, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{7.109369158744812, 32.50002670288086}, { 7.109369158744812, 31.097747524374427`}, { 5.972591313425198, 29.960966289043427`}, { 4.570308744907379, 29.960966289043427`}, { 3.168024481383867, 29.960966289043427`}, { 2.0312483310699463`, 31.097747524374427`}, { 2.0312483310699463`, 32.50002670288086}, { 2.0312483310699463`, 33.90230975568602}, { 3.168024481383867, 35.03908711671829}, {4.570308744907379, 35.03908711671829}, {5.972591313425198, 35.03908711671829}, {7.109369158744812, 33.90230975568602}, {7.109369158744812, 32.50002670288086}}}]}, { FaceForm[ RGBColor[0.960784, 0.509804, 0.207843, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{20.82029539346695, 56.36719459295273}, { 20.82029539346695, 54.96491250872225}, { 19.683518032434677`, 53.828134179115295`}, { 18.281234979629517`, 53.828134179115295`}, { 16.878951926824357`, 53.828134179115295`}, { 15.742174565792084`, 54.96491250872225}, { 15.742174565792084`, 56.36719459295273}, { 15.742174565792084`, 57.76947716147055}, { 16.878951926824357`, 58.90625500679016}, { 18.281234979629517`, 58.90625500679016}, { 19.683518032434677`, 58.90625500679016}, { 20.82029539346695, 57.76947716147055}, {20.82029539346695, 56.36719459295273}}}]}, { FaceForm[ RGBColor[0.960784, 0.509804, 0.207843, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{20.82029539346695, 40.625020027160645`}, { 20.82029539346695, 39.222736974355485`}, { 19.683518032434677`, 38.08595961332321}, { 18.281234979629517`, 38.08595961332321}, { 16.878951926824357`, 38.08595961332321}, { 15.742174565792084`, 39.222736974355485`}, { 15.742174565792084`, 40.625020027160645`}, { 15.742174565792084`, 42.027303079965804`}, { 16.878951926824357`, 43.16408044099808}, { 18.281234979629517`, 43.16408044099808}, { 19.683518032434677`, 43.16408044099808}, { 20.82029539346695, 42.027303079965804`}, { 20.82029539346695, 40.625020027160645`}}}]}, { FaceForm[ RGBColor[0.960784, 0.509804, 0.207843, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{20.82029539346695, 24.375033378601074`}, { 20.82029539346695, 22.97275420009464}, { 19.683518032434677`, 21.83597296476364}, { 18.281234979629517`, 21.83597296476364}, { 16.878951926824357`, 21.83597296476364}, { 15.742174565792084`, 22.97275420009464}, { 15.742174565792084`, 24.375033378601074`}, { 15.742174565792084`, 25.777316431406234`}, { 16.878951926824357`, 26.914093792438507`}, { 18.281234979629517`, 26.914093792438507`}, { 19.683518032434677`, 26.914093792438507`}, { 20.82029539346695, 25.777316431406234`}, { 20.82029539346695, 24.375033378601074`}}}]}, { FaceForm[ RGBColor[0.960784, 0.509804, 0.207843, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{20.82029539346695, 8.63285881280899}, { 20.82029539346695, 7.230591257198739}, { 19.683518032434677`, 6.093798398971558}, { 18.281234979629517`, 6.093798398971558}, { 16.878951926824357`, 6.093798398971558}, { 15.742174565792084`, 7.230591257198739}, { 15.742174565792084`, 8.63285881280899}, { 15.742174565792084`, 10.035130242717969`}, { 16.878951926824357`, 11.171919226646423`}, { 18.281234979629517`, 11.171919226646423`}, { 19.683518032434677`, 11.171919226646423`}, { 20.82029539346695, 10.035130242717969`}, { 20.82029539346695, 8.63285881280899}}}]}, { FaceForm[ RGBColor[0.960784, 0.509804, 0.207843, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{35.03903371095657, 48.75001335144043}, { 35.03903371095657, 47.34773029863527}, {33.90225247562557, 46.210952937603}, {32.49997329711914, 46.210952937603}, { 31.09769024431398, 46.210952937603}, {29.960912883281708`, 47.34773029863527}, {29.960912883281708`, 48.75001335144043}, {29.960912883281708`, 50.15229543567091}, {31.09769024431398, 51.28907376527786}, {32.49997329711914, 51.28907376527786}, {33.90225247562557, 51.28907376527786}, {35.03903371095657, 50.15229543567091}, {35.03903371095657, 48.75001335144043}}}]}, { FaceForm[ RGBColor[0.960784, 0.509804, 0.207843, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{35.03903371095657, 32.50002670288086}, { 35.03903371095657, 31.097747524374427`}, { 33.90225247562557, 29.960966289043427`}, { 32.49997329711914, 29.960966289043427`}, { 31.09769024431398, 29.960966289043427`}, { 29.960912883281708`, 31.097747524374427`}, { 29.960912883281708`, 32.50002670288086}, { 29.960912883281708`, 33.90230975568602}, { 31.09769024431398, 35.03908711671829}, {32.49997329711914, 35.03908711671829}, {33.90225247562557, 35.03908711671829}, {35.03903371095657, 33.90230975568602}, {35.03903371095657, 32.50002670288086}}}]}, { FaceForm[ RGBColor[0.960784, 0.509804, 0.207843, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{35.03903371095657, 16.25004005432129}, { 35.03903371095657, 14.847760875814856`}, { 33.90225247562557, 13.710979640483856`}, { 32.49997329711914, 13.710979640483856`}, { 31.09769024431398, 13.710979640483856`}, { 29.960912883281708`, 14.847760875814856`}, { 29.960912883281708`, 16.25004005432129}, { 29.960912883281708`, 17.65232310712645}, { 31.09769024431398, 18.789100468158722`}, { 32.49997329711914, 18.789100468158722`}, { 33.90225247562557, 18.789100468158722`}, { 35.03903371095657, 17.65232310712645}, {35.03903371095657, 16.25004005432129}}}]}, { FaceForm[ RGBColor[0.960784, 0.509804, 0.207843, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{49.2577720284462, 56.36719459295273}, { 49.2577720284462, 54.96491250872225}, {48.1209907931152, 53.828134179115295`}, {46.718711614608765`, 53.828134179115295`}, {45.316428561803605`, 53.828134179115295`}, {44.17965120077133, 54.96491250872225}, {44.17965120077133, 56.36719459295273}, {44.17965120077133, 57.76947716147055}, {45.316428561803605`, 58.90625500679016}, {46.718711614608765`, 58.90625500679016}, {48.1209907931152, 58.90625500679016}, {49.2577720284462, 57.76947716147055}, {49.2577720284462, 56.36719459295273}}}]}, { FaceForm[ RGBColor[0.960784, 0.509804, 0.207843, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{49.2577720284462, 40.625020027160645`}, { 49.2577720284462, 39.222736974355485`}, {48.1209907931152, 38.08595961332321}, {46.718711614608765`, 38.08595961332321}, {45.316428561803605`, 38.08595961332321}, {44.17965120077133, 39.222736974355485`}, {44.17965120077133, 40.625020027160645`}, {44.17965120077133, 42.027303079965804`}, {45.316428561803605`, 43.16408044099808}, {46.718711614608765`, 43.16408044099808}, {48.1209907931152, 43.16408044099808}, {49.2577720284462, 42.027303079965804`}, {49.2577720284462, 40.625020027160645`}}}]}, { FaceForm[ RGBColor[0.960784, 0.509804, 0.207843, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{49.2577720284462, 24.375033378601074`}, { 49.2577720284462, 22.97275420009464}, {48.1209907931152, 21.83597296476364}, {46.718711614608765`, 21.83597296476364}, {45.316428561803605`, 21.83597296476364}, {44.17965120077133, 22.97275420009464}, {44.17965120077133, 24.375033378601074`}, {44.17965120077133, 25.777316431406234`}, {45.316428561803605`, 26.914093792438507`}, {46.718711614608765`, 26.914093792438507`}, {48.1209907931152, 26.914093792438507`}, {49.2577720284462, 25.777316431406234`}, {49.2577720284462, 24.375033378601074`}}}]}, { FaceForm[ RGBColor[0.960784, 0.509804, 0.207843, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{49.2577720284462, 8.63285881280899}, { 49.2577720284462, 7.230591257198739}, {48.1209907931152, 6.093798398971558}, {46.718711614608765`, 6.093798398971558}, {45.316428561803605`, 6.093798398971558}, {44.17965120077133, 7.230591257198739}, {44.17965120077133, 8.63285881280899}, {44.17965120077133, 10.035130242717969`}, {45.316428561803605`, 11.171919226646423`}, {46.718711614608765`, 11.171919226646423`}, {48.1209907931152, 11.171919226646423`}, {49.2577720284462, 10.035130242717969`}, {49.2577720284462, 8.63285881280899}}}]}, { FaceForm[ RGBColor[0.960784, 0.509804, 0.207843, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{62.968698263168335`, 32.50002670288086}, { 62.968698263168335`, 31.097747524374427`}, { 61.83190540494115, 29.960966289043427`}, { 60.4296378493309, 29.960966289043427`}, { 59.027366419421924`, 29.960966289043427`}, { 57.89057743549347, 31.097747524374427`}, { 57.89057743549347, 32.50002670288086}, {57.89057743549347, 33.90230975568602}, {59.027366419421924`, 35.03908711671829}, {60.4296378493309, 35.03908711671829}, {61.83190540494115, 35.03908711671829}, {62.968698263168335`, 33.90230975568602}, {62.968698263168335`, 32.50002670288086}}}]}, { FaceForm[ RGBColor[0.960784, 0.509804, 0.207843, 1.]]}, StripOnInput -> False]}, { ImageSize -> {Automatic, 32}, ImagePadding -> {{5, 0}, {0, 0}}, BaselinePosition -> Scaled[0.25], ImageSize -> 50, ImageSize -> {Automatic, 35}}], StyleBox[ TagBox[ GridBox[{{ StyleBox[ "\"Paclet Resource\"", FontFamily -> "Source Sans Pro", FontWeight -> "SemiBold", StripOnInput -> False], StyleBox[ TagBox[ GridBox[{{"\"DEFINITION NOTEBOOK\"", StyleBox[ "\"(\[VeryThinSpace]UNDER DEVELOPMENT\[VeryThinSpace]\ \[VeryThinSpace])\"", FontSize -> 10, FontColor -> GrayLevel[0.5], FontTracking -> "Plain", FontSlant -> "Plain", FontVariations -> {"CapsType" -> "Normal"}, PrivateFontOptions -> {"OperatorSubstitution" -> False}, StripOnInput -> False]}}, GridBoxAlignment -> { "Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{0.25}}}], "Grid"], FontFamily -> "Source Sans Pro", FontTracking -> "SemiCondensed", FontVariations -> {"CapsType" -> "AllSmallCaps"}, StripOnInput -> False]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, AutoDelete -> False, GridBoxDividers -> { "ColumnsIndexed" -> { 2 -> RGBColor[0.333333, 0.333333, 0.333333]}, "Rows" -> {{None}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], FontSize -> 24, FontColor -> RGBColor[0.333333, 0.333333, 0.333333], StripOnInput -> False]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], "\[SpanFromLeft]", "\[SpanFromLeft]", "\[SpanFromLeft]", "\[SpanFromLeft]", "\[SpanFromLeft]", "\[SpanFromLeft]", TemplateBox[{ StyleBox[ TemplateBox[{ "\"Paclet Repository\"", "\" \[RightGuillemet] \""}, "RowDefault"], "Text", FontColor -> RGBColor[0.333333, 0.333333, 0.333333], StripOnInput -> False], "https://resources.wolframcloud.com/PacletRepository"}, "HyperlinkURL"]}, { TemplateBox[{ TemplateBox[{ "\"Guidelines\"", "\"View general guidelines for authoring paclets\""}, "PrettyTooltipTemplate"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 5906117565281445171; DefinitionNotebookClient`$ClickedButton = "Style Guidelines"; DefinitionNotebookClient`ViewStyleGuidelines[ ButtonNotebook[]], DefinitionNotebookClient`ButtonCodeID[5906117565281445171]]& , "\"View general guidelines for authoring paclets\"", False}, "OrangeButtonTemplate"], TemplateBox[{ TemplateBox[{ TagBox[ GridBox[{{"\"Tools\"", PaneSelectorBox[{False -> GraphicsBox[{ RGBColor[1., 1., 1.], AbsoluteThickness[1.], LineBox[{{0, 0}, {0, 10}, {10, 10}, {10, 0}, {0, 0}}], LineBox[{{5, 2.5}, {5, 7.5}}], LineBox[{{2.5, 5}, {7.5, 5}}]}, ImageSize -> 9, PlotRangePadding -> 1.5], True -> GraphicsBox[{ RGBColor[1., 1., 1.], AbsoluteThickness[1.], LineBox[{{0, 0}, {0, 10}, {10, 10}, {10, 0}, {0, 0}}], LineBox[{{2.5, 5}, {7.5, 5}}]}, ImageSize -> 9, PlotRangePadding -> 1.5]}, Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ToolsOpen"}, True]], BaselinePosition -> Scaled[0]]}}, GridBoxAlignment -> { "Columns" -> {{Automatic}}, "Rows" -> {{Baseline}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{0.35}}}], "Grid"], "\"Toggle documentation toolbar\""}, "PrettyTooltipTemplate"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 5074018684552945401; DefinitionNotebookClient`$ClickedButton = "Tools"; DefinitionNotebookClient`ToggleToolbar[ ButtonNotebook[]], DefinitionNotebookClient`ButtonCodeID[5074018684552945401]]& , "\"Toggle documentation toolbar\"", False}, "OrangeButtonTemplate"], TagBox[ GridBox[{{"\"\"", "\"\""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Center}}}, AutoDelete -> False, GridBoxDividers -> { "ColumnsIndexed" -> {2 -> True}, "Rows" -> {{False}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{2}}}, GridBoxSpacings -> {"Columns" -> {{0.5}}}, FrameStyle -> RGBColor[1., 1., 1.]], "Grid"], ActionMenuBox[ TemplateBox[{ TemplateBox[{ TemplateBox[{"\"Check\"", TemplateBox[{5}, "Spacer1"], "\"\[FilledDownTriangle]\""}, "RowDefault"], "\"Check notebook for potential errors\""}, "PrettyTooltipTemplate"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 1898445052439169298; Null, DefinitionNotebookClient`ButtonCodeID[1898445052439169298]]& , "\"Check notebook for potential errors\"", True}, "OrangeButtonTemplate"], { "\"Definition Notebook\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$SuppressDynamicEvents = True, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ProgressIndicator[Appearance -> "Necklace"]; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 4301941258590251066; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ DefinitionNotebookClient`$ClickedButton = "Check"; DefinitionNotebookClient`$ClickedAction = "Definition Notebook"; PacletResource`DefinitionNotebook`CheckPacletNotebook[ ButtonNotebook[], "DefinitionNotebook"]]]], DefinitionNotebookClient`ButtonCodeID[ 4301941258590251066]], CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ""; DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], "\"Paclet Files\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$SuppressDynamicEvents = True, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ProgressIndicator[Appearance -> "Necklace"]; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 1312802444570235546; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ DefinitionNotebookClient`$ClickedButton = "Check"; DefinitionNotebookClient`$ClickedAction = "Paclet Files"; PacletResource`DefinitionNotebook`CheckPacletNotebook[ ButtonNotebook[], "PacletFiles"]]]], DefinitionNotebookClient`ButtonCodeID[ 1312802444570235546]], CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ""; DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], "\"Documentation\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$SuppressDynamicEvents = True, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ProgressIndicator[Appearance -> "Necklace"]; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 6325522174070009817; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ DefinitionNotebookClient`$ClickedButton = "Check"; DefinitionNotebookClient`$ClickedAction = "Documentation"; PacletResource`DefinitionNotebook`CheckPacletNotebook[ ButtonNotebook[], "Documentation"]]]], DefinitionNotebookClient`ButtonCodeID[ 6325522174070009817]], CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ""; DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], Delimiter, "\"All\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$SuppressDynamicEvents = True, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ProgressIndicator[Appearance -> "Necklace"]; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 8900916902137752067; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ DefinitionNotebookClient`$ClickedButton = "Check"; DefinitionNotebookClient`$ClickedAction = "All"; PacletResource`DefinitionNotebook`CheckPacletNotebook[ ButtonNotebook[], All]]]], DefinitionNotebookClient`ButtonCodeID[ 8900916902137752067]], CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ""; DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]}, Appearance -> None, Method -> "Queued"], ActionMenuBox[ TemplateBox[{ TemplateBox[{"\"Build\"", TemplateBox[{5}, "Spacer1"], "\"\[FilledDownTriangle]\""}, "RowDefault"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 1898445052439169298; Null, DefinitionNotebookClient`ButtonCodeID[1898445052439169298]]& , "\"\"", True}, "OrangeButtonTemplate"], { "\"Documentation\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$SuppressDynamicEvents = True, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ProgressIndicator[Appearance -> "Necklace"]; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 1579518736508902704; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ DefinitionNotebookClient`$ClickedButton = "Build"; DefinitionNotebookClient`$ClickedAction = "Documentation"; PacletResource`DefinitionNotebook`BuildPaclet[ ButtonNotebook[], "Documentation"]]]], DefinitionNotebookClient`ButtonCodeID[ 1579518736508902704]], CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ""; DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], "\"All\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$SuppressDynamicEvents = True, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ProgressIndicator[Appearance -> "Necklace"]; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 5625167833203047250; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ DefinitionNotebookClient`$ClickedButton = "Build"; DefinitionNotebookClient`$ClickedAction = "All"; PacletResource`DefinitionNotebook`BuildPaclet[ ButtonNotebook[], All]]]], DefinitionNotebookClient`ButtonCodeID[ 5625167833203047250]], CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ""; DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]}, Appearance -> None, Method -> "Queued"], ActionMenuBox[ TemplateBox[{ TemplateBox[{"\"Deploy\"", TemplateBox[{5}, "Spacer1"], "\"\[FilledDownTriangle]\""}, "RowDefault"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 1898445052439169298; Null, DefinitionNotebookClient`ButtonCodeID[1898445052439169298]]& , "\"\"", True}, "OrangeButtonTemplate"], { "\"Locally on this computer\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$SuppressDynamicEvents = True, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ProgressIndicator[Appearance -> "Necklace"]; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 8714502586816766511; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ DefinitionNotebookClient`$ClickedButton = "Deploy"; DefinitionNotebookClient`$ClickedAction = "Locally on this computer"; DefinitionNotebookClient`DisplayStripe[ ButtonNotebook[], DefinitionNotebookClient`DeployResource[ ButtonNotebook[], "Local"]]]]], DefinitionNotebookClient`ButtonCodeID[ 8714502586816766511]], CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ""; DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], "\"Publicly in the cloud\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$SuppressDynamicEvents = True, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ProgressIndicator[Appearance -> "Necklace"]; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 5593410685219912767; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ DefinitionNotebookClient`$ClickedButton = "Deploy"; DefinitionNotebookClient`$ClickedAction = "Publicly in the cloud"; DefinitionNotebookClient`DisplayStripe[ ButtonNotebook[], DefinitionNotebookClient`DeployResource[ ButtonNotebook[], "CloudPublic"]]]]], DefinitionNotebookClient`ButtonCodeID[ 5593410685219912767]], CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ""; DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], "\"In this session only\"" :> With[{RSNB`nb$ = InputNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$\ AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$SuppressDynamicEvents = True, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ProgressIndicator[Appearance -> "Necklace"]; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 2850084946728613817; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ DefinitionNotebookClient`$ClickedButton = "Deploy"; DefinitionNotebookClient`$ClickedAction = "In this session only"; DefinitionNotebookClient`DisplayStripe[ ButtonNotebook[], DefinitionNotebookClient`DeployResource[ ButtonNotebook[], "KernelSession"]]]]], DefinitionNotebookClient`ButtonCodeID[ 2850084946728613817]], CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ""; DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]}, Appearance -> None, Method -> "Queued"], ItemBox[ StyleBox[ DynamicBox[ ToBoxes[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "StatusMessage"}, ""], StandardForm], Initialization :> (CurrentValue[ EvaluationNotebook[], {TaggingRules, "StatusMessage"}] = "")], "Text", GrayLevel[1], StripOnInput -> False], ItemSize -> Fit, StripOnInput -> False], DynamicBox[ ToBoxes[ If[ CurrentValue[ EvaluationNotebook[], { TaggingRules, "SubmissionReviewData", "Review"}, False], RawBoxes[ TemplateBox[{ TemplateBox[{ TagBox[ GridBox[{{ GraphicsBox[{ Thickness[0.06349], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBWIWIGZigIEX9mCqQd8Bwv+Bnc/A54CiHs5HV6/ngJUP p2HmwdTp4FCHTvOhqYfZrw2lhdDk0fno6tHcD1PPwOSAnY+uns8BAE8cGz4= "]]}, { FaceForm[ RGBColor[1., 1., 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgB2IWIGZigAEJBwjNB6EblHHwX9ijqofxoeoYhKC0Bg4+ Hw4apk4Uap8aDr4QDhqqDu4uVRx8URw0TJ001D5lHHwJHDRUHYMclFbCwZfG QUPVNSjgp+HmIWgAG/wcEg== "]], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, CompressedData[" 1:eJx10EEKgCAQhWGpFtEyEAYGggQj6RKeoSMErbuCR0/IWfTgCcPwy7fR9XrO u3fOTXWGOp2zM+ZvH2170nv+e2sFH0ijt45/XxJp9NgRPHYAb63kHhu9tf2H eU8aPfbS9kxawAvxnrSCx3c3XzbS6JX4RFrAS34B53ckaw== "]]}, { FaceForm[ RGBColor[1., 1., 1.]]}, StripOnInput -> False]}, ImageSize -> 15, PlotRange -> {{0., 15.75}, {0., 16.5}}, AspectRatio -> 1.15], "\"Submit Update\""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Center}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{0}}, "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{0}}}], "Grid"], "\"Submit changes to update your paclet submission\""}, "PrettyTooltipTemplate"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 3196298050911436087; DefinitionNotebookClient`$ClickedButton = "SubmitUpdate"; With[{RSNB`nb = ButtonNotebook[]}, DefinitionNotebookClient`DisplayStripe[RSNB`nb, DefinitionNotebookClient`SubmitRepositoryUpdate[RSNB`nb], "ShowProgress" -> True]], DefinitionNotebookClient`ButtonCodeID[ 3196298050911436087]]& , "\"Submit changes to update your paclet submission\"", True}, "OrangeButtonTemplate"]], RawBoxes[ TemplateBox[{ TemplateBox[{ TagBox[ GridBox[{{ GraphicsBox[{ Thickness[0.06349], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBWIWIGZigIEX9mCqQd8Bwv+Bnc/A54CiHs5HV6/ngJUP p2HmwdTp4FCHTvOhqYfZrw2lhdDk0fno6tHcD1PPwOSAnY+uns8BAE8cGz4= "]]}, { FaceForm[ RGBColor[1., 1., 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgB2IWIGZigAEJBwjNB6EblHHwX9ijqofxoeoYhKC0Bg4+ Hw4apk4Uap8aDr4QDhqqDu4uVRx8URw0TJ001D5lHHwJHDRUHYMclFbCwZfG QUPVNSjgp+HmIWgAG/wcEg== "]], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, CompressedData[" 1:eJx10EEKgCAQhWGpFtEyEAYGggQj6RKeoSMErbuCR0/IWfTgCcPwy7fR9XrO u3fOTXWGOp2zM+ZvH2170nv+e2sFH0ijt45/XxJp9NgRPHYAb63kHhu9tf2H eU8aPfbS9kxawAvxnrSCx3c3XzbS6JX4RFrAS34B53ckaw== "]]}, { FaceForm[ RGBColor[1., 1., 1.]]}, StripOnInput -> False]}, ImageSize -> 15, PlotRange -> {{0., 15.75}, {0., 16.5}}, AspectRatio -> 1.15], "\"Submit to Repository\""}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Center}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {{0}}, "ColumnsIndexed" -> {2 -> 0.5}, "Rows" -> {{0}}}], "Grid"], "\"Submit your paclet to the Wolfram Language Paclet \ Repository\""}, "PrettyTooltipTemplate"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 3704832848557640569; DefinitionNotebookClient`$ClickedButton = "Submit"; With[{RSNB`nb = ButtonNotebook[]}, DefinitionNotebookClient`DisplayStripe[RSNB`nb, DefinitionNotebookClient`SubmitRepository[RSNB`nb], "ShowProgress" -> True]], DefinitionNotebookClient`ButtonCodeID[ 3704832848557640569]]& , "\"Submit your paclet to the Wolfram Language Paclet \ Repository\"", True}, "OrangeButtonTemplate"]]], StandardForm], Evaluator -> "System", SingleEvaluation -> True]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "ColumnsIndexed" -> {-1 -> Right}, "Rows" -> {{Center}}}, AutoDelete -> False, GridBoxBackground -> {"Columns" -> {{None}}, "Rows" -> { RGBColor[1., 1., 1.], RGBColor[0.333333, 0.333333, 0.333333]}}, GridBoxFrame -> { "Columns" -> False, "RowsIndexed" -> { 1 -> RGBColor[1., 1., 1.], 2 -> RGBColor[0.333333, 0.333333, 0.333333]}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "Columns" -> {5, {0.9}, 5}, "RowsIndexed" -> {1 -> 1.1, 2 -> 1.3, 3 -> 0.25}}, FrameStyle -> RGBColor[1., 1., 1.]], "Grid"], ButtonBoxOptions -> {Enabled -> Dynamic[ Not[ TrueQ[DefinitionNotebookClient`$ButtonsDisabled]], TrackedSymbols :> {DefinitionNotebookClient`$ButtonsDisabled}]}, StripOnInput -> False]& )}], Cell[ StyleData["ReviewerCommentLabelTemplate"], TemplateBoxOptions -> {DisplayFunction -> (TagBox[ GridBox[{{#, TemplateBox[{ GraphicsBox[{ Thickness[0.015384615384615385`], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{19.29685914516449, 56.875006675720215`}, {32.49997329711914, 64.49218791723251}, {45.70308744907379, 56.875006675720215`}, {32.49997329711914, 49.257825434207916`}, {19.29685914516449, 56.875006675720215`}}, {{21.328107476234436`, 56.875006675720215`}, {32.49997329711914, 63.32422015108166}, {43.671839118003845`, 56.875006675720215`}, {32.49997329711914, 50.42579283714326}, {21.328107476234436`, 56.875006675720215`}}, {{33.00778537988663, 33.26174482703209}, {33.00778537988663, 48.496107310056686`}, {46.21089953184128, 56.113288551568985`}, {46.21089953184128, 40.87892606854439}, {33.00778537988663, 33.26174482703209}}}]}, { FaceForm[ RGBColor[0.701961, 0.603922, 0.788235, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{31.992161214351654`, 33.26174482703209}, { 18.789047062397003`, 40.87892606854439}, { 18.789047062397003`, 56.113288551568985`}, { 31.992161214351654`, 48.496107310056686`}, { 31.992161214351654`, 33.26174482703209}}}]}, { FaceForm[ RGBColor[0.537255, 0.403922, 0.67451, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{17.77342289686203, 8.886764854192734}, {4.570308744907379, 16.503946095705032`}, {4.570308744907379, 31.73830857872963}, {17.77342289686203, 24.12112733721733}, {17.77342289686203, 8.886764854192734}}, {{16.757798731327057`, 10.664107143878937`}, {5.585932910442352, 17.113319045306525`}, {5.585932910442352, 29.960966289043427`}, {16.757798731327057`, 23.511754387615838`}, {16.757798731327057`, 10.664107143878937`}}, {{31.484349131584167`, 32.50002670288086}, {18.281234979629517`, 40.11720794439316}, {5.078120827674866, 32.50002670288086}, {18.281234979629517`, 24.88284546136856}, {31.484349131584167`, 32.50002670288086}}}]}, { FaceForm[ RGBColor[0.635294, 0.733333, 0.831373, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{31.992161214351654`, 31.73830857872963}, { 18.789047062397003`, 24.12112733721733}, { 18.789047062397003`, 8.886764854192734}, { 31.992161214351654`, 16.503946095705032`}, { 31.992161214351654`, 31.73830857872963}}}]}, { FaceForm[ RGBColor[0.290196, 0.407843, 0.576471, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{47.22652369737625, 8.886764854192734}, {47.22652369737625, 24.12112733721733}, {60.4296378493309, 31.73830857872963}, { 60.4296378493309, 16.503946095705032`}, {47.22652369737625, 8.886764854192734}}, {{48.242147862911224`, 10.664107143878937`}, {48.242147862911224`, 23.511754387615838`}, {59.41401368379593, 29.960966289043427`}, {59.41401368379593, 17.113319045306525`}, {48.242147862911224`, 10.664107143878937`}}, {{33.515597462654114`, 32.50002670288086}, {46.718711614608765`, 40.11720794439316}, {59.921825766563416`, 32.50002670288086}, {46.718711614608765`, 24.88284546136856}, {33.515597462654114`, 32.50002670288086}}}]}, { FaceForm[ RGBColor[0.6, 0.6, 0.37254901960784315`, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{33.00778537988663, 31.73830857872963}, { 33.00778537988663, 16.503946095705032`}, {46.21089953184128, 8.886764854192734}, {46.21089953184128, 24.12112733721733}, {33.00778537988663, 31.73830857872963}}}]}, { FaceForm[ RGBColor[0.396078, 0.603922, 0.301961, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgA2JWIGZiAIMz/8LFHBgYGs4xtDo6wPgJxpuLGj66g/iS /w8agOQ9GbS94fwFZ3yWNuxzccCin+W/uxCQPnCrYaEDMr+wwd4DxOf+f9QQ SDvYNvD5IPOXNRS4YNHfEP/PzA+Zv+vfHHck9XA+1Dy4eqh9GPrT/m3xRXJv w+Z/ch5I/oHwEf6FqEeEB7p+hm//vI1BtAKbgwKY/m8P9rcfa40+iD7676Yb NnmFfIcH9lj03/oXbIqp3szYilVNF8S//O+qK6Z8QJqexYVf9uj6ARROjv4= "]]}, { FaceForm[ RGBColor[0.960784, 0.509804, 0.207843, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{7.109369158744812, 32.50002670288086}, { 7.109369158744812, 31.097747524374427`}, {5.972591313425198, 29.960966289043427`}, {4.570308744907379, 29.960966289043427`}, {3.168024481383867, 29.960966289043427`}, {2.0312483310699463`, 31.097747524374427`}, {2.0312483310699463`, 32.50002670288086}, {2.0312483310699463`, 33.90230975568602}, {3.168024481383867, 35.03908711671829}, {4.570308744907379, 35.03908711671829}, {5.972591313425198, 35.03908711671829}, {7.109369158744812, 33.90230975568602}, {7.109369158744812, 32.50002670288086}}}]}, { FaceForm[ RGBColor[0.960784, 0.509804, 0.207843, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{20.82029539346695, 56.36719459295273}, { 20.82029539346695, 54.96491250872225}, {19.683518032434677`, 53.828134179115295`}, {18.281234979629517`, 53.828134179115295`}, {16.878951926824357`, 53.828134179115295`}, {15.742174565792084`, 54.96491250872225}, {15.742174565792084`, 56.36719459295273}, {15.742174565792084`, 57.76947716147055}, {16.878951926824357`, 58.90625500679016}, {18.281234979629517`, 58.90625500679016}, {19.683518032434677`, 58.90625500679016}, {20.82029539346695, 57.76947716147055}, {20.82029539346695, 56.36719459295273}}}]}, { FaceForm[ RGBColor[0.960784, 0.509804, 0.207843, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{20.82029539346695, 40.625020027160645`}, { 20.82029539346695, 39.222736974355485`}, { 19.683518032434677`, 38.08595961332321}, { 18.281234979629517`, 38.08595961332321}, { 16.878951926824357`, 38.08595961332321}, { 15.742174565792084`, 39.222736974355485`}, { 15.742174565792084`, 40.625020027160645`}, { 15.742174565792084`, 42.027303079965804`}, { 16.878951926824357`, 43.16408044099808}, { 18.281234979629517`, 43.16408044099808}, { 19.683518032434677`, 43.16408044099808}, {20.82029539346695, 42.027303079965804`}, {20.82029539346695, 40.625020027160645`}}}]}, { FaceForm[ RGBColor[0.960784, 0.509804, 0.207843, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{20.82029539346695, 24.375033378601074`}, { 20.82029539346695, 22.97275420009464}, {19.683518032434677`, 21.83597296476364}, {18.281234979629517`, 21.83597296476364}, {16.878951926824357`, 21.83597296476364}, {15.742174565792084`, 22.97275420009464}, {15.742174565792084`, 24.375033378601074`}, {15.742174565792084`, 25.777316431406234`}, {16.878951926824357`, 26.914093792438507`}, {18.281234979629517`, 26.914093792438507`}, {19.683518032434677`, 26.914093792438507`}, {20.82029539346695, 25.777316431406234`}, {20.82029539346695, 24.375033378601074`}}}]}, { FaceForm[ RGBColor[0.960784, 0.509804, 0.207843, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{20.82029539346695, 8.63285881280899}, { 20.82029539346695, 7.230591257198739}, {19.683518032434677`, 6.093798398971558}, {18.281234979629517`, 6.093798398971558}, {16.878951926824357`, 6.093798398971558}, {15.742174565792084`, 7.230591257198739}, {15.742174565792084`, 8.63285881280899}, {15.742174565792084`, 10.035130242717969`}, {16.878951926824357`, 11.171919226646423`}, {18.281234979629517`, 11.171919226646423`}, {19.683518032434677`, 11.171919226646423`}, {20.82029539346695, 10.035130242717969`}, {20.82029539346695, 8.63285881280899}}}]}, { FaceForm[ RGBColor[0.960784, 0.509804, 0.207843, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{35.03903371095657, 48.75001335144043}, { 35.03903371095657, 47.34773029863527}, {33.90225247562557, 46.210952937603}, {32.49997329711914, 46.210952937603}, { 31.09769024431398, 46.210952937603}, {29.960912883281708`, 47.34773029863527}, {29.960912883281708`, 48.75001335144043}, {29.960912883281708`, 50.15229543567091}, {31.09769024431398, 51.28907376527786}, {32.49997329711914, 51.28907376527786}, {33.90225247562557, 51.28907376527786}, {35.03903371095657, 50.15229543567091}, {35.03903371095657, 48.75001335144043}}}]}, { FaceForm[ RGBColor[0.960784, 0.509804, 0.207843, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{35.03903371095657, 32.50002670288086}, { 35.03903371095657, 31.097747524374427`}, {33.90225247562557, 29.960966289043427`}, {32.49997329711914, 29.960966289043427`}, {31.09769024431398, 29.960966289043427`}, {29.960912883281708`, 31.097747524374427`}, {29.960912883281708`, 32.50002670288086}, {29.960912883281708`, 33.90230975568602}, {31.09769024431398, 35.03908711671829}, {32.49997329711914, 35.03908711671829}, {33.90225247562557, 35.03908711671829}, {35.03903371095657, 33.90230975568602}, {35.03903371095657, 32.50002670288086}}}]}, { FaceForm[ RGBColor[0.960784, 0.509804, 0.207843, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{35.03903371095657, 16.25004005432129}, { 35.03903371095657, 14.847760875814856`}, {33.90225247562557, 13.710979640483856`}, {32.49997329711914, 13.710979640483856`}, {31.09769024431398, 13.710979640483856`}, {29.960912883281708`, 14.847760875814856`}, {29.960912883281708`, 16.25004005432129}, {29.960912883281708`, 17.65232310712645}, {31.09769024431398, 18.789100468158722`}, {32.49997329711914, 18.789100468158722`}, {33.90225247562557, 18.789100468158722`}, {35.03903371095657, 17.65232310712645}, {35.03903371095657, 16.25004005432129}}}]}, { FaceForm[ RGBColor[0.960784, 0.509804, 0.207843, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{49.2577720284462, 56.36719459295273}, { 49.2577720284462, 54.96491250872225}, {48.1209907931152, 53.828134179115295`}, {46.718711614608765`, 53.828134179115295`}, {45.316428561803605`, 53.828134179115295`}, {44.17965120077133, 54.96491250872225}, {44.17965120077133, 56.36719459295273}, {44.17965120077133, 57.76947716147055}, {45.316428561803605`, 58.90625500679016}, {46.718711614608765`, 58.90625500679016}, {48.1209907931152, 58.90625500679016}, { 49.2577720284462, 57.76947716147055}, {49.2577720284462, 56.36719459295273}}}]}, { FaceForm[ RGBColor[0.960784, 0.509804, 0.207843, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{49.2577720284462, 40.625020027160645`}, { 49.2577720284462, 39.222736974355485`}, {48.1209907931152, 38.08595961332321}, {46.718711614608765`, 38.08595961332321}, {45.316428561803605`, 38.08595961332321}, {44.17965120077133, 39.222736974355485`}, {44.17965120077133, 40.625020027160645`}, {44.17965120077133, 42.027303079965804`}, {45.316428561803605`, 43.16408044099808}, {46.718711614608765`, 43.16408044099808}, {48.1209907931152, 43.16408044099808}, { 49.2577720284462, 42.027303079965804`}, {49.2577720284462, 40.625020027160645`}}}]}, { FaceForm[ RGBColor[0.960784, 0.509804, 0.207843, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{49.2577720284462, 24.375033378601074`}, { 49.2577720284462, 22.97275420009464}, {48.1209907931152, 21.83597296476364}, {46.718711614608765`, 21.83597296476364}, {45.316428561803605`, 21.83597296476364}, {44.17965120077133, 22.97275420009464}, {44.17965120077133, 24.375033378601074`}, {44.17965120077133, 25.777316431406234`}, {45.316428561803605`, 26.914093792438507`}, {46.718711614608765`, 26.914093792438507`}, {48.1209907931152, 26.914093792438507`}, {49.2577720284462, 25.777316431406234`}, {49.2577720284462, 24.375033378601074`}}}]}, { FaceForm[ RGBColor[0.960784, 0.509804, 0.207843, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{49.2577720284462, 8.63285881280899}, { 49.2577720284462, 7.230591257198739}, {48.1209907931152, 6.093798398971558}, {46.718711614608765`, 6.093798398971558}, {45.316428561803605`, 6.093798398971558}, {44.17965120077133, 7.230591257198739}, {44.17965120077133, 8.63285881280899}, { 44.17965120077133, 10.035130242717969`}, { 45.316428561803605`, 11.171919226646423`}, { 46.718711614608765`, 11.171919226646423`}, { 48.1209907931152, 11.171919226646423`}, {49.2577720284462, 10.035130242717969`}, {49.2577720284462, 8.63285881280899}}}]}, { FaceForm[ RGBColor[0.960784, 0.509804, 0.207843, 1.]]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{62.968698263168335`, 32.50002670288086}, { 62.968698263168335`, 31.097747524374427`}, { 61.83190540494115, 29.960966289043427`}, {60.4296378493309, 29.960966289043427`}, {59.027366419421924`, 29.960966289043427`}, {57.89057743549347, 31.097747524374427`}, {57.89057743549347, 32.50002670288086}, {57.89057743549347, 33.90230975568602}, {59.027366419421924`, 35.03908711671829}, {60.4296378493309, 35.03908711671829}, { 61.83190540494115, 35.03908711671829}, {62.968698263168335`, 33.90230975568602}, {62.968698263168335`, 32.50002670288086}}}]}, { FaceForm[ RGBColor[0.960784, 0.509804, 0.207843, 1.]]}, StripOnInput -> False]}, { ImageSize -> 12, ImageSize -> 50, ImageSize -> {Automatic, 35}}], "Wolfram Function Repository Reviewer"}, "PrettyTooltipTemplate"]}}, GridBoxAlignment -> { "Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{0.25}}}], "Grid"]& )}], Cell[ StyleData["CommentCellLabelTemplate"], TemplateBoxOptions -> {DisplayFunction -> (StyleBox[ TagBox[ GridBox[{{ StyleBox[#, FontSize -> 11]}, { StyleBox[ DynamicBox[ ToBoxes[ DateString[ TimeZoneConvert[ DateObject[#2, TimeZone -> 0]], { "Month", "/", "Day", "/", "Year", " ", "Hour24", ":", "Minute"}], StandardForm], SingleEvaluation -> True], FontSize -> 9]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{Automatic}}, "Rows" -> {{0}}}], "Grid"], "CommentLabel", ShowStringCharacters -> False]& )}], Cell[ StyleData["OrangeButtonTemplate"], TemplateBoxOptions -> {DisplayFunction -> (FrameBox[ ButtonBox[ StyleBox[#, "Text", FontFamily -> "Source Sans Pro", FontWeight -> "SemiBold", FontTracking -> "Condensed", FontSize -> 13, FontColor -> Dynamic[ FEPrivate`If[ CurrentValue[Enabled], GrayLevel[1], RGBColor[0.802941, 0.802941, 0.802941]], Evaluator -> "System"], StripOnInput -> False], ButtonFunction :> With[{RSNB`nb$ = ButtonNotebook[]}, If[#4, CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ProgressIndicator[Appearance -> "Necklace"]]; With[{RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 3145484069433207908; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ #2[]]]], DefinitionNotebookClient`ButtonCodeID[3145484069433207908]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]; CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ""; Null], FrameMargins -> {{5, 5}, {0, 0}}, Appearance -> {"Default" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UFAcikHs/4QAMWqAIJQyQAdDAgMDvWEAyCbVEHd3d0tLSzNUABQBihNjiL+/ v52dnRluAJQFqsFjCFAWj3ZkgGwOmiH43YDmHqyGAP1LpAkQAA8fZEMwQxI/ AKqHaISkRkhskmQCBEDinQEMKDeEKi6hYphQK3aokk6olWKpknfggMJcjAwo LE9IAlQ0BD8gprQHAO6KZcs= "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Hover" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UFAcikHs/4QAMWqAIJQyQAdDAgMDvWEAyCbVEHd3d0tLSzNUABQBihNjiL+/ v52dHUSXraWjj0M4BAHZEEGgLFANHkOAshCVDtZuWX6tDZHLkBFQBCgOUYBs DpohEDc423jVRSxGMwGCgOJAWYh7sBoC9C/YDa64TICbA1QDVAkPH2RDICGJ 6QtMBFQDCWeIRkhqhMQmJCQJmgBBkHCGxDsDGFBuCFVcQsUwoVbsUCWdUCvF UiXvwAGFuRgZUFiekASoaAh+QExpDwCymM4u "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Pressed" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UFAcikHs/4QAMWqAIJQyQAdDMjMzu2AAyCbVkCVLlrx79w7N10ARoDgxhpSU lFy+fBmu6ywMwM0EygLV4DEEKAsRefbsWUdHB5qNQBGgOEQBsjlohkDc8PDh w8jISKzeB4oDZSHuwWoI0L8QN+AyAW4OxD3w8EE2BOJrTF9gAqAaSIhBuJDU GAqOTWRxggBiIyTeGcCAckOo4hIqhkkolWInlBrpJJRKKTaUGnkHDijMxciA wvKEJEBFQ/ADYkp7ALL8aPE= "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True]}, Background -> RGBColor[0.333333, 0.333333, 0.333333], Method -> "Queued", ImageSize -> {All, 23}, Evaluator -> Automatic], FrameStyle -> Directive[ RGBColor[0.333333, 0.333333, 0.333333], AbsoluteThickness[2]], FrameMargins -> -1, ContentPadding -> False, StripOnInput -> False]& )}], Cell[ StyleData["SuggestionGridTemplate"], TemplateBoxOptions -> {DisplayFunction -> (StyleBox[ FrameBox[ AdjustmentBox[ TagBox[ GridBox[{{ TemplateBox[{#2, #3, {16., 16.}, {{1., 17.}, {1., 17.}}}, "SuggestionIconTemplate"], PaneBox[#, ImageSizeAction -> "ShrinkToFit", BaselinePosition -> Baseline, ImageSize -> Full], RowBox[{ AdjustmentBox[ TemplateBox[{ ActionMenuBox[ TagBox[ PaneSelectorBox[{False -> GraphicsBox[{ EdgeForm[ Directive[ GrayLevel[1, 0], Thickness[0.025]]], FaceForm[#4], RectangleBox[{-1.75, -2}, {1.75, 2}, RoundingRadius -> 0.2], Thickness[0.15], #5, LineBox[{{-0.5, -1.}, {0.5, 0.}, {-0.5, 1.}}]}, ImageSize -> {Automatic, 15}, ImageMargins -> 0], True -> GraphicsBox[{ EdgeForm[ Directive[#5, Thickness[0.025]]], FaceForm[#2], RectangleBox[{-1.75, -2}, {1.75, 2}, RoundingRadius -> 0.2], Thickness[0.15], GrayLevel[1], LineBox[{{-0.5, -1.}, {0.5, 0.}, {-0.5, 1.}}]}, ImageSize -> {Automatic, 15}, ImageMargins -> 0]}, Dynamic[ CurrentValue["MouseOver"]], ImageSize -> Automatic, FrameMargins -> 0], MouseAppearanceTag["LinkHand"]], #6, Appearance -> None, Method -> "Queued"], "\"View suggestions\""}, "PrettyTooltipTemplate"], BoxBaselineShift -> -0.5], " "}]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {Automatic, Automatic, Fit}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{0.4}}}], "Grid"], BoxMargins -> {{0.25, -0.5}, {0.15, -0.15}}], RoundingRadius -> {13, 75}, Background -> #4, FrameStyle -> None, FrameMargins -> {{0, 8}, {0, 0}}, ImageMargins -> {{0, 0}, {5, 5}}, StripOnInput -> False], "Text", FontColor -> #5, FontSize -> 14, FontFamily -> "Source Sans Pro", FontWeight -> "SemiBold", FontTracking -> "Plain", PrivateFontOptions -> {"OperatorSubstitution" -> False}, LineBreakWithin -> False]& )}], Cell[ StyleData["SuggestionIconTemplate"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ Thickness[0.05555555555555555], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGJJIGZigIIGAwcIQ8kBxk94ekHp9k9Vh4qXaoYcOfoO m+a+X37stKZDbP+hrxpzdOA0TBymDqYPl7n2pnG7PHlk4PzZRxQ2FGWIwPWD jI3p54WbLxuVYn3fnwluD8S8H/Yo9gD5KPYA+TB7YPph9sDMh9EwcZg6FPdh MRfdXpi7YPph7oaZD/MXzB5c4QCzBwA8nn+Z "]]}, FaceForm[#]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{8.175292500000001, 7.416875}, {7.796855000000001, 11.3084375}, {7.796855000000001, 13.38}, {10.11998, 13.38}, {10.11998, 11.3084375}, { 9.741542500000001, 7.416875}, {8.175292500000001, 7.416875}}, CompressedData[" 1:eJxTTMoPSmViYGCQBGIQ/cTvZcLf/4oOD6tE1rk/5HNQjDzAkqeL4FsusdsW 1KjgwAAGAg7hCSdehX2Xd5BvfR24Q07QwaZCOJPjjZyDHdf1xQW2Qg56LJYa iWlyDv2HvmrEzBeG80GmVbmIwvkvtjT6Sb8Qg+t/BLLPUwJuPti6DEm4/WD7 2qTg7gMZJyIm7QBzP4y/zEVob88lJTi/7+dk7hV1ynD9c3LzfPxZVODmr3ro 0futUwVu/0bpbbqnzqjA3Qfjw9wP48P8B9MP8z/MfFj4wOyHhR/MfbDwRQ9/ ACBxmlc= "]}]}, FaceForm[#2]]}, ImageSize -> #3, PlotRange -> #4, AspectRatio -> Automatic, BaselinePosition -> Scaled[0.1]]& )}], Cell[ StyleData["FormEditValuesButtonTemplate"], TemplateBoxOptions -> {DisplayFunction -> (TemplateBox[{ TagBox[ PaneBox[ PaneSelectorBox[{False -> GraphicsBox[ TagBox[ RasterBox[CompressedData[" 1:eJzNWHlMVEcYf28XlGM5VlcRapRDDFK0sBaLBWVXUDxTKpe4JgvoQlALAsvV hHIoV4KK6wGiQlUqoqDcKKysDSZtPZJWTTzaxGrV2mqrNtqKB3Qnz8+Zd6Cv tn90vkgyv+/4zc58M9/3dEtIXZoooSgqw8r8Z2l8tjo9PT43wtE8iUrJSE5K 0a1akKLXJenSAxKkZlD58h9y+X+M8Z7a/I3G7V/lHQgKp2kGmzw9rcrQb+j/ ZItPIGBvNywsVVGVJ01DWAqbpBYUFZ1hGsTYvssRqTLHt4nvoIgvbP6ZjM+I Nt9PzUePPdbvcvX+ZwzTQ9vv8yMh6R04fFNY0/ciOkM8wzjXY4+F47xJgiPF cqRuY3kOlnUGLFq4khsv53NPv8zd7NXs/lYsR+158Gm9l1Tu7IYwmq7oJaMd uWMnR7jMMXLd/isYt7UXx4F9Rjtj1NmNXPPsCKyh6S9+AHzUOHEcpR3gMWM+ iQdHrq1kZFkmidvYQS633399ZBf31G21F/ZdLmmvPo0zVcyalCFg33Qr78Ce 7+qv5jdOm8W3e39u9yN+npR3ieHQ5ArlWGwW28pBIXwfilvFcESnC2eyMoS0 ii8UstncZ2XDjiaROihGjbMcyWVJLBP0N2ELC8vm229icHFPKKo+Y3zK3Jj6 q2lV3gFvZpk4BfSqKHwfFC4fLNDml3cVt2IGO7m+5sRzfoSNxglemGVV8dZT yRXqaKeJ5V1gkWIALX5bk8r5u+3x3qEbwvuN3kJ1DN9j5mLQdz60skXIeM9X PoPMnWYzdD4cjoGRMC3XRyI5+CNolyQhJK4A5mWdXGs7Ofs3HP+z9nz16fbf Scz41Muf67c8B7Q7z6L5RiPMAxZxbfU1OFbDtVDNSGtmnb4qQz/W1F1ElYsc 8rG9A6BF8x1fw2zhSnbddHHHJ115kl3rJNI1mzBL6HI2x9SglrugQzHzG7Ft RQ95IglF+DfwqylNb2gRugnWMnNteFWLj/+FsNlLyd3tfoTrTPWZV+vUcBnQ cHbre8HoTzy3ljGYxzT2Cep3MespaibRtZWwGy9vnPmkmXPgjy1fgte7Mxlk fhwZa/8V+9EQTZuPzwg4HBSA1J4XZqCotB1gExTO58hrYOoYM5RzcCcAHHIn QKpPD8eBzx12GHP0PAlfjXPI3C8J7JXlSNjt9vuSYVrKkjbwUs4R2quCwxLU mFJTZpCoaQjXuPqrgPmqhBhs7XH1lTsxmP889su24lOEZuzEyJE7ZJ3Gu23o Z9bDHvitrb2A0Um+NedwxKO/IGzrKZhn15FnRFHeAdh2zSZuXxscCXtpGorR kxqpRWx2zxPQsTk8/bgrxe+MaWj9UXw/be11pZih5VduxzPCqu03kiPFALPM 3VyOCV5kv9P3ovJk6rbkipI2du3n39AwLegO3UBzn0CYH3vMfzHUMeyM4Mu6 7Vwfiqr6BrRxBWhO0/suAxK5jm8fpoX7LszAz4bJStAanylcGCwiFbD9V2ja xk4ZosmNTsc+Xv51F4Xit9yduwJbqaJ0JYEfoT4xaw9YFDaBVuaId93cVb58 MxPLsL/UIlSz2URmft3FGL2tA7YI1UAONF7HOeWnxhb6XULrJFnQsLHz+XDW x6ooZQjcOD4DKXsvkfnu6i1kYxpaVcw/H/5QRQl7L0lk27HfLJCtp8Rw6EqF fDe08F+54MjaC0jX8aDpFtglV4jhCAoH+44HzPvdfFuTy63xMGwd5GMpKq8B fNTRpNZj2vw4RvznkfhoZ7A/fBO9AdzTEhrM70HiNBGj1jJcRY3PJvmSHod+ Ao3Yr2j8HVXeNXMx7Cr7K7HmHOzFZGXWHpytjmPEcXx2kIzWcG15juOYqUHk dz+S2OwRVmFa3DkhaboljgF1R9wc6R3A/RJIz5PWe1wsNlssB0XFZgllI8Qe TrOhxcJSPAfqIjabhOLkNYSvFsL3XlqsG67qv264eqcYuv4gI9V/bz+Kptcf IbETz4ualXP+zf/+WMuWJO08i2J1P0qrYjJTIl2WyXx5NV6PK1C88/bR/7vx N3kqZvY= "], {{0, 50.}, {50., 0}}, {0, 255}, ColorFunction -> GrayLevel], BoxForm`ImageTag[ "Byte", ColorSpace -> "Grayscale", Interleaving -> True], Selectable -> False], DefaultBaseStyle -> "ImageGraphics", ImageSizeRaw -> {50., 50.}, PlotRange -> {{0, 50.}, {0, 50.}}], True -> GraphicsBox[ TagBox[ RasterBox[CompressedData[" 1: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 DcvuuIyle//vxt/PCE6d "], {{0, 50.}, {50., 0}}, {0, 255}, ColorFunction -> GrayLevel], BoxForm`ImageTag[ "Byte", ColorSpace -> "Grayscale", Interleaving -> True], Selectable -> False], DefaultBaseStyle -> "ImageGraphics", ImageSizeRaw -> {50., 50.}, PlotRange -> {{0, 50.}, {0, 50.}}]}, Dynamic[ CurrentValue["MouseOver"]], ImageSize -> Automatic, FrameMargins -> 0], ImageSize -> {Automatic, 15}, ImageSizeAction -> "ResizeToFit"], MouseAppearanceTag["LinkHand"]], "\"Edit values\""}, "PrettyTooltipTemplate"]& )}], Cell[ StyleData["FileManagerBMPIconTemplate"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ Thickness[0.05], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, {{{16.5, 2.}, {4.5, 2.}, { 3.6719479999999995`, 2.0009000000000015`}, {3.0009040000000002`, 2.671949999999999}, {3., 3.5}, {3., 17.5}, {3.0009040000000002`, 18.328052}, {3.6719479999999995`, 18.999096}, {4.5, 19.}, {16.5, 19.}, {17.32805, 18.999096}, {17.9991, 18.328052}, {18., 17.5}, { 18., 3.5}, {17.9991, 2.671949999999999}, {17.32805, 2.0009000000000015`}, {16.5, 2.}}}]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, {{{4.5, 18.}, {16.5, 18.}, {16.7764, 18.}, {17., 17.7764}, {17., 17.5}, {17., 3.5}, { 17., 3.223600000000001}, {16.7764, 3.}, {16.5, 3.}, {4.5, 3.}, { 4.2236, 3.}, {4., 3.223600000000001}, {4., 3.5}, {4., 17.5}, {4., 17.7764}, {4.2236, 18.}, {4.5, 18.}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{ 13.57129, 13.35693}, {12.979560000000001`, 13.357063}, {12.49995, 13.836817}, {12.49999, 14.42855}, {12.50003, 15.020283}, { 12.97972, 15.499966}, {13.57145, 15.50001}, {14.16318, 15.500053999999999`}, {14.64294, 15.020443}, {14.643069999999998`, 14.428709999999999`}, {14.64252, 13.837011}, {14.16299, 13.357481}, {13.57129, 13.35693}}}]}, FaceForm[ RGBColor[0.9450980000000001, 0.764706, 0.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, { 1, 3, 3}, {0, 1, 0}}}, {CompressedData[" 1:eJxTTMoPSmViYGCQA2IQDQHaDhBaBUrLwflMqqxiB1xkHfqslzZ//a/swDGp nC91hozDK6c1/ziMVRzk9CzfTbGTcXDybGQ1aFVxMD/16+yRJ9IO0/3DeMKv qzj49F44f+W1tMOvuqw9JdaqDiElKtP/B8g4cF9fXGDbpepQ7sX++r+PosOa 7tsZDPlaDlpmz0qPFCo6LLn7ItluhZbDCuWG2UdXKzoc+zk7oOOClgPLpuu7 7d8pOqwFqb+v5dA0cbrpRgMlh7hMyZXf32g5ZBpWzPhWquTwQsBCKOOBloPc wy0PXNcrOahcexTMsEfLQazH6xXLFhUHG6B36vM0HWb3ZzsfvaHmYPF5taXD Bm2H0KxvDtoC6g4Nuutj8l9rO/yrWB81M0HdIUQimqOIQ8eh91rgVZaN6g7M IHf803boWTgnI5xRw6HF+/ic9C/aDpogh3poOEREub2yPart8N/u8aHGAg2I /+q1HSZyJXM73tOGuL9e1WGzZnjFdG4dhzh+taPH9VUdOIoCDvkA+TbZ22Mz zqk42Knvza+5q+2w7MOCm6X1Kg5FdzRl16zXdhAo6wptNlBxOM+v3OIere3w xJB56kdg/KDHJwAEHLkm "], {{8.415530000000002, 11.}, {12.638179999999998`, 11.}, { 11.68506, 12.668}, {10.791059999999998`, 11.72708}, {10.62513, 11.553912}, {10.36001, 11.522025000000001`}, {10.15775, 11.65091}, {9.221229999999998, 12.254909999999999`}}}]}, FaceForm[ RGBColor[0.29411800000000005`, 0.839216, 0.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {CompressedData[" 1:eJxTTMoPSmViYGCQBWIQLa1/V4WNUd+BAQyUHE4vdN32+a8onN8kXsuaWSbq 0Dcp/LkEkB/vLrOp8YuIg1PC0wtK0koOK1Zbi92eIuLwJrN9v5q3ksNH/ugq E1MRB5UzW/5qVys5HBENWLH8v7CDSnqiv/UeJai5IlBaGZXfYABXP0nJaM2j hQZw8wQLOEKzDhnA7TsRva4u55YB3D2K9tI78z4ZwN173f9/5Of/Bmj+MXRA 9a+hQ4sCu+oZF324ei/5XQv2terDzcuMsRCYtFUfbl/LzG31qU/14e4pfOjg IcZgAHcvxFwDuH9Q+ED/wtTDwgNmHiy8YPbBwhPmHlh4w9wLiw/0+AMALQSV 4A== "], {{5.996060000000001, 10.}, {15.00394, 10.}, {15.00394, 16.}, {5.996060000000001, 16.}}}]}, FaceForm[ RGBColor[0.709804, 0.803922, 0.87451]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, { 0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{ 0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}}}, {CompressedData[" 1:eJxTTMoPSmViYGCQBmIQDQEiDhBawAGVr+Cwm1VIxP6ZBJyvW3ExfIKZlEPU lJsKk3kUHNbt4rs6pUXaYdetrr+p2+UdTN5buLpPknF4tX098/M3cg56xw5Y 9eXLOszamGFlLSnnwPR3X/3nR7IOLM97NN6+lXGoSH+7jfusrANbyvry+j3S DvZPZ+i8Oy/rkLYqISSIXdrhdFOnfdcsWQcfpitXNoVKOWQJq3+3NpF16Ftv u1nlgKSDuxWzsv5pGYcaz+QtfVqSDg/fi29WtZZxWBTbOmX+FgmHrI+aDMcm Szu8yWzfr5Yt4TDNuTvnebSMw6EPgoaqRhIOZ8/z+t7kBJqfY7eOd6u4Q+hH t2cT62Ud5jg9Ny3jFHeI32r0cPovWYcgvy2rJwSJORTlCb+bainnsOOHCMPj SlGHxcHhdqeN5Ryivu681TVXxOGVbF57m6ucA9eXThvPKGGHU1YysUtPyzo8 uaB0+6eckEMmMBRknso4OO1ZF7/BWtDBtPJU1q570g4cRQGHfKIFHDJWBHoY dUs5PEh+6Sx+hd/B9HrmkqVGkvD4AQCmgKFd "], {{5.49393, 6.2940000000000005`}, {6.24061, 6.2940000000000005`}, {6.429096, 6.284750000000001}, { 6.614185999999998, 6.34661}, {6.759240000000001, 6.467319999999999}, {6.890777, 6.587419999999998}, {6.962032, 6.759840000000002}, {6.953660000000001, 6.937759999999999}, { 6.96995, 7.11698}, {6.9035910000000005`, 7.293840000000001}, { 6.77343, 7.41811}, {6.613585999999999, 7.530479999999999}, { 6.419682000000001, 7.58385}, {6.224849999999999, 7.56911}, { 5.49393, 7.56911}}, {{5.49393, 5.8706}, {5.49393, 4.4308}, {6.31, 4.4308}, {6.509734, 4.41999}, {6.705573, 4.48902}, { 6.854379999999999, 4.62269}, {6.9925049999999995`, 4.761840000000003}, {7.065081999999999, 4.953080000000002}, { 7.05406, 5.14884}, {7.08081, 5.3499}, {7.011307, 5.551820000000001}, {6.866472, 5.693819999999999}, {6.721637, 5.83582}, {6.518383999999999, 5.90132}, {6.317889999999999, 5.8706}}, {{9.131169999999997, 8.}, {10.356000000000002`, 4.736610000000001}, {11.5814, 8.}, {12.221939999999998`, 8.}, { 12.221939999999998`, 4.}, {11.727999999999998`, 4.}, { 11.727999999999998`, 5.557409999999999}, {11.774239999999999`, 7.238630000000002}, {10.544139999999999`, 4.}, {10.16581, 4.}, { 8.937809999999999, 7.231200000000001}, {8.986680000000002, 5.557409999999999}, {8.986680000000002, 4.}, {8.492740000000001, 4.}, {8.492740000000001, 8.}}, {{13.799369999999998`, 5.566080000000001}, {13.799369999999998`, 4.}, { 13.305440000000003`, 4.}, {13.305440000000003`, 8.}, {14.68744, 8.}, {15.04065, 8.0207}, {15.387580000000002`, 7.899980000000001}, {15.65166, 7.6644999999999985`}, {15.88797, 7.431630000000002}, {16.01454, 7.109539999999999}, {16., 6.778090000000002}, {16.02146, 6.443669999999999}, {15.8971, 6.116339999999999}, {15.659, 5.88053}, {15.38536, 5.655040000000001}, {15.03595, 5.542569999999998}, {14.68216, 5.566080000000001}}, {{13.799369999999998`, 5.9969}, { 14.687369999999998`, 5.9969}, {14.908019999999999`, 5.982140000000001}, {15.12579, 6.053599999999999}, { 15.294799999999999`, 6.1962199999999985`}, {15.44357, 6.350040000000002}, {15.520309999999998`, 6.559620000000001}, { 15.50604, 6.7731400000000015`}, {15.516169999999999`, 6.98493}, { 15.43995, 7.19177}, {15.294799999999999`, 7.34633}, {15.13914, 7.49474}, {14.93073, 7.57494}, {14.71574, 7.56917}, { 13.799339999999999`, 7.56917}}}]}, FaceForm[ RGBColor[0.3372549999999999, 0.8352940000000001, 0.988235]]]}, ImageSize -> {20., 20.}, PlotRange -> {{0., 20.}, {0., 20.}}, AspectRatio -> Automatic]& )}], Cell[ StyleData["FileManagerCDFIconTemplate"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ Thickness[0.05], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, {{{18., 17.5}, {18., 18.328427}, { 17.328429999999997`, 19.}, {16.5, 19.}, {4.5, 19.}, {3.671573, 19.}, {3., 18.328427}, {3., 17.5}, {3., 3.5}, {3., 2.6715700000000027`}, {3.671573, 2.}, {4.5, 2.}, {16.5, 2.}, { 17.328429999999997`, 2.}, {18., 2.6715700000000027`}, {18., 3.5}}}]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{ 0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{5., 12.}, {5., 11.}, {2., 11.}, {2., 12.}}, {{2., 10.}, {2., 9.}, {5., 9.}, {5., 10.}}, {{2., 14.}, {2., 13.}, {5., 13.}, {5., 14.}}, {{2., 8.}, {2., 7.}, {5., 7.}, {5., 8.}}, {{ 2., 6.}, {2., 5.}, {5., 5.}, {5., 6.}}, {{5., 18.}, {2., 18.}, { 2., 17.}, {5., 17.}, {5., 18.}}, {{5., 4.}, {2., 4.}, {2., 3.}, { 5., 3.}, {5., 4.}}, {{2., 16.}, {2., 15.}, {5., 15.}, {5., 16.}}}]}, FaceForm[ RGBColor[0.8666670000000001, 0.066667, 0.]]], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, {{{17., 3.5}, {17., 3.223860000000002}, {16.776139999999998`, 3.}, {16.5, 3.}, {4.5, 3.}, {4.223858, 3.}, {4., 3.223860000000002}, {4., 3.5}, {4., 17.5}, {4., 17.776142}, {4.223858, 18.}, {4.5, 18.}, {16.5, 18.}, {16.776139999999998`, 18.}, {17., 17.776142}, {17., 17.5}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{1, 4, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{ 1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{1, 4, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{1, 4, 3}, {1, 3, 3}, { 1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{11.76489, 10.215}, {11.80176, 10.266810000000001`}, { 11.77555, 10.604633}, {11.58396, 10.907632000000001`}, { 11.290009999999999`, 11.076163999999999`}, {10.99606, 11.244695}, {10.63778, 11.256947000000002`}, {10.333, 11.10889}, {11.05187, 11.20557}, {11.479730000000002`, 9.99811}, {10.727409999999999`, 9.33197}, {11.149809999999999`, 9.52223}, {11.50957, 9.82843}, {11.76489, 10.215}}, {{8.1958, 10.303830000000001`}, {8.202184, 9.241180000000002}, { 8.904717999999999, 8.30847}, {9.924319999999998, 8.009}, { 10.0459, 7.98489}, {11.0395, 8.27055}, {11.746269999999997`, 9.149949999999999}, {11.81152, 10.181730000000002`}, {11.44906, 9.569830000000001}, {10.80329, 9.1811}, {10.0929, 9.147189999999998}, {9.307032000000001, 9.191650000000001}, { 8.59527, 9.625599999999999}, {8.1958, 10.303830000000001`}}, {{ 9.91321, 7.952940000000002}, {7.39209, 8.45477}, {7.04614, 13.89722}, {12.13989, 14.18054}, {11.451440000000002`, 14.616627999999999`}, {10.66164, 14.866693}, {9.84766, 14.90631}, {9.270579, 14.904569}, {8.706776999999999, 14.732987000000001`}, {8.22656, 14.41296}, {5.411620000000001, 12.47095}, {6.03, 7.93628}, {9.538089999999999, 7.93628}, { 9.65967, 7.93628}, {9.784709999999999, 7.941830000000001}, { 9.91321, 7.952940000000002}}, {{9.29089, 10.69141}, {9.25389, 10.639469999999998`}, {9.280137, 10.301669000000002`}, {9.471731, 9.998700000000001}, {9.765674, 9.83019}, {10.05962, 9.661680000000002}, {10.417869999999999`, 9.649429999999999}, { 10.72264, 9.797469999999999}, {10.00376, 9.7006}, { 9.575790000000001, 10.908}, {10.3281, 11.574259999999999`}, { 9.905787000000002, 11.384055}, {9.546119, 11.077912999999999`}, { 9.29089, 10.69141}}, {{12.77489, 10.73059}, {12.771159999999998`, 11.738362}, {12.10084, 12.621973}, {11.131339999999998`, 12.897090000000002`}, {11.009269999999999`, 12.921389999999999`}, {10.0158, 12.635689000000001`}, {9.309201, 11.756293000000001`}, {9.244139999999998, 10.72461}, {9.606552, 11.33644}, {10.25222, 11.725138000000001`}, {10.962520000000001`, 11.759090000000002`}, {11.69498, 11.721043000000002`}, { 12.366620000000001`, 11.339892}, {12.774899999999999`, 10.73059}}, {{11.51758, 12.969909999999999`}, {11.396, 12.969909999999999`}, {11.270959999999999`, 12.964357}, { 11.14246, 12.95325}, {13.66357, 12.45142}, {13.741819999999997`, 7.11825}, {8.91577, 6.725830000000002}, {9.60423, 6.2897500000000015`}, {10.39402, 6.03966}, {11.207999999999998`, 6.}, {11.78508, 6.001780000000002}, {12.348869999999998`, 6.17338}, {12.82909, 6.493409999999999}, {15.644409999999999`, 8.435419999999999}, {15.025630000000001`, 12.969909999999999`}, { 11.51758, 12.969909999999999`}}}]}, FaceForm[ RGBColor[0.8666670000000001, 0.066667, 0.]]]}, ImageSize -> {20., 20.}, PlotRange -> {{0., 20.}, {0., 20.}}, AspectRatio -> Automatic]& )}], Cell[ StyleData["FileManagerCSSIconTemplate"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ Thickness[0.05], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGIJIGYC4j0TK5/wfzN0yHv0pK49SddhVzbnzwXvDR22 KF8tr2vUdbg50+m56TNDh13zgyfMn6vrkJfn4x9xy9BhkQBje8BWXSitDRU3 ctiXlXpIv1XbweqZTXL8JyOHn7eMvZlctB0eremY9eK/kQMDGGhDaWMoLQDn F+88GNA+lduhOatZ+CJQ/fPVT5LLGTkcLp14LurfC9PPAaXR+Rxw9Qn2QS5t U5nh5jEsOFxTyciAZh+Mbwjni+woNffvNUSo70m/cOG/Idw87PbC+LoOfF4z Mn8D1T+bLHr4qqKuQ8bv8LBZfwwdhGSmFwY76zqghzcABAZ3MA== "]]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{4., 3.}, {4., 18.}, {13., 18.}, {17., 14.}, {17., 3.}, { 4., 3.}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{13., 18.}, {13., 14.5}, {12.99992, 14.367367999999999`}, {13.052580000000003`, 14.240146}, { 13.146359999999998`, 14.146362}, {13.240149999999998`, 14.052577}, {13.36737, 13.999922999999999`}, {13.5, 14.}, {17., 14.}, {17., 15.}, {14., 18.}}}]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{14., 17.293}, {16.293, 15.}, {14., 15.}, {14., 17.293}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, { 1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, { 1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {CompressedData[" 1:eJxdk3tMUwcUxmtZNl0M0Mel5T56wcyCDxwzSLvSlW9EGUKlDogymTY8hrjI FHFs0SCyDIaADtRBZMjDuDpgbRgspLRDIqIgGW0zqnF00IVNRjMU0slkQ2B3 y/CPneTk5PfPSb7vOyc440jSO3wej6fk+p+5yLsameclYD7PUMVmKVZYe+By JiIlOPN58h3eTwTae6cb1N8R+CFa5/P8qwG43ki+PJYlRgW/cJ3OG4B9WVFu XZgIRiL3XH6FBI9J6/a5SCHaBqdOv1Qvhbb5d9J6VYDXmg4PEdcDse/+iG+R UYA6e7dr7gqJoZsxxkMNAvR8knAuqoTCqDIjTPNAgNiYNNsXShql5XlL8uNC tL9574h8koa0w3I3f6sIbwmbDDW7GGR5hyMVcjGCT/Ys/LyfQXxvIaMMIXDr imc6azf7jOXuw/mZKhZxlmzvcJcIihuKXY2XZXDsnKH0aULc/fXdTX/UMsgO nEiV7BVAGxF3I7mMxqmWRgVxyB8flGhSb8sptOeoogJ/9MNzmuhKf04P79/y x1bafhCMFGZR54G1D/wwa0grKPs0AJOdar9HJn+Uk9qbs9UEHl30vbf8pwD2 +rkNA8fFMHgLPh75SIRjbPc2z6QIX95OUJxJJ/7bK0bO5jpbYqzkGY/ufsXm 7pdCNsF2PZ4XofSr9+bqxSSeLivT+5RiVHJ2iTMonHg6boi2iuG8lRtxupbG X/Y6tmgDgUFda6GqgUHt6pTloAkCql+yzauKZDh/akF11MblWaFbFS5jofB5 uyrMKkH8luXgxS4WXzOV90McUixMOT+z84OwduaYwO1Z0R8E/Z7Q7xe1FGLX v8+vWx2E8PSITa5rNJRtmr1p1SweWtfNu1sZqL0v+Ng537cXa6pDWmQoXVqz Zc9FBs2W7nmXhoXT2HBhXEHjLL416bn8Npo2LpgGSUxJq3rGuXxXeHrziWv8 RAbmJ0fv5A1QQFxAePFvNGZto7kSC40c00hcwg4aNWt6nfaTDCbVmfqOZgpl 6p2WbKEM/QVPeGMDJFSh6YaHehkKO4fPejg9SYnftFUlyVASqnfE9Ekx5Ztx 8MX9MvSVJxtLWiRo5c6hxcFgorVjppwnwYcp2153jtHwxKam9HP/0U9demOp iULNkEuQ6CIwFH8hyRFG4v//9jeFT3Hb "], CompressedData[" 1:eJxdVGlQU1cUjtRRRAsJSyAkeXnv5UXEBRAELFT6iRSwg0QRRREEMyguCClY QKUsLTXUEYG61G2wiFQLKorgiBsuuEWMoGg0kYhSKBVEZFNQoI8u/uiduXPm 3Jlzzne+851LKeKCVhpxOJxg9o5Yn9gtws4nDALcf5wded0ajwqVs0yiGYz+ dNAiLMAGg894VsVtUjgnTaMk5TbYlOWbxF0nxd9x/TagBfExs7ppDHQZtRe6 CLDyedu68O9o4MbTiswDAhgdlPgaS2jkpr73UDrYYsRoGikEujWbvP7JFpPO OXxovEDhTHPY1pLJQniZaAuVFyl4U0amBWohfM90D9afpRDcVLS/Ol0E+c5M H52BwnZFZdFDJzGq5iz4Rc7Q6HEv4I46IgZVvet0UiIN/q76catpAhdjeTZt ehrHRKFRnhEErp4Pq07yliIosLwkN4iA47sZdo5lUgwtu709O5LATd66N/Yk A4fPOnaa8gnoqsruH97AYKt9no/j92IcO/44IrGKwctlLRuWtovwlTbg0pMW BjV1TW/dxCIoR4A/Z+DrF99vNleIV53aqGyd7KNvvGhtH/QyiNpeuNmSIrBZ AmIuyZB1zgxru0WYahqd6qqSIbk0dG9niRgEf+287kAZ/PvnVsijCSTK2ZdB Bi0+503shwmU8bK0vfsZBJnVtZoqJLgh3Os35MTiy/vCJlkjweOsSFHYOSne 39DmLzUiP/bP+fuQiD3uaK7bR8N0fMWvG8eSmJl6dIaij8I2K9c9Wwok//ZP wStk2amqGgIr5J4fXEdRYDL9hH4TCMjUhiBNFQlNx+1r3q9EWK+2MjRfJSHK SA6vuixEoLWi1+8yCYVVXBRRaYt0bbRmoIfE7j+uNCw9L0Dhktg1rsEUnPNn zxkeLUDGmP0eOToKIraNSNIGC06PDc3YSEMjTXPqTLGGfgQPI0W+b+jkODtr NIyvMfnykBRn/7yXeriVj1QPwmW+gMEJb7W8+Fs+Do3kz2RQ/nprY1qbFQw7 VD+EXmNgmN0eUJBghV69NiOBnd+YB04pPjWWKJhUa9f1OwMP3UzFNMISDXcX iuObGMQ/hz9faYGTmunk5osM2gsXhnjdMcdLL85v81IYTFXxn2hCzPH25uaH aoYBE+7Sv0rPw9g9/aapLP+37io/8TrIAyFkiZFLEfr4gWnacR5axEda/R/R cAve1u1ewMOaUi9iYDmNWt16631tPIRQzXYPh1i9F5mFz08zh73UgZNdTCEl O/zQpvEWiNDEhLRupv7RkcECLzynt11Pp1CvcjgaV2mJ9PbejhwV+dG3j6j1 NtpCoix+dd6rpxbwdy5JOltE4t1CdsFGW+Ba76SwnBckdjo96CsNMMfAaYk9 LaVwLGHCreU5PHR4CLvupbD7esl/9Z1+Lnp/btihaqagKW3hXDnAxbSJbhLt YhqHi7oSM124yI8c/ib2Pg2OcUvrm/dmyL3KFpD/pz8uVg3Vua8ZkCJ3XFX9 Pb0ZYpI3FU0tZGBpwlMaL+KCqfyg6pkig/N8wbCXlIchf55gcYEMBEubwzMe nKtPOcQ2yaCWTPj87ZA5lhx1vetpkKFsZN5TLKG8/fWRDY1sfDy/r7zJEhXB hu1KtQyRzbW0fq8V8lawwsyXwfvCiYiTnnzk1e5OsI+VgZb0xCxu4GNidp1H 8WQZLr+piN4dZY3//5d/AbYWNr4= "], CompressedData[" 1:eJxdlAtMU2cUx0uV1xDa8iiUtpeH0nt7L7IKkyJu+Ee7ollxgiiKOpBUp8YB jhHRuOFjTkEUfKGIlPEGRUHCDAiCPHSohangxkBFBRUFBKcwGQhrp3PJvuTL l5N8OTnn//+d4xQeGbiGzWKxgnRX/x7QTo2TXWIwt+psaMlsPryo1Xn9SQyM Iu42Lb7Lh08il/hKxSALGY2H1bbw1f8bpaGSx/uGXbbFYFaxY9NeGj0rHn+z XGWH4nOfBUWa0+Bf4e8Uldmh6Wnp8bZEKRQRPwgHR+yg+nzZQwMbKe749qky PQRw3zzdySGHgom6eHPcSQEm+vwSGkEh+btR7yg3ewQsLDudzKaw0PPRBwOH 7HE1qLYg5x6J1pRo6VlaCAOr8hh5J4m5TmyLzGtC9JtXy1LbSQR15aY1bBdB SF8ZSWNROBBekXtbJkbVwS3dHCWFV/JMrkG+GGkeWWXy4xT4R1tN1zkT8Elb knH6DYUiUYh6diiBS6a7TbzUUgTq6wgk4D7p6IuBFinGV1w9sD+MQH3o4ZnP fGm4zXp+xIJPoM28g78mhUaC9KDiw11iFIyycjwf0Him16dPBKVLDPuECQPt za4/PcUidMqrh7VsBkq/r0c4C4To9WEV+o/9FxtmH/I2eMNA1PvQ095RhK66 Hcmu9xnsvcDBhpciSFcm1Q0VMIgtDkkdPC1GYZX4QVkUA/WpsKDALwlEpytD aAcGRH7PfLcJAk7GLtqyizQCOTd7LMIdULe+dl91oK6+g3PsYpsd0CwIaBfe kWL0ym+a5WzH9/2z/jmOKMkXj5+oorC9VBoca+yI8lN9lc52FKLUxMiuTId3 /ZPwCV5xrkZLwPZF+vEhZxLTvvcT+k0hsPhGv8v+BxI0P79aP7dfhI6a0ls5 3RKIdsSuqrkkxNhoopnxQwnCbSLVRIU9XsZ/vOACn0TKk9q7yysFyMhLOTMU Q8Jd4ztvYrIAW47te71wjIQo1W88zNEOpks2DCONQrMO68Fttm/rUUqh0ckQ Sdoip/v2LKMGKVpPPBbn9/Cxda9yM3c2De3L+8+LvuXjR33+XBplAwn343pt sLs3oJx4RMMuR7AvL9oG5d3li711/jnr+9FaY+2McyPlRgy8273CpxPWyPz1 owEvQwZLZXShVZQVgiVjgXM6aZT6SgSzrlviSSLVb66h4bqH/3tzsCU0DkqT JCWNaas8RtZ28BC7Ndd1nk7/xqaoST4ZPERu60912SRFSFuLRdwZHv645R/O fU3BPjsmaGYmD17uSWO12yno7TjWy8OpnQEL0h11vOdyVi2Ks8TR+VnHArQk FIxMHWNmhU/0fKeT0E/rxntWyFdYXkzM0s3THreCyAprrI43PuJfKHkfV9RV rmzIl7zV844VuGY/5W35WQJrw78UmslW0OPpP5nEEVnLcLHKEu2LZjR3KkgU RU9p/CKJh2v2Q9z9GhLnq+evuz7ChV6eT411/hQ/ZtWe5KJcq1sQsRQ2zrvs FefBRfayiPUzX1FozNWRNcrBm9bYp5JN//LHRWmWUYtMRCPZtKb1lw4OrG8o 2gYbaMgqSY7ZEi6KQ0uE5/0ZuC8STPhM5SF+oKHItp4Be/hmIdPJg6p+kDfD 0BVnI4ZOvhq3fJfXFaV6vxlrJDSWJMjZruDXTiwt7bKGjsoweR8Dald29+1U G/x/X/4Nxp4vbg== "]}]}, FaceForm[ RGBColor[0.3372549999999999, 0.8352940000000001, 0.988235]]]}, ImageSize -> {20., 20.}, PlotRange -> {{0., 20.}, {0., 20.}}, AspectRatio -> Automatic]& )}], Cell[ StyleData["FileManagerDirectoryIconTemplate"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ Thickness[0.05], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGJRIGZigAEFBwht4IDCb0Dwg3h/2248ZuDgafrm+xEp eai4IZSWQ+OzwPkFU9UFyk4xoskzwM2D8VHtg/IZeOD8Bv7pMuWnONHM40Cz D8pvMITzBeRyZTYeM0RTbwQ3D8ZHtQ/G14fzl0h9q07q1UczzwDNPgMHABhL Lgc= "]]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}}}, {{{16.75, 4.}, {3.25, 4.}, {3.111929, 4.}, {3., 4.111930000000001}, {3., 4.25}, {3., 13.}, {17., 13.}, {17., 4.25}, {17., 4.111930000000001}, {16.88807, 4.}, {16.75, 4.}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}}}, {{{17., 14.}, {3., 14.}, { 3., 15.75}, {3., 15.888071}, {3.111929, 16.}, {3.25, 16.}, {6.75, 16.}, {6.888071, 16.}, {7., 15.888071}, {7., 15.75}, {7., 15.}, { 16.75, 15.}, {16.88807, 15.}, {17., 14.888071}, {17., 14.75}}}]}, FaceForm[ GrayLevel[0.898039]]]}, ImageSize -> {20., 20.}, PlotRange -> {{0., 20.}, {0., 20.}}, AspectRatio -> Automatic]& )}], Cell[ StyleData["FileManagerEmptyDirectoryIconTemplate"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ Thickness[0.05], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGIxIGZigAMHMNlg4IDCZ+CB8xv4p8uUn+J0KJiqLlB2 ihEqzgGlWVD5cHM4HATkcmU2HjNAU28INw/GR7UPxteH85dIfatO6tVHM88A zT4YrYCd34DgB/H+tgWZ42n65vsRKXk0e+XQ+CxwPqr/YfIMcPNgfJh9ANTj LzA= "]]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGJRIGZigAEZBwitB6Eb9OF8AblcmY3H9FHlGQwcgnh/ 2248pgvnQ/Sh8RkE4fwHh1WPzy0SQDNPAM0+KJ+BC87fcUqYw/opB5o8B9w8 GB/VPg40czmg7tVHMw/mTi40vjScv0TqW3VSrzSavAzcPBgfZh8Ae5IxSw== "]]}, FaceForm[ GrayLevel[0.898039]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGJxIGYCYnlv+V0L0owcGMBAx8Fp+3QTt9WicD7LQy6N K5tFHJruSTuD+HvWn2o9dV/YocezXr91ubbDwTBOsfbNwg6TXqSKnNbVduB8 9uJj9W0OB49F0wN1tvM48C7p9tVeyuFw4cns3LwebgdlY/EdNt84HD6IeQT8 ieByuJ/N0Xd6B6cDw0rfOXfyOR3mLPmZHFXN5eAxt0HtUBuHQ+4ea6Ow2dxQ 93A4cC5n1f91igfO1xO6VaQ31QDOd1KTtOS+jOD3lxZK83IYOhyIn2z6KpHT IWBVrZWcMJAfm7Husge3g/3jQ40Tnhg55InPem1yScvh3uT21qjXRg5839Ta nshoO9QxBM22eGjkwMSdcOpAprbD0Ydn1j87YeTw+7hTCccSbQfew+5Hpmww ctgydfof/3vaDoYztSSm9hg5OL7vVQSFF3r4AgAQkIHZ "]]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGJxIGYCYu2bGwU79hs6bOc+WyqVqemw8ctC7lfGBg4F 4rNem1wScCjd8O98op6Bg9u5Q/PKIgQcfjY3Pr8nbOAwwXpp89f//A6z3P8l PHip78AABgIOZVKZK/f8FYTzHd1XR13aKOhwYu6lg7+A6r/cXatzMVPQways 89VaRQGHosw/h7QtBR1Udv5p/xIt4JAnpi/WxiHooLO27YjtNAEHxekWnxy+ CDisWHDbW+qxgMPDa3dtrjIKOkx6kSpyWlfQ4ViGbKivgbiD5xejrqfTNB3O bAi8lu8m7jB7pUD/kcuaDhteXMuu2iDuILNRbD4Tg5ZDRez+BHMdCaj7tBx6 t4Tc62swhPOnRUfxdk42dDjV9fAViH96jl5351JDBzUTTx3N95oOGjofGzZt NHTIeHbSlPWSpsOp9Eq5O3sNHVbN8LJ/uEXTocpwivDbQ4YOOQ4tO4r6NB3Q wxcAexGW5g== "]]}, FaceForm[ GrayLevel[1.]]]}, ImageSize -> {20., 20.}, PlotRange -> {{0., 20.}, {0., 20.}}, AspectRatio -> Automatic]& )}], Cell[ StyleData["FileManagerGIFIconTemplate"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ Thickness[0.05], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, {{{16.5, 2.}, {4.5, 2.}, { 3.6719479999999995`, 2.0009000000000015`}, {3.0009040000000002`, 2.671949999999999}, {3., 3.5}, {3., 17.5}, {3.0009040000000002`, 18.328052}, {3.6719479999999995`, 18.999096}, {4.5, 19.}, {16.5, 19.}, {17.32805, 18.999096}, {17.9991, 18.328052}, {18., 17.5}, { 18., 3.5}, {17.9991, 2.671949999999999}, {17.32805, 2.0009000000000015`}, {16.5, 2.}}}]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, {{{4.5, 18.}, {16.5, 18.}, {16.7764, 18.}, {17., 17.7764}, {17., 17.5}, {17., 3.5}, { 17., 3.223600000000001}, {16.7764, 3.}, {16.5, 3.}, {4.5, 3.}, { 4.2236, 3.}, {4., 3.223600000000001}, {4., 3.5}, {4., 17.5}, {4., 17.7764}, {4.2236, 18.}, {4.5, 18.}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{ 13.57129, 13.35693}, {12.979560000000001`, 13.357063}, {12.49995, 13.836817}, {12.49999, 14.42855}, {12.50003, 15.020283}, { 12.97972, 15.499966}, {13.57145, 15.50001}, {14.16318, 15.500053999999999`}, {14.64294, 15.020443}, {14.643069999999998`, 14.428709999999999`}, {14.64252, 13.837011}, {14.16299, 13.357481}, {13.57129, 13.35693}}}]}, FaceForm[ RGBColor[0.9450980000000001, 0.764706, 0.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, { 1, 3, 3}, {0, 1, 0}}}, {CompressedData[" 1:eJxTTMoPSmViYGCQA2IQDQHaDhBaBUrLwflMqqxiB1xkHfqslzZ//a/swDGp nC91hozDK6c1/ziMVRzk9CzfTbGTcXDybGQ1aFVxMD/16+yRJ9IO0/3DeMKv qzj49F44f+W1tMOvuqw9JdaqDiElKtP/B8g4cF9fXGDbpepQ7sX++r+PosOa 7tsZDPlaDlpmz0qPFCo6LLn7ItluhZbDCuWG2UdXKzoc+zk7oOOClgPLpuu7 7d8pOqwFqb+v5dA0cbrpRgMlh7hMyZXf32g5ZBpWzPhWquTwQsBCKOOBloPc wy0PXNcrOahcexTMsEfLQazH6xXLFhUHG6B36vM0HWb3ZzsfvaHmYPF5taXD Bm2H0KxvDtoC6g4Nuutj8l9rO/yrWB81M0HdIUQimqOIQ8eh91rgVZaN6g7M IHf803boWTgnI5xRw6HF+/ic9C/aDpogh3poOEREub2yPart8N/u8aHGAg2I /+q1HSZyJXM73tOGuL9e1WGzZnjFdG4dhzh+taPH9VUdOIoCDvkA+TbZ22Mz zqk42Knvza+5q+2w7MOCm6X1Kg5FdzRl16zXdhAo6wptNlBxOM+v3OIere3w xJB56kdg/KDHJwAEHLkm "], {{8.415530000000002, 11.}, {12.638179999999998`, 11.}, { 11.68506, 12.668}, {10.791059999999998`, 11.72708}, {10.62513, 11.553912}, {10.36001, 11.522025000000001`}, {10.15775, 11.65091}, {9.221229999999998, 12.254909999999999`}}}]}, FaceForm[ RGBColor[0.29411800000000005`, 0.839216, 0.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {CompressedData[" 1:eJxTTMoPSmViYGCQBWIQLa1/V4WNUd+BAQyUHE4vdN32+a8onN8kXsuaWSbq 0Dcp/LkEkB/vLrOp8YuIg1PC0wtK0koOK1Zbi92eIuLwJrN9v5q3ksNH/ugq E1MRB5UzW/5qVys5HBENWLH8v7CDSnqiv/UeJai5IlBaGZXfYABXP0nJaM2j hQZw8wQLOEKzDhnA7TsRva4u55YB3D2K9tI78z4ZwN173f9/5Of/Bmj+MXRA 9a+hQ4sCu+oZF324ei/5XQv2terDzcuMsRCYtFUfbl/LzG31qU/14e4pfOjg IcZgAHcvxFwDuH9Q+ED/wtTDwgNmHiy8YPbBwhPmHlh4w9wLiw/0+AMALQSV 4A== "], {{5.996060000000001, 10.}, {15.00394, 10.}, {15.00394, 16.}, {5.996060000000001, 16.}}}]}, FaceForm[ RGBColor[0.709804, 0.803922, 0.87451]]], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, { 0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {CompressedData[" 1:eJxlkmtMUwcUxy+Cz20t7eU+2t57C04DZAkGZUWdYf9NpIjxscocoqKiEEtQ OiQyIgpzW8IcakDdCji0WkGgIZEMQWVgREBBeUatU5GHgHagGErRCnYwIvuw Dycnv5zz4ZzzOx6RcZqoaQRBLB6PiWz1N7g69SkRbKrJJ74joWxxORy2Uwlj 3cvd9jYpMpffuFPwh4A5EVbKuFGKcHObKGWAR9BEPyvFdHmsZZmdw5WMpKfi Wgnuq2q6z9oVcK8qe96UK8GLE6J7jjdyxBy68JYwShBpj1iu65eh3v/hI/14 fcQj7rK9k0VYjSJL3S7BY2/e5BhisC9k5t+OzVKkLvLdkkYxuGb0DVfflWJ3 z3zH8a00LLNXLTuTTiLH3RJAPKcw917XeiLWDaWVwbsatBS6dL3f7N1GYaxL c/KSFwXdrW/zE3Q0Sl4e7kj5hELsxDw/MlMcxpS1ELksdty56Z4oodD66fG4 S0vkeNW6OtJVT6FXPCN3f5MCaaWv3YhzNA4OZM13msPDW/xBad5lBrrGtNZ2 dwER+6NXpi6VIU+8Zd2TEmFy7xtyNG+vrCByBNSyYXWvnDkEekwTGQoFKBpH Y0TgsaFi/IBrBfzrQy0g29llr1XPwy3ztoX3USKkZ2BWfg+HblNa9rNqJcK/ 9yja9FiB9/4ift8B2xU5/Ks/ej3qKkwx+Ve8T81dfnIeDYeynI6cvK0cCsnm QLOOR/SZhe8O1MpRvGf4lDWAh8GQcuiXUhl0bafHgr/i4bXPTzRcxOLC0qfR 5Z0cWrpHVGNvGFxPTnKySTj0+dYvWqBmwLb3zK0kFUjUVm/XDtIwbQvVeHbI sKYlY/M7ZwYfen9eYCtgp1g178VFq4HBjLOeUZohGs3pK9oeaGnMs0w/3RvK YNfK1OxwFQWzOr84mWahm/V1jA1uaFR4/pTUxMIr+k+2XksiqqjB26lTBvvB mIqEISksJXpz8qgcRz87/8OwQwrT27ovE/QKZDakBFeNSeES//PHYj8OxX3G kSNiEr8GJHxxoIHDmoXxtM2PhHnQGrIxiIe9XBWavp6E+DcuMaRs3M+zilqf DBJrM4uzkkkBQceePLT2/ce3z5cX9l+lJ//9gfx/HDhYdbKfZad8ved/AFKJ jN4= "], {{9.72359, 4.45312}, {9.264159999999999, 4.45312}, { 9.264159999999999, 7.6084}, {9.72363, 7.6084}}, {{ 12.973590000000002`, 5.846680000000001}, {11.51221, 5.846680000000001}, {11.51221, 4.45312}, {11.05321, 4.45312}, { 11.05321, 7.6084}, {13.21044, 7.6084}, {13.21044, 7.268550000000001}, {11.51221, 7.268550000000001}, {11.51221, 6.186549999999999}, {12.973630000000002`, 6.186549999999999}}}]}, FaceForm[ RGBColor[0.3372549999999999, 0.8352940000000001, 0.988235]]]}, ImageSize -> {20., 20.}, PlotRange -> {{0., 20.}, {0., 20.}}, AspectRatio -> Automatic]& )}], Cell[ StyleData["FileManagerHTMLIconTemplate"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ Thickness[0.05], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGIJIGYC4j0TK5/wfzN0yHv0pK49SddhVzbnzwXvDR22 KF8tr2vUdbg50+m56TNDh13zgyfMn6vrkJfn4x9xy9BhkQBje8BWXSitDRU3 ctiXlXpIv1XbweqZTXL8JyOHn7eMvZlctB0eremY9eK/kQMDGGhDaWMoLQDn F+88GNA+lduhOatZ+CJQ/fPVT5LLGTkcLp14LurfC9PPAaXR+Rxw9Qn2QS5t U5nh5jEsOFxTyciAZh+Mbwjni+woNffvNUSo70m/cOG/Idw87PbC+LoOfF4z Mn8D1T+bLHr4qqKuQ8bv8LBZfwwdhGSmFwY76zqghzcABAZ3MA== "]]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{4., 3.}, {4., 18.}, {13., 18.}, {17., 14.}, {17., 3.}, { 4., 3.}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{13., 18.}, {13., 14.5}, {12.99992, 14.367367999999999`}, {13.052580000000003`, 14.240146}, { 13.146359999999998`, 14.146362}, {13.240149999999998`, 14.052577}, {13.36737, 13.999922999999999`}, {13.5, 14.}, {17., 14.}, {17., 15.}, {14., 18.}}}]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{14., 17.293}, {16.293, 15.}, {14., 15.}, {14., 17.293}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[CompressedData[" 1:eJy9VNEOgCAIxOhH+qU+wcde+v+3XG2tDkF06kabhsBxp2zx3CMTUUjfsRDd 65UD/yy5YQt/PC6Zx2ky6q1il4Pw7+FaJE+s5MHZXbYuJMz2ooG3OZGw25gH GJC5Wb4uNiitv7qUw5BvHAwNVRGA7YIbqzU4QS//A9dwNtxb7cl0FNQvjba1 h3BxtoxAbktjs+oZkhPYrmpQ2gUPPRDZ "], CompressedData[" 1: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 OX5uqqxh3pfIbFkbWfEr9saihrX5vcNPPDxXg/NbKJ0zUx0NLyWgBPN7erTs f5TXKxbL3fdyUSs2S9yorqGmK/fMXS6u/9Up8iaG0jb/LfVYs+JRg8Bdl6Eh McOLXZt5vXFI1gNdgjU86u+3qVIZK0oxHFUP0TDeUu3Y+1pcf/eCr6mlNSzK M2Hcec7nldr9Sh4to6HRMHV940FWfNu8oVD2CpyvmL3Xekyz4sChMgO+8Hs6 fMjuFTvdirl+zsVT+D7IVyn6/nyuh/n1Fq+nHbZe7Ra90oqs5Q+rdfn7oVmO jl69y4qtd690qMz32b97Usr3O63Yfe5FzJxiGopYDjdWlnL8b171GZKb4/2t pF+KeVYMTXN37/xADVrw7WKRk6x4/eVt9DdvzROXrRjxZYjPpy8qKvIxa/tZ 0WxvlXRJX6l4JNuR+y9gf0LOyo9VnJs8Cfu5X053W91zS7yK7w56oLpWqNMn Lhh1T0VEgO/86KpWzFLpgO6oqPl95eD4Qlbsp7s/d12FIs/PbUWhGwxkV1Sk a5m2jE8OKyIJYwaeVvGrMB0px/9a5apP35xS8cD/yN9w+rPEXBdH7DumonnE 0EE9vf/ZxWTheVlxKuLdn76HVJwRx/Tbgu7jJz/5SPvZpsxPRvyh/5R1vUfF qU6Fhu7i7/V5jlFh8isde/eLBTnOZjy5d7eKNbM2fqmQ1IrZf6cM/rlORRjh 2xl/qxE31qroHFMxpHw5Kx4/GTxm2RQVjAKtv5W3AotPTV8xQDXWK+21+XZm fNJVxd1nsZ9HZrbi6sQKV281VHG4ddjsE24rMq/blXJnqGrML6/r+KUqn78i DL5cXxP8C88ZXUbFnEIVX60J5ffuLlJ3YkEV15d3DfGmv5lQtED0L1XFQU7X rZZcr7OJrGgP9fXO1HWsFV127skfQrv5gz3funL/1mkRpZ6ivUDW50krJh4c Xqgl7cjJjkO7Xlghy90rC+1pU7dtSWXDvbODuvtlU3Fz9Phuf7LYkPPW1kxj s6pYNvlkuroVbbje48rPWNqOoXFZwsL+2bLsqof/+32DE9a5lSJsGPohnSUx UMXoZGrDw61sCJz3qtAVk4rue3NlKTLEhkbyh78ViFu+SrtknYT9sfEKYsuk KdiJdkbBxycVfM446a3S24a5efMeLrVOQaj78tlstCOWP0WGlQpuNutdw0F7 5QnzsQVLFPRedanfpEE2ww8uVpCjQ770x8b8s4tc3lT2TLQNNeDb4thyBbLM C86yQdxn+c0KppjXTByy2IYNG3ln2mfS1Y09tJn2hDvtvGhfis3U8cNpGxzj kw7SaI+/8SVt78f/fp+y1eY+Q37Z0KHL+1GntyuIOZ7szCra7ZYU+DNop4Lu Vxf/rvzBhhjC+yT7FazrMHzNTy87xD1ueqygP+HWrbR2jFnGFUb7YP2N1b5n tuMHUXzSJ7R9CUAq2DGC0XeQv4oiXBZHmv+zTTJuff7Zo4c9jz826n/tibmT F8/2UMGiu+9q+o21Q+DeFI6/z/q+rk+0+84vGuZ9leP5qe6YuxPt6FR3dbKG nI9NeU23u0+2Y0CSr5fX7uN1iSuT7CjI1zi8/J+t+8+BChq8zrsva7Qd/Z5k SLloAOeXw5ed73sxg2tkJdpxfV9kyV/ZjvcFibTaKyj0o818a0E7BD7fb8Xx 6n6oXC3FjsNZOsaVoz3r4sfg3VY7ehcoFhrRlPO/Zky7nqns+CzxO5z2Tdlp drxMGtHmZk0FA+U9OZ755hwq+yyU87vke/5nPrRzrPW9VF7BMwmUGe0YV6b5 00sFFATvub80G+3vvR4syJRZQRYzgU2iDdX3HN3XxE/BPIlTP2w4db5rslIZ FHjrC91m8KP0Cio/ZMDg+/hea5yscQoFF+genqSzgyTvar67TmS7H9WjpcUO rSgRH+3DyTvfO8/vDRb8ddCJyYJ7a9pxmjDj2yYnks5LbV0Uwe+fk7uh/1In knM7Je9sx8gLHV+bZjrRk9vwxmA7Qvo1WFN4khNbmm2x7uT4t+44aOqlWU6Y jhJgz7JjXbnOo61TnLhNunBqhR2Ndl4PTMPfx/G17WvteBz2ovnvIU5kRAff rLvsoNfE8OFOg18etyPw1oVvdUY4YTnRver6h3asHJtufV/aunv/Y0dU3/4r c9HuHXl9wlKbAx9utJrUf6wTo5VUmc8VciDfsMZ9Ps1wYlrWKjeqlXKAg3/z Pe0YCVSNHShbInjkh+lO+NWfOah+KwfcTU65dk91olHq7jWPRjnQazqZ4GS+ /4/BHfb3dKBRq5JEjk7ME/jU14HV9c8UOM7fR7oybn7VxwFGy7stxznhk3bH qn5jHIiaXcQ2a7QThUZx4GIc+Pby8dJ3i5wQdzLrjgNECfWnxDpx7nqitvSN A3tJYzfccOIoYVzjzw60+fVzYtrnvL84oAQHvjdIvJTiixP6cvvqQLUHRASc 788tzzWtmtqJojV6nTqfkfvlxGqvoLxOXClBYp1DQd2gxqm75+O8CwEuqCD8 a9NMv3g9vSUx6+5i3B/1Wt/3V52otaTGkyplFaypvS1VI9pP53fqXK0G75fe //Gv3E7I6r3ZXAHJutda2jov60n/1G9S02WJDnB3t1g1ib9/vuLbpAxOAx+N UJBa/JPNie1Pm4xfP15BticjFp3P4TT80UTP88o4kaz8kYnZxyo4R/i1IYTr 5HK3wjH8+97cFitpn6yoRNwYonjwkROn1vdId2qygivanR+DQ52YlDZV2Rj6 4+Ezy02IquTEhnu9l+7ZRH96MOfwv9WdOCRxkf6xSPCB2rP494NmPT9yb4+C yeKXaPeShX+Q7798XZplYU7MvTd9zKgz3J8jRv9JQzt83ozhne/zfoTxk2gP qX59zZgE7s+yzwv3zu7Ewj+vK43/TttU5XMBft9z++qEyn8UlC/OAEA7TPx/ MhW9xZGUcmLWzCwrl6T9Z+twsoCKLYRxKfi9Ou1lfHyyLubd+AcO5BFAU1jF y3KBcbs2OOB1umfC52AVHzlc92Y5kKa6qeqZCiriCROLjnBgvfxZDdXArd0d yJ/+WKXjdVXUvpa81rcWDtl130rSnjEv5JJ3NQeOP3t8u2YLFVdm9ci+KdRh +E3iizmP+AK07yzccSdPTxU5VvxacbutA4fSjEpdjHaExP9xtMVf0m5zNO+X T6scSCHzHqUiHy1thwNEg+tmtldBNnyw8ql/9uRp9Z8HXXJA0iMn2qk4/iVb k+ikTvzJV7bv9loqSvy+Fe2XyYkTf2IGfKypGvmpCk5MHLlzQVVeX8TXKrTL iaaCJ4mPGmVuYLuw34nADtU/TV7O8XgpmQYn6qRYPq3EUhUZ62jjIp7RT6Qu NjLHShUp+X8neUM/wOHwo11z2qa5Az9xfc3ZN2vKZuKbbsU+rf/hxPLtRb8f 3U6b9OhrohOXScf27FUx5sfHpK+TKVjWv2Pz9ccZDzn947kvFxRctr0o8WXV 6bUvvaEdM56A6pyKMnGDvGqnVcAou3LwBdXA4fTjHYVH8u9rrBtUwuGrYIUQ eNrZLmX96DYrmLtoCyO7ClmGeWmfkv1wUcWuXtz5QQq6SJy/rMK2M/eZKEVB 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 AP/nC/0B0DiClA== "]]}, FaceForm[ RGBColor[0.3372549999999999, 0.8352940000000001, 0.988235]]], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgAmIBKK1/V4WtUVTBgQEMBBx8fZvMlyRKO0wILlGZ/p/f 4e7s+wYXBcQdzDaENh19KOTwIOM4735rUYcNM2s2n/UVd3hiuv7VmjRhB43m xU+u7pR2WLC2uXlvpohDvcGHO9UZCg4TxS89VDwj7uDy6+3rA5JKDvWNCg5t etIOnEde/2I9reyQflnwwFklBYdQwTyjVT4qDhftwj7cjlByWF55XNMqSdnB etUshVd9Kg6fVF7OOlmuBHWnmsPTT/KX8v0V4HwDkD+uSjusObqcQeK/qoPd ZhWgX0QdlE3fJs2KVHZYoSR6TIxJwAHdvzA+mA5VdpDclqatf1LawfsEu+1s ID/526a3W66KOxxgybt7llnJYeI1iRInDTEHp1kbM6x+yzvs21b363yViIPc nblbb7+TdqgyuTr5Z7qoQwbX3Os3XMUdqr7FLFNrlHA4I5fB2qYj4vB/GsOf 4FnSDmbGQCAs6PBcvnbyMkUFB6HvEb8uqAo4aFy57P5AXcnhkAmPvOBloPxK vp2SeioOfcrXHgU3CEPc3aDqkLM9NmNdsTicD/P/apmoFOt6VQe+22KpZi8U HFazJeZ9F1J28PVy3D49RBnDvwBU6r8x "]]}, FaceForm[ RGBColor[0.3372549999999999, 0.8352940000000001, 0.988235]]]}, ImageSize -> {20., 20.}, PlotRange -> {{0., 20.}, {0., 20.}}, AspectRatio -> Automatic]& )}], Cell[ StyleData["FileManagerJSIconTemplate"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ Thickness[0.05], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGIJIGYC4j0TK5/wfzN0yHv0pK49SddhVzbnzwXvDR22 KF8tr2vUdbg50+m56TNDh13zgyfMn6vrkJfn4x9xy9BhkQBje8BWXSitDRU3 ctiXlXpIv1XbweqZTXL8JyOHn7eMvZlctB0eremY9eK/kQMDGGhDaWMoLQDn F+88GNA+lduhOatZ+CJQ/fPVT5LLGTkcLp14LurfC9PPAaXR+Rxw9Qn2QS5t U5nh5jEsOFxTyciAZh+Mbwjni+woNffvNUSo70m/cOG/Idw87PbC+LoOfF4z Mn8D1T+bLHr4qqKuQ8bv8LBZfwwdhGSmFwY76zqghzcABAZ3MA== "]]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{4., 3.}, {4., 18.}, {13., 18.}, {17., 14.}, {17., 3.}, { 4., 3.}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{13., 18.}, {13., 14.5}, {12.99992, 14.367367999999999`}, {13.052580000000003`, 14.240146}, { 13.146359999999998`, 14.146362}, {13.240149999999998`, 14.052577}, {13.36737, 13.999922999999999`}, {13.5, 14.}, {17., 14.}, {17., 15.}, {14., 18.}}}]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{14., 17.293}, {16.293, 15.}, {14., 15.}, {14., 17.293}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, { 1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {CompressedData[" 1:eJxTTMoPSmViYGCQAWIQPel0vcf+u9IOWlZA1gl5hwPfzkxi+CqLwe+ST34X dUjE4dSdGuVd7HIOEksku5cVCzucOHf7xpsOWYdnqSKndXWFHDTf8u4zmCnj 8Id1d+JtJ0GHTlce656Z0g6/Tr87eThJwOE9g3/UDh8phw0f9MQ/3uWHqP8p 4cAABgIOsY9OME9cKu7w4PVd+fdX+R2iEvo7p4SJOeikSj6KCBdwKNrvHLjA X9SBybeF119f0GHtzVPe/9JFHDb93GEWwiPkcKgkarvjW2GHNuP9s5hdhKHm ijj4vUz4O79ZxOG72d+b/SJicP7hZPvupRxiDjLGAZL/9wk7XM+wvODsK+ag tLVz8u+/Qg5/SmzSFlwSc2BZPMmKMVfIYWFKUVZ6hrjDvvlS+nefCDpIqtRG uepLOKypUP58Yr4g3D9KKtwzDqwVdFit1rGL/4Ckw6I5GeGKSwUdMo+csetv lHII49PdNPe9oAMDyB/80g7nPN9Lx1cLOTCd39vuPU/a4cZ/yzPTxYUdnl3s 3bDiBZA/L1JowTNhB1h8uTyS85bfJeIAANoTu24= "], CompressedData[" 1:eJxdVHsw1WkYPp0urBrOzeFw/M7vdo6yOSulyVL7dNnUFLnNKoWzSow22ZhI cdxSg0I3EpJkrEoXlxShJiqXWjubFrUqbUTJanVUyv7s7vTHvjPffPO83zvP +77zPu9H+W9zD+DzeDxP7kzcX9zhq0Krlcg6ojqd7yBF4vuj9j5JSjgebNau 6JaiKdGvv3ehEur0/NE5m02Q82Ta7pg+FsHBHd5+N00w1enOmbAfWKD5zePB 1aaIXtS0b3ofg6SzISM55abgZ+ub5/kyMPRsrLs3aorOplWfLLtpeA73yyfb ytBxbEmv3WYag1aFY4XZMmh2rCGk7ymULixjYW2GxocViburKIQrYn9VHTCD LsxguCyDwm/Fe4PCLc2RYmyXlcThqJUbyw80mcM7Ty8icD+Fh+y0uCMJcsyK a7WPrKRQqI3nQi1gHzX2e9E4BXVkm1d6kQXESiqjch0N2xkKoQdNICVyYKyr gUapaLZhoC8Bt/l/GLy2ZWBWv55c7EYgujlHnfITA8/rxYUuGgIZszX8ywSL +OIPvEIpgYsbGcH5XSxujMzckBZvgfIdXXueN7FYYM0lHJKjc/K5+vQRFiXf qcbcFXKc0Xi6Ww6xqPL4eu24kzl8ks801X5Qfsatk+K5kpUI9R4qOE/KcajH 5YXmkRISA2Go/ogcyfxoek2BEoNOybcvlFjAJefha9dNSlRmzls+EESghdHa DM1Qgn+UGzBPAbX94GHDIhYhE3waBZJ//KSS2LK4OzHnVgU+JqxIkpcx6K41 zJnLJ9F9gMvM9c/7x0hIb+JBbSyN+4ss0mT6JFrSrZK92ii47s8MEZ1SQBov P2yzlIKvVHw8rZnASZPBDaZ3SLgeLD22W0wgyNs/YF48CfeJ+Q/LYex1JNor kURJNtm/qN4cbRkbPi3l3guYK2N7y83g8e2fVluqSUjox4KSchm2P/cKiyUp JA24VRFTZbhG0navLlEg9ZQt5RamcGg0NnHyoaFZnH0xKMoEJhP1iBnk+85q FliawD2czRzPYpBdqQ04/UIK/yun76ebsiDeJcT1xkhxQXqCr0lloT+xFwPG CDk1qWbqLyzOpg8fCtYaoyrKJap7lEWnHyfUdgmc2zkh/sXiasbOZ0YqCYz8 Aw1ydRzf3bFgw1AxpjSkzYloZbFP77DzlRsiPHrtKulL4PQS6VOn8RKh/mWe 42yWhUpmP31XpxC9N4nOW5cYNClmOOryhGjcOi/2MhjQ7PSs+nNCbMvVVr+s o7Gd5Bz5QoRZyXgloJFdf656Z78Q7Sknc4IeUEiVFadqtSIEbOYshoKNnOto mhh7pB13dasolLNwtu4So8eDlxroSmHZU2KV4qoEuvkfO9KWkZ9x7aae69Kl JLLCZpVacfHoHOdtCSCRbj3FfuYkMRLcVubGFpGIZN7cVqwW4Su3a3YXXpHA Niv371OFSMhrLbnnTGHTreWkr04APaue7sAaCv01jWq3XAGMWtp6dPNpSG3i 1kfMFaC/cpl6QTUNvI3S3fpg9Ln/f/UnALedAXVvGcTGmFKOnUZo+/mb6w0l LN7HBNeEewjQMDeo7wSUSK4YlfAYIVodXNoyapQQEVvlF9uF6Mqt6FJPUSE7 IqeAeSf6j1cFX/VThzlfSjDW+CBvHV+F0f3nF5Y9k8CvwvZJZr8SUWuL7VqP G+P//+XfKeUiiA== "]}]}, FaceForm[ RGBColor[0.3372549999999999, 0.8352940000000001, 0.988235]]]}, ImageSize -> {20., 20.}, PlotRange -> {{0., 20.}, {0., 20.}}, AspectRatio -> Automatic]& )}], Cell[ StyleData["FileManagerJPEGIconTemplate"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ Thickness[0.05], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, {{{16.5, 2.}, {4.5, 2.}, { 3.6719479999999995`, 2.0009000000000015`}, {3.0009040000000002`, 2.671949999999999}, {3., 3.5}, {3., 17.5}, {3.0009040000000002`, 18.328052}, {3.6719479999999995`, 18.999096}, {4.5, 19.}, {16.5, 19.}, {17.32805, 18.999096}, {17.9991, 18.328052}, {18., 17.5}, { 18., 3.5}, {17.9991, 2.671949999999999}, {17.32805, 2.0009000000000015`}, {16.5, 2.}}}]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, {{{4.5, 18.}, {16.5, 18.}, {16.7764, 18.}, {17., 17.7764}, {17., 17.5}, {17., 3.5}, { 17., 3.223600000000001}, {16.7764, 3.}, {16.5, 3.}, {4.5, 3.}, { 4.2236, 3.}, {4., 3.223600000000001}, {4., 3.5}, {4., 17.5}, {4., 17.7764}, {4.2236, 18.}, {4.5, 18.}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{ 13.57129, 13.35693}, {12.979560000000001`, 13.357063}, {12.49995, 13.836817}, {12.49999, 14.42855}, {12.50003, 15.020283}, { 12.97972, 15.499966}, {13.57145, 15.50001}, {14.16318, 15.500053999999999`}, {14.64294, 15.020443}, {14.643069999999998`, 14.428709999999999`}, {14.64252, 13.837011}, {14.16299, 13.357481}, {13.57129, 13.35693}}}]}, FaceForm[ RGBColor[0.9450980000000001, 0.764706, 0.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, { 1, 3, 3}, {0, 1, 0}}}, {CompressedData[" 1:eJxTTMoPSmViYGCQA2IQDQHaDhBaBUrLwflMqqxiB1xkHfqslzZ//a/swDGp nC91hozDK6c1/ziMVRzk9CzfTbGTcXDybGQ1aFVxMD/16+yRJ9IO0/3DeMKv qzj49F44f+W1tMOvuqw9JdaqDiElKtP/B8g4cF9fXGDbpepQ7sX++r+PosOa 7tsZDPlaDlpmz0qPFCo6LLn7ItluhZbDCuWG2UdXKzoc+zk7oOOClgPLpuu7 7d8pOqwFqb+v5dA0cbrpRgMlh7hMyZXf32g5ZBpWzPhWquTwQsBCKOOBloPc wy0PXNcrOahcexTMsEfLQazH6xXLFhUHG6B36vM0HWb3ZzsfvaHmYPF5taXD Bm2H0KxvDtoC6g4Nuutj8l9rO/yrWB81M0HdIUQimqOIQ8eh91rgVZaN6g7M IHf803boWTgnI5xRw6HF+/ic9C/aDpogh3poOEREub2yPart8N/u8aHGAg2I /+q1HSZyJXM73tOGuL9e1WGzZnjFdG4dhzh+taPH9VUdOIoCDvkA+TbZ22Mz zqk42Knvza+5q+2w7MOCm6X1Kg5FdzRl16zXdhAo6wptNlBxOM+v3OIere3w xJB56kdg/KDHJwAEHLkm "], {{8.415530000000002, 11.}, {12.638179999999998`, 11.}, { 11.68506, 12.668}, {10.791059999999998`, 11.72708}, {10.62513, 11.553912}, {10.36001, 11.522025000000001`}, {10.15775, 11.65091}, {9.221229999999998, 12.254909999999999`}}}]}, FaceForm[ RGBColor[0.29411800000000005`, 0.839216, 0.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {CompressedData[" 1:eJxTTMoPSmViYGCQBWIQLa1/V4WNUd+BAQyUHE4vdN32+a8onN8kXsuaWSbq 0Dcp/LkEkB/vLrOp8YuIg1PC0wtK0koOK1Zbi92eIuLwJrN9v5q3ksNH/ugq E1MRB5UzW/5qVys5HBENWLH8v7CDSnqiv/UeJai5IlBaGZXfYABXP0nJaM2j hQZw8wQLOEKzDhnA7TsRva4u55YB3D2K9tI78z4ZwN173f9/5Of/Bmj+MXRA 9a+hQ4sCu+oZF324ei/5XQv2terDzcuMsRCYtFUfbl/LzG31qU/14e4pfOjg IcZgAHcvxFwDuH9Q+ED/wtTDwgNmHiy8YPbBwhPmHlh4w9wLiw/0+AMALQSV 4A== "], {{5.996060000000001, 10.}, {15.00394, 10.}, {15.00394, 16.}, {5.996060000000001, 16.}}}]}, FaceForm[ RGBColor[0.709804, 0.803922, 0.87451]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, { 1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {CompressedData[" 1:eJxTTMoPSmViYGCQAWIQnehv/cc0Utoh78Y2jc0P5R3KFu70U/aVxeDP2j1t Av8tEQf7SMMY2QRZB6uXtY+z+4UdPNrbDepeyThMsytxrPUWcmioLXl1il3G YQZIfZSgw4U7zoe+y0k7lHmxv/5fI+CQy7jw64enkg47Xp6vW8Ih4PDtZcUZ h6USDleeZ2l/ExdwuHBx1bSSFHGHltA9EytZBBx45AWDlTTFHAq+zvmyrxDI t/kup2cp6nDtUTBDj7ugQ1WXjFJenIhD1f0ft4y1hRxmJy5ec/+NsMOJuZcO /ooXdmAAAxEHtfXnDBVmizgUXJ7/1+OjKJzfqmVaveCpqMO8/mznozeEHU7J LUzzUBVzSDp8WTtVUtjh3gmbT+yLxRzamBUjD7QIOTy8ZPhcUlvc4QXDQRnb f4IOj7NSwqOeiTvMkr4sPG2HINw/PoWhN8uPCjrszCk5558o6VCiMv3/hH2C Do9KJq3VE5dySMpRPOHIKeRQ77G/VnaGlMOhlFUJIZOEHN4cV/spKC/t8OCw 6vG5RsIO8U6s7eIp0g4MJTP09YH+gMXXn6a7G3IvijgAAJv0uk0= "], {{8.27593, 5.600999999999999}, {8.27593, 4.0764499999999995`}, {7.7903, 4.0764499999999995`}, {7.7903, 7.970409999999999}, {9.149, 7.970409999999999}, { 9.495699000000002, 7.990780000000001}, {9.836413, 7.8734}, { 10.097, 7.643809999999998}, {10.32893, 7.4181300000000014`}, { 10.453540000000002`, 7.104199999999999}, {10.43952, 6.780890000000001}, {10.46035, 6.45471}, {10.337919999999999`, 6.13566}, {10.10423, 5.90714}, {9.834327999999998, 5.687319999999998}, {9.491156, 5.57794}, {9.14383, 5.60102}}, {{ 8.27593, 6.020399999999999}, {9.149, 6.020399999999999}, { 9.365609000000003, 6.0059000000000005`}, {9.579484000000003, 6.0753699999999995`}, {9.746219999999997, 6.2143999999999995`}, { 9.892242000000001, 6.3635}, {9.967786000000002, 6.567780000000001}, {9.95391, 6.776010000000001}, {9.963729, 6.982559999999999}, {9.888697, 7.184149999999999}, { 9.746219999999997, 7.334009999999999}, {9.592580000000002, 7.478730000000002}, {9.387888, 7.556730000000002}, {9.1769, 7.55095}, {8.2759, 7.55095}}, {{12.779349999999999`, 5.8757800000000024`}, {11.18246, 5.8757800000000024`}, {11.18246, 4.495850000000001}, {13.037669999999999`, 4.495850000000001}, { 13.037669999999999`, 4.0764499999999995`}, {10.69683, 4.0764499999999995`}, {10.69683, 7.970409999999999}, {13.01235, 7.970409999999999}, {13.01235, 7.5510100000000016`}, {11.18246, 7.5510100000000016`}, {11.18246, 6.29641}, {12.779349999999999`, 6.29641}}, CompressedData[" 1:eJxlk2tMUwcYhos2RYXNnlLbCr1gClJ7enowKIg4eQUVNYgFB5F0Gmy8kCIQ OorMxigbImZeQIMixcpFx7wEAaGwSbSiBfFSdU6wKAw3ZaZMhCETjbgds4k/ 9iZfvjw/3zzfN0OXHrdxAovFmsfM+/1vAjHz/kLJgUQeZAL9yuGLNHj88NZH RQSuOvjzz62nsSDmbuEX77ioxPFrh16qYSke0SmquKBtC+cbjWrEpZRsLY3g YkaNIbnwOYV87+grgwQX5R4ubd8GCkvP2qtYIi4cLZas0TAVFE1rYr+ZzEVt 0C5HiooE33wgJXIjgebFIx02qxK59sc3z+V5IX9R0tM7BiWKK9tepP7IR/ze 4ZByjRKlLy8ONbgL8F2AamhnnBLL+grDRWuE4yxoFXwtrhchqKI+ZDRCiYrc o9YdJ70xqOE/89qjRM+eRDrvoBj3nO29iukkBlLfnJfNkiLk6ZQXhnISzU37 OINZMnxLsUMVGSrkZK+9lCT0hU4R0BW/jIK849fVLE9fJGe61waNUJjdb9fE 8H1RUDY6u8+ixqZfpl3+2yrDidOTKwbkNEqOMnFK8ba105JYQSPbuN/N2S9B qyam/swgDevw2M/Zp8T44IOVnsO2r/JBlCAwR+tOj3PVDZ1u2I3G6ci0PJ9A MaR9NzxqbqvhHRl6t3qCBLWdF8J7TGp0aCdq/YslWNp+5ktPhRoFmbeemCkp lnS7+zb8QKHY302v/0qKhs2H2d8vpzAzWNaZp5eix4+TU3RehTo/rKRMUtiy OZ+MyVWopnldhgEJfn82ZDI7SHA5FtPUV2IUNrX9tDuNRA9TN6HOB9MrjZ/P XUTijzSLqyDMGzUa5jCiSdi6Ey88bxGNs+OIMEm2/T9fESTyj83KXDdRgLIV t6TJRhJsIakP3McHO+FTqq6bxLu/jL2lsV6gihrlpcEqBGcYLkXG8rA4oXFb zHUVXOw5RHAzAeJtun/YJgrRGfHOrXYC5s/uTPFk+p74Myv3XguB212pwhIP 5n7bQx4+ekDA72b9GKll2FVgfszhYUHZluvTGH9PApiHoHkY6LeFyrvUcL3v Y+KhkWNdUTOJxpvlDavafvvIvdv41VHrBdgtcDperab+x/OWRBleTxWN+/3A /wB+8G7/ "]}]}, FaceForm[ RGBColor[0.3372549999999999, 0.8352940000000001, 0.988235]]]}, ImageSize -> {20., 20.}, PlotRange -> {{0., 20.}, {0., 20.}}, AspectRatio -> Automatic]& )}], Cell[ StyleData["FileManagerMIconTemplate"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ Thickness[0.05], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGIJIGYC4j0TK5/wfzN0yHv0pK49SddhVzbnzwXvDR22 KF8tr2vUdbg50+m56TNDh13zgyfMn6vrkJfn4x9xy9BhkQBje8BWXSitDRU3 ctiXlXpIv1XbweqZTXL8JyOHn7eMvZlctB0eremY9eK/kQMDGGhDaWMoLQDn F+88GNA+lduhOatZ+CJQ/fPVT5LLGTkcLp14LurfC9PPAaXR+Rxw9Qn2QS5t U5nh5jEsOFxTyciAZh+Mbwjni+woNffvNUSo70m/cOG/Idw87PbC+LoOfF4z Mn8D1T+bLHr4qqKuQ8bv8LBZfwwdhGSmFwY76zqghzcABAZ3MA== "]]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{4., 3.}, {4., 18.}, {13., 18.}, {17., 14.}, {17., 3.}, { 4., 3.}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{13., 18.}, {13., 14.5}, {12.99992, 14.367367999999999`}, {13.052580000000003`, 14.240146}, { 13.146359999999998`, 14.146362}, {13.240149999999998`, 14.052577}, {13.36737, 13.999922999999999`}, {13.5, 14.}, {17., 14.}, {17., 15.}, {14., 18.}}}]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{14., 17.293}, {16.293, 15.}, {14., 15.}, {14., 17.293}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, { 0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {CompressedData[" 1:eJxllAtMk1cUxyvSCSgOaUtftP2+rxT5KAXFqUVE/tOCVREVg07GBGFA6iwG EAEHuimE1SG+R1ScgFJBqCAL4Mx4jIGOKuqc4nyhNgMVxmM8dFMHaxfDEj3J yc0v59yce3L/55BRm0NirBgMxjKzW07H992OJc52wa2q6nr1bzKE/lhyKnil C5xrFMZNqW44sng08pGPCwx1K0IL+XKsqptdGTooRWyB92hGjQJUPeu79ekU jim/f1io9EDbperCqCAKT2dv1XX/I4eClAxvaidAbdVfTzvujlPBYG2YRaDd mBnRXesBZsvemSltEsxx6Ts3nKCAXD3LaXm2GOFh9rrPc7wwZN0UfG6pAJNr 011kGQrkje3b/moeF/n6a1PPd7mDDt/bNFLCweUd6oYMezfEF9+OjY6ZhtSC 4LQtx2SIfz7JqPWdgrq1hqC/Wigw/jMb3OQZTp7RSMZ56vwXYk8fx3c46bbj 4IebHfFgElGtWy1Dj/PEqtv3nJDVs+q8mDkdyQd51ms8+fBsCY15yKGxZX10 XkkHH2yV+YbMA2OpFWFHHMTIfW/ASd2owDO15xgpkiBIbxcoM8f1vRHrNFEE Znz5ccqQNY2fFjcfUg8S2JArbqjVTMdX7bvnXNJJseJwP1/X6IIby6McPkpz ha6/uZybRKGy/AOaaaBhena4asp+Aoy1VdHSARr9fuGJ9zUELtjR/qWB7hAr 41SaCvE7/Jn6fvSzRTSsbHdLos8KwTm7+PG2YWfEWqxLhF8t9f4WwOGTlQ+9 J4lBt3Ul8F7zMBznH6Iyx6e0JQs0tlw0ZoiUcZkitEXmqNlGLjaG2F2oU0lQ cWDvA2Y3D3ZanzzTRgKa/b3p/qECPHlV+ucNexJZ83cKaV8+vOJPTvghmYSX cldDxGsuvk4YdWU3kchgai4WlTrBSp7tdKePRL1wst0uby72DM0tdEigcPB0 ub7nDhfVneG7y7opSAsVT0LyeTgaVtPOXSeFdt+SwKtWPPSY5ggafaVY9MQs zDMsPI1hX1b4UZjad/Wudi4Lz93MQoohoev8Zs2iRDaMnI5OagGJm0ULWkV6 DlQve3sabUn8/MUfI33XnLDjYtZEspVASlxvzWQ/Dp5eHM6U1UuwzPKvAWzk h54oM6SKsDDpeGCYHRvNCw2ajmlCrGf7Dcy04cH8WmN9mRAs5kvVt2xnpAYM NBy+IkTbtpmHWPYEmoyFATVJQhSZxnJLeAQKHkUF2McKIXdk3RyQEfh9e3YR IoTj88SYdyWPGylE5WnR6NEcEpR3uWlPkBAjQ3qKE+v6RtcMhCsdDjCD6HF+ 8Uup/ESxFDZmea7MF2BGuipI9+l0PJ+g1pqa+fCxpBNueBmubRk9wIdk2mpK 1/E/uxYX3Ft2lB7PP7Qz3kuT7o4z8hOdadeFqF5aqcxfIkeXpeFR0Zu6Hrib aJ4Ycx+PK1oFI6CRZaPMdL9FwqzKzQPFrvCn9CrHOine3k//Ak892E8= "], {{9.617389999999999, 11.266640000000002`}, { 9.355364000000002, 11.506809}, {9.073421, 11.7243}, {8.7746, 11.91677}, {8.7746, 11.91677}, {8.66219, 12.48534}, { 8.587309999999999, 12.73394}, {9.09304, 13.23107}, {9.16793, 13.30761}, {9.65491, 13.785590000000001`}, {9.687847, 12.945878}, {9.675329, 12.104999}, {9.61741, 11.266640000000002`}}, {{8.50275, 9.731640000000002}, { 9.072936000000002, 9.76756}, {9.631433, 9.558930000000002}, { 10.038419999999999`, 9.15798}, {9.701419999999999, 9.06244}, { 9.66393, 9.043289999999999}, {9.32679, 8.947599999999998}, { 9.042788, 9.148219999999998}, {8.700315999999999, 9.24909}, { 8.352910000000001, 9.23443}, {8.391562, 9.40336}, {8.441624, 9.56948}, {8.50275, 9.731640000000002}}}]}, FaceForm[ RGBColor[0.8666670000000001, 0.066667, 0.]]]}, ImageSize -> {20., 20.}, PlotRange -> {{0., 20.}, {0., 20.}}, AspectRatio -> Automatic]& )}], Cell[ StyleData["FileManagerMXIconTemplate"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ Thickness[0.05], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGIJIGYC4j0TK5/wfzN0yHv0pK49SddhVzbnzwXvDR22 KF8tr2vUdbg50+m56TNDh13zgyfMn6vrkJfn4x9xy9BhkQBje8BWXSitDRU3 ctiXlXpIv1XbweqZTXL8JyOHn7eMvZlctB0eremY9eK/kQMDGGhDaWMoLQDn F+88GNA+lduhOatZ+CJQ/fPVT5LLGTkcLp14LurfC9PPAaXR+Rxw9Qn2QS5t U5nh5jEsOFxTyciAZh+Mbwjni+woNffvNUSo70m/cOG/Idw87PbC+LoOfF4z Mn8D1T+bLHr4qqKuQ8bv8LBZfwwdhGSmFwY76zqghzcABAZ3MA== "]]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{4., 3.}, {4., 18.}, {13., 18.}, {17., 14.}, {17., 3.}, { 4., 3.}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{13., 18.}, {13., 14.5}, {12.99992, 14.367367999999999`}, {13.052580000000003`, 14.240146}, { 13.146359999999998`, 14.146362}, {13.240149999999998`, 14.052577}, {13.36737, 13.999922999999999`}, {13.5, 14.}, {17., 14.}, {17., 15.}, {14., 18.}}}]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{14., 17.293}, {16.293, 15.}, {14., 15.}, {14., 17.293}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, { 0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {CompressedData[" 1:eJxllAtMk1cUxyvSCSgOaUtftP2+rxT5KAXFqUVE/tOCVREVg07GBGFA6iwG EAEHuimE1SG+R1ScgFJBqCAL4Mx4jIGOKuqc4nyhNgMVxmM8dFMHaxfDEj3J yc0v59yce3L/55BRm0NirBgMxjKzW07H992OJc52wa2q6nr1bzKE/lhyKnil C5xrFMZNqW44sng08pGPCwx1K0IL+XKsqptdGTooRWyB92hGjQJUPeu79ekU jim/f1io9EDbperCqCAKT2dv1XX/I4eClAxvaidAbdVfTzvujlPBYG2YRaDd mBnRXesBZsvemSltEsxx6Ts3nKCAXD3LaXm2GOFh9rrPc7wwZN0UfG6pAJNr 011kGQrkje3b/moeF/n6a1PPd7mDDt/bNFLCweUd6oYMezfEF9+OjY6ZhtSC 4LQtx2SIfz7JqPWdgrq1hqC/Wigw/jMb3OQZTp7RSMZ56vwXYk8fx3c46bbj 4IebHfFgElGtWy1Dj/PEqtv3nJDVs+q8mDkdyQd51ms8+fBsCY15yKGxZX10 XkkHH2yV+YbMA2OpFWFHHMTIfW/ASd2owDO15xgpkiBIbxcoM8f1vRHrNFEE Znz5ccqQNY2fFjcfUg8S2JArbqjVTMdX7bvnXNJJseJwP1/X6IIby6McPkpz ha6/uZybRKGy/AOaaaBhena4asp+Aoy1VdHSARr9fuGJ9zUELtjR/qWB7hAr 41SaCvE7/Jn6fvSzRTSsbHdLos8KwTm7+PG2YWfEWqxLhF8t9f4WwOGTlQ+9 J4lBt3Ul8F7zMBznH6Iyx6e0JQs0tlw0ZoiUcZkitEXmqNlGLjaG2F2oU0lQ cWDvA2Y3D3ZanzzTRgKa/b3p/qECPHlV+ucNexJZ83cKaV8+vOJPTvghmYSX cldDxGsuvk4YdWU3kchgai4WlTrBSp7tdKePRL1wst0uby72DM0tdEigcPB0 ub7nDhfVneG7y7opSAsVT0LyeTgaVtPOXSeFdt+SwKtWPPSY5ggafaVY9MQs zDMsPI1hX1b4UZjad/Wudi4Lz93MQoohoev8Zs2iRDaMnI5OagGJm0ULWkV6 DlQve3sabUn8/MUfI33XnLDjYtZEspVASlxvzWQ/Dp5eHM6U1UuwzPKvAWzk h54oM6SKsDDpeGCYHRvNCw2ajmlCrGf7Dcy04cH8WmN9mRAs5kvVt2xnpAYM NBy+IkTbtpmHWPYEmoyFATVJQhSZxnJLeAQKHkUF2McKIXdk3RyQEfh9e3YR IoTj88SYdyWPGylE5WnR6NEcEpR3uWlPkBAjQ3qKE+v6RtcMhCsdDjCD6HF+ 8Uup/ESxFDZmea7MF2BGuipI9+l0PJ+g1pqa+fCxpBNueBmubRk9wIdk2mpK 1/E/uxYX3Ft2lB7PP7Qz3kuT7o4z8hOdadeFqF5aqcxfIkeXpeFR0Zu6Hrib aJ4Ycx+PK1oFI6CRZaPMdL9FwqzKzQPFrvCn9CrHOine3k//Ak892E8= "], {{9.617389999999999, 11.266640000000002`}, { 9.355364000000002, 11.506809}, {9.073421, 11.7243}, {8.7746, 11.91677}, {8.7746, 11.91677}, {8.66219, 12.48534}, { 8.587309999999999, 12.73394}, {9.09304, 13.23107}, {9.16793, 13.30761}, {9.65491, 13.785590000000001`}, {9.687847, 12.945878}, {9.675329, 12.104999}, {9.61741, 11.266640000000002`}}, {{8.50275, 9.731640000000002}, { 9.072936000000002, 9.76756}, {9.631433, 9.558930000000002}, { 10.038419999999999`, 9.15798}, {9.701419999999999, 9.06244}, { 9.66393, 9.043289999999999}, {9.32679, 8.947599999999998}, { 9.042788, 9.148219999999998}, {8.700315999999999, 9.24909}, { 8.352910000000001, 9.23443}, {8.391562, 9.40336}, {8.441624, 9.56948}, {8.50275, 9.731640000000002}}}]}, FaceForm[ RGBColor[0.8666670000000001, 0.066667, 0.]]]}, ImageSize -> {20., 20.}, PlotRange -> {{0., 20.}, {0., 20.}}, AspectRatio -> Automatic]& )}], Cell[ StyleData["FileManagerNBIconTemplate"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ Thickness[0.05], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, {{{18., 17.5}, {18., 18.328427}, { 17.328429999999997`, 19.}, {16.5, 19.}, {4.5, 19.}, {3.671573, 19.}, {3., 18.328427}, {3., 17.5}, {3., 3.5}, {3., 2.6715700000000027`}, {3.671573, 2.}, {4.5, 2.}, {16.5, 2.}, { 17.328429999999997`, 2.}, {18., 2.6715700000000027`}, {18., 3.5}}}]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{ 0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{5., 12.}, {5., 11.}, {2., 11.}, {2., 12.}}, {{2., 10.}, {2., 9.}, {5., 9.}, {5., 10.}}, {{2., 14.}, {2., 13.}, {5., 13.}, {5., 14.}}, {{2., 8.}, {2., 7.}, {5., 7.}, {5., 8.}}, {{ 2., 6.}, {2., 5.}, {5., 5.}, {5., 6.}}, {{5., 18.}, {2., 18.}, { 2., 17.}, {5., 17.}, {5., 18.}}, {{5., 4.}, {2., 4.}, {2., 3.}, { 5., 3.}, {5., 4.}}, {{2., 16.}, {2., 15.}, {5., 15.}, {5., 16.}}}]}, FaceForm[ RGBColor[0.8666670000000001, 0.066667, 0.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, {{{4.5, 18.}, {16.5, 18.}, {16.7764, 18.}, {17., 17.7764}, {17., 17.5}, {17., 3.5}, { 17., 3.223600000000001}, {16.7764, 3.}, {16.5, 3.}, {4.5, 3.}, { 4.2236, 3.}, {4., 3.223600000000001}, {4., 3.5}, {4., 17.5}, {4., 17.7764}, {4.2236, 18.}, {4.5, 18.}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, { 0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, { 0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{ 0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, { 0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, { 0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {CompressedData[" 1:eJxTTMoPSmViYGAQAWIQ3fTo+Izdx3QcQlPvix78r+KgN2HBD8Nv+g5/JioZ rZmk4fBh0XqFsx7aDp/Ymc/vna7p8OfFlannD2k7bI7jeeoSrefwr2J91MwE dYeItT4/lubpONysiZHW+qbiMOeIwoYiDwOHqR/fG+v1KDlM8HQ7dwgo337E dppdiIzD+e/Bj5cC9bs/rBJZ5y7r8AmoTGaGpoNyTkXV0jfCDjnndTgDJms4 TD91W9DPW8rhmF7gXlMGVYcYBcePyUB51ry7Z4NzFR2u/VJaqAvU39DULWqa oeBwaMUSP4dgGYe603P0uj3FHTbNfb/8WLeSQ15Y7bptStIOX70i2yyA7pv0 tsbe9J6QwzFv805HoPslpl7hzADKH0lZlRAC9F/Dwbwb2zzEHbafeblpBtD/ /AJnLj5OV3AQWrr3oDgwfKYaXP62PkfRAQBEtY9z "], {{14.80901, 9.345419999999999}, {13.743519999999998`, 9.70987}, {13.016919999999999`, 10.654219999999999`}, { 13.952580000000003`, 10.306610000000001`}}, {{11.37113, 7.1364199999999975`}, {10.71228, 6.004419999999998}, {10.71228, 7.177}, {11.39769, 8.1788}}, {{9.82133, 12.979130000000001`}, { 8.690819999999999, 13.38113}, {8.03666, 14.26438}, { 9.224139999999998, 13.742750000000001`}}, {{11.738219999999997`, 13.74254}, {12.92535, 14.26367}, {12.27094, 13.381170000000001`}, {11.140869999999998`, 12.97931}}, {{ 13.176730000000001`, 12.69978}, {12.60295, 11.88607}, {12.63669, 13.113}, {13.30869, 14.019279999999998`}}, {{10.48084, 7.6483799999999995`}, {9.600349999999999, 8.933119999999999}, { 10.48084, 10.12788}, {11.36133, 8.933119999999999}}, {{8.82607, 11.30619}, {8.782, 12.866109999999999`}, {10.24941, 12.343890000000002`}, {10.24941, 10.82582}}, {{10.71228, 12.343890000000002`}, {12.17853, 12.866109999999999`}, {12.13679, 11.30619}, {10.71228, 10.82582}}, {{7.78548, 12.70037}, { 7.653829999999999, 14.01924}, {8.325000000000001, 13.113}, { 8.35872, 11.886630000000002`}}, {{10.113909999999999`, 10.394459999999999`}, {9.233909999999998, 9.200330000000001}, { 7.73775, 9.64138}, {8.6871, 10.875230000000002`}}, {{9.56485, 8.17925}, {10.24941, 7.17699}, {10.24941, 6.00399}, { 9.588669999999999, 7.136619999999999}}, {{10.847769999999999`, 10.394459999999999`}, {12.27461, 10.875230000000002`}, { 13.223969999999998`, 9.64138}, {11.727799999999998`, 9.200330000000001}}, {{15.12577, 12.00872}, {14.018169999999998`, 10.766060000000001`}, {12.710669999999999`, 11.251830000000004`}, {13.495080000000002`, 12.36425}}, {{ 10.4809, 15.38392}, {11.32134, 13.94576}, {10.48092, 12.872}, { 9.640999999999998, 13.945920000000001`}}, {{5.83618, 12.00977}, { 7.467, 12.364930000000001`}, {8.251059999999999, 11.251930000000003`}, {6.94357, 10.766800000000002`}}, {{7.00905, 10.30738}, {7.94515, 10.65472}, {7.2182, 9.70992}, { 6.152049999999999, 9.34592}}, {{6.25151, 8.900640000000001}, { 7.36125, 9.27952}, {8.546149999999999, 8.93023}, { 7.5544899999999995`, 8.616499999999998}}, {{7.776040000000001, 8.210890000000001}, {9.1027, 8.630609999999999}, { 9.136519999999999, 7.219290000000001}, {7.60984, 6.5491399999999995`}}, {{11.82447, 7.218990000000002}, {11.85887, 8.630529999999998}, {13.1852, 8.21038}, {13.3511, 6.548449999999999}}, {{13.40685, 8.61593}, {12.41507, 8.93009}, { 13.600359999999998`, 9.2795}, {14.710359999999998`, 8.89981}}}]}, FaceForm[ RGBColor[0.8666670000000001, 0.066667, 0.]]]}, ImageSize -> {20., 20.}, PlotRange -> {{0., 20.}, {0., 20.}}, AspectRatio -> Automatic]& )}], Cell[ StyleData["FileManagerPacletInfoIconTemplate"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ Thickness[0.05], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, {{{18., 17.5}, {18., 18.328427}, { 17.328429999999997`, 19.}, {16.5, 19.}, {4.5, 19.}, {3.671573, 19.}, {3., 18.328427}, {3., 17.5}, {3., 3.5}, {3., 2.6715700000000027`}, {3.671573, 2.}, {4.5, 2.}, {16.5, 2.}, { 17.328429999999997`, 2.}, {18., 2.6715700000000027`}, {18., 3.5}}}]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{ 0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{5., 12.}, {5., 11.}, {2., 11.}, {2., 12.}}, {{2., 10.}, {2., 9.}, {5., 9.}, {5., 10.}}, {{2., 14.}, {2., 13.}, {5., 13.}, {5., 14.}}, {{2., 8.}, {2., 7.}, {5., 7.}, {5., 8.}}, {{ 2., 6.}, {2., 5.}, {5., 5.}, {5., 6.}}, {{5., 18.}, {2., 18.}, { 2., 17.}, {5., 17.}, {5., 18.}}, {{5., 4.}, {2., 4.}, {2., 3.}, { 5., 3.}, {5., 4.}}, {{2., 16.}, {2., 15.}, {5., 15.}, {5., 16.}}}]}, FaceForm[ RGBColor[0.8666670000000001, 0.066667, 0.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, {{{4.5, 18.}, {16.5, 18.}, {16.7764, 18.}, {17., 17.7764}, {17., 17.5}, {17., 3.5}, { 17., 3.223600000000001}, {16.7764, 3.}, {16.5, 3.}, {4.5, 3.}, { 4.2236, 3.}, {4., 3.223600000000001}, {4., 3.5}, {4., 17.5}, {4., 17.7764}, {4.2236, 18.}, {4.5, 18.}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}}, {{0, 2, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}}, {{0, 2, 0}, { 0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}}, {{1, 4, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}}, {{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}}}, {{{6., 13.5}, {6., 11.}, {10., 11.}, {10., 15.}, {7.5, 15.}, {6.671948, 14.999096000000002`}, { 6.000903999999999, 14.328052}, {6., 13.5}}, {{9., 12.}, {7., 12.}, {7., 13.5}, {7.000358, 13.775994}, {7.224005999999999, 13.999642}, {7.5, 14.}, {9., 14.}}, {{13.5, 15.}, {11., 15.}, { 11., 11.}, {15., 11.}, {15., 13.5}, {14.9991, 14.328052}, { 14.32805, 14.999096000000002`}, {13.5, 15.}}, {{14., 12.}, {12., 12.}, {12., 14.}, {13.5, 14.}, {13.77599, 13.999642}, { 13.999640000000001`, 13.775994}, {14., 13.5}}, {{6., 7.5}, { 6.000903999999999, 6.671950000000001}, {6.671948, 6.0009}, {7.5, 6.}, {10., 6.}, {10., 10.}, {6., 10.}}, {{7., 9.}, {9., 9.}, {9., 7.}, {7.5, 7.}, {7.224005999999999, 7.000359999999999}, { 7.000358, 7.22401}, {7., 7.5}}, {{11., 6.}, {13.5, 6.}, { 14.32805, 6.0009}, {14.9991, 6.671950000000001}, {15., 7.5}, { 15., 10.}, {11., 10.}}, {{12., 9.}, {14., 9.}, {14., 7.5}, { 13.999640000000001`, 7.22401}, {13.77599, 7.000359999999999}, { 13.5, 7.}, {12., 7.}}}]}, FaceForm[ RGBColor[0.8666670000000001, 0.066667, 0.]]]}, ImageSize -> {20., 20.}, PlotRange -> {{0., 20.}, {0., 20.}}, AspectRatio -> Automatic]& )}], Cell[ StyleData["FileManagerPNGIconTemplate"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ Thickness[0.05], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, {{{16.5, 2.}, {4.5, 2.}, { 3.6719479999999995`, 2.0009000000000015`}, {3.0009040000000002`, 2.671949999999999}, {3., 3.5}, {3., 17.5}, {3.0009040000000002`, 18.328052}, {3.6719479999999995`, 18.999096}, {4.5, 19.}, {16.5, 19.}, {17.32805, 18.999096}, {17.9991, 18.328052}, {18., 17.5}, { 18., 3.5}, {17.9991, 2.671949999999999}, {17.32805, 2.0009000000000015`}, {16.5, 2.}}}]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, {{{4.5, 18.}, {16.5, 18.}, {16.7764, 18.}, {17., 17.7764}, {17., 17.5}, {17., 3.5}, { 17., 3.223600000000001}, {16.7764, 3.}, {16.5, 3.}, {4.5, 3.}, { 4.2236, 3.}, {4., 3.223600000000001}, {4., 3.5}, {4., 17.5}, {4., 17.7764}, {4.2236, 18.}, {4.5, 18.}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{ 13.57129, 13.35693}, {12.979560000000001`, 13.357063}, {12.49995, 13.836817}, {12.49999, 14.42855}, {12.50003, 15.020283}, { 12.97972, 15.499966}, {13.57145, 15.50001}, {14.16318, 15.500053999999999`}, {14.64294, 15.020443}, {14.643069999999998`, 14.428709999999999`}, {14.64252, 13.837011}, {14.16299, 13.357481}, {13.57129, 13.35693}}}]}, FaceForm[ RGBColor[0.9450980000000001, 0.764706, 0.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, { 1, 3, 3}, {0, 1, 0}}}, {CompressedData[" 1:eJxTTMoPSmViYGCQA2IQDQHaDhBaBUrLwflMqqxiB1xkHfqslzZ//a/swDGp nC91hozDK6c1/ziMVRzk9CzfTbGTcXDybGQ1aFVxMD/16+yRJ9IO0/3DeMKv qzj49F44f+W1tMOvuqw9JdaqDiElKtP/B8g4cF9fXGDbpepQ7sX++r+PosOa 7tsZDPlaDlpmz0qPFCo6LLn7ItluhZbDCuWG2UdXKzoc+zk7oOOClgPLpuu7 7d8pOqwFqb+v5dA0cbrpRgMlh7hMyZXf32g5ZBpWzPhWquTwQsBCKOOBloPc wy0PXNcrOahcexTMsEfLQazH6xXLFhUHG6B36vM0HWb3ZzsfvaHmYPF5taXD Bm2H0KxvDtoC6g4Nuutj8l9rO/yrWB81M0HdIUQimqOIQ8eh91rgVZaN6g7M IHf803boWTgnI5xRw6HF+/ic9C/aDpogh3poOEREub2yPart8N/u8aHGAg2I /+q1HSZyJXM73tOGuL9e1WGzZnjFdG4dhzh+taPH9VUdOIoCDvkA+TbZ22Mz zqk42Knvza+5q+2w7MOCm6X1Kg5FdzRl16zXdhAo6wptNlBxOM+v3OIere3w xJB56kdg/KDHJwAEHLkm "], {{8.415530000000002, 11.}, {12.638179999999998`, 11.}, { 11.68506, 12.668}, {10.791059999999998`, 11.72708}, {10.62513, 11.553912}, {10.36001, 11.522025000000001`}, {10.15775, 11.65091}, {9.221229999999998, 12.254909999999999`}}}]}, FaceForm[ RGBColor[0.29411800000000005`, 0.839216, 0.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {CompressedData[" 1:eJxTTMoPSmViYGCQBWIQLa1/V4WNUd+BAQyUHE4vdN32+a8onN8kXsuaWSbq 0Dcp/LkEkB/vLrOp8YuIg1PC0wtK0koOK1Zbi92eIuLwJrN9v5q3ksNH/ugq E1MRB5UzW/5qVys5HBENWLH8v7CDSnqiv/UeJai5IlBaGZXfYABXP0nJaM2j hQZw8wQLOEKzDhnA7TsRva4u55YB3D2K9tI78z4ZwN173f9/5Of/Bmj+MXRA 9a+hQ4sCu+oZF324ei/5XQv2terDzcuMsRCYtFUfbl/LzG31qU/14e4pfOjg IcZgAHcvxFwDuH9Q+ED/wtTDwgNmHiy8YPbBwhPmHlh4w9wLiw/0+AMALQSV 4A== "], {{5.996060000000001, 10.}, {15.00394, 10.}, {15.00394, 16.}, {5.996060000000001, 16.}}}]}, FaceForm[ RGBColor[0.709804, 0.803922, 0.87451]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, { 0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{5.529, 5.57807}, {5.529, 4.053519999999999}, {5., 4.053519999999999}, {5., 7.947459999999998}, {6.48, 7.947459999999998}, {6.852703, 7.9696}, {7.220449, 7.853290000000001}, {7.51264, 7.620859999999999}, {7.761139, 7.404469999999998}, {7.898312, 7.0872199999999985`}, {7.88574, 6.757950000000001}, { 7.9057260000000005`, 6.425880000000001}, {7.770876, 6.103259999999999}, {7.520519999999999, 5.88419}, {7.218853, 5.661900000000001}, {6.848291000000001, 5.553469999999999}, { 6.47438, 5.57807}}, {{5.529, 5.9974799999999995`}, {6.48, 5.9974799999999995`}, {6.713101, 5.9819900000000015`}, { 6.943998000000001, 6.0508500000000005`}, {7.13054, 6.19148}, { 7.287083999999999, 6.33478}, {7.370268000000001, 6.54129}, { 7.35676, 6.753090000000002}, {7.365949999999999, 6.96311}, { 7.283390000000001, 7.16676}, {7.13054, 7.311090000000002}, { 6.957866, 7.457780000000001}, {6.736853000000001, 7.5351}, { 6.51039, 7.528030000000001}, {5.529, 7.528030000000001}}, {{ 11.87171, 4.05348}, {11.3399, 4.05348}, {9.319080000000001, 7.05438}, {9.319080000000001, 4.05348}, {8.787279999999999, 4.05348}, {8.787279999999999, 7.947459999999998}, { 9.319080000000001, 7.947459999999998}, {11.345, 4.933299999999999}, {11.345, 7.947459999999998}, { 11.871730000000001`, 7.947459999999998}}, CompressedData[" 1:eJxlkXtMU3cUx6soT4V7y6MV6QOYj97LvZUFWAdGv0EkmJkNyibo8LkRO8qs DzYsCr7oWHRCFUQRplINtloxomFqRAU6FohjAXEK69RKwaLjNcwgxamXGNkf O8nJySe/nOT8vp/gDRpl+lQej6fgemK+rQVI9GlzeMfycfKZvtxWK0dtIH80 NYfEvzdMCbokOV5qkw95dhPoG95R/srKoqm9gDUWEbB5FZv2JrFYE3/J2k4R +LZwSufzOgZCh6/28Asf7Jz+VZNBxmBzb8q23TwCjk6zM+1gGBR3/7lo5t4F e4NKFozQyBMpNsYtI6C1+7ieUNMwDLjou+wEZOur+tf2UWgdeTxgziXx5FzN 4P7dFOx+ouaetXykGiN/jVlEQWpp9YvW+MJquONa9kIGe1dieOtJP+jVS35W /CbD4Tj56dQBf0Q9Hml0b5PhiT2vwADBJNdYXFqqKoQw1UfMkNTLcFN/78KJ 4kBIZywcFXtTMFz5YKwhPwjH50zJyDBR2J/5dNxEilHp9ezz3jgafJ/55VvT JcgYT1lx/L0wfNNYu7RsphSeOndFvieDLZ91Zi/lSaEuuDVXbWEwsZblIUVa 4qP3z+5gEdWu1MYYJDjoOhSQQMgRcew7W2iDGD9+xG0elWPh1Rj1T3+KMF3f ZWnu5/xc4QQdC8I7fxVfb1r+iWI2XnVs75s7zE7y1dWq6rsPWGRZZSKzRAQu tcVnXjNwrs8fUu0Tw8291zHsxaCB+zaZLEYIcfG5IDMMvztDKpmNYhi7w12O tNHIQWcJbRVhRc0XoYSGhnnagcayR0G4vu9BWawb/TbPU7NRpywNLrxH4ctz 6z5VzgvEhJ6PbRTSrPEu288LJ1lVOs1oShdgT8vY6Kz7FCjhkQ4Phz+aJVzg 3jTEiVE9nho/bFUd6t+5i0ZtlfYXWbQvbqRcWD7WQ+NM6LWXBRF8/HGWO1AX BktReDZTSSLn+/hsgmbg0MQGT60moWtV/8XXMXAviipMPU8iq3286f5DBkbl ZbdV9SROZbb4P4xkEd2X260eJCEt/qFCl8si31n64eoAPlY+FerrbrJwclpL NvDRcHvboO1vFiUJhqNJd/7jvMWRa64vC0B6cvUQK2D+xx0eqpDMMcGkr3f8 Bvidex8= "]}]}, FaceForm[ RGBColor[0.3372549999999999, 0.8352940000000001, 0.988235]]]}, ImageSize -> {20., 20.}, PlotRange -> {{0., 20.}, {0., 20.}}, AspectRatio -> Automatic]& )}], Cell[ StyleData["FileManagerSVGIconTemplate"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ Thickness[0.05], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, {{{16.5, 2.}, {4.5, 2.}, { 3.6719479999999995`, 2.0009000000000015`}, {3.0009040000000002`, 2.671949999999999}, {3., 3.5}, {3., 17.5}, {3.0009040000000002`, 18.328052}, {3.6719479999999995`, 18.999096}, {4.5, 19.}, {16.5, 19.}, {17.32805, 18.999096}, {17.9991, 18.328052}, {18., 17.5}, { 18., 3.5}, {17.9991, 2.671949999999999}, {17.32805, 2.0009000000000015`}, {16.5, 2.}}}]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, {{{4.5, 18.}, {16.5, 18.}, {16.7764, 18.}, {17., 17.7764}, {17., 17.5}, {17., 3.5}, { 17., 3.223600000000001}, {16.7764, 3.}, {16.5, 3.}, {4.5, 3.}, { 4.2236, 3.}, {4., 3.223600000000001}, {4., 3.5}, {4., 17.5}, {4., 17.7764}, {4.2236, 18.}, {4.5, 18.}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}, {{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, {{{15., 10.}, {14., 10.}, {14.00113, 11.596388}, {12.921309999999998`, 12.991014}, { 11.375490000000003`, 13.38965}, {11.62449, 14.3584}, {13.61224, 13.845852}, {15.00095, 12.052766}, {15., 10.}}, {{7., 10.}, {6., 10.}, {5.998837, 12.052669999999999`}, {7.387368, 13.845787000000001`}, {9.375000000000002, 14.3584}, { 9.623999999999999, 13.38965}, {8.078326999999998, 12.990908999999998`}, {6.998712, 11.596276}, {7., 10.}}}]}, FaceForm[ RGBColor[0.3372549999999999, 0.8352940000000001, 0.988235]]], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, { 0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{ 1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {CompressedData[" 1:eJxTTMoPSmViYGCwBmIQDQG6DhBay2HribJ983dpO0x7xRSXBuQnfi7MXTFD yyFv6fW05LNaDm8emUkd0NaCqteB0ho4+NoORUeiariA/AWGk1eI79FyEFb/ bi3yVN3hVPuCrC9VWg5ZsqG+AlvVHaQOHvv63kvLwWC3Oj93q7qDBnd8/Gsp LYe77wNEXjirOwRx+r/4+l8Taq463L0QWhnOh9ijBFcPsUcJbp4k2B4luH2a YHEluHsg+hTh7oWYqwT3Dypfx0HTatLp+hXycL6KuxWz8no5h3XOpqqR87Uc 3n5ay//6rrQDX1429/nTmg5rXj0tn/VHwiGP73oWPzcwPA9YKntJizlcWud0 yh/ont3cU0QiGEQcyoVrLn/p1IbzYfEE43e+adbhLtOD69cP3Gu6Yas+3PwJ HzWmfviiD7f/l4dXlYSUAdx9gXtO3VqWoI/mfj00/6Hz9eHhk3AuJ/yFsz48 /Mwq4qdyt+rDw/eZnSWXANA9sPC/8WXBApGn+vD4Ca++wc3KYIAWfzC+OpwP i3+Yelj6gJkHSz8w+2DpC+YeWPqDuRc1faLz9dDSt57D6Zb4V8/XAtPFlZnV HgX6DrLMm67v1tdxCDii1CarZOCgvE94c9waXYcPPdu0Ot/oO8xWeGXHoKnv 0NCwNev6FH2HDr0V+TOFDRwsfOfLFujqOWx5VbxV9Le+w8b7wq9DVuo4PL2g dPvnOX0HraKOHZaq2g7zbXSuzGrTc3iSfV6HE56+EfkTAK7YJ3o= "], {{14.5, 15.}, {14.223859999999998`, 15.}, {14., 14.776142}, { 14., 14.5}, {14., 14.223858}, {14.223859999999998`, 14.}, {14.5, 14.}, {14.77614, 14.}, {15., 14.223858}, {15., 14.5}, {14.99981, 14.776065000000001`}, {14.77606, 14.999812}, {14.5, 15.}}, {{10., 14.}, {11., 14.}, {11., 15.}, {10., 15.}}, {{6.5, 15.}, { 6.223858, 15.}, {6., 14.776142}, {6., 14.5}, {6., 14.223858}, { 6.223858, 14.}, {6.5, 14.}, {6.776142000000001, 14.}, {7., 14.223858}, {7., 14.5}, {6.999812, 14.776065000000001`}, { 6.776065000000001, 14.999812}, {6.5, 15.}}}]}, FaceForm[ RGBColor[0.709804, 0.803922, 0.87451]]], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, { 0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, { 1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {CompressedData[" 1:eJxdVGdQVAcQPjFKc8yVd+/ae++wBE1QdAyCKMKnR4gUC02CikGKSrWhwKGG UE4iAwEplkvEQrlRRAUkCAyC0jSIIKCAiAUpIqMIiIBIcuYHP7IzOzvfzM7O fPvtt3M89jh4a7BYLCd1fqnrJD9mV+4SISdhMMnXQgBx+yPyrKYQCrK17mOS ABPO4e+Mb5FYZLDeZo2JEMWRLafXZvGR+ok+rkGL0GLTa/hbJ4Gq9htRh+tF 6KBymplDBMwOduWZPRCjPs/1w005Aa/F5jPKWiToY8UUyw8SKMpoTijUpPE2 dDLf/jOBwTDlZP8CBgtuK7Jc+vggLNQTXzGw1S6/JB8joS8y1Q0rkuLZim9r w+yEGLe+sbGap4fzNveZ3RkizHv00pE1Sw8FxZq9pX+I0R3kauc/Ww83nTIW 5yRKcO7QqF9utxSXHzRv7t9DwVLlkKcpl0I7zr1z3ITGI5lRUaRQinJXm9Sk 5zTidTXX5oYziDDybAjazCBmbFCj/w6N5fBR2dcwyM2iJ8/MopF0jzjA/koK j106fz5eQSEgwdqqTkMKh0QdT90dEqzaWxfzcJKawtR7L5PvdWgMLzvelWpM wS2j+I1/IYXdbZMpKTNpBG33PKliKPQrAmKXKWl4rQySdwRIwFxooCsMGXhq seJXx4pRmC/mfgxhpvjrG0sfK3wZrLG7HW32UIjZC5X7o4MZPLW2HBVMEyL3 0JPo7pUM7Go0VyudBWBFmMonSmk4qQINJ6tI1B9Nj5llS0NuX/zzjBD1vv2a ZEZnKKiWFrBfhZMIpK6TaS8l2KKsGtmixivif4rduEaC9TtLrgzfIzEwtiNq QCWG1ti5XXk2ApSGXpIFWonRGaV90VUkxG3zleqLEOGH99/5KTVE2D7MTxfZ irDjTqOB95gIxppa3b0cEWxzPN4rNSRIjghc4lMrRI/0SFLmNAqjcVdX53kJ EX/CpUc4QCG5c8Nr96cCmIYmao+m0Jir+U1t/hEBEt859J2YwyDqi24jJD48 efzrAQWDTFFsZp4jCUX1UdL2hVrP+XJRZS4fQjO7T92zpdh2Nz4OEwRkV3w6 9ulIMa7cFBMuIxDXyHYe5Unhf+yWvh/Bg0lFyP3LxxmMW56d7zbEge6psivF p9V7m+jItFjFAWdpUYnpYQrbslXlRv5shCz5eNdeT4Ko0wW/eM9gY/+kPjG3 TASr7MoslpCNilrz3+1LhShhfept4rPRrfNuP+eWANt25zSus2Uj3dHF/O9G Em1jR31L8tmgZw651EzwkW2Q1hXK5uBGdE+Gh4yPNq2KN+MZHISiNdmghMAF uZ/7ZS8ulo5sP9xgTiB/PtYvlvDw9HqLPv8zDxveBi/UGeaB9V8QmIh4ei2g gcCmgzX3904np7B161wfk3E+0t2ik9PU/fKMRTJqK4lXjK20SI8Hz/z4S/pa Ali1e76WneTixQm1MPUCGF3INxnV4MI7xtOtvUoIy4Khz02FnCn+dvucW4Mr Oaj+OsWqVu3XksK4mQMFHJQOxXKHgyUgm/6qfT3IQXeihTDEkAKld+pi9R4u xI7XqlrzKTh1ZigrnnMR2aUlqplOY+S8bt9WBQ+cq28E/WofKdRvqmc5gbSQ OpKt9hv3a7UhugiEp+a4S8opmDfPMbkTx0dCJHdnmzmFMtN5NmFq3ukv/4lX uUsQoZjUNkwlYeZ179g5XzFqnL2f8acJ8P9/+S9+xjWt "], {{9.87376, 4.758600000000001}, {10.95876, 7.970409999999999}, {11.50686, 7.970409999999999}, { 10.097999999999999`, 4.076469999999999}, {9.6543, 4.076469999999999}, {8.248099999999997, 7.970409999999999}, { 8.79353, 7.970409999999999}}, CompressedData[" 1:eJxlkntMUwcUxrtOCjEotw9pQ5/AgHt7b33UigwMfEMGrUMKDBfpNoLlkdGw YBdgk4kTgqaUh4ouIArqNiVDGUJAJq8xWEEXh1ZUJCAyYSIKm+8NEbcum+yP neTk5HdOTnLyfcfTmBGbwmaxWEGO/Lv+E8vhezVYuieeh22cJfP8dhWiiCz5 zgNcvC9W9s6+q0J2wUC+cJ5A48hlk3aaQXXFEyNZQ8DVfKpo+AMGz6VWdm4o gamW+lcnR2h0h9aljXIJvH7N9qEmmkb4KVsNS0SgPDjzjdw2JaKP6id0PMf+ L2Ftiykl/NkPWndsIZAYnxa7uJbCJ03mHwzPCdQrftqsUVG40nJhqrGCizP6 viTOjyQuzfiU2HN4cOIJQnqLSTwuXKdr3c2HdjCycyichLFngE45K4DQtPFR qTcJwrsgQuzsjs658Q6TD4lva6fbvDYLF9hiNb/wbRKB31FsPLuMxOFwgzKj xgP7ZraHrEkgoc1OX3TrcwmKzp22rn1IIlG9aaWSkmHrwYGUVXmO+4bOj5Hb 5MjXJNkz31HiM+13uVKRAqJEeVWrmsZ7AUSZk6sCUWRYl+cEDb7Ts7BqgQIn wngdxWUMlm6oSJtrkSPEy9GRquCa8HjZV0My7Hu433SkWoXAvp3TT36VYkJ3 ec3+31RwaVi9q/+kBC/9Y2XkLbLpxTjpad5z/E9mgZNzunlufzAYdVY0F66W 4PuiznxNDwPGtHJJj7MUnMixazfSGRgG2scFVVIMJpfkWNwZWBxypqplKLh+ MHTyOI0Lfc3HjNtl+FL2hV2qoeHrLx/cbZLBr8QeWFupxIEjcXOZjrl2JGlq vbMScaOlWw33pTAkB93U11EgONWfuv0uQVNpra9lAwX1PVt0VJMYFwWB9Q1i Cv1ZHmlfr/NAqv+517z9KHTdiG+b6RYtcH+5MFGeK/xXHwqxbvY7S9nueNvv aOHpGAqhF1OvTloFmKo8v3a4ncKLp1ljh2P4sHsNz+7wUCKgvuGtOD0PPfe5 q3walWjMHt51u5WLIrU4uSyGRqR509DHNi5U6yX3bp2gkb5XF97fzYWLy+07 D+ZoaM88mr9ynYtsdqWLOMrx/3f3HvqZw4P1bl1encO/wJv6kvLlPPTOHoq2 XGKQUJWEp47/zPAJ8me/osIzXbO+b/w/HssRfBOxxR2ZFStWdAXT/+OANyM+ mnUTLfj7kv8Cv3B4ZQ== "]}]}, FaceForm[ RGBColor[0.3372549999999999, 0.8352940000000001, 0.988235]]]}, ImageSize -> {20., 20.}, PlotRange -> {{0., 20.}, {0., 20.}}, AspectRatio -> Automatic]& )}], Cell[ StyleData["FileManagerKernelIconTemplate"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ Thickness[0.05], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGJRIGZigAElBwht4IDCb0Dwg3h/2248ZuCwROpbdVKv IlTcEEqj81ng/IKp6gJlpxjR5Bng5sH4qPZB+Qw8cH4D/3SZ8lOcaOZxoNkH 5TcYwfkCcrkyG48Zoak3hpsH46PaB+Prw/kQf+ujmWeAZp+BAwACrS35 "]]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}}}, {{{18., 14.}, {3., 14.}, { 3., 15.75}, {3., 15.888071}, {3.111929, 16.}, {3.25, 16.}, {7.75, 16.}, {7.888071, 16.}, {8., 15.888071}, {8., 15.75}, {8., 15.}, { 17.75, 15.}, {17.88807, 15.}, {18., 14.888071}, {18., 14.75}}}]}, FaceForm[ GrayLevel[0.898039]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}}}, {{{19., 13.}, {19., 3.5}, {19., 3.223860000000002}, {18.776139999999998`, 3.}, {18.5, 3.}, {7., 3.}, {7., 4.}, {3.25, 4.}, {3.111929, 4.}, {3., 4.111930000000001}, {3., 4.25}, {3., 13.}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, { 0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, { 0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{ 0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, { 0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, { 0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {CompressedData[" 1:eJxTTMoPSmViYGAQAWIQfW91mNqfJH0HgVL5hitmCg7uU76xxe/Qd3Awjdvl 2aPskHpf9OD/ZToOd9kVtnYaKznseaHtYfxNy2HHqje7lSRUHfas9Gjd6Krp INZuvH8WUP6Ot9TiUhM1hyk3FSb3APXXsGYeW9Sp5rCT3yFL2FzB4a4KW+NU Z2UHK6kD0QqM8g42tyySdOtUHSwEJrH6MEg5iBo0RpcD5cPAFos4cL+KflYC 1B+0wP+J5yRhhx8iDI8lgeYzaLeL3TzH6ZDB2rYmD2h/wdc5X/YZ8jsI/slX tQa67wS77ezQ+cwOem8y2/cD3W+w2i48GiifGnvHjRnoP47iLz/2nuV06HRM eHoB6H+zs9Z+FycKOyx++SalIMTQ4dRT+yX3/4k4pJqdUFE2N3CQOwkU+C/p ILrO/WEVUH7NLIVXdgzyDgCwloC6 "], {{14.356890000000002`, 8.80715}, {15.26808, 9.20715}, { 14.75798, 8.51929}, {13.889980000000001`, 8.210630000000002}}, {{ 15.50572, 9.055660000000001}, {15.40481, 8.047169999999998}, { 14.95886, 7.41475}, {14.98468, 8.353030000000002}}, {{14.69925, 8.2}, {14.66778, 7.05536}, {13.62143, 6.702780000000002}, { 13.62143, 7.816750000000001}}, {{13.48092, 9.9899}, {14.09851, 8.93313}, {13.48093, 8.144059999999998}, {12.86377, 8.933209999999999}}, {{12.60539, 8.80729}, {13.07211, 8.2105}, { 12.20383, 8.51926}, {11.69399, 9.207640000000001}}, {{13.34039, 7.816750000000001}, {13.34039, 6.702810000000001}, { 12.293999999999999`, 7.055390000000001}, {12.262530000000002`, 8.2}}, {{11.97714, 8.353090000000002}, {12.00295, 7.415180000000001}, {11.55736, 8.047659999999999}, { 11.456740000000002`, 9.055730000000002}}, {{10.16199, 7.578840000000001}, {11.359990000000002`, 7.839730000000001}, { 11.93624, 7.021730000000002}, {10.97586, 6.66539}}, {{ 11.016440000000001`, 6.38067}, {11.74664, 6.651610000000002}, { 11.18759, 5.92502}, {10.357750000000001`, 5.64171}}, {{ 10.419440000000002`, 5.365740000000002}, {11.27625, 5.65826}, { 12.181249999999999`, 5.391480000000001}, {11.41413, 5.14879}}, {{ 11.429440000000001`, 3.6768399999999986`}, {11.551440000000001`, 4.897399999999999}, {12.526169999999999`, 5.205770000000001}, { 12.55101, 4.16919}}, {{12.60754, 5.558840000000002}, { 11.509590000000001`, 5.88251}, {12.20647, 6.788230000000002}, { 13.253540000000001`, 6.435409999999999}}, {{13.34042, 3.2504900000000028`}, {12.833490000000001`, 4.117919999999998}, { 12.814119999999999`, 4.925980000000001}, {13.34042, 4.15807}}, {{ 13.48096, 4.450240000000001}, {12.83467, 5.3932400000000005`}, { 13.48096, 6.270240000000001}, {14.127249999999998`, 5.3932400000000005`}}, {{14.127959999999998`, 4.117769999999998}, {13.62153, 3.250720000000001}, {13.62153, 4.15807}, {14.147639999999999`, 4.925700000000001}}, {{ 13.708409999999999`, 6.435409999999999}, {14.755480000000002`, 6.788230000000002}, {15.45236, 5.88251}, {14.35436, 5.558840000000002}}, {{14.41041, 4.168940000000001}, {14.43565, 5.205680000000003}, {15.41, 4.897}, {15.531869999999998`, 3.6763200000000005`}}, {{15.547509999999999`, 5.1483599999999985`}, {14.780389999999999`, 5.391360000000001}, { 15.68567, 5.65821}, {16.542669999999998`, 5.365090000000002}}, {{ 16.60379, 5.641249999999999}, {15.774359999999998`, 5.924939999999999}, {15.21554, 6.651240000000001}, { 15.945540000000001`, 6.380030000000001}}, {{15.98616, 6.66484}, { 15.025730000000001`, 7.021660000000001}, {15.602219999999999`, 7.8392}, {16.8, 7.578090000000001}}}]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{CompressedData[" 1:eJxTTMoPSmJiYGDYBsTMQMzIwszIDEUMjAxw9qjIgDtgkIgAAMeOBqk= "], {{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {CompressedData[" 1:eJx1eXk4Ve33vimhZMyQ6czHcHDOTprtJSpNaBJ56xUpSUVJkwypjBUVigxp ogFNUtFLSpNCJZpRhkqlMoXyW48+XNevc33PP6772GfvZ+9nrXtYm+m+bp6n lISERJOkhAT5u1IhpbpmFwUs5ZxPmi0a8NTEU7s+ggK5wCAt5iRNeD2UcTky mgLZdtMN12I04cGP2i9n91DQHGP4WfGNJlx9e9SwYh8FpRz2ymXmWhDk//H+ yjjE/5Xn+4ZowdLLVF3ifgp+j5gaalWpBbHpXaLGVAp8ject86nTgtBYgZtU DgV2j26mBnRpwdgbHWX7iyhQ3T9kdq2GNqgtK3liUkVBoGB7844J2iDR/xkN jr7nM2QP/N94cd4zTfk1o8Rw2aVfJuR8qjPaqKjbowavl3Rwx1rzD6NAf43u eQ1cT01muJf/UB0wTXpkL5tGgQzP99NafR34vNz3YAHez6S3DnsSzXTA72z0 S69YCmoRrn2sA/+czSy2iKEg40PLcl9/XZhcOC+BuZsC755FTknqejC1prVt Jj4ff+vtD46Y6UG1U4v5dTy/z9wVYbPn6UHq5ZdmFnh9mQvV1+kgPQjKznMP LqbgpvGbu5Mu6EHDP1Fn7jdSUPY+ec1agb4YnmIiXL7xJQUTAiI/npM0EMMH 3uAdn6WgaMSR0RkWBnDXYPikzgR8HvNZkUunGcAShvU3j50U7AysuOiy0ADk cPsPbKBAitz/UgNY1KQVW7iCAvUsYZ7ycgOI+PldqsWVgvqce6PaJRggsBut MceBgo0PcUH2DIgJTvOrAwpsz61645fEAK0L16o2zKQgXv6/p+VnGFBg2/6s yAnvv1wg71jCAGrczKUpHrje/Q+C7d4ywCd2xrRH6ynwW/+fzVwJJsQc2TX5 Mz5vTuUDw4RZ4ph7J+Vx8VZcb0dllkmOOJ7ClBpxFK8/kmzUJSZcyJB9IrSg IKKO7T4T8dOCd+p6TApO7GE/q7/IhOmNcbSWMgWWe52jHc4zoTj6xg4LaQqc 71O3zmfj8Tz7L5taRbDjnKpgRCcTNEo1dui+EkGAj0z9xsksaFfe84VRKoJR Tt+mNYaywOvixw2XH4rgevKpCe8TWKCvE7p5SbUINHfoHhReZMGVYQ83jqoT wUhynqcscN30Y0F4iwgCC3veFXazoHJR7AqBFAVjI63dGhzZYvjLp6Lx7HoR BGWljR2ZJY752uOHbbsgAtumMQGRSWz4iGV68IgI9mI734hlg83cdIf3kSL4 nnKo3T2CDUlT8MAtImigj7+9EcQGNVtkhDUiaCuRq6sMYMNP21TOkvkiUCuM cb96mQ3G66aPMx0nAm0ZpxGm39nQsjb1Y6yOCDbD84MmAg7opC41esAQgbdJ R+JrGw4ssqnXn8UXQXjby+pQDw6sak6rdTcVwYzfbrVXwznAos7W77EQQVRD gpPNBQ6URo2aXQIieC9oWRWuxBXDI7p6hVO0RFBF9sVZHG+9qapk+EkIpkyD Nh9L7p/6eyaEbkF52HU2F9SUDJPX3xbC68fedq/UuIBdSa3PE4I92zT+ijQX Kr5Pyp94RghtSIOvOzjgkHPQMyJaCBcvzd9w1YgLpKyTvYXw9ezrgKMuXLiy cazDRjshrHzxOz5+NxfKk6MWaM0SAu7Ci7o0LqjcPLaHbS8EnW5+vnMxF6Zv Up4431EIM70eXFVv4oJN+YqqpnlCKDp3fctpNR7kSjfFGC4UwrE7X9d0bxDH Lt0VQ9q5QuCRfT4tjnmkH7rNwYzcfwAP2iInzbj2zBy2SmKDuPIgxTEixCbf HNQUVHzlpvIgu33qFNdUc7jnUvNkhDkPrG36ZDSjzYG5tNq8Ro8HPf6TVqRP MQeLr+OmTp/Cg6rNH3iiLjM4GqSZt8IDj+/Y2nnnjBlk9UgctwzlwQUPtnIO 4n/x54rJPFj69ffmnNNm4Er4uZAHqduUEnVPmYFjr9aG6noevPGL2vs+wwwW PnUbtVuJDxEeS15NO2AGcUpbLc+sFcflL9ZoJpmYwd1d0kyXWHHs2dsTM6zJ FHKjxlL7ZvNheO4++yX3TCHx9q3Gd8Z8KDWbWzgm1xQYKde+u4zgw7b5cQoe yabg6Fwv6fmDB4+0577QiTGFuPw7j8Pf8MD/7kNfaStT2L1Xb0H9dx7kIA2s /CIAe9np985I82FT1+oL01IEQOjyvTIfUsyiIx8mCuByyb8HxuD13qfvPJy3 TwDxVqgIs/iwSqhYMn2nABrsP7j9WofrJTcYIIDKz9w9lUl8KJZZ+/rhfAH8 R/i7TRynGvkv9Wgy+Z/uGYrhElTZ1RdMYBERvBw+fNpcBp5HTKCKFGYEHx73 lFanRppA+9ijypIr+bD1RV3Ova0mkH+65TrLjg8LvTvAxNcE+qze3QwV8uH+ yDcNLH0TSO99PdHbgg+yqup0aZkx2Ju6fopGfPAK+4hGoDHcrivLacTjo7vs y7b6GUOQsPXVNjxfT7bc7yvuxjAjI3GuAK+n+6jXe4Sj8eB6DqXm3pKeYAwN 3w0er8P13lC7uHT4EOPB+/kbG8bZmh87ZPRHb/F5/I13KmLHbjSCbeS+8HmG eJ6YYeRlBPsmnghrx+fdvP3d6vJ/jIBtGBRzFfdDhNtxa4ERfJ4edTcX98uJ 8JWDEaDqS6xT4YMzWfBvQ6DO/8y3lOEDsTNXsg3BYk3f/ZlYL3vK2MFCN0OI JfWJ9fLbpvvzJ0dDiCB8h/8/v4sxlDvJEOKWjVy3HOsNVxE8gm0IUy6EyL/C 6x01bZr3zxBDWEx0AOv1nbPmlcoiPkg+mHlgXqw4zjO8aM1z4cOk3jEux9aK Y2x+OnwGHySKdScHYT+p5iNBTcV9aH4aX479ZnFgXd5Vaz64Hm6d9auAB33l y24UAB8u5Z7S+53Eg/r3QeEZiP0CPx/mYj/v3hdhFNfGg6I+pwse2O/DrhUe FyHPoHl8MQ75YN1y/Z9hy3gQUHtE5QTyhUvmmIcT7XlA6LzejAcj9e410BY8 2LXpasRXWx4UZNntOj+SB5wv59uOIh/F+DT1ZH3jwnPFlxqeyFcSNNZdOhcq h6AhPS2O5wquXBo1hQv2l87Eft8gjgXxWJDTuLA6adORDORT9tTlzrdncSGM 6Dfy7R2V1d+MHLlQL4sGGPkYWS94jhP3T/0hXz8ifOLKhV0oCxrI5yZqqKya XOi3Mcj36T7YEVUc+LxLKi8M9aCAfnPGKYEDBZ+nbEhBvfBzvDn7ZTAHfGxu jwtGPakNNnl+fhkHXpNCR72RsltT/96KAye0o09eRD0i8qOhwYGZlx3ueKBe LalbYlZ/nQ0hhKCdxTF2addbbzbs1c6MCVYSx28Cjl61D2PDqS13jCagnpKv 0+LY4Lk/7mIu6u3GBWOsn6awoQjLYx3q8aHMN6NqTiNuCle5iXq969+PTXNQ 5+OTJlcooJ7bZD+9yAhkQ23Xi9GzUO+P3V1skzWVDV78sGPv8biT2YEJTSps mFk9+8Zz9Autt85q2vxkAbF1N9FPeAQ/n7ylhgVXJ66+sgT9xsnOPTmT0Qf1 Xdj2PRf9iCCtYYtvOAvy/G4tDkS/QmID05AFraPNdOWyxPEz5tgSxWYmZKlV 2NY4iuPiet/GRWos+EL6Gf1Uf70asyDc8cQKJfRbLu1XX0Shb/NpUa1yxXWU rrEIueLIAoHJnJnWiSw4TYzrvyxAVjhot4MFFk8K7T+OZsH9o1PzfuDvuDmP RIxhLAiNt4n2QT9YoHU/MqCBOegXOaTeHjABU8icmegnbdbu1mnNYsKby8Rx MwFdiqHCTiZ0o2xMRj+aijbMcBETRtKlry4jXoF01dzBAP8Qt736OeL4cPeW +XH3GRDvulgxcpY4JjbziSwT/BY+3zQV/fScklYVEZcJZ3UXL5+IfvseMXpW zEE/rvQFKx6vv3XjXsnn6NflM75Ix3oz/7cfDGhI07411J4JUt+uBRWj309z PnW/04IJ/XFCkgETyhI13QyYQC2evlAN88Kshs9yp4YwITa5TjYQ8wR1765L zTsGpBOew7zBaPNx2n6DAV4CDF6YR3r0oqS272eARrPalv2YV8xfc2RDxzBg r4OkMFVSHDdu8d30TJ8BLCIMmIf+xv0xcBXmEOJPMU/16/deBiyOxhNg3pLR NPEWnmNA7Q80uHP14PAqFA58fjJosz6b6kGd/iyDa7UMiHg1fGytmh5sCzOf ffIFA477TlaoLtGFVWjbFlUhJnW8QRfQnbaqVDL+9AFTFx6WkQ8Dznqu3h5X oQOG3zkfku4x/vjXYB3wxHg54Q4DctE+XsV8Gfv9gHdaNgOsbq4qjsb8qX8t /YYnrpfQRBDmU+sriRbTVjPgCAm4mF+j/H7z1KcwQFhkNWEj5luP/oBvAIsD FUK++fzf2NGyQeHrfm0xPHC+Q8RgYv4euJ6q8/hLdzGf+7vM9rHC9TyzsbgW hvmdyK0zrjezdNbYSMz31auOn/heyoC1ij7xbpj/D2RqBiY9YMDdI2iETLXA QjGqUfIpA+SkywvDozVhHBko4POd8s2jbMknDSA0UoXPx/KM1SLXSg0Ysvvs 2vazDJiUvDDtzDmNwf3LnPB+RX6oxuD+Nhe/drk+R2Nw/9+QOcaTkWJ4oH4C AjB5/lYXw5EBI+cFYf19fG3wdeED9cH6TDqMn6vqQOLvMaxfEo9TT6uDWvK+ 1TZY3/33f1QdpD3nZ7fqMyEB6aApWR2OQdrdA9gfMlZ0jPJvNYiv8p9cOQf7 X0o+ysBDDRIspn3KxP7i7G/2VH+gCqHlSuyd2H9BSJPOmaow8XQS4yP25+M5 7srOW1ThP2/Pm+bYvwu2TLy5yloVqlW/W5djf7/Pnz/BuU8FhpF+xfoN6Zng +8hLHNcgLTcif9w6b7b22FFlMTzAP6lIw5sSlKEovqVGDvkp/0XUL89EZdi+ jFooPM2EkB3RI8ccUob4Ec/6xpcxYXEo84xrijKklwRukWxkwij5NeMTM5Sh xeLxvC3IjzennFv1RkUZLEJZGiILFuRGHujRU1D6s/9uLBC+e7vyny5FmO/P SexD/s0skz28/LgiNPc3Fv5/NPkoQl6/j2bBOPbMbWE5w2E14W3k90yk41/q wyEE5VUF+T9XI03KrUBBDE+X3jyMg/oRG887ke4qL4afkTkQ6s/m1Ieny+Pl wRFpxhp1wavfH8nD0+0S85JRvypKyA3Jw3Yyr0F9K3reWNomowC/5tHrjFXZ EHFvQXEmRwG+669MykV9HDd9/U8lI3l4iHZXGfXTa8/WiGlj5WD2L3RAqJu5 40E43WEofE6dJHiK+ltLjGSr7KA+C4fKNTb7yf7ZJ9TvzWSwUTcEHPU1vOeg vnsRXbAcAgkk16D+d5GAXSwthuU+9ek2on+QIPWYKiWGTZ0weKH/qOk3ktJw dq5SZTP6E1/uREspP+n/+TvOn/XlSsOdbVX3d6K/0SK8900aiJ39Ec8B5x97 cStlYBeZK6E/8nqZUSbrIg0pZN6F/smt5ImJ52EpADsNYSj6q6J1aDAbJEGl dx13Ivqv/rFQiCRILMIEif6subV6+Z5uiUH/1lWlyzjkITHo74QhV2CHex89 4P9iN/rpKLr1iuEB/+iLsVXubLcYHvCfkNXxYfPsXnrAn1acpHviWL/o3YQg 0b+GpAzfu7/6Fx3QcHGSEvpbt35C/03XJaIAo//NLbYYbqDSR/NXFGrdz0Lf Ot5w2cnPv2h7bOPx6J9zTXb0nXvfSw/4a9+qJm+Tjh56wH/ndvre8+P30HNt dy8sQH9ei12WqNlND/h3YQUflaSLHvD3rUofruSEddKG5Hv0/wxLg+rdUW1i eCA/SBRtllXc/kMMzyaDJcwfjCWjf65IbqcH8knrLlLQHfRHGQsVS8wvufdG tSvv6aQtiXDONQTAeJe/vIuu17Zoc8D8wyB+fthPOpvkY8xH6aSQvLrojYS/ MT+l26oWxtR30hMnautyMV+5mVoNKdrcSasP6bZNxfyVXpGwwSi7g0ZVa7iI +ay1cE5wx7F2ur9fMb/FkvwW3EbPOsP024f5TmhbxFxg9INuNdP8loL5DzZf QsfSKob///wojgfyZy3GvdCd3+n1aHsUMJ+6EX4r/EGTsVsF5tfWbcm/W+60 0W/dpyqexHwrJDx9o53evPWEwAbzrzK267dtHTSRuVmPjIGB9uj8Px303cfh ZpkGJqDcT5gd9B0yp8B8XfvtUOj9zR10uW1Naxvm71iSowvaaXR5/13BfF5E 8kRpG229Dh0w5veB9fS+K/T2xHw/sN4fGFv+Hcz/rWK4ewYGi/kCKOLAHFNX cSzgYaEECEAo+BZyAZ9nBiGgnQKIZT+rnx/SRt+9fNT9yD4BVNwgA4h2OoR3 c/epRAGk9w+sOmjX1owcRgo5/mpvuH8n7YLlJfFFACFEX9900ph+yy5NNgXf BJnMLM8umr1ymcPEGMTEVyn8pC9+jaoNTjYFNzKg8cB66p1jaJtrCsrm3QqP YzrpoEUyfa73TCG2f77ZQffPYZtMgUF4AevVekf9nUMmZiCBZ1+N9fw39kGb bXvADBj66HiwH/7Gjtp9Vu8yzKC1U1tzxM5OWpm9c7rOKTMQ5jvPDcN+658L nEY8Zlv6SK1umjPsUNG5M2bg2z9o7KEH5l+xxHdjP4/40TCkphPPJ0kcXC+N v44aO8UcoFPfbPyXXzS3/7rmUEFeTKj20SQ2mKUitkPnHPGbVrohPGycj5j4 rZpf9ArR+Z/5zxDv9V3cinx0aK1qWFE3ni+OP6Ma+eoBySVcIRRZjj3JRz77 G2PVTOYvFIJbOBpa5MO/cQ+LTCCE4OtElK2PliBzBkch1C59rHUO+XZlvmSa gb0QnH8KysN6JP7ML2YJwW5GSghvhyQYSZSO9rITQk39fImYJknoIfXpLYQK uvh2VJLUHz8ZjceT20E98GHetZY/IwSJpYT5ZUBF2+nbtDwhdB1/ceod6kl/ m9zG9ZzPkH2CehNHcuQzITCI3qAeYUqWNf4khHySu1Gv3pF60RJB7vI70xio Z3/jBe9OJN8CEfjOdnCuRz38Gw/Mn5XLKt91op5afUbhMRUBY1VWgR7q7cD8 Op3IwXpZmHZYkbrHEEEmyZuo16Td9+qIwNnuJ3bWUNiL6ZYzTgTC8rDrFy3l YEnG1tVu80VQc+HyDTtDeUCVKYM1IohYWBC3Bf3CqOiTFw9swfXEPJtbhX7i cOj9rs5I0aDfKPp2eWXCERHkN0oU6xbKQy/JSxfwfJ/QsKJfCbSdHcmpF0Fz veWoIldx/G+uTp6pFAVdHjmbgtEP/Y1F5ActIpA4UOqlN3I4xCjrr9GtE0Es llsG+q3+uUg13o9HpX8ApQheJD48xONlry97maEIBayutzNL8fn0v3hSBDIt pV+JYDPxYXJKcOVDedDxVhEsyEZmRj84mgimNAWZRA/QL04j83BlatBP5rsH P5/MpODImrWzHdBvDry/cZdUy9+IfnTg/Y7y6actoehXB97/rCUG5qg4ntr6 X3xLLAXGrBLjN+iH/8YJZGC5noL1ZrcXeqKf/hS9M++IBwX1X86+DkC/nd39 z5rbThQETtAf7Yh+PIrkBby++5fFU6zQr/e/nwIKWtq/7Ou8rwo7ZG7vEzlQ 4NiJBOCuBhwyZ3SlIPugZ4THLzXwH3p+9K4VFHCCha2vMC8ctwe1ZRsouDU5 wcof80RXxCHVGTspSCC5HvNG6IZpBzsSKGgl7xswj5BxEXm/ByQ/YV7pCfIu 8H+J56/5N8Dhtzgm8kbeH1roLN8fh3nob2zZH+wpsKpiji3BPLVIXiN8dA4F pI2KMG+RFJ2ShuebXrdVPVsDhjfYXleIw/0bQghaA/5+v/z/ADhf7kk= "], {{13.48089, 1.9509299999999996`}, {10.96851, 1.9509499999999989`}, {8.931845, 3.9876499999999986`}, { 8.931859999999999, 6.500030000000001}, {8.931874999999998, 9.0124}, {10.96857, 11.049077}, {13.48094, 11.049069999999999`}, {15.993319999999999`, 11.049062999999999`}, {18.03, 9.01238}, {18.03, 6.5}, {18.03, 5.2935}, {17.55072, 4.1364199999999975`}, {16.6976, 3.2833000000000006`}, {15.84447, 2.4301899999999996`}, { 14.687389999999999`, 1.95092}, {13.48089, 1.9509299999999996`}}}]}, FaceForm[ GrayLevel[0.537255]]]}, ImageSize -> {20., 20.}, PlotRange -> {{0., 20.}, {0., 20.}}, AspectRatio -> Automatic]& )}], Cell[ StyleData["FileManagerDocumentationIconTemplate"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ Thickness[0.05], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGJRIGZigAElBwht4IDCb0Dwg3h/2248ZuCwROpbdVKv IlTcEEqj81ng/IKp6gJlpxjR5Bng5sH4qPZB+Qw8cH4D/3SZ8lOcaOZxoNkH 5TcYwfkCcrkyG48Zoak3hpsH46PaB+Prw/kQf+ujmWeAZp+BAwACrS35 "]]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}}}, {{{18., 14.}, {3., 14.}, { 3., 15.75}, {3., 15.888071}, {3.111929, 16.}, {3.25, 16.}, {7.75, 16.}, {7.888071, 16.}, {8., 15.888071}, {8., 15.75}, {8., 15.}, { 17.75, 15.}, {17.88807, 15.}, {18., 14.888071}, {18., 14.75}}}]}, FaceForm[ GrayLevel[0.898039]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}}}, {{{19., 13.}, {19., 3.5}, {19., 3.223860000000002}, {18.776139999999998`, 3.}, {18.5, 3.}, {10., 3.}, {10., 4.}, {3.25, 4.}, {3.111929, 4.}, {3., 4.111930000000001}, {3., 4.25}, {3., 13.}, {19., 13.}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGJxIGZigAFjBz2T65lLlqo6wPg3sjzuJGdyOqScifU+ 8d/I4YfNDutscxaHy/P/eghWGjmssHqStoORwUF81muTS5cMofoYHNzOHZpX VqEB5xclVx0Sqld3YNgxSVYaqD7rccfWH1vUHDR2RAQ2azI7/Oxdb7sZyC8A qeNnh/On8l37b2mjBlf/OtxKfp6pOsK8oNkWO/+ro9mn4TC3Qe1QW7shnP+p eva/N88NHTY4m6pGAtVH7n7rVGxr5NC6y2OhTou6w+0v6fZBMUYO61+Lv2k7 q+agNdFFf3GCkQPPGS7XXefVHNgWT7JiTDVy+CqUPLPuoprDUYUNRRmZRg4S YH+rOSxymH9i8h4jh/5/07MvAvk7g60i/gPDa/Hx97m/vNUc0MMXAJkejkw= "]]}, FaceForm[ GrayLevel[0.537255]]], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}}}, {{{17.823529999999998`, 11.11765}, { 17.82332, 11.280000000000001`}, {17.691760000000002`, 11.411556}, {17.52941, 11.411760000000001`}, {12.235289999999999`, 11.411760000000001`}, {12.072940000000001`, 11.411551}, { 11.941389999999998`, 11.279996}, {11.94118, 11.11765}, {11.94118, 2.8823499999999953`}, {11.941899999999999`, 2.8372400000000013`}, {11.95332, 2.792939999999998}, { 11.974490000000001`, 2.7531}, {12.044599999999999`, 3.002019999999998}, {12.270819999999999`, 3.1746100000000013`}, { 12.52941, 3.176470000000002}, {17.823529999999998`, 3.176470000000002}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{0, 2, 0}, { 0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{15.04675, 6.052660000000001}, { 14.98306, 6.096589999999999}, {14.9068, 6.11858}, { 14.829500000000001`, 6.115309999999999}, {14.83814, 6.15225}, { 14.84931, 6.188549999999999}, {14.862930000000002`, 6.22396}, { 14.989640000000001`, 6.231980000000002}, {15.1139, 6.186519999999998}, {15.20552, 6.09862}, {15.130299999999998`, 6.077719999999999}, {15.121929999999999`, 6.073559999999999}, { 15.04675, 6.052660000000001}}, {{16.107940000000003`, 7.377000000000001}, {16.689980000000002`, 6.79499}, {16.77984, 5.8828700000000005`}, {16.32256, 5.198469999999999}, { 15.865280000000002`, 4.5140699999999985`}, {14.988219999999998`, 4.247999999999999}, {14.227759999999998`, 4.562980000000001}, { 13.4673, 4.87796}, {13.03524, 5.686269999999999}, {13.19582, 6.493559999999999}, {13.356390000000001`, 7.30086}, {14.06488, 7.882300000000001}, {14.88799, 7.882300000000001}, {15.34556, 7.88232}, {15.784389999999998`, 7.70055}, {16.107940000000003`, 7.377000000000001}}, CompressedData[" 1:eJxlU31MzHEcvvKWRnSX7+9XXaULdfr+7kShOD3GSpzcctRizcupVja3y+at MJQQtVO3it6U90Niul4c5b2oE5bJEpGGpdKLzNuvf/zjj88+e/Zsn8+z59nj vmFL2CZrgUAwk5/h3f4gu8pgkaHuVqNJO1mEKd8euo17zaGj/ZXKJ5TAVTX7 g206B1JW+SIhjCArV2GxTePALpCcWczjbpVDp+gQj1s/SMwrCaoNGRN2pnCI 9rk6ZFpNUPyz5NVZEYeuz7f9PeII0vXhH9lCCrYnL7t/A8HH83YVjjIKdeCW 6WELCRx26Lc+8aXo/jpLJn5IMPfAdL9dKgrZkllkeTADfdrJZEUSRWbrHPOA kcGYqY+v/1pDsbjKVhr4iMGNGMPIc/4UGVcU16a0MQiRdg7oCcW7p/ft43sY bB47VBjjQaFL3laRuoJFwGjNlW0FFO/XHr5YZ2Zxn+wTZ5ZS2ChOrCqoZ7Ho i7LoWy5Fl29T2I4TLExWBW5BqRSFxx6MU0ezyB0xMqFvO0WEZt6bFRwLRUhl dG8ehYTLKvcQs9B2Jz9S1/D3dx88hT8M/EpX7bv3liLf/vTNmmYGz1zuNjhU Ulx3k0ruHGaw7rjfJ3f+n9EfM4LlDEqG/dvP62ku1irqCMbqVLXKKoqOaF7J G4ISq+pRwj6Kl8LehY0dBE8ifPPyKAdrtrGwiOdFkraJFzLlSLGvLT66keCy kNrFNMihnKkjA33/48Ra4QSvKjm2V6R+vbuZ9zdH854a5ehkM262JjE4oLES mfpleH2rrKlEzUJvMSRIQ2VI7C1VxUc6oty8JLa+gkN3s+bozlQneNGevWU5 HAw9fKDznRHVxF4qjuOgbj2mjSwVQ3IoKuiqksP3QUfGTuOC5ZPSln56Tv/x jvd0yy7y/k3zsTGKI53RbloZELGHIvRCUoBrghMaZs854/nFG4gTeQ62sAgv 2+gxMd0bAst6c7WAgVN+lLRe643Mtb8X/Rg/CRZJy9DuAIpIeYru1C8hvEKa lWZe3w9XmX+XrxDO49u4DL4PW41HWmL5PvwFn0hNig== "], {{14.929780000000001`, 6.679259999999999}, {14.99634, 6.637309999999998}, {15.059230000000001`, 6.58981}, {15.11778, 6.537259999999998}, {15.13069, 6.72777}, {15.13348, 6.918830000000002}, {15.12614, 7.109630000000001}, {15.0175, 7.005190000000001}, {15.00081, 6.98846}, {14.888, 6.879850000000001}, {14.90472, 6.82555}, {14.929780000000001`, 6.679309999999999}, {14.929780000000001`, 6.679309999999999}}, CompressedData[" 1:eJxTTMoPSmViYGBQB2IQ/fq/zLPT0QYOjyLEt19cIOGgUm/w4Q6QH8NRFHCI R9pBfUHnhoc/9R1mxZ9lbLKUdXh/ZI248009hxjjn2mzpeUcdr48X7dkh66D zQ7r7O1/5Rx6X3J62xToODQUu035libnsG5mzeazc7UdJhznCTk2X8bhvOd7 6fjTWg5zpC8LT7sh5TAr5YnOm5laDgpbOyf/tpVwkFpcGmKqqO1wQi9wr6mA mMNXV6foc6naDhsy7xV2nRN3sBBdabDtgrbDsSkei6YXSjqw/HKZpxKr43Bj XqTQgmdSDiBjZLt0HDy2+h9PVpNxMOuL6PZ/qOOgJTH1CqeHrIP6VTvZ/khd h3XMz3s0dOUcIu6+snxZq+tg8kpR6q6jrMOaFQdNePp1HY6JNclM+SDj8Dux 5UPGZl0Hn797VnqwyjgIlMo3XGHTc7CadLreA+ifblHTGW2Ceg51QW8vf9wh 47BQ44L6pxQ9h1UVyp9PxMs6fFs1lXN/iZ7Dr1vG3kwmMg7qntd99lXqOdz6 8MUrkk3aIcvjTvLLYj2HOeVzFinflHQIm7967Y3/eg4JKluexryScFjkMP/E 5Cn6DkElKtP/C0g49MYuqsqWMHCYsOCH4TM/cYdN13fb32M2cPiRpKF+66qY w8zGUz++39R3MDqyUS8vWcxB694Jm0/L9R1SPhfmrvgh6vCsR+Mtb52+A0vx lx9734o6+L9M+Ds/GMHnnnFg7W5NhPolBbZc14P1HOZ92fdxq7qYg+D9zkj9 MKD58xyd/y8Rdqg71sqsKGngcM2SLWX9dhEHI+apH98D08+WnLX6QrPEHCoj VpieBfKPPTyz/hkwfQEAdeMU4A== "], {{13.11765, 9.647049999999998}, {16.647060000000003`, 9.647049999999998}, {16.647060000000003`, 10.23529}, {13.11765, 10.23529}}, {{13.11765, 8.47058}, {16.647060000000003`, 8.47058}, {16.647060000000003`, 9.058810000000001}, {13.11765, 9.058810000000001}}}]}, { EdgeForm[ CapForm["Butt"]], EdgeForm[ JoinForm[{"Miter", 10.}]], EdgeForm[ Thickness[0.]], EdgeForm[ GrayLevel[0.65098]], FaceForm[ GrayLevel[0.65098]]}]}, ImageSize -> {20., 20.}, PlotRange -> {{0., 20.}, {0., 20.}}, AspectRatio -> Automatic]& )}], Cell[ StyleData["FileManagerTIFFIconTemplate"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ Thickness[0.05], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, {{{16.5, 2.}, {4.5, 2.}, { 3.6719479999999995`, 2.0009000000000015`}, {3.0009040000000002`, 2.671949999999999}, {3., 3.5}, {3., 17.5}, {3.0009040000000002`, 18.328052}, {3.6719479999999995`, 18.999096}, {4.5, 19.}, {16.5, 19.}, {17.32805, 18.999096}, {17.9991, 18.328052}, {18., 17.5}, { 18., 3.5}, {17.9991, 2.671949999999999}, {17.32805, 2.0009000000000015`}, {16.5, 2.}}}]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, {{{4.5, 18.}, {16.5, 18.}, {16.7764, 18.}, {17., 17.7764}, {17., 17.5}, {17., 3.5}, { 17., 3.223600000000001}, {16.7764, 3.}, {16.5, 3.}, {4.5, 3.}, { 4.2236, 3.}, {4., 3.223600000000001}, {4., 3.5}, {4., 17.5}, {4., 17.7764}, {4.2236, 18.}, {4.5, 18.}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{ 13.57129, 13.35693}, {12.979560000000001`, 13.357063}, {12.49995, 13.836817}, {12.49999, 14.42855}, {12.50003, 15.020283}, { 12.97972, 15.499966}, {13.57145, 15.50001}, {14.16318, 15.500053999999999`}, {14.64294, 15.020443}, {14.643069999999998`, 14.428709999999999`}, {14.64252, 13.837011}, {14.16299, 13.357481}, {13.57129, 13.35693}}}]}, FaceForm[ RGBColor[0.9450980000000001, 0.764706, 0.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, { 1, 3, 3}, {0, 1, 0}}}, {CompressedData[" 1:eJxTTMoPSmViYGCQA2IQDQHaDhBaBUrLwflMqqxiB1xkHfqslzZ//a/swDGp nC91hozDK6c1/ziMVRzk9CzfTbGTcXDybGQ1aFVxMD/16+yRJ9IO0/3DeMKv qzj49F44f+W1tMOvuqw9JdaqDiElKtP/B8g4cF9fXGDbpepQ7sX++r+PosOa 7tsZDPlaDlpmz0qPFCo6LLn7ItluhZbDCuWG2UdXKzoc+zk7oOOClgPLpuu7 7d8pOqwFqb+v5dA0cbrpRgMlh7hMyZXf32g5ZBpWzPhWquTwQsBCKOOBloPc wy0PXNcrOahcexTMsEfLQazH6xXLFhUHG6B36vM0HWb3ZzsfvaHmYPF5taXD Bm2H0KxvDtoC6g4Nuutj8l9rO/yrWB81M0HdIUQimqOIQ8eh91rgVZaN6g7M IHf803boWTgnI5xRw6HF+/ic9C/aDpogh3poOEREub2yPart8N/u8aHGAg2I /+q1HSZyJXM73tOGuL9e1WGzZnjFdG4dhzh+taPH9VUdOIoCDvkA+TbZ22Mz zqk42Knvza+5q+2w7MOCm6X1Kg5FdzRl16zXdhAo6wptNlBxOM+v3OIere3w xJB56kdg/KDHJwAEHLkm "], {{8.415530000000002, 11.}, {12.638179999999998`, 11.}, { 11.68506, 12.668}, {10.791059999999998`, 11.72708}, {10.62513, 11.553912}, {10.36001, 11.522025000000001`}, {10.15775, 11.65091}, {9.221229999999998, 12.254909999999999`}}}]}, FaceForm[ RGBColor[0.29411800000000005`, 0.839216, 0.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {CompressedData[" 1:eJxTTMoPSmViYGCQBWIQLa1/V4WNUd+BAQyUHE4vdN32+a8onN8kXsuaWSbq 0Dcp/LkEkB/vLrOp8YuIg1PC0wtK0koOK1Zbi92eIuLwJrN9v5q3ksNH/ugq E1MRB5UzW/5qVys5HBENWLH8v7CDSnqiv/UeJai5IlBaGZXfYABXP0nJaM2j hQZw8wQLOEKzDhnA7TsRva4u55YB3D2K9tI78z4ZwN173f9/5Of/Bmj+MXRA 9a+hQ4sCu+oZF324ei/5XQv2terDzcuMsRCYtFUfbl/LzG31qU/14e4pfOjg IcZgAHcvxFwDuH9Q+ED/wtTDwgNmHiy8YPbBwhPmHlh4w9wLiw/0+AMALQSV 4A== "], {{5.996060000000001, 10.}, {15.00394, 10.}, {15.00394, 16.}, {5.996060000000001, 16.}}}]}, FaceForm[ RGBColor[0.709804, 0.803922, 0.87451]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{ 0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{7.476430000000001, 7.56917}, {6.447, 7.56917}, { 6.447, 4.}, {6.027209999999999, 4.}, {6.027209999999999, 7.56917}, {5., 7.56917}, {5., 8.}, {7.476430000000001, 8.}}, {{ 8.85472, 4.}, {8.43225, 4.}, {8.43225, 8.}, {8.85472, 8.}}, {{ 11.84251, 5.766640000000002}, {10.49879, 5.766640000000002}, { 10.49879, 4.}, {10.07679, 4.}, {10.07679, 8.}, {12.06027, 8.}, { 12.06027, 7.56917}, {10.49879, 7.56917}, {10.49879, 6.197459999999998}, {11.84251, 6.197459999999998}}, {{ 14.782259999999999`, 5.766640000000002}, {13.43854, 5.766640000000002}, {13.43854, 4.}, {13.01654, 4.}, {13.01654, 8.}, {15., 8.}, {15., 7.56917}, {13.43854, 7.56917}, {13.43854, 6.197459999999998}, {14.782259999999999`, 6.197459999999998}}}]}, FaceForm[ RGBColor[0.3372549999999999, 0.8352940000000001, 0.988235]]]}, ImageSize -> {20., 20.}, PlotRange -> {{0., 20.}, {0., 20.}}, AspectRatio -> Automatic]& )}], Cell[ StyleData["FileManagerUnknownIconTemplate"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ Thickness[0.05], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGIJIGYC4j0TK5/wfzN0yHv0pK49SddhVzbnzwXvDR22 KF8tr2vUdbg50+m56TNDh13zgyfMn6vrkJfn4x9xy9BhkQBje8BWXSitDRU3 ctiXlXpIv1XbweqZTXL8JyOHn7eMvZlctB0eremY9eK/kQMDGGhDaWMoLQDn F+88GNA+lduhOatZ+CJQ/fPVT5LLGTkcLp14LurfC9PPAaXR+Rxw9Qn2QS5t U5nh5jEsOFxTyciAZh+Mbwjni+woNffvNUSo70m/cOG/Idw87PbC+LoOfF4z Mn8D1T+bLHr4qqKuQ8bv8LBZfwwdhGSmFwY76zqghzcABAZ3MA== "]]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{4., 3.}, {4., 18.}, {13., 18.}, {17., 14.}, {17., 3.}, { 4., 3.}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{13., 18.}, {13., 14.5}, {12.99992, 14.367367999999999`}, {13.052580000000003`, 14.240146}, { 13.146359999999998`, 14.146362}, {13.240149999999998`, 14.052577}, {13.36737, 13.999922999999999`}, {13.5, 14.}, {17., 14.}, {17., 15.}, {14., 18.}}}]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{14., 17.293}, {16.293, 15.}, {14., 15.}, {14., 17.293}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, { 0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{ 0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, { 0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, { 0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {CompressedData[" 1:eJxTTMoPSmViYGBQB2IQHTjbYud9Rz2HG+e+Bz9eyu5wzDjjxfwJBg4r1tVM e87I4uCr4XJA8Y2BwwHdUzkTOFkcdLZvkRKyN3QoCExr9tnE6sC86fpu+zRD hx2SeQeeu3M4rLfdrOLw1cAhQPK/3eMmdofDjRN0EibpO2wou936rIrLYef9 hRoX9A0dElo+ZDw+wevAAAINhg4bLnt4P33LA+c7vPFZ+HmXgINTwtMLStGG DueSkj4XvhVw2NV8Y6ZTvYHDHR7zB5+TReHqWwI95zY8E4bz+yK6/RkNxBy2 nijbN1/JwOHa0VyTBnMJBz7dTXPf8xs6NKzbllRfKeuwM9gq4n+9oYPHmqPL GSQQfD52p00NnvIOohMTRfNtDB0ObH95vq5FHm6+ptWk0/Ucqgj7JFf01Mer OrzdrfTj/i1dhw2gcJBVhsgzaENpDYdWLdPqBaoaDi8M4uMagPLXQe76ruRw R1N2zf9kVYg725UdFrTM3FbfKu+wepbCKzsGGQe2AxVsvLKyDkvMCov2H1Z0 cOnOef57pQjUXBmHDd23MxjyORy8zTsdE0Rh9rI4vH5kJnXgtgqcvy7luJvC PnWHDztvdf0FxvfB5+2Chw6rw+Xr7oUsOcShBefPWPvV1em1hkNA7/Q8oWYu uH++mC8UYHwu5NDGrBh5QEQXLj/v0sFf9t+14forlT+fkLfRg/MB09PfBQ== "], {{16.686, 7.765140000000002}, {16.00777, 6.803710000000001}, {16.04777, 8.25342}, {16.841960000000004`, 9.32471}}, {{14.986, 8.997559999999998}, {16.38884, 9.61328}, { 15.61564, 8.57028}, {14.28, 8.0957}}, {{12.01489, 8.998}, { 12.720699999999999`, 8.09516}, {11.38452, 8.57026}, { 10.611329999999999`, 9.614259999999998}}, {{10.952150000000001`, 8.253860000000001}, {10.99215, 6.80415}, {10.31441, 7.766060000000001}, {10.1589, 9.32466}}, {{8.01074, 6.94966}, { 9.938229999999999, 7.369580000000001}, {10.86475, 6.05415}, { 9.319580000000002, 5.481}}, {{9.397, 4.937999999999999}, { 10.50345, 5.348640000000001}, {9.643999999999998, 4.231930000000002}, {8.38424, 3.8017600000000016`}}, {{10.04153, 2.939460000000004}, {8.50174, 3.275400000000001}, {9.81326, 3.723149999999997}, {11.21365, 3.3105600000000024`}}, {{12.0264, 3.6294000000000004`}, {10.25809, 4.15089}, {11.38016, 5.608890000000001}, {13.066440000000002`, 5.04102}}, {{13.22659, 5.550790000000001}, {11.544459999999999`, 6.118169999999999}, { 11.49222, 7.961920000000001}, {13.22659, 7.34474}}, {{12.50759, 9.23779}, {13.5, 10.937499999999998`}, {14.49341, 9.23779}, { 13.5, 7.968750000000002}}, {{13.77346, 7.34473}, { 15.506369999999999`, 7.961910000000001}, {15.457, 6.11816}, { 13.77341, 5.550780000000001}}, {{13.93361, 5.04102}, {15.61989, 5.608890000000001}, {16.741960000000002`, 4.15089}, { 14.973650000000001`, 3.6294000000000004`}}}]}, FaceForm[ GrayLevel[0.65098]]]}, ImageSize -> {20., 20.}, PlotRange -> {{0., 20.}, {0., 20.}}, AspectRatio -> Automatic]& )}], Cell[ StyleData["FileManagerWLIconTemplate"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ Thickness[0.05], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGIJIGYC4j0TK5/wfzN0yHv0pK49SddhVzbnzwXvDR22 KF8tr2vUdbg50+m56TNDh13zgyfMn6vrkJfn4x9xy9BhkQBje8BWXSitDRU3 ctiXlXpIv1XbweqZTXL8JyOHn7eMvZlctB0eremY9eK/kQMDGGhDaWMoLQDn F+88GNA+lduhOatZ+CJQ/fPVT5LLGTkcLp14LurfC9PPAaXR+Rxw9Qn2QS5t U5nh5jEsOFxTyciAZh+Mbwjni+woNffvNUSo70m/cOG/Idw87PbC+LoOfF4z Mn8D1T+bLHr4qqKuQ8bv8LBZfwwdhGSmFwY76zqghzcABAZ3MA== "]]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{4., 3.}, {4., 18.}, {13., 18.}, {17., 14.}, {17., 3.}, { 4., 3.}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{13., 18.}, {13., 14.5}, {12.99992, 14.367367999999999`}, {13.052580000000003`, 14.240146}, { 13.146359999999998`, 14.146362}, {13.240149999999998`, 14.052577}, {13.36737, 13.999922999999999`}, {13.5, 14.}, {17., 14.}, {17., 15.}, {14., 18.}}}]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{14., 17.293}, {16.293, 15.}, {14., 15.}, {14., 17.293}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, { 0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{1, 4, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {CompressedData[" 1:eJxllAtMk1cUxyvSCSgOaUtftP2+rxT5KAXFqUVE/tOCVREVg07GBGFA6iwG EAEHuimE1SG+R1ScgFJBqCAL4Mx4jIGOKuqc4nyhNgMVxmM8dFMHaxfDEj3J yc0v59yce3L/55BRm0NirBgMxjKzW07H992OJc52wa2q6nr1bzKE/lhyKnil C5xrFMZNqW44sng08pGPCwx1K0IL+XKsqptdGTooRWyB92hGjQJUPeu79ekU jim/f1io9EDbperCqCAKT2dv1XX/I4eClAxvaidAbdVfTzvujlPBYG2YRaDd mBnRXesBZsvemSltEsxx6Ts3nKCAXD3LaXm2GOFh9rrPc7wwZN0UfG6pAJNr 011kGQrkje3b/moeF/n6a1PPd7mDDt/bNFLCweUd6oYMezfEF9+OjY6ZhtSC 4LQtx2SIfz7JqPWdgrq1hqC/Wigw/jMb3OQZTp7RSMZ56vwXYk8fx3c46bbj 4IebHfFgElGtWy1Dj/PEqtv3nJDVs+q8mDkdyQd51ms8+fBsCY15yKGxZX10 XkkHH2yV+YbMA2OpFWFHHMTIfW/ASd2owDO15xgpkiBIbxcoM8f1vRHrNFEE Znz5ccqQNY2fFjcfUg8S2JArbqjVTMdX7bvnXNJJseJwP1/X6IIby6McPkpz ha6/uZybRKGy/AOaaaBhena4asp+Aoy1VdHSARr9fuGJ9zUELtjR/qWB7hAr 41SaCvE7/Jn6fvSzRTSsbHdLos8KwTm7+PG2YWfEWqxLhF8t9f4WwOGTlQ+9 J4lBt3Ul8F7zMBznH6Iyx6e0JQs0tlw0ZoiUcZkitEXmqNlGLjaG2F2oU0lQ cWDvA2Y3D3ZanzzTRgKa/b3p/qECPHlV+ucNexJZ83cKaV8+vOJPTvghmYSX cldDxGsuvk4YdWU3kchgai4WlTrBSp7tdKePRL1wst0uby72DM0tdEigcPB0 ub7nDhfVneG7y7opSAsVT0LyeTgaVtPOXSeFdt+SwKtWPPSY5ggafaVY9MQs zDMsPI1hX1b4UZjad/Wudi4Lz93MQoohoev8Zs2iRDaMnI5OagGJm0ULWkV6 DlQve3sabUn8/MUfI33XnLDjYtZEspVASlxvzWQ/Dp5eHM6U1UuwzPKvAWzk h54oM6SKsDDpeGCYHRvNCw2ajmlCrGf7Dcy04cH8WmN9mRAs5kvVt2xnpAYM NBy+IkTbtpmHWPYEmoyFATVJQhSZxnJLeAQKHkUF2McKIXdk3RyQEfh9e3YR IoTj88SYdyWPGylE5WnR6NEcEpR3uWlPkBAjQ3qKE+v6RtcMhCsdDjCD6HF+ 8Uup/ESxFDZmea7MF2BGuipI9+l0PJ+g1pqa+fCxpBNueBmubRk9wIdk2mpK 1/E/uxYX3Ft2lB7PP7Qz3kuT7o4z8hOdadeFqF5aqcxfIkeXpeFR0Zu6Hrib aJ4Ycx+PK1oFI6CRZaPMdL9FwqzKzQPFrvCn9CrHOine3k//Ak892E8= "], {{9.617389999999999, 11.266640000000002`}, { 9.355364000000002, 11.506809}, {9.073421, 11.7243}, {8.7746, 11.91677}, {8.7746, 11.91677}, {8.66219, 12.48534}, { 8.587309999999999, 12.73394}, {9.09304, 13.23107}, {9.16793, 13.30761}, {9.65491, 13.785590000000001`}, {9.687847, 12.945878}, {9.675329, 12.104999}, {9.61741, 11.266640000000002`}}, {{8.50275, 9.731640000000002}, { 9.072936000000002, 9.76756}, {9.631433, 9.558930000000002}, { 10.038419999999999`, 9.15798}, {9.701419999999999, 9.06244}, { 9.66393, 9.043289999999999}, {9.32679, 8.947599999999998}, { 9.042788, 9.148219999999998}, {8.700315999999999, 9.24909}, { 8.352910000000001, 9.23443}, {8.391562, 9.40336}, {8.441624, 9.56948}, {8.50275, 9.731640000000002}}}]}, FaceForm[ RGBColor[0.8666670000000001, 0.066667, 0.]]]}, ImageSize -> {20., 20.}, PlotRange -> {{0., 20.}, {0., 20.}}, AspectRatio -> Automatic]& )}], Cell[ StyleData["FileManagerXMLIconTemplate"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ Thickness[0.05], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGIJIGYC4j0TK5/wfzN0yHv0pK49SddhVzbnzwXvDR22 KF8tr2vUdbg50+m56TNDh13zgyfMn6vrkJfn4x9xy9BhkQBje8BWXSitDRU3 ctiXlXpIv1XbweqZTXL8JyOHn7eMvZlctB0eremY9eK/kQMDGGhDaWMoLQDn F+88GNA+lduhOatZ+CJQ/fPVT5LLGTkcLp14LurfC9PPAaXR+Rxw9Qn2QS5t U5nh5jEsOFxTyciAZh+Mbwjni+woNffvNUSo70m/cOG/Idw87PbC+LoOfF4z Mn8D1T+bLHr4qqKuQ8bv8LBZfwwdhGSmFwY76zqghzcABAZ3MA== "]]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{4., 3.}, {4., 18.}, {13., 18.}, {17., 14.}, {17., 3.}, { 4., 3.}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{13., 18.}, {13., 14.5}, {12.99992, 14.367367999999999`}, {13.052580000000003`, 14.240146}, { 13.146359999999998`, 14.146362}, {13.240149999999998`, 14.052577}, {13.36737, 13.999922999999999`}, {13.5, 14.}, {17., 14.}, {17., 15.}, {14., 18.}}}]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{14., 17.293}, {16.293, 15.}, {14., 15.}, {14., 17.293}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, { 0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{6.726999999999999, 6.01648}, { 7.884519999999999, 4.}, {7.323999999999999, 4.}, { 6.443760000000001, 5.560419999999999}, {5.55859, 4.}, {5., 4.}, { 6.160519999999999, 6.01648}, {5.027529999999999, 8.}, { 5.580260000000001, 8.}, {6.44373, 6.4670000000000005`}, {7.30133, 8.}, {7.858, 8.}}, {{10.21241, 4.736269999999999}, {9.04211, 8.}, {8.43231, 8.}, {8.43231, 4.}, {8.90442, 4.}, {8.90442, 5.558230000000002}, {8.85815, 7.23077}, {10.03149, 4.}, { 10.392400000000002`, 4.}, {11.56769, 7.239559999999999}, { 11.52338, 5.558230000000002}, {11.52338, 4.}, { 11.995480000000002`, 4.}, {11.995480000000002`, 8.}, { 11.382750000000001`, 8.}}, {{13.303540000000002`, 4.43079}, { 13.303540000000002`, 8.}, {12.82854, 8.}, {12.82854, 4.}, {15., 4.}, {15., 4.43079}}}]}, FaceForm[ RGBColor[0.3372549999999999, 0.8352940000000001, 0.988235]]]}, ImageSize -> {20., 20.}, PlotRange -> {{0., 20.}, {0., 20.}}, AspectRatio -> Automatic]& )}], Cell[ StyleData["FileManagerTXTIconTemplate"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ Thickness[0.05], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGIJIGYC4j0TK5/wfzN0yHv0pK49SddhVzbnzwXvDR22 KF8tr2vUdbg50+m56TNDh13zgyfMn6vrkJfn4x9xy9BhkQBje8BWXSitDRU3 ctiXlXpIv1XbweqZTXL8JyOHn7eMvZlctB0eremY9eK/kQMDGGhDaWMoLQDn F+88GNA+lduhOatZ+CJQ/fPVT5LLGTkcLp14LurfC9PPAaXR+Rxw9Qn2QS5t U5nh5jEsOFxTyciAZh+Mbwjni+woNffvNUSo70m/cOG/Idw87PbC+LoOfF4z Mn8D1T+bLHr4qqKuQ8bv8LBZfwwdhGSmFwY76zqghzcABAZ3MA== "]]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{4., 3.}, {4., 18.}, {13., 18.}, {17., 14.}, {17., 3.}, { 4., 3.}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{13., 18.}, {13., 14.5}, {12.99992, 14.367367999999999`}, {13.052580000000003`, 14.240146}, { 13.146359999999998`, 14.146362}, {13.240149999999998`, 14.052577}, {13.36737, 13.999922999999999`}, {13.5, 14.}, {17., 14.}, {17., 15.}, {14., 18.}}}]}, FaceForm[ GrayLevel[0.65098]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{14., 17.293}, {16.293, 15.}, {14., 15.}, {14., 17.293}}}]}, FaceForm[ GrayLevel[1.]]], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, CompressedData[" 1:eJx10DEKgDAQRNFFbexTWGyhSwgp9hA5g0cQrL1/Z8Bs4cAIYXjwhZDjes57 FpG1n6WfSeLb27c2Volz+/dhBxtxrIPL2Ar/oQtZg16JsQ879Gyxx3vEuygx 3iPs0Fdi7NHb2EycoA8b9EqMfWovO5kdXA== "]]}, FaceForm[ RGBColor[0.3372549999999999, 0.8352940000000001, 0.988235]]]}, ImageSize -> {20., 20.}, PlotRange -> {{0., 20.}, {0., 20.}}, AspectRatio -> Automatic]& )}], Cell[ StyleData["FileManagerFileOpenerTemplate"], TemplateBoxOptions -> {DisplayFunction -> (TagBox[ TagBox[ PaneBox[#, ImageSize -> {Full, Automatic}], EventHandlerTag[{{"MouseClicked", 1} :> If[ FileExistsQ[#2], SystemOpen[#2], DefinitionNotebookClient`FancyMessageDialog[ "Paclet", "File not found: " <> ToString[#2]]], Method -> "Preemptive", PassEventsDown -> Automatic, PassEventsUp -> True}]], MouseAppearanceTag["LinkHand"]]& )}], Cell[ StyleData["FileManagerFile", StyleDefinitions -> StyleData["Text"]], CellMargins -> {{60, Inherited}, {0, 0}}, Deployed -> True, Evaluatable -> True, CellGroupingRules -> {"SectionGrouping", 100}, CellFrameMargins -> {{5, 5}, {2, 2}}, CellFrameLabelMargins -> {{0, Inherited}, {Inherited, Inherited}}, ContextMenu -> { MenuItem["Open", KernelExecute[ ToExpression[ "DefinitionNotebookClient`FileTreeOpen[EvaluationCell[]]"]], MenuEvaluator -> Automatic, Method -> "Queued"], MenuItem["Un/Mark as Excluded", KernelExecute[ ToExpression[ "DefinitionNotebookClient`FileTreeExclusionToggle[EvaluationCell[]]"]]\ , MenuEvaluator -> Automatic, Method -> "Queued"], MenuItem["Copy Path to Clipboard", KernelExecute[ ToExpression[ "DefinitionNotebookClient`FileTreeCopy[EvaluationCell[]]"]], MenuEvaluator -> Automatic, Method -> "Queued"]}, ShowStringCharacters -> False, Background :> FEPrivate`If[ CurrentValue["MouseOver"], GrayLevel[0.92], GrayLevel[0.99]]], Cell[ StyleData[ "FileManagerDirectory", StyleDefinitions -> StyleData["FileManagerFile"]], ShowGroupOpener -> "Inline", Evaluatable -> False, CellEventActions -> None, CellFrameLabels -> {{ Cell[ BoxData[ TemplateBox[{}, "FileManagerDirectoryIconTemplate"]], Background -> None], None}, {None, None}}, ContextMenu -> { MenuItem["Open/Close Group", KernelExecute[SelectionMove[ EvaluationCell[], All, Cell]; FrontEndTokenExecute[ EvaluationNotebook[], "OpenCloseGroup"]], MenuEvaluator -> Automatic, Method -> "Queued"], MenuItem["Open Directory", KernelExecute[ ToExpression[ "DefinitionNotebookClient`FileTreeOpen[EvaluationCell[]]"]], MenuEvaluator -> Automatic, Method -> "Queued"], MenuItem["Un/Mark as Excluded", KernelExecute[ ToExpression[ "DefinitionNotebookClient`FileTreeExclusionToggle[EvaluationCell[]]"]]\ , MenuEvaluator -> Automatic, Method -> "Queued"], MenuItem["Copy Path to Clipboard", KernelExecute[ ToExpression[ "DefinitionNotebookClient`FileTreeCopy[EvaluationCell[]]"]], MenuEvaluator -> Automatic, Method -> "Queued"]}, Background -> GrayLevel[0.99]], Cell[ StyleData[ "FileManagerEmptyDirectory", StyleDefinitions -> StyleData["FileManagerDirectory"]], CellFrameLabels -> {{ Cell[ BoxData[ TemplateBox[{}, "FileManagerEmptyDirectoryIconTemplate"]], Background -> None], None}, {None, None}}], Cell[ StyleData["FileManagerBottomSpacer"], ShowCellBracket -> False], Cell[ StyleData["UsageInputs", StyleDefinitions -> StyleData["Input"]], CellMargins -> {{66, 10}, {0, 8}}, StyleKeyMapping -> {"Tab" -> "UsageDescription"}, Evaluatable -> False, CellEventActions -> {"ReturnKeyDown" :> With[{RSNB`nb$ = Notebooks[ EvaluationCell[]]}, SelectionMove[ EvaluationCell[], After, Cell]; NotebookWrite[RSNB`nb$, Cell["", "UsageDescription"], All]; SelectionMove[RSNB`nb$, Before, CellContents]], {"KeyDown", "\t"} :> Replace[SelectionMove[ SelectedNotebook[], After, Cell]; NotebookFind[ SelectedNotebook[], "TabNext", Next, CellTags, AutoScroll -> True, WrapAround -> True], Blank[NotebookSelection] :> SelectionMove[ SelectedNotebook[], All, CellContents, AutoScroll -> True]]}, ShowAutoStyles -> False, ShowCodeAssist -> False, CodeAssistOptions -> {"DynamicHighlighting" -> False}, LineSpacing -> {1, 3}, TabSpacings -> {2.5}, CounterIncrements -> "Text", FontFamily -> "Source Sans Pro", FontSize -> 15, FontWeight -> "Plain"], Cell[ StyleData["UsageDescription", StyleDefinitions -> StyleData["Text"]], CellMargins -> {{86, 10}, {7, 0}}, StyleKeyMapping -> {"Backspace" -> "UsageInputs"}, CellGroupingRules -> "OutputGrouping", CellEventActions -> {"ReturnKeyDown" :> With[{RSNB`nb$ = Notebooks[ EvaluationCell[]]}, SelectionMove[ EvaluationCell[], After, Cell]; NotebookWrite[RSNB`nb$, Cell[ BoxData[""], "UsageInputs", FontFamily -> "Source Sans Pro"], All]; SelectionMove[RSNB`nb$, Before, CellContents]], {"KeyDown", "\t"} :> Replace[SelectionMove[ SelectedNotebook[], After, Cell]; NotebookFind[ SelectedNotebook[], "TabNext", Next, CellTags, AutoScroll -> True, WrapAround -> True], Blank[NotebookSelection] :> SelectionMove[ SelectedNotebook[], All, CellContents, AutoScroll -> True]]}, ShowAutoSpellCheck -> False], Cell[ StyleData["Notes", StyleDefinitions -> StyleData["Item"]], CellDingbat -> StyleBox["\[FilledVerySmallSquare]", FontColor -> GrayLevel[0.6]], CellMargins -> {{66, 24}, {9, 7}}, ReturnCreatesNewCell -> False, StyleKeyMapping -> {}, DefaultNewCellStyle -> "Notes", ShowAutoSpellCheck -> False, GridBoxOptions -> {BaseStyle -> "TableNotes"}], Cell[ StyleData["TableNotes", StyleDefinitions -> StyleData["Notes"]], CellDingbat -> None, CellFrameColor -> RGBColor[0.749, 0.694, 0.553], StyleMenuListing -> None, ButtonBoxOptions -> {Appearance -> {Automatic, None}}, GridBoxOptions -> { FrameStyle -> GrayLevel[0.906], GridBoxAlignment -> { "Columns" -> {{Left}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxDividers -> {"Columns" -> {{None}}, "Rows" -> {{True}}}, GridDefaultElement -> Cell["\[Placeholder]", "TableText"]}], Cell[ StyleData["TableText"], DefaultInlineFormatType -> "DefaultInputInlineFormatType", AutoQuoteCharacters -> {}, StyleMenuListing -> None], Cell[ StyleData["ExampleDelimiter"], Selectable -> False, ShowCellBracket -> Automatic, CellMargins -> {{66, 14}, {5, 10}}, Evaluatable -> True, CellGroupingRules -> {"SectionGrouping", 58}, CellEvaluationFunction -> (($Line = 0; Null)& ), ShowCellLabel -> False, CellLabelAutoDelete -> True, TabFilling -> "\[LongDash]\[NegativeThickSpace]", TabSpacings -> {100}, StyleMenuListing -> None, FontFamily -> "Verdana", FontWeight -> Bold, FontSlant -> "Plain", FontColor -> GrayLevel[0.906]], Cell[ StyleData["ExampleText", StyleDefinitions -> StyleData["Text"]]], Cell[ StyleData["PageBreak", StyleDefinitions -> StyleData["ExampleDelimiter"]], Selectable -> False, CellFrame -> {{0, 0}, {1, 0}}, CellMargins -> {{66, 14}, {15, -5}}, CellElementSpacings -> {"CellMinHeight" -> 1}, Evaluatable -> True, CellEvaluationFunction -> (($Line = 0; Null)& ), CellFrameColor -> GrayLevel[ Rational[77, 85]]], Cell[ StyleData["Subsection"], Evaluatable -> True, CellEvaluationFunction -> (($Line = 0; Null)& ), ShowCellLabel -> False], Cell[ StyleData["Subsubsection"], Evaluatable -> True, CellEvaluationFunction -> (($Line = 0; Null)& ), ShowCellLabel -> False], Cell[ StyleData["ExampleImage"], PageWidth :> First[{650}], CellMargins -> {{66, 66}, {16, 5}}, Evaluatable -> False, ShowCellLabel -> False, MenuSortingValue -> 10000, RasterBoxOptions -> {ImageEditMode -> False}], Cell[ StyleData["Link"], FontFamily -> "Source Sans Pro", FontColor -> Dynamic[ If[ CurrentValue["MouseOver"], RGBColor[0.855, 0.396, 0.145], RGBColor[0.02, 0.286, 0.651]]]], Cell[ StyleData["StringTypeLink", StyleDefinitions -> StyleData["Link"]], FontColor -> Dynamic[ If[ CurrentValue["MouseOver"], RGBColor[0.969, 0.467, 0.], GrayLevel[0.467]]]], Cell[ StyleData["CharactersRefLink"], ShowSpecialCharacters -> False], Cell[ StyleData["Excluded"], CellBracketOptions -> { "Color" -> RGBColor[0.9, 0.4, 0.4], "Thickness" -> 2}, GeneratedCellStyles -> { "Graphics" -> {"Graphics", "Excluded"}, "Message" -> {"Message", "MSG", "Excluded"}, "Output" -> {"Output", "Excluded"}, "Print" -> {"Print", "Excluded"}, "PrintTemporary" -> {"PrintTemporary", "Excluded"}}, CellFrameMargins -> 4, CellFrameLabels -> {{None, Cell[ BoxData[ TemplateBox[{ StyleBox[ "\"excluded\"", "ExcludedCellLabel", StripOnInput -> False], "\"Excluded cells will not appear anywhere in the published \ resource except for the definition notebook\""}, "PrettyTooltipTemplate"]], "ExcludedCellLabel"]}, {None, None}}, StyleMenuListing -> None, Background -> RGBColor[1, 0.95, 0.95]], Cell[ StyleData["ExcludedCellLabel", StyleDefinitions -> StyleData["Text"]], ShowStringCharacters -> False, FontFamily -> "Source Sans Pro", FontSize -> 9, FontWeight -> Plain, FontSlant -> Italic, FontColor -> RGBColor[0.9, 0.4, 0.4, 0.5], Background -> None], Cell[ StyleData["Comment", StyleDefinitions -> StyleData["Text"]], CellFrame -> {{3, 0}, {0, 0}}, CellMargins -> {{66, 0}, {1, 0}}, CellElementSpacings -> {"ClosedCellHeight" -> 0}, GeneratedCellStyles -> { "Graphics" -> {"Graphics", "Comment"}, "Message" -> {"Message", "MSG", "Comment"}, "Output" -> {"Output", "Comment"}, "Print" -> {"Print", "Comment"}, "PrintTemporary" -> {"PrintTemporary", "Comment"}}, CellFrameColor -> RGBColor[0.880722, 0.611041, 0.142051], CellFrameLabelMargins -> {{0, 10}, {0, 0}}, FontColor -> GrayLevel[0.25], Background -> RGBColor[0.982, 0.942, 0.871]], Cell[ StyleData["AuthorComment", StyleDefinitions -> StyleData["Comment"]], GeneratedCellStyles -> { "Graphics" -> {"Graphics", "AuthorComment"}, "Message" -> {"Message", "MSG", "AuthorComment"}, "Output" -> {"Output", "AuthorComment"}, "Print" -> {"Print", "AuthorComment"}, "PrintTemporary" -> {"PrintTemporary", "AuthorComment"}}, CellFrameColor -> RGBColor[0.368417, 0.506779, 0.709798], Background -> RGBColor[0.905, 0.926, 0.956]], Cell[ StyleData["ReviewerComment", StyleDefinitions -> StyleData["Comment"]], GeneratedCellStyles -> { "Graphics" -> {"Graphics", "ReviewerComment"}, "Message" -> {"Message", "MSG", "ReviewerComment"}, "Output" -> {"Output", "ReviewerComment"}, "Print" -> {"Print", "ReviewerComment"}, "PrintTemporary" -> {"PrintTemporary", "ReviewerComment"}}, CellFrameColor -> RGBColor[0.560181, 0.691569, 0.194885], Background -> RGBColor[0.934, 0.954, 0.879]], Cell[ StyleData["CommentLabel", StyleDefinitions -> StyleData["Text"]], ShowStringCharacters -> False, FontSlant -> "Italic", FontColor -> GrayLevel[0.5]], Cell[ StyleData["FormObjectCell"], CellMargins -> {{66, 66}, {16, 5}}], Cell[ StyleData["LocalFileInput", StyleDefinitions -> StyleData["Input"]], CellFrameLabels -> {{None, Cell[ BoxData[ ButtonBox[ "\"Choose\"", FrameMargins -> {{5, 5}, {0, 0}}, BaseStyle -> {"Panel", FontSize -> 12}, Evaluator -> Automatic, Method -> "Queued", ButtonFunction :> With[{RSNB`nb$ = ButtonNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 1053094956087266899; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[DefinitionNotebookClient`$ButtonCode = HoldForm[ If[$VersionNumber >= 13., DefinitionNotebookClient`LocalFileInputDialog["Paclet", ParentCell[ EvaluationCell[]], "Type" -> "FileOpen"], MessageDialog[ "This feature requires Wolfram Language version 13 or \ later."]]]]], DefinitionNotebookClient`ButtonCodeID[1053094956087266899]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], Appearance :> FEPrivate`FrontEndResource[ "FEExpressions", "GrayButtonNinePatchAppearance"]]]]}, { None, None}}], Cell[ StyleData["LocalDirectoryInput", StyleDefinitions -> StyleData["Input"]], CellFrameLabels -> {{None, Cell[ BoxData[ ButtonBox[ "\"Choose\"", FrameMargins -> {{5, 5}, {0, 0}}, BaseStyle -> {"Panel", FontSize -> 12}, Evaluator -> Automatic, Method -> "Queued", ButtonFunction :> With[{RSNB`nb$ = ButtonNotebook[], RSNB`$cp$ = $ContextPath}, Quiet[ Block[{$ContextPath = RSNB`$cp$, ResourceSystemClient`$AsyncronousResourceInformationUpdates = False, DefinitionNotebookClient`$ButtonCodeID = None}, Internal`WithLocalSettings[ DefinitionNotebookClient`$ButtonsDisabled = True; Once[ ReleaseHold[ CurrentValue[ RSNB`nb$, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; Needs["DefinitionNotebookClient`"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 4898876371082581810; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[DefinitionNotebookClient`$ButtonCode = HoldForm[ If[$VersionNumber >= 13., DefinitionNotebookClient`LocalFileInputDialog["Paclet", ParentCell[ EvaluationCell[]], "Type" -> "Directory"], MessageDialog[ "This feature requires Wolfram Language version 13 or \ later."]]]]], DefinitionNotebookClient`ButtonCodeID[4898876371082581810]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], Appearance :> FEPrivate`FrontEndResource[ "FEExpressions", "GrayButtonNinePatchAppearance"]]]]}, { None, None}}], Cell[ StyleData["Item"], DefaultNewCellStyle -> "Item"], Cell[ StyleData["ButtonText"], FontFamily -> "Sans Serif", FontSize -> 11, FontWeight -> Bold, FontColor -> RGBColor[0.459, 0.459, 0.459]], Cell[ StyleData["InlineFormula"], HyphenationOptions -> {"HyphenationCharacter" -> "\[Continuation]"}, LanguageCategory -> "Formula", AutoSpacing -> True, ScriptLevel -> 1, SingleLetterItalics -> False, SpanMaxSize -> 1, StyleMenuListing -> None, FontFamily -> "Source Sans Pro", FontSize -> 1. Inherited, ButtonBoxOptions -> {Appearance -> {Automatic, None}}, FractionBoxOptions -> {BaseStyle -> {SpanMaxSize -> Automatic}}, GridBoxOptions -> { GridBoxItemSize -> { "Columns" -> {{Automatic}}, "ColumnsIndexed" -> {}, "Rows" -> {{1.}}, "RowsIndexed" -> {}}}], Cell[ StyleData["Input"], CellProlog :> First[{ Quiet[ (Block[{$ContextPath}, Once[ ReleaseHold[ CurrentValue[#, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; If[$VersionNumber >= 12.2, Needs["DefinitionNotebookClient`"], Needs["ResourceSystemClient`DefinitionNotebook`"]]; DefinitionNotebookClient`LoadDefinitionNotebook["Paclet", #]; Null]& )[ InputNotebook[]]]}]], Cell[ StyleData["Code"], CellProlog :> First[{ Quiet[ (Block[{$ContextPath}, Once[ ReleaseHold[ CurrentValue[#, {TaggingRules, "CompatibilityTest"}]], "KernelSession"]; If[$VersionNumber >= 12.2, Needs["DefinitionNotebookClient`"], Needs["ResourceSystemClient`DefinitionNotebook`"]]; DefinitionNotebookClient`LoadDefinitionNotebook["Paclet", #]; Null]& )[ InputNotebook[]]]}]], Cell[ StyleData["DockedCell"], CellFrameColor -> GrayLevel[0.75], Background -> GrayLevel[ Rational[16, 17]]], Cell[ StyleData["DisclosureDetails"], CellMargins -> {{94, Inherited}, {10, 0}}, FontSize -> 12, FontColor -> GrayLevel[0.5]]}, Visible -> False, FrontEndVersion -> "13.1 for Mac OS X ARM (64-bit) (May 12, 2022)", StyleDefinitions -> "PrivateStylesheetFormatting.nb"] ] (* End of Notebook Content *) (* Internal cache information *) (*CellTagsOutline CellTagsIndex->{ "Name"->{ Cell[583, 22, 146, 4, 70, "Title",ExpressionUUID->"528566aa-603b-48a3-91dc-0da2e4ef4d7c", CellTags->{"Name", "TemplateCell", "Title"}, CellID->2144257875]}, "TemplateCell"->{ Cell[583, 22, 146, 4, 70, "Title",ExpressionUUID->"528566aa-603b-48a3-91dc-0da2e4ef4d7c", CellTags->{"Name", "TemplateCell", "Title"}, CellID->2144257875], Cell[732, 28, 168, 4, 70, "Text",ExpressionUUID->"29ff2761-d6b3-4efb-8b6e-a6d8977fad20", CellTags->{"Description", "TemplateCell"}, CellID->1619024818]}, "Title"->{ Cell[583, 22, 146, 4, 70, "Title",ExpressionUUID->"528566aa-603b-48a3-91dc-0da2e4ef4d7c", CellTags->{"Name", "TemplateCell", "Title"}, CellID->2144257875]}, "Description"->{ Cell[732, 28, 168, 4, 70, "Text",ExpressionUUID->"29ff2761-d6b3-4efb-8b6e-a6d8977fad20", CellTags->{"Description", "TemplateCell"}, CellID->1619024818]}, "Paclet"->{ Cell[925, 36, 174, 5, 70, "Section",ExpressionUUID->"290b2d15-05e2-42ab-991f-7e2bc207518a", CellTags->{"Paclet", "TemplateSection"}, CellID->864524491]}, "TemplateSection"->{ Cell[925, 36, 174, 5, 70, "Section",ExpressionUUID->"290b2d15-05e2-42ab-991f-7e2bc207518a", CellTags->{"Paclet", "TemplateSection"}, CellID->864524491], Cell[90033, 2737, 927, 25, 70, "Section",ExpressionUUID->"d5b3bf94-0fbf-4fd4-89bf-7c5154662cf3", CellTags->{"TemplateSection", "Web Content", "WebContent"}, CellID->184208365], Cell[2045349, 43609, 249, 5, 70, "Section",ExpressionUUID->"3445f2c8-9992-494d-99d2-bbcdc2378d9d", CellTags->{"Source & Additional Information", "TemplateSection"}, CellID->871630328]}, "Paclet Directory"->{ Cell[1124, 45, 340, 8, 70, "Subsection",ExpressionUUID->"5787d4ea-c8fe-483d-8394-30e720a3d21d", CellTags->{"Paclet Directory", "PacletDirectory", "TemplateCellGroup"}, CellID->95800296]}, "PacletDirectory"->{ Cell[1124, 45, 340, 8, 70, "Subsection",ExpressionUUID->"5787d4ea-c8fe-483d-8394-30e720a3d21d", CellTags->{"Paclet Directory", "PacletDirectory", "TemplateCellGroup"}, CellID->95800296]}, "TemplateCellGroup"->{ Cell[1124, 45, 340, 8, 70, "Subsection",ExpressionUUID->"5787d4ea-c8fe-483d-8394-30e720a3d21d", CellTags->{"Paclet Directory", "PacletDirectory", "TemplateCellGroup"}, CellID->95800296], Cell[1781, 68, 863, 21, 70, "Subsection",ExpressionUUID->"89311e84-7a32-4eea-a119-ca6b27eec0a9", CellTags->{"Manifest", "PacletFiles", "TemplateCellGroup"}, CellID->324117918], Cell[90985, 2766, 1001, 25, 70, "Subsection",ExpressionUUID->"0cf82265-6e5d-4c07-87c5-ed75d93784c1", CellTags->{"Headline Image", "HeroImage", "TemplateCellGroup"}, CellID->670275254], Cell[259319, 5546, 1054, 26, 70, "Subsection",ExpressionUUID->"e89d2198-57bb-47ee-8667-9849c64bb8fb", CellTags->{"Basic Description", "LongDescription", "TemplateCellGroup"}, CellID->433339604], Cell[262244, 5613, 1116, 28, 70, "Subsection",ExpressionUUID->"016a339e-f89a-40e5-891a-da6ac693ca92", CellTags->{"Details", "TemplateCellGroup"}, CellID->484110581], Cell[263756, 5656, 1154, 29, 70, "Subsection",ExpressionUUID->"538eba29-11fc-46eb-9866-9ce4092f64c3", CellTags->{"Main Guide Page", "MainGuidePage", "TemplateCellGroup"}, CellID->254653237], Cell[265589, 5703, 1306, 29, 70, "Section",ExpressionUUID->"27d0469e-1360-485f-9a5f-4d047ccd719f", CellTags->{"ExampleNotebook", "Examples", "TemplateCellGroup"}, CellID->405986742], Cell[266920, 5736, 1838, 42, 70, "Subsection",ExpressionUUID->"0f6e6f5d-3322-4354-95b0-a56b2a8d924d", CellTags->{"ExampleInitialization", "Initialization for Examples", "TemplateCellGroup"}, CellID->844085818], Cell[2045623, 43618, 1033, 28, 70, "Subsection",ExpressionUUID->"a4dbebae-324e-46c7-a110-2c90a4634005", CellTags->{"Contributed By", "ContributorInformation", "Creator", "TemplateCellGroup"}, CellID->57534933], Cell[2047015, 43658, 1040, 27, 70, "Subsection",ExpressionUUID->"e5bd769f-b470-40c8-9260-4de20361dcc9", CellTags->{"Source Control Repository", "SourceControlURL", "TemplateCellGroup"}, CellID->221376991], Cell[2048624, 43701, 2231, 53, 70, "Subsection",ExpressionUUID->"3778922b-a7c2-4ea5-9141-42183b5819b5", CellTags->{"License", "LicensingInformation", "TemplateCellGroup"}, CellID->279656547], Cell[2055832, 43890, 994, 26, 70, "Subsection",ExpressionUUID->"378531cd-d100-4b20-875b-9454291d3f9e", CellTags->{"Keywords", "TemplateCellGroup"}, CellID->913860664], Cell[2059043, 43966, 221, 6, 70, "Subsection",ExpressionUUID->"972ee142-0da4-4a5d-9406-bc3ed4e271b0", CellTags->{"Categories", "TemplateCellGroup"}, CellID->193940140], Cell[2066589, 44199, 1037, 26, 70, "Subsection",ExpressionUUID->"5622ba8c-4437-410c-af0e-016e818f2967", CellTags->{"Related Resource Objects", "TemplateCellGroup"}, CellID->280622473], Cell[2068213, 44241, 1081, 26, 70, "Subsection",ExpressionUUID->"d48a3208-c32e-4613-b455-37fdab77f1a1", CellTags->{"Source/Reference Citation", "TemplateCellGroup"}, CellID->53755805], Cell[2069869, 44283, 912, 25, 70, "Subsection",ExpressionUUID->"1995aac5-6c3c-49d6-a51a-ce08e05bc5b7", CellTags->{"Links", "TemplateCellGroup"}, CellID->179193585], Cell[2071345, 44324, 952, 25, 70, "Subsection",ExpressionUUID->"4197dc73-e252-437e-b234-0de2c142d45d", CellTags->{"Compatibility", "TemplateCellGroup"}, CellID->31633819], Cell[2072322, 44353, 1174, 31, 70, "Subsubsection",ExpressionUUID->"5234f38b-d6b4-4670-a603-dea53f3c69dd", CellTags->{"CompatibilityWolframLanguageVersionRequired", "TemplateCellGroup", "Wolfram Language Version"}, CellID->267876551], Cell[2073597, 44393, 1110, 29, 70, "Subsubsection",ExpressionUUID->"76512992-0435-45c6-ac2b-0c716b6cf2b9", CellTags->{"CompatibilityOperatingSystem", "Operating System", "TemplateCellGroup"}, CellID->54346056], Cell[2076847, 44492, 1278, 33, 70, "Subsubsection",ExpressionUUID->"422e599e-4523-4aa3-99f3-31d41cf0f641", CellTags->{"CompatibilityFeatures", "Required Features", "TemplateCellGroup"}, CellID->666988317], Cell[2080315, 44595, 1911, 46, 70, "Subsubsection",ExpressionUUID->"b2e7e369-4d7e-47ec-9b40-c27cd1d9e001", CellTags->{"CompatibilityEvaluationEnvironment", "Environments", "TemplateCellGroup"}, CellID->701114648], Cell[2086258, 44765, 1069, 27, 70, "Subsubsection",ExpressionUUID->"fdeb4fd8-55f9-48ca-bc6e-016a49cbf98f", CellTags->{"Cloud Support", "CompatibilityCloudSupport", "TemplateCellGroup"}, CellID->677592290], Cell[2088603, 44837, 2540, 50, 70, "Subsection",ExpressionUUID->"c65fb700-c68e-47c4-a412-2fba072b9e76", CellTags->{"Disclosures", "TemplateCellGroup"}, CellID->376414000], Cell[2112310, 45359, 1153, 28, 70, "Section",ExpressionUUID->"cbcb2fd1-1a52-418b-898e-b7b62bdb4b21", CellTags->{"Author Notes", "TemplateCellGroup"}, CellID->951557313]}, "Manifest"->{ Cell[1781, 68, 863, 21, 70, "Subsection",ExpressionUUID->"89311e84-7a32-4eea-a119-ca6b27eec0a9", CellTags->{"Manifest", "PacletFiles", "TemplateCellGroup"}, CellID->324117918]}, "PacletFiles"->{ Cell[1781, 68, 863, 21, 70, "Subsection",ExpressionUUID->"89311e84-7a32-4eea-a119-ca6b27eec0a9", CellTags->{"Manifest", "PacletFiles", "TemplateCellGroup"}, CellID->324117918]}, "FileManagerCell"->{ Cell[2669, 93, 1319, 35, 70, "FileManagerDirectory",ExpressionUUID->"43297042-c722-4c23-8d5c-a2222b4a3bb1", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2028659563], Cell[3991, 130, 881, 24, 70, "FileManagerFile",ExpressionUUID->"6e5d1fe2-56af-4c59-a895-c8e7c085eadc", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->83411922], Cell[4909, 159, 1313, 35, 70, "FileManagerDirectory",ExpressionUUID->"d041a18a-95c9-409b-b05f-8aace444534d", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1744835210], Cell[6247, 198, 1316, 35, 70, "FileManagerDirectory",ExpressionUUID->"f33d5cef-867b-4965-b0cb-84c5a0ee5b39", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1556174685], Cell[7588, 237, 1316, 34, 70, "FileManagerDirectory",ExpressionUUID->"41c248d0-2658-4d83-ac41-47442378e423", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->424593982], Cell[8907, 273, 959, 27, 70, "FileManagerFile",ExpressionUUID->"cc04b95b-9f2d-456a-b0ed-4a1dc216f820", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->131624108], Cell[9903, 305, 1337, 35, 70, "FileManagerDirectory",ExpressionUUID->"f6f93872-6d06-49a6-b1f0-bfae47327658", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->539403527], Cell[11265, 344, 1339, 35, 70, "FileManagerDirectory",ExpressionUUID->"9c0d6245-bc2f-4597-86ec-2863eef7aa30", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1226604302], Cell[12607, 381, 923, 26, 70, "FileManagerFile",ExpressionUUID->"d7fa2ccf-97e6-4e6c-ab66-97eabf1c15a3", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->801792517], Cell[13533, 409, 930, 26, 70, "FileManagerFile",ExpressionUUID->"21c52ea4-6223-48a3-b821-e4192393f520", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2028360525], Cell[14466, 437, 958, 28, 70, "FileManagerFile",ExpressionUUID->"8067a104-e413-4ecb-bfd5-02011a9fef38", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1743697246], Cell[15427, 467, 938, 27, 70, "FileManagerFile",ExpressionUUID->"dcd5dcf7-348b-45a3-a469-30a66b1f9b9f", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1757766560], Cell[16368, 496, 941, 27, 70, "FileManagerFile",ExpressionUUID->"bc79056c-2c04-4294-acab-105bceed0c97", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1997525788], Cell[17312, 525, 972, 28, 70, "FileManagerFile",ExpressionUUID->"4b3f38d4-f588-4f1b-9c97-524fb37c310c", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->804065365], Cell[18287, 555, 944, 27, 70, "FileManagerFile",ExpressionUUID->"ad8a9715-5480-425b-9a1a-40259a801148", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1959482631], Cell[19234, 584, 970, 28, 70, "FileManagerFile",ExpressionUUID->"825f0ffe-746a-41f0-9feb-e729cb5e404f", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1362852472], Cell[20207, 614, 937, 27, 70, "FileManagerFile",ExpressionUUID->"9c83f6cf-f75d-456e-96b6-e233384e063f", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->400918002], Cell[21147, 643, 950, 28, 70, "FileManagerFile",ExpressionUUID->"e25ecbbd-1b2c-470b-888b-6b0aa1b881b2", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1572658975], Cell[22100, 673, 923, 26, 70, "FileManagerFile",ExpressionUUID->"7d99cfd0-793e-4d26-9627-9d7e4a86db89", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->450665549], Cell[23026, 701, 949, 27, 70, "FileManagerFile",ExpressionUUID->"cc708a1b-0d29-4c20-85d7-6d071a08f9d3", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->161059074], Cell[23978, 730, 917, 26, 70, "FileManagerFile",ExpressionUUID->"ea8878a7-63c1-47a3-a6fb-a2f5caf720a3", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->266948294], Cell[24898, 758, 915, 26, 70, "FileManagerFile",ExpressionUUID->"9de5455b-6a6d-458a-a98e-6f7ef18700f5", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1499931197], Cell[25862, 790, 1327, 35, 70, "FileManagerDirectory",ExpressionUUID->"cfc5822f-039a-4a21-b105-2ea177d2a5de", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->760953388], Cell[27192, 827, 974, 28, 70, "FileManagerFile",ExpressionUUID->"c1399131-230a-431c-a78d-7c1c24c6b51f", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1078474231], Cell[28169, 857, 904, 26, 70, "FileManagerFile",ExpressionUUID->"8f83b456-ffd3-4ed7-89e2-bdce5d7bca42", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1154419737], Cell[29076, 885, 871, 24, 70, "FileManagerFile",ExpressionUUID->"b255671d-d8cc-487f-899e-3055698332c5", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1965252761], Cell[30008, 916, 1299, 35, 70, "FileManagerDirectory",ExpressionUUID->"9a5a52fa-909d-42a1-9fd8-73b9e9c96854", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1704663267], Cell[31332, 955, 1312, 35, 70, "FileManagerDirectory",ExpressionUUID->"ad87e97d-213d-45f6-8f9f-7e0f48effed4", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->696193842], Cell[32647, 992, 897, 25, 70, "FileManagerFile",ExpressionUUID->"e7cf5e86-c66c-480c-ae63-3e83817ce819", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1438993638], Cell[33571, 1021, 843, 24, 70, "FileManagerFile",ExpressionUUID->"015aff23-0ad1-445f-8634-049e92393e69", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->205241352], Cell[34439, 1049, 1285, 34, 70, "FileManagerDirectory",ExpressionUUID->"35333acc-90c7-4def-ad32-9162c05ab893", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->632665982], Cell[35727, 1085, 818, 24, 70, "FileManagerFile",ExpressionUUID->"a23b9bec-8a46-4593-88ca-fa93293a5c68", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1025623177], Cell[36548, 1111, 827, 24, 70, "FileManagerFile",ExpressionUUID->"38193572-e0a3-4a87-8e2a-6516ad126b4b", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1944985017], Cell[37400, 1139, 1318, 35, 70, "FileManagerDirectory",ExpressionUUID->"6f86130d-6ac9-4b44-ad29-90fa773a70b0", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->367106085], Cell[38721, 1176, 849, 24, 70, "FileManagerFile",ExpressionUUID->"964cf92d-ed44-4f14-9c86-f2e3d95f26ea", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->231452764], Cell[39573, 1202, 849, 24, 70, "FileManagerFile",ExpressionUUID->"a82463e0-1c0d-4d58-b4cd-b0ec4567c94d", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->933719831], Cell[40425, 1228, 856, 24, 70, "FileManagerFile",ExpressionUUID->"51ded258-6913-4911-9f87-a09f7fc44d4f", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1366190988], Cell[41318, 1257, 1322, 35, 70, "FileManagerDirectory",ExpressionUUID->"4ae573cf-eb84-4fa4-8d11-9620a8484abc", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->676781592], Cell[42643, 1294, 854, 24, 70, "FileManagerFile",ExpressionUUID->"5455eb7d-6bdc-40fb-88f1-daf153caa4df", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1594822232], Cell[43500, 1320, 863, 24, 70, "FileManagerFile",ExpressionUUID->"75b2de3c-3e52-494b-8a69-8a6937fed141", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1433855017], Cell[44366, 1346, 854, 24, 70, "FileManagerFile",ExpressionUUID->"29a1e9f6-3cb4-4af6-b72d-0eb774876a1f", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1887267732], Cell[45223, 1372, 865, 24, 70, "FileManagerFile",ExpressionUUID->"498d9b4a-21d5-49bc-ae60-97bc4045c4a2", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->975305534], Cell[46125, 1401, 1335, 35, 70, "FileManagerDirectory",ExpressionUUID->"ce9a16fb-083e-4ed6-8658-21f4227c0807", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->217432387], Cell[47463, 1438, 852, 24, 70, "FileManagerFile",ExpressionUUID->"a4c25d60-932a-4d07-a776-4f4ffe3408c1", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1516444762], Cell[48318, 1464, 874, 25, 70, "FileManagerFile",ExpressionUUID->"15e6c77a-ba3e-4cc7-a658-bc423ba33cb7", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->551192338], Cell[49195, 1491, 886, 25, 70, "FileManagerFile",ExpressionUUID->"23144a65-e2bb-4247-a0a7-ea16a76dbacb", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->33095846], Cell[50084, 1518, 875, 25, 70, "FileManagerFile",ExpressionUUID->"104ee774-0f6e-4cab-8eb2-94e3dc127743", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1792655255], Cell[50962, 1545, 858, 24, 70, "FileManagerFile",ExpressionUUID->"751dcc17-9631-4d57-b8ce-5c21b6e6e10d", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2108787022], Cell[51823, 1571, 920, 26, 70, "FileManagerFile",ExpressionUUID->"c55c952f-d3ed-4bfd-b0a2-0ebe052e6a6a", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->313368666], Cell[52758, 1600, 839, 24, 70, "FileManagerFile",ExpressionUUID->"2a68ed47-4bbe-4cf0-83dc-210d485de700", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1157267018], Cell[53600, 1626, 850, 24, 70, "FileManagerFile",ExpressionUUID->"bef78122-a515-492c-ab69-f807ed092768", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->427380647], Cell[54453, 1652, 860, 24, 70, "FileManagerFile",ExpressionUUID->"95243cf4-d9b5-4648-a774-01634cd9c567", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1801218561], Cell[55316, 1678, 839, 24, 70, "FileManagerFile",ExpressionUUID->"486ef060-f16d-43e3-8751-fa8ea3a5747a", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->3382968], Cell[56158, 1704, 854, 24, 70, "FileManagerFile",ExpressionUUID->"6522468d-941f-4422-a9fd-e17cd5174880", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1022968354], Cell[57037, 1732, 1343, 35, 70, "FileManagerDirectory",ExpressionUUID->"918c8d3b-bf39-4ab8-8869-3afdae39f335", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->275047796], Cell[58383, 1769, 890, 26, 70, "FileManagerFile",ExpressionUUID->"cf68ad54-bff5-46ea-a871-78e242bd99d9", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1343499028], Cell[59276, 1797, 905, 26, 70, "FileManagerFile",ExpressionUUID->"d159b26a-96ef-4d94-a90a-922cd4cd1e72", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1545099038], Cell[60184, 1825, 890, 26, 70, "FileManagerFile",ExpressionUUID->"77c94f48-0e81-44cf-9daf-9fc1a8cb3717", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1107272142], Cell[61077, 1853, 941, 26, 70, "FileManagerFile",ExpressionUUID->"39144683-e32e-4231-8ad8-657a9463b975", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1977089339], Cell[62033, 1882, 847, 24, 70, "FileManagerFile",ExpressionUUID->"ad011254-8999-4e7e-b2a3-270057e661c1", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->926050542], Cell[62905, 1910, 1344, 35, 70, "FileManagerDirectory",ExpressionUUID->"8fd71628-bf2b-4c12-9dae-68245bd60ed2", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1317469585], Cell[64252, 1947, 887, 26, 70, "FileManagerFile",ExpressionUUID->"ac838b67-d57d-4623-ba0b-704c9c028e08", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->7430878], Cell[65142, 1975, 937, 26, 70, "FileManagerFile",ExpressionUUID->"fa168867-9851-41fa-8b54-abf3750cdd75", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->336715020], Cell[66082, 2003, 889, 26, 70, "FileManagerFile",ExpressionUUID->"d85a1610-db78-4f1d-b55e-440c43d05e52", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->549931295], Cell[66974, 2031, 941, 26, 70, "FileManagerFile",ExpressionUUID->"8e30fde9-96f5-4b00-871e-6cfcbadf1384", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2073142024], Cell[67952, 2062, 1324, 35, 70, "FileManagerDirectory",ExpressionUUID->"f3cf476f-73cc-439a-b256-021a8b328a26", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->375824793], Cell[69279, 2099, 855, 24, 70, "FileManagerFile",ExpressionUUID->"1cb75bee-01c4-4241-ae77-e17e1cbcf954", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->737890124], Cell[70137, 2125, 865, 24, 70, "FileManagerFile",ExpressionUUID->"e4492244-f7c2-435c-8caf-efa58684f647", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1252643], Cell[71005, 2151, 856, 24, 70, "FileManagerFile",ExpressionUUID->"75801db4-2c4d-4b0f-92e3-d45226fcad4a", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1725818078], Cell[71864, 2177, 871, 24, 70, "FileManagerFile",ExpressionUUID->"13d79fc3-3f3a-4ac1-9a78-b007024f4bd0", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1910300564], Cell[72738, 2203, 841, 24, 70, "FileManagerFile",ExpressionUUID->"14c83f76-d7d9-4052-9417-0e500d238474", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1541056498], Cell[73594, 2230, 851, 24, 70, "FileManagerFile",ExpressionUUID->"be88f326-4647-4acb-87d8-6f4a5a0a07ae", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1883779066], Cell[74470, 2258, 1318, 35, 70, "FileManagerDirectory",ExpressionUUID->"7692c959-c483-4ce2-b9cd-4513cda60eac", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->323354541], Cell[75791, 2295, 850, 24, 70, "FileManagerFile",ExpressionUUID->"0e033ee7-d224-4c26-b560-575ab2c3ec6f", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1486143677], Cell[76644, 2321, 852, 24, 70, "FileManagerFile",ExpressionUUID->"68a92a18-3a9a-4685-8153-3f9ea4acb468", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->234481082], Cell[77499, 2347, 849, 24, 70, "FileManagerFile",ExpressionUUID->"ec532bb5-8f11-4e7c-9dc6-16542b007ee5", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->291052929], Cell[78351, 2373, 856, 24, 70, "FileManagerFile",ExpressionUUID->"1abdfaf1-4940-43fa-8aad-b4e94447c243", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1906313484], Cell[79210, 2399, 835, 24, 70, "FileManagerFile",ExpressionUUID->"83c3a61e-c750-49e6-a0bc-38fdb5a95f6c", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1102195995], Cell[80060, 2426, 853, 24, 70, "FileManagerFile",ExpressionUUID->"49aee8a2-d3e7-4ac1-9cad-75a73a62c8ac", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->414148943], Cell[80916, 2452, 859, 24, 70, "FileManagerFile",ExpressionUUID->"74dd97bd-bc3a-412e-b946-67e48a98a335", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->606785074], Cell[81800, 2480, 1315, 35, 70, "FileManagerDirectory",ExpressionUUID->"df0d1031-52c6-4a7a-a5dd-adb92add4de7", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1984382762], Cell[83118, 2517, 846, 24, 70, "FileManagerFile",ExpressionUUID->"9a32f26b-be71-46e4-82b7-37ea38d6ab09", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1100043024], Cell[83967, 2543, 845, 24, 70, "FileManagerFile",ExpressionUUID->"b25cc62e-b42a-42d5-8325-d7cbae5c8287", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->736387345], Cell[84815, 2569, 845, 24, 70, "FileManagerFile",ExpressionUUID->"c9f02afe-15bb-4e59-98bd-5fd77de6bc30", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->513849754], Cell[85663, 2595, 843, 24, 70, "FileManagerFile",ExpressionUUID->"4ec3bd10-ef99-4d6c-9967-5699531eb75c", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1241070891], Cell[86521, 2622, 820, 24, 70, "FileManagerFile",ExpressionUUID->"ca94eb02-6d9e-4625-86e3-f9031d1172fb", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->169801726], Cell[87356, 2649, 793, 24, 70, "FileManagerFile",ExpressionUUID->"3c6a78ea-2ec2-486d-8f08-bbd629f29520", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->43619149], Cell[88152, 2675, 816, 24, 70, "FileManagerFile",ExpressionUUID->"6e3fe4d8-4bce-4b3b-ba74-db7c26eaa5ba", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->165357940], Cell[88971, 2701, 832, 24, 70, "FileManagerFile",ExpressionUUID->"c25c8d53-035b-4d53-a4b0-17e75e25e83d", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1897307709], Cell[89806, 2727, 178, 4, 70, "FileManagerBottomSpacer",ExpressionUUID->"5cae56fd-6be0-48d0-a1a1-52ab664d946e", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->65990860]}, "FileManager-PacletFiles"->{ Cell[2669, 93, 1319, 35, 70, "FileManagerDirectory",ExpressionUUID->"43297042-c722-4c23-8d5c-a2222b4a3bb1", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2028659563], Cell[3991, 130, 881, 24, 70, "FileManagerFile",ExpressionUUID->"6e5d1fe2-56af-4c59-a895-c8e7c085eadc", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->83411922], Cell[4909, 159, 1313, 35, 70, "FileManagerDirectory",ExpressionUUID->"d041a18a-95c9-409b-b05f-8aace444534d", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1744835210], Cell[6247, 198, 1316, 35, 70, "FileManagerDirectory",ExpressionUUID->"f33d5cef-867b-4965-b0cb-84c5a0ee5b39", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1556174685], Cell[7588, 237, 1316, 34, 70, "FileManagerDirectory",ExpressionUUID->"41c248d0-2658-4d83-ac41-47442378e423", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->424593982], Cell[8907, 273, 959, 27, 70, "FileManagerFile",ExpressionUUID->"cc04b95b-9f2d-456a-b0ed-4a1dc216f820", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->131624108], Cell[9903, 305, 1337, 35, 70, "FileManagerDirectory",ExpressionUUID->"f6f93872-6d06-49a6-b1f0-bfae47327658", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->539403527], Cell[11265, 344, 1339, 35, 70, "FileManagerDirectory",ExpressionUUID->"9c0d6245-bc2f-4597-86ec-2863eef7aa30", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1226604302], Cell[12607, 381, 923, 26, 70, "FileManagerFile",ExpressionUUID->"d7fa2ccf-97e6-4e6c-ab66-97eabf1c15a3", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->801792517], Cell[13533, 409, 930, 26, 70, "FileManagerFile",ExpressionUUID->"21c52ea4-6223-48a3-b821-e4192393f520", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2028360525], Cell[14466, 437, 958, 28, 70, "FileManagerFile",ExpressionUUID->"8067a104-e413-4ecb-bfd5-02011a9fef38", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1743697246], Cell[15427, 467, 938, 27, 70, "FileManagerFile",ExpressionUUID->"dcd5dcf7-348b-45a3-a469-30a66b1f9b9f", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1757766560], Cell[16368, 496, 941, 27, 70, "FileManagerFile",ExpressionUUID->"bc79056c-2c04-4294-acab-105bceed0c97", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1997525788], Cell[17312, 525, 972, 28, 70, "FileManagerFile",ExpressionUUID->"4b3f38d4-f588-4f1b-9c97-524fb37c310c", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->804065365], Cell[18287, 555, 944, 27, 70, "FileManagerFile",ExpressionUUID->"ad8a9715-5480-425b-9a1a-40259a801148", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1959482631], Cell[19234, 584, 970, 28, 70, "FileManagerFile",ExpressionUUID->"825f0ffe-746a-41f0-9feb-e729cb5e404f", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1362852472], Cell[20207, 614, 937, 27, 70, "FileManagerFile",ExpressionUUID->"9c83f6cf-f75d-456e-96b6-e233384e063f", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->400918002], Cell[21147, 643, 950, 28, 70, "FileManagerFile",ExpressionUUID->"e25ecbbd-1b2c-470b-888b-6b0aa1b881b2", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1572658975], Cell[22100, 673, 923, 26, 70, "FileManagerFile",ExpressionUUID->"7d99cfd0-793e-4d26-9627-9d7e4a86db89", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->450665549], Cell[23026, 701, 949, 27, 70, "FileManagerFile",ExpressionUUID->"cc708a1b-0d29-4c20-85d7-6d071a08f9d3", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->161059074], Cell[23978, 730, 917, 26, 70, "FileManagerFile",ExpressionUUID->"ea8878a7-63c1-47a3-a6fb-a2f5caf720a3", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->266948294], Cell[24898, 758, 915, 26, 70, "FileManagerFile",ExpressionUUID->"9de5455b-6a6d-458a-a98e-6f7ef18700f5", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1499931197], Cell[25862, 790, 1327, 35, 70, "FileManagerDirectory",ExpressionUUID->"cfc5822f-039a-4a21-b105-2ea177d2a5de", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->760953388], Cell[27192, 827, 974, 28, 70, "FileManagerFile",ExpressionUUID->"c1399131-230a-431c-a78d-7c1c24c6b51f", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1078474231], Cell[28169, 857, 904, 26, 70, "FileManagerFile",ExpressionUUID->"8f83b456-ffd3-4ed7-89e2-bdce5d7bca42", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1154419737], Cell[29076, 885, 871, 24, 70, "FileManagerFile",ExpressionUUID->"b255671d-d8cc-487f-899e-3055698332c5", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1965252761], Cell[30008, 916, 1299, 35, 70, "FileManagerDirectory",ExpressionUUID->"9a5a52fa-909d-42a1-9fd8-73b9e9c96854", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1704663267], Cell[31332, 955, 1312, 35, 70, "FileManagerDirectory",ExpressionUUID->"ad87e97d-213d-45f6-8f9f-7e0f48effed4", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->696193842], Cell[32647, 992, 897, 25, 70, "FileManagerFile",ExpressionUUID->"e7cf5e86-c66c-480c-ae63-3e83817ce819", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1438993638], Cell[33571, 1021, 843, 24, 70, "FileManagerFile",ExpressionUUID->"015aff23-0ad1-445f-8634-049e92393e69", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->205241352], Cell[34439, 1049, 1285, 34, 70, "FileManagerDirectory",ExpressionUUID->"35333acc-90c7-4def-ad32-9162c05ab893", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->632665982], Cell[35727, 1085, 818, 24, 70, "FileManagerFile",ExpressionUUID->"a23b9bec-8a46-4593-88ca-fa93293a5c68", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1025623177], Cell[36548, 1111, 827, 24, 70, "FileManagerFile",ExpressionUUID->"38193572-e0a3-4a87-8e2a-6516ad126b4b", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1944985017], Cell[37400, 1139, 1318, 35, 70, "FileManagerDirectory",ExpressionUUID->"6f86130d-6ac9-4b44-ad29-90fa773a70b0", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->367106085], Cell[38721, 1176, 849, 24, 70, "FileManagerFile",ExpressionUUID->"964cf92d-ed44-4f14-9c86-f2e3d95f26ea", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->231452764], Cell[39573, 1202, 849, 24, 70, "FileManagerFile",ExpressionUUID->"a82463e0-1c0d-4d58-b4cd-b0ec4567c94d", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->933719831], Cell[40425, 1228, 856, 24, 70, "FileManagerFile",ExpressionUUID->"51ded258-6913-4911-9f87-a09f7fc44d4f", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1366190988], Cell[41318, 1257, 1322, 35, 70, "FileManagerDirectory",ExpressionUUID->"4ae573cf-eb84-4fa4-8d11-9620a8484abc", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->676781592], Cell[42643, 1294, 854, 24, 70, "FileManagerFile",ExpressionUUID->"5455eb7d-6bdc-40fb-88f1-daf153caa4df", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1594822232], Cell[43500, 1320, 863, 24, 70, "FileManagerFile",ExpressionUUID->"75b2de3c-3e52-494b-8a69-8a6937fed141", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1433855017], Cell[44366, 1346, 854, 24, 70, "FileManagerFile",ExpressionUUID->"29a1e9f6-3cb4-4af6-b72d-0eb774876a1f", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1887267732], Cell[45223, 1372, 865, 24, 70, "FileManagerFile",ExpressionUUID->"498d9b4a-21d5-49bc-ae60-97bc4045c4a2", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->975305534], Cell[46125, 1401, 1335, 35, 70, "FileManagerDirectory",ExpressionUUID->"ce9a16fb-083e-4ed6-8658-21f4227c0807", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->217432387], Cell[47463, 1438, 852, 24, 70, "FileManagerFile",ExpressionUUID->"a4c25d60-932a-4d07-a776-4f4ffe3408c1", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1516444762], Cell[48318, 1464, 874, 25, 70, "FileManagerFile",ExpressionUUID->"15e6c77a-ba3e-4cc7-a658-bc423ba33cb7", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->551192338], Cell[49195, 1491, 886, 25, 70, "FileManagerFile",ExpressionUUID->"23144a65-e2bb-4247-a0a7-ea16a76dbacb", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->33095846], Cell[50084, 1518, 875, 25, 70, "FileManagerFile",ExpressionUUID->"104ee774-0f6e-4cab-8eb2-94e3dc127743", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1792655255], Cell[50962, 1545, 858, 24, 70, "FileManagerFile",ExpressionUUID->"751dcc17-9631-4d57-b8ce-5c21b6e6e10d", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2108787022], Cell[51823, 1571, 920, 26, 70, "FileManagerFile",ExpressionUUID->"c55c952f-d3ed-4bfd-b0a2-0ebe052e6a6a", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->313368666], Cell[52758, 1600, 839, 24, 70, "FileManagerFile",ExpressionUUID->"2a68ed47-4bbe-4cf0-83dc-210d485de700", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1157267018], Cell[53600, 1626, 850, 24, 70, "FileManagerFile",ExpressionUUID->"bef78122-a515-492c-ab69-f807ed092768", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->427380647], Cell[54453, 1652, 860, 24, 70, "FileManagerFile",ExpressionUUID->"95243cf4-d9b5-4648-a774-01634cd9c567", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1801218561], Cell[55316, 1678, 839, 24, 70, "FileManagerFile",ExpressionUUID->"486ef060-f16d-43e3-8751-fa8ea3a5747a", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->3382968], Cell[56158, 1704, 854, 24, 70, "FileManagerFile",ExpressionUUID->"6522468d-941f-4422-a9fd-e17cd5174880", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1022968354], Cell[57037, 1732, 1343, 35, 70, "FileManagerDirectory",ExpressionUUID->"918c8d3b-bf39-4ab8-8869-3afdae39f335", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->275047796], Cell[58383, 1769, 890, 26, 70, "FileManagerFile",ExpressionUUID->"cf68ad54-bff5-46ea-a871-78e242bd99d9", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1343499028], Cell[59276, 1797, 905, 26, 70, "FileManagerFile",ExpressionUUID->"d159b26a-96ef-4d94-a90a-922cd4cd1e72", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1545099038], Cell[60184, 1825, 890, 26, 70, "FileManagerFile",ExpressionUUID->"77c94f48-0e81-44cf-9daf-9fc1a8cb3717", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1107272142], Cell[61077, 1853, 941, 26, 70, "FileManagerFile",ExpressionUUID->"39144683-e32e-4231-8ad8-657a9463b975", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1977089339], Cell[62033, 1882, 847, 24, 70, "FileManagerFile",ExpressionUUID->"ad011254-8999-4e7e-b2a3-270057e661c1", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->926050542], Cell[62905, 1910, 1344, 35, 70, "FileManagerDirectory",ExpressionUUID->"8fd71628-bf2b-4c12-9dae-68245bd60ed2", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1317469585], Cell[64252, 1947, 887, 26, 70, "FileManagerFile",ExpressionUUID->"ac838b67-d57d-4623-ba0b-704c9c028e08", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->7430878], Cell[65142, 1975, 937, 26, 70, "FileManagerFile",ExpressionUUID->"fa168867-9851-41fa-8b54-abf3750cdd75", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->336715020], Cell[66082, 2003, 889, 26, 70, "FileManagerFile",ExpressionUUID->"d85a1610-db78-4f1d-b55e-440c43d05e52", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->549931295], Cell[66974, 2031, 941, 26, 70, "FileManagerFile",ExpressionUUID->"8e30fde9-96f5-4b00-871e-6cfcbadf1384", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2073142024], Cell[67952, 2062, 1324, 35, 70, "FileManagerDirectory",ExpressionUUID->"f3cf476f-73cc-439a-b256-021a8b328a26", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->375824793], Cell[69279, 2099, 855, 24, 70, "FileManagerFile",ExpressionUUID->"1cb75bee-01c4-4241-ae77-e17e1cbcf954", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->737890124], Cell[70137, 2125, 865, 24, 70, "FileManagerFile",ExpressionUUID->"e4492244-f7c2-435c-8caf-efa58684f647", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1252643], Cell[71005, 2151, 856, 24, 70, "FileManagerFile",ExpressionUUID->"75801db4-2c4d-4b0f-92e3-d45226fcad4a", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1725818078], Cell[71864, 2177, 871, 24, 70, "FileManagerFile",ExpressionUUID->"13d79fc3-3f3a-4ac1-9a78-b007024f4bd0", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1910300564], Cell[72738, 2203, 841, 24, 70, "FileManagerFile",ExpressionUUID->"14c83f76-d7d9-4052-9417-0e500d238474", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1541056498], Cell[73594, 2230, 851, 24, 70, "FileManagerFile",ExpressionUUID->"be88f326-4647-4acb-87d8-6f4a5a0a07ae", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1883779066], Cell[74470, 2258, 1318, 35, 70, "FileManagerDirectory",ExpressionUUID->"7692c959-c483-4ce2-b9cd-4513cda60eac", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->323354541], Cell[75791, 2295, 850, 24, 70, "FileManagerFile",ExpressionUUID->"0e033ee7-d224-4c26-b560-575ab2c3ec6f", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1486143677], Cell[76644, 2321, 852, 24, 70, "FileManagerFile",ExpressionUUID->"68a92a18-3a9a-4685-8153-3f9ea4acb468", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->234481082], Cell[77499, 2347, 849, 24, 70, "FileManagerFile",ExpressionUUID->"ec532bb5-8f11-4e7c-9dc6-16542b007ee5", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->291052929], Cell[78351, 2373, 856, 24, 70, "FileManagerFile",ExpressionUUID->"1abdfaf1-4940-43fa-8aad-b4e94447c243", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1906313484], Cell[79210, 2399, 835, 24, 70, "FileManagerFile",ExpressionUUID->"83c3a61e-c750-49e6-a0bc-38fdb5a95f6c", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1102195995], Cell[80060, 2426, 853, 24, 70, "FileManagerFile",ExpressionUUID->"49aee8a2-d3e7-4ac1-9cad-75a73a62c8ac", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->414148943], Cell[80916, 2452, 859, 24, 70, "FileManagerFile",ExpressionUUID->"74dd97bd-bc3a-412e-b946-67e48a98a335", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->606785074], Cell[81800, 2480, 1315, 35, 70, "FileManagerDirectory",ExpressionUUID->"df0d1031-52c6-4a7a-a5dd-adb92add4de7", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1984382762], Cell[83118, 2517, 846, 24, 70, "FileManagerFile",ExpressionUUID->"9a32f26b-be71-46e4-82b7-37ea38d6ab09", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1100043024], Cell[83967, 2543, 845, 24, 70, "FileManagerFile",ExpressionUUID->"b25cc62e-b42a-42d5-8325-d7cbae5c8287", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->736387345], Cell[84815, 2569, 845, 24, 70, "FileManagerFile",ExpressionUUID->"c9f02afe-15bb-4e59-98bd-5fd77de6bc30", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->513849754], Cell[85663, 2595, 843, 24, 70, "FileManagerFile",ExpressionUUID->"4ec3bd10-ef99-4d6c-9967-5699531eb75c", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1241070891], Cell[86521, 2622, 820, 24, 70, "FileManagerFile",ExpressionUUID->"ca94eb02-6d9e-4625-86e3-f9031d1172fb", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->169801726], Cell[87356, 2649, 793, 24, 70, "FileManagerFile",ExpressionUUID->"3c6a78ea-2ec2-486d-8f08-bbd629f29520", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->43619149], Cell[88152, 2675, 816, 24, 70, "FileManagerFile",ExpressionUUID->"6e3fe4d8-4bce-4b3b-ba74-db7c26eaa5ba", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->165357940], Cell[88971, 2701, 832, 24, 70, "FileManagerFile",ExpressionUUID->"c25c8d53-035b-4d53-a4b0-17e75e25e83d", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1897307709], Cell[89806, 2727, 178, 4, 70, "FileManagerBottomSpacer",ExpressionUUID->"5cae56fd-6be0-48d0-a1a1-52ab664d946e", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->65990860]}, "Web Content"->{ Cell[90033, 2737, 927, 25, 70, "Section",ExpressionUUID->"d5b3bf94-0fbf-4fd4-89bf-7c5154662cf3", CellTags->{"TemplateSection", "Web Content", "WebContent"}, CellID->184208365]}, "WebContent"->{ Cell[90033, 2737, 927, 25, 70, "Section",ExpressionUUID->"d5b3bf94-0fbf-4fd4-89bf-7c5154662cf3", CellTags->{"TemplateSection", "Web Content", "WebContent"}, CellID->184208365]}, "Headline Image"->{ Cell[90985, 2766, 1001, 25, 70, "Subsection",ExpressionUUID->"0cf82265-6e5d-4c07-87c5-ed75d93784c1", CellTags->{"Headline Image", "HeroImage", "TemplateCellGroup"}, CellID->670275254]}, "HeroImage"->{ Cell[90985, 2766, 1001, 25, 70, "Subsection",ExpressionUUID->"0cf82265-6e5d-4c07-87c5-ed75d93784c1", CellTags->{"Headline Image", "HeroImage", "TemplateCellGroup"}, CellID->670275254]}, "Basic Description"->{ Cell[259319, 5546, 1054, 26, 70, "Subsection",ExpressionUUID->"e89d2198-57bb-47ee-8667-9849c64bb8fb", CellTags->{"Basic Description", "LongDescription", "TemplateCellGroup"}, CellID->433339604]}, "LongDescription"->{ Cell[259319, 5546, 1054, 26, 70, "Subsection",ExpressionUUID->"e89d2198-57bb-47ee-8667-9849c64bb8fb", CellTags->{"Basic Description", "LongDescription", "TemplateCellGroup"}, CellID->433339604]}, "DefaultContent"->{ Cell[260376, 5574, 1406, 23, 70, "Text",ExpressionUUID->"a347cd92-b4be-4b5a-9a1c-ec7fa48ed81d", CellTags->"DefaultContent", CellID->441612482], Cell[263363, 5643, 356, 8, 70, "Notes",ExpressionUUID->"5e6fa01e-86b3-46ee-a3ab-55bf6bfceb0c", CellTags->"DefaultContent", CellID->889292814], Cell[264913, 5687, 627, 10, 70, "LocalFileInput",ExpressionUUID->"d86c1c91-738b-4cb8-a0d4-daf2011d9d05", CellTags->{"DefaultContent", "TabNext"}, CellID->835369788], Cell[2048058, 43687, 529, 9, 70, "Text",ExpressionUUID->"42d4fcba-9696-485b-8ab7-9e67bc7708cf", CellTags->{"DefaultContent", "TabNext"}, CellID->75689085], Cell[2067629, 44227, 547, 9, 70, "Item",ExpressionUUID->"db458ed3-0858-4e94-b518-4d4e414721cf", CellTags->{"DefaultContent", "TabNext"}, CellID->694609509], Cell[2069297, 44269, 535, 9, 70, "Text",ExpressionUUID->"a5a8b5e1-dcb6-447b-a19a-257cd913a76c", CellTags->{"DefaultContent", "TabNext"}, CellID->512303561], Cell[2070784, 44310, 524, 9, 70, "Item",ExpressionUUID->"e9357a9a-317f-4d3c-9932-e9a9312726b1", CellTags->{"DefaultContent", "TabNext"}, CellID->938599834], Cell[2113466, 45389, 548, 9, 70, "Text",ExpressionUUID->"250dd2ad-83d4-4639-ae99-03c873d5c392", CellTags->{"DefaultContent", "TabNext"}, CellID->908162033]}, "Details"->{ Cell[262244, 5613, 1116, 28, 70, "Subsection",ExpressionUUID->"016a339e-f89a-40e5-891a-da6ac693ca92", CellTags->{"Details", "TemplateCellGroup"}, CellID->484110581]}, "Main Guide Page"->{ Cell[263756, 5656, 1154, 29, 70, "Subsection",ExpressionUUID->"538eba29-11fc-46eb-9866-9ce4092f64c3", CellTags->{"Main Guide Page", "MainGuidePage", "TemplateCellGroup"}, CellID->254653237]}, "MainGuidePage"->{ Cell[263756, 5656, 1154, 29, 70, "Subsection",ExpressionUUID->"538eba29-11fc-46eb-9866-9ce4092f64c3", CellTags->{"Main Guide Page", "MainGuidePage", "TemplateCellGroup"}, CellID->254653237]}, "TabNext"->{ Cell[264913, 5687, 627, 10, 70, "LocalFileInput",ExpressionUUID->"d86c1c91-738b-4cb8-a0d4-daf2011d9d05", CellTags->{"DefaultContent", "TabNext"}, CellID->835369788], Cell[2048058, 43687, 529, 9, 70, "Text",ExpressionUUID->"42d4fcba-9696-485b-8ab7-9e67bc7708cf", CellTags->{"DefaultContent", "TabNext"}, CellID->75689085], Cell[2056829, 43918, 561, 10, 70, "Item",ExpressionUUID->"efb27ebc-2924-4bd6-bddb-5fc94bcf080a", CellTags->"TabNext", CellID->123227828], Cell[2067629, 44227, 547, 9, 70, "Item",ExpressionUUID->"db458ed3-0858-4e94-b518-4d4e414721cf", CellTags->{"DefaultContent", "TabNext"}, CellID->694609509], Cell[2069297, 44269, 535, 9, 70, "Text",ExpressionUUID->"a5a8b5e1-dcb6-447b-a19a-257cd913a76c", CellTags->{"DefaultContent", "TabNext"}, CellID->512303561], Cell[2070784, 44310, 524, 9, 70, "Item",ExpressionUUID->"e9357a9a-317f-4d3c-9932-e9a9312726b1", CellTags->{"DefaultContent", "TabNext"}, CellID->938599834], Cell[2113466, 45389, 548, 9, 70, "Text",ExpressionUUID->"250dd2ad-83d4-4639-ae99-03c873d5c392", CellTags->{"DefaultContent", "TabNext"}, CellID->908162033]}, "ExampleNotebook"->{ Cell[265589, 5703, 1306, 29, 70, "Section",ExpressionUUID->"27d0469e-1360-485f-9a5f-4d047ccd719f", CellTags->{"ExampleNotebook", "Examples", "TemplateCellGroup"}, CellID->405986742]}, "Examples"->{ Cell[265589, 5703, 1306, 29, 70, "Section",ExpressionUUID->"27d0469e-1360-485f-9a5f-4d047ccd719f", CellTags->{"ExampleNotebook", "Examples", "TemplateCellGroup"}, CellID->405986742]}, "ExampleInitialization"->{ Cell[266920, 5736, 1838, 42, 70, "Subsection",ExpressionUUID->"0f6e6f5d-3322-4354-95b0-a56b2a8d924d", CellTags->{"ExampleInitialization", "Initialization for Examples", "TemplateCellGroup"}, CellID->844085818]}, "Initialization for Examples"->{ Cell[266920, 5736, 1838, 42, 70, "Subsection",ExpressionUUID->"0f6e6f5d-3322-4354-95b0-a56b2a8d924d", CellTags->{"ExampleInitialization", "Initialization for Examples", "TemplateCellGroup"}, CellID->844085818]}, "Source & Additional Information"->{ Cell[2045349, 43609, 249, 5, 70, "Section",ExpressionUUID->"3445f2c8-9992-494d-99d2-bbcdc2378d9d", CellTags->{"Source & Additional Information", "TemplateSection"}, CellID->871630328]}, "Contributed By"->{ Cell[2045623, 43618, 1033, 28, 70, "Subsection",ExpressionUUID->"a4dbebae-324e-46c7-a110-2c90a4634005", CellTags->{"Contributed By", "ContributorInformation", "Creator", "TemplateCellGroup"}, CellID->57534933]}, "ContributorInformation"->{ Cell[2045623, 43618, 1033, 28, 70, "Subsection",ExpressionUUID->"a4dbebae-324e-46c7-a110-2c90a4634005", CellTags->{"Contributed By", "ContributorInformation", "Creator", "TemplateCellGroup"}, CellID->57534933]}, "Creator"->{ Cell[2045623, 43618, 1033, 28, 70, "Subsection",ExpressionUUID->"a4dbebae-324e-46c7-a110-2c90a4634005", CellTags->{"Contributed By", "ContributorInformation", "Creator", "TemplateCellGroup"}, CellID->57534933]}, "Source Control Repository"->{ Cell[2047015, 43658, 1040, 27, 70, "Subsection",ExpressionUUID->"e5bd769f-b470-40c8-9260-4de20361dcc9", CellTags->{"Source Control Repository", "SourceControlURL", "TemplateCellGroup"}, CellID->221376991]}, "SourceControlURL"->{ Cell[2047015, 43658, 1040, 27, 70, "Subsection",ExpressionUUID->"e5bd769f-b470-40c8-9260-4de20361dcc9", CellTags->{"Source Control Repository", "SourceControlURL", "TemplateCellGroup"}, CellID->221376991]}, "License"->{ Cell[2048624, 43701, 2231, 53, 70, "Subsection",ExpressionUUID->"3778922b-a7c2-4ea5-9141-42183b5819b5", CellTags->{"License", "LicensingInformation", "TemplateCellGroup"}, CellID->279656547]}, "LicensingInformation"->{ Cell[2048624, 43701, 2231, 53, 70, "Subsection",ExpressionUUID->"3778922b-a7c2-4ea5-9141-42183b5819b5", CellTags->{"License", "LicensingInformation", "TemplateCellGroup"}, CellID->279656547]}, "LicensingInformation-RadioButtons"->{ Cell[2050858, 43756, 4937, 129, 70, "Output",ExpressionUUID->"9dc5f173-8354-4844-bb33-86f07ce2cd14", CellTags->{"LicensingInformation-RadioButtons", "RadioButtonsCell"}, CellID->42282576]}, "RadioButtonsCell"->{ Cell[2050858, 43756, 4937, 129, 70, "Output",ExpressionUUID->"9dc5f173-8354-4844-bb33-86f07ce2cd14", CellTags->{"LicensingInformation-RadioButtons", "RadioButtonsCell"}, CellID->42282576]}, "Keywords"->{ Cell[2055832, 43890, 994, 26, 70, "Subsection",ExpressionUUID->"378531cd-d100-4b20-875b-9454291d3f9e", CellTags->{"Keywords", "TemplateCellGroup"}, CellID->913860664]}, "Categories"->{ Cell[2059043, 43966, 221, 6, 70, "Subsection",ExpressionUUID->"972ee142-0da4-4a5d-9406-bc3ed4e271b0", CellTags->{"Categories", "TemplateCellGroup"}, CellID->193940140], Cell[2059267, 43974, 7285, 220, 70, "Output",ExpressionUUID->"b3c7e0be-c4a7-4b96-9e14-989cecea0ad8", CellTags->{"Categories", "Categories-Checkboxes", "CheckboxCell"}, CellID->1393276635]}, "Categories-Checkboxes"->{ Cell[2059267, 43974, 7285, 220, 70, "Output",ExpressionUUID->"b3c7e0be-c4a7-4b96-9e14-989cecea0ad8", CellTags->{"Categories", "Categories-Checkboxes", "CheckboxCell"}, CellID->1393276635]}, "CheckboxCell"->{ Cell[2059267, 43974, 7285, 220, 70, "Output",ExpressionUUID->"b3c7e0be-c4a7-4b96-9e14-989cecea0ad8", CellTags->{"Categories", "Categories-Checkboxes", "CheckboxCell"}, CellID->1393276635], Cell[2074710, 44424, 2100, 63, 70, "Output",ExpressionUUID->"cecf1e51-791a-401d-b6ee-8d218141d835", CellTags->{"CheckboxCell", "CompatibilityOperatingSystem", "CompatibilityOperatingSystem-Checkboxes"}, CellID->638717557], Cell[2078128, 44527, 2150, 63, 70, "Output",ExpressionUUID->"ea5692c5-36b0-4c88-824c-16117e4e4e2a", CellTags->{"CheckboxCell", "CompatibilityFeatures", "CompatibilityFeatures-Checkboxes"}, CellID->1802712793], Cell[2082229, 44643, 3992, 117, 70, "Output",ExpressionUUID->"80890274-f64d-4075-bafa-74a67653183c", CellTags->{"CheckboxCell", "CompatibilityEvaluationEnvironment", "CompatibilityEvaluationEnvironment-Checkboxes"}, CellID->1494620075], Cell[2087330, 44794, 1224, 37, 70, "Output",ExpressionUUID->"0911263f-f63c-4af7-a01d-aefd159f499e", CellTags->{"CheckboxCell", "CompatibilityCloudSupport", "CompatibilityCloudSupport-Checkboxes"}, CellID->963381566], Cell[2091146, 44889, 2915, 63, 70, "Output",ExpressionUUID->"529013de-2010-4b48-a814-d52f5d717d80", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->1674765029], Cell[2094064, 44954, 3323, 69, 70, "Output",ExpressionUUID->"28bbe534-c101-4549-92a2-7d6e512e9160", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->707681174], Cell[2097390, 45025, 2865, 61, 70, "Output",ExpressionUUID->"c36a9922-578e-47b9-80fd-20673573c5e7", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->1233054332], Cell[2100258, 45088, 3494, 72, 70, "Output",ExpressionUUID->"8a9929c3-d5ee-48b6-8bd0-1c4bd2450765", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->726964374], Cell[2103755, 45162, 2782, 63, 70, "Output",ExpressionUUID->"38dd2281-d180-4f97-9c9e-8792663e9d9a", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->1055766035], Cell[2106540, 45227, 3124, 65, 70, "Output",ExpressionUUID->"51ddee98-4aba-4d3b-9706-dbf60b0d096c", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->1749858731], Cell[2109667, 45294, 2594, 59, 70, "Output",ExpressionUUID->"7bd7873f-782d-4d72-90ec-7b11ce69f08d", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->87146252]}, "Related Resource Objects"->{ Cell[2066589, 44199, 1037, 26, 70, "Subsection",ExpressionUUID->"5622ba8c-4437-410c-af0e-016e818f2967", CellTags->{"Related Resource Objects", "TemplateCellGroup"}, CellID->280622473]}, "Source/Reference Citation"->{ Cell[2068213, 44241, 1081, 26, 70, "Subsection",ExpressionUUID->"d48a3208-c32e-4613-b455-37fdab77f1a1", CellTags->{"Source/Reference Citation", "TemplateCellGroup"}, CellID->53755805]}, "Links"->{ Cell[2069869, 44283, 912, 25, 70, "Subsection",ExpressionUUID->"1995aac5-6c3c-49d6-a51a-ce08e05bc5b7", CellTags->{"Links", "TemplateCellGroup"}, CellID->179193585]}, "Compatibility"->{ Cell[2071345, 44324, 952, 25, 70, "Subsection",ExpressionUUID->"4197dc73-e252-437e-b234-0de2c142d45d", CellTags->{"Compatibility", "TemplateCellGroup"}, CellID->31633819]}, "CompatibilityWolframLanguageVersionRequired"->{ Cell[2072322, 44353, 1174, 31, 70, "Subsubsection",ExpressionUUID->"5234f38b-d6b4-4670-a603-dea53f3c69dd", CellTags->{"CompatibilityWolframLanguageVersionRequired", "TemplateCellGroup", "Wolfram Language Version"}, CellID->267876551]}, "Wolfram Language Version"->{ Cell[2072322, 44353, 1174, 31, 70, "Subsubsection",ExpressionUUID->"5234f38b-d6b4-4670-a603-dea53f3c69dd", CellTags->{"CompatibilityWolframLanguageVersionRequired", "TemplateCellGroup", "Wolfram Language Version"}, CellID->267876551]}, "CompatibilityOperatingSystem"->{ Cell[2073597, 44393, 1110, 29, 70, "Subsubsection",ExpressionUUID->"76512992-0435-45c6-ac2b-0c716b6cf2b9", CellTags->{"CompatibilityOperatingSystem", "Operating System", "TemplateCellGroup"}, CellID->54346056], Cell[2074710, 44424, 2100, 63, 70, "Output",ExpressionUUID->"cecf1e51-791a-401d-b6ee-8d218141d835", CellTags->{"CheckboxCell", "CompatibilityOperatingSystem", "CompatibilityOperatingSystem-Checkboxes"}, CellID->638717557]}, "Operating System"->{ Cell[2073597, 44393, 1110, 29, 70, "Subsubsection",ExpressionUUID->"76512992-0435-45c6-ac2b-0c716b6cf2b9", CellTags->{"CompatibilityOperatingSystem", "Operating System", "TemplateCellGroup"}, CellID->54346056]}, "CompatibilityOperatingSystem-Checkboxes"->{ Cell[2074710, 44424, 2100, 63, 70, "Output",ExpressionUUID->"cecf1e51-791a-401d-b6ee-8d218141d835", CellTags->{"CheckboxCell", "CompatibilityOperatingSystem", "CompatibilityOperatingSystem-Checkboxes"}, CellID->638717557]}, "CompatibilityFeatures"->{ Cell[2076847, 44492, 1278, 33, 70, "Subsubsection",ExpressionUUID->"422e599e-4523-4aa3-99f3-31d41cf0f641", CellTags->{"CompatibilityFeatures", "Required Features", "TemplateCellGroup"}, CellID->666988317], Cell[2078128, 44527, 2150, 63, 70, "Output",ExpressionUUID->"ea5692c5-36b0-4c88-824c-16117e4e4e2a", CellTags->{"CheckboxCell", "CompatibilityFeatures", "CompatibilityFeatures-Checkboxes"}, CellID->1802712793]}, "Required Features"->{ Cell[2076847, 44492, 1278, 33, 70, "Subsubsection",ExpressionUUID->"422e599e-4523-4aa3-99f3-31d41cf0f641", CellTags->{"CompatibilityFeatures", "Required Features", "TemplateCellGroup"}, CellID->666988317]}, "CompatibilityFeatures-Checkboxes"->{ Cell[2078128, 44527, 2150, 63, 70, "Output",ExpressionUUID->"ea5692c5-36b0-4c88-824c-16117e4e4e2a", CellTags->{"CheckboxCell", "CompatibilityFeatures", "CompatibilityFeatures-Checkboxes"}, CellID->1802712793]}, "CompatibilityEvaluationEnvironment"->{ Cell[2080315, 44595, 1911, 46, 70, "Subsubsection",ExpressionUUID->"b2e7e369-4d7e-47ec-9b40-c27cd1d9e001", CellTags->{"CompatibilityEvaluationEnvironment", "Environments", "TemplateCellGroup"}, CellID->701114648], Cell[2082229, 44643, 3992, 117, 70, "Output",ExpressionUUID->"80890274-f64d-4075-bafa-74a67653183c", CellTags->{"CheckboxCell", "CompatibilityEvaluationEnvironment", "CompatibilityEvaluationEnvironment-Checkboxes"}, CellID->1494620075]}, "Environments"->{ Cell[2080315, 44595, 1911, 46, 70, "Subsubsection",ExpressionUUID->"b2e7e369-4d7e-47ec-9b40-c27cd1d9e001", CellTags->{"CompatibilityEvaluationEnvironment", "Environments", "TemplateCellGroup"}, CellID->701114648]}, "CompatibilityEvaluationEnvironment-Checkboxes"->{ Cell[2082229, 44643, 3992, 117, 70, "Output",ExpressionUUID->"80890274-f64d-4075-bafa-74a67653183c", CellTags->{"CheckboxCell", "CompatibilityEvaluationEnvironment", "CompatibilityEvaluationEnvironment-Checkboxes"}, CellID->1494620075]}, "Cloud Support"->{ Cell[2086258, 44765, 1069, 27, 70, "Subsubsection",ExpressionUUID->"fdeb4fd8-55f9-48ca-bc6e-016a49cbf98f", CellTags->{"Cloud Support", "CompatibilityCloudSupport", "TemplateCellGroup"}, CellID->677592290]}, "CompatibilityCloudSupport"->{ Cell[2086258, 44765, 1069, 27, 70, "Subsubsection",ExpressionUUID->"fdeb4fd8-55f9-48ca-bc6e-016a49cbf98f", CellTags->{"Cloud Support", "CompatibilityCloudSupport", "TemplateCellGroup"}, CellID->677592290], Cell[2087330, 44794, 1224, 37, 70, "Output",ExpressionUUID->"0911263f-f63c-4af7-a01d-aefd159f499e", CellTags->{"CheckboxCell", "CompatibilityCloudSupport", "CompatibilityCloudSupport-Checkboxes"}, CellID->963381566]}, "CompatibilityCloudSupport-Checkboxes"->{ Cell[2087330, 44794, 1224, 37, 70, "Output",ExpressionUUID->"0911263f-f63c-4af7-a01d-aefd159f499e", CellTags->{"CheckboxCell", "CompatibilityCloudSupport", "CompatibilityCloudSupport-Checkboxes"}, CellID->963381566]}, "Disclosures"->{ Cell[2088603, 44837, 2540, 50, 70, "Subsection",ExpressionUUID->"c65fb700-c68e-47c4-a412-2fba072b9e76", CellTags->{"Disclosures", "TemplateCellGroup"}, CellID->376414000], Cell[2091146, 44889, 2915, 63, 70, "Output",ExpressionUUID->"529013de-2010-4b48-a814-d52f5d717d80", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->1674765029], Cell[2094064, 44954, 3323, 69, 70, "Output",ExpressionUUID->"28bbe534-c101-4549-92a2-7d6e512e9160", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->707681174], Cell[2097390, 45025, 2865, 61, 70, "Output",ExpressionUUID->"c36a9922-578e-47b9-80fd-20673573c5e7", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->1233054332], Cell[2100258, 45088, 3494, 72, 70, "Output",ExpressionUUID->"8a9929c3-d5ee-48b6-8bd0-1c4bd2450765", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->726964374], Cell[2103755, 45162, 2782, 63, 70, "Output",ExpressionUUID->"38dd2281-d180-4f97-9c9e-8792663e9d9a", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->1055766035], Cell[2106540, 45227, 3124, 65, 70, "Output",ExpressionUUID->"51ddee98-4aba-4d3b-9706-dbf60b0d096c", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->1749858731], Cell[2109667, 45294, 2594, 59, 70, "Output",ExpressionUUID->"7bd7873f-782d-4d72-90ec-7b11ce69f08d", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->87146252]}, "Disclosures-Checkboxes"->{ Cell[2091146, 44889, 2915, 63, 70, "Output",ExpressionUUID->"529013de-2010-4b48-a814-d52f5d717d80", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->1674765029], Cell[2094064, 44954, 3323, 69, 70, "Output",ExpressionUUID->"28bbe534-c101-4549-92a2-7d6e512e9160", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->707681174], Cell[2097390, 45025, 2865, 61, 70, "Output",ExpressionUUID->"c36a9922-578e-47b9-80fd-20673573c5e7", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->1233054332], Cell[2100258, 45088, 3494, 72, 70, "Output",ExpressionUUID->"8a9929c3-d5ee-48b6-8bd0-1c4bd2450765", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->726964374], Cell[2103755, 45162, 2782, 63, 70, "Output",ExpressionUUID->"38dd2281-d180-4f97-9c9e-8792663e9d9a", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->1055766035], Cell[2106540, 45227, 3124, 65, 70, "Output",ExpressionUUID->"51ddee98-4aba-4d3b-9706-dbf60b0d096c", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->1749858731], Cell[2109667, 45294, 2594, 59, 70, "Output",ExpressionUUID->"7bd7873f-782d-4d72-90ec-7b11ce69f08d", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->87146252]}, "Author Notes"->{ Cell[2112310, 45359, 1153, 28, 70, "Section",ExpressionUUID->"cbcb2fd1-1a52-418b-898e-b7b62bdb4b21", CellTags->{"Author Notes", "TemplateCellGroup"}, CellID->951557313]} } *) (*CellTagsIndex CellTagsIndex->{ {"Name", 2456325, 51613}, {"TemplateCell", 2456509, 51617}, {"Title", 2456847, 51624}, {"Description", 2457030, 51628}, {"Paclet", 2457205, 51632}, {"TemplateSection", 2457389, 51636}, {"Paclet Directory", 2457952, 51646}, {"PacletDirectory", 2458170, 51650}, {"TemplateCellGroup", 2458390, 51654}, {"Manifest", 2463160, 51727}, {"PacletFiles", 2463364, 51731}, {"FileManagerCell", 2463572, 51735}, {"FileManager-PacletFiles", 2485227, 52096}, {"Web Content", 2506870, 52457}, {"WebContent", 2507073, 52461}, {"Headline Image", 2507280, 52465}, {"HeroImage", 2507490, 52469}, {"Basic Description", 2507708, 52473}, {"LongDescription", 2507934, 52477}, {"DefaultContent", 2508159, 52481}, {"Details", 2509475, 52506}, {"Main Guide Page", 2509672, 52510}, {"MainGuidePage", 2509892, 52514}, {"TabNext", 2510106, 52518}, {"ExampleNotebook", 2511273, 52540}, {"Examples", 2511480, 52544}, {"ExampleInitialization", 2511700, 52548}, {"Initialization for Examples", 2511954, 52552}, {"Source & Additional Information", 2512212, 52556}, {"Contributed By", 2512427, 52560}, {"ContributorInformation", 2512676, 52564}, {"Creator", 2512910, 52568}, {"Source Control Repository", 2513162, 52572}, {"SourceControlURL", 2513400, 52576}, {"License", 2513629, 52580}, {"LicensingInformation", 2513857, 52584}, {"LicensingInformation-RadioButtons", 2514098, 52588}, {"RadioButtonsCell", 2514319, 52592}, {"Keywords", 2514532, 52596}, {"Categories", 2514726, 52600}, {"Categories-Checkboxes", 2515129, 52607}, {"CheckboxCell", 2515346, 52611}, {"Related Resource Objects", 2517876, 52648}, {"Source/Reference Citation", 2518102, 52652}, {"Links", 2518308, 52656}, {"Compatibility", 2518502, 52660}, {"CompatibilityWolframLanguageVersionRequired", 2518733, 52664}, {"Wolfram Language Version", 2519008, 52668}, {"CompatibilityOperatingSystem", 2519287, 52672}, {"Operating System", 2519761, 52679}, {"CompatibilityOperatingSystem-Checkboxes", 2520027, 52683}, {"CompatibilityFeatures", 2520287, 52687}, {"Required Features", 2520744, 52694}, {"CompatibilityFeatures-Checkboxes", 2520998, 52698}, {"CompatibilityEvaluationEnvironment", 2521258, 52702}, {"Environments", 2521745, 52709}, {"CompatibilityEvaluationEnvironment-Checkboxes", 2522020, 52713}, {"Cloud Support", 2522286, 52717}, {"CompatibilityCloudSupport", 2522533, 52721}, {"CompatibilityCloudSupport-Checkboxes", 2523016, 52728}, {"Disclosures", 2523260, 52732}, {"Disclosures-Checkboxes", 2524852, 52757}, {"Author Notes", 2526254, 52779} } *) (*NotebookFileOutline Notebook[{ Cell[CellGroupData[{ Cell[583, 22, 146, 4, 70, "Title",ExpressionUUID->"528566aa-603b-48a3-91dc-0da2e4ef4d7c", CellTags->{"Name", "TemplateCell", "Title"}, CellID->2144257875], Cell[732, 28, 168, 4, 70, "Text",ExpressionUUID->"29ff2761-d6b3-4efb-8b6e-a6d8977fad20", CellTags->{"Description", "TemplateCell"}, CellID->1619024818], Cell[CellGroupData[{ Cell[925, 36, 174, 5, 70, "Section",ExpressionUUID->"290b2d15-05e2-42ab-991f-7e2bc207518a", CellTags->{"Paclet", "TemplateSection"}, CellID->864524491], Cell[CellGroupData[{ Cell[1124, 45, 340, 8, 70, "Subsection",ExpressionUUID->"5787d4ea-c8fe-483d-8394-30e720a3d21d", CellTags->{"Paclet Directory", "PacletDirectory", "TemplateCellGroup"}, CellID->95800296], Cell[1467, 55, 277, 8, 70, "LocalDirectoryInput",ExpressionUUID->"69145e8e-65fc-40fe-b7c3-f70801bacb59", CellID->184824989] }, Open ]], Cell[CellGroupData[{ Cell[1781, 68, 863, 21, 70, "Subsection",ExpressionUUID->"89311e84-7a32-4eea-a119-ca6b27eec0a9", CellTags->{"Manifest", "PacletFiles", "TemplateCellGroup"}, CellID->324117918], Cell[CellGroupData[{ Cell[2669, 93, 1319, 35, 70, "FileManagerDirectory",ExpressionUUID->"43297042-c722-4c23-8d5c-a2222b4a3bb1", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2028659563], Cell[3991, 130, 881, 24, 70, "FileManagerFile",ExpressionUUID->"6e5d1fe2-56af-4c59-a895-c8e7c085eadc", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->83411922] }, Closed]], Cell[CellGroupData[{ Cell[4909, 159, 1313, 35, 70, "FileManagerDirectory",ExpressionUUID->"d041a18a-95c9-409b-b05f-8aace444534d", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1744835210], Cell[CellGroupData[{ Cell[6247, 198, 1316, 35, 70, "FileManagerDirectory",ExpressionUUID->"f33d5cef-867b-4965-b0cb-84c5a0ee5b39", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1556174685], Cell[CellGroupData[{ Cell[7588, 237, 1316, 34, 70, "FileManagerDirectory",ExpressionUUID->"41c248d0-2658-4d83-ac41-47442378e423", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->424593982], Cell[8907, 273, 959, 27, 70, "FileManagerFile",ExpressionUUID->"cc04b95b-9f2d-456a-b0ed-4a1dc216f820", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->131624108] }, Closed]], Cell[CellGroupData[{ Cell[9903, 305, 1337, 35, 70, "FileManagerDirectory",ExpressionUUID->"f6f93872-6d06-49a6-b1f0-bfae47327658", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->539403527], Cell[CellGroupData[{ Cell[11265, 344, 1339, 35, 70, "FileManagerDirectory",ExpressionUUID->"9c0d6245-bc2f-4597-86ec-2863eef7aa30", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1226604302], Cell[12607, 381, 923, 26, 70, "FileManagerFile",ExpressionUUID->"d7fa2ccf-97e6-4e6c-ab66-97eabf1c15a3", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->801792517], Cell[13533, 409, 930, 26, 70, "FileManagerFile",ExpressionUUID->"21c52ea4-6223-48a3-b821-e4192393f520", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2028360525], Cell[14466, 437, 958, 28, 70, "FileManagerFile",ExpressionUUID->"8067a104-e413-4ecb-bfd5-02011a9fef38", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1743697246], Cell[15427, 467, 938, 27, 70, "FileManagerFile",ExpressionUUID->"dcd5dcf7-348b-45a3-a469-30a66b1f9b9f", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1757766560], Cell[16368, 496, 941, 27, 70, "FileManagerFile",ExpressionUUID->"bc79056c-2c04-4294-acab-105bceed0c97", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1997525788], Cell[17312, 525, 972, 28, 70, "FileManagerFile",ExpressionUUID->"4b3f38d4-f588-4f1b-9c97-524fb37c310c", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->804065365], Cell[18287, 555, 944, 27, 70, "FileManagerFile",ExpressionUUID->"ad8a9715-5480-425b-9a1a-40259a801148", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1959482631], Cell[19234, 584, 970, 28, 70, "FileManagerFile",ExpressionUUID->"825f0ffe-746a-41f0-9feb-e729cb5e404f", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1362852472], Cell[20207, 614, 937, 27, 70, "FileManagerFile",ExpressionUUID->"9c83f6cf-f75d-456e-96b6-e233384e063f", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->400918002], Cell[21147, 643, 950, 28, 70, "FileManagerFile",ExpressionUUID->"e25ecbbd-1b2c-470b-888b-6b0aa1b881b2", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1572658975], Cell[22100, 673, 923, 26, 70, "FileManagerFile",ExpressionUUID->"7d99cfd0-793e-4d26-9627-9d7e4a86db89", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->450665549], Cell[23026, 701, 949, 27, 70, "FileManagerFile",ExpressionUUID->"cc708a1b-0d29-4c20-85d7-6d071a08f9d3", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->161059074], Cell[23978, 730, 917, 26, 70, "FileManagerFile",ExpressionUUID->"ea8878a7-63c1-47a3-a6fb-a2f5caf720a3", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->266948294], Cell[24898, 758, 915, 26, 70, "FileManagerFile",ExpressionUUID->"9de5455b-6a6d-458a-a98e-6f7ef18700f5", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1499931197] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[25862, 790, 1327, 35, 70, "FileManagerDirectory",ExpressionUUID->"cfc5822f-039a-4a21-b105-2ea177d2a5de", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->760953388], Cell[27192, 827, 974, 28, 70, "FileManagerFile",ExpressionUUID->"c1399131-230a-431c-a78d-7c1c24c6b51f", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1078474231], Cell[28169, 857, 904, 26, 70, "FileManagerFile",ExpressionUUID->"8f83b456-ffd3-4ed7-89e2-bdce5d7bca42", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1154419737], Cell[29076, 885, 871, 24, 70, "FileManagerFile",ExpressionUUID->"b255671d-d8cc-487f-899e-3055698332c5", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1965252761] }, Closed]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[30008, 916, 1299, 35, 70, "FileManagerDirectory",ExpressionUUID->"9a5a52fa-909d-42a1-9fd8-73b9e9c96854", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1704663267], Cell[CellGroupData[{ Cell[31332, 955, 1312, 35, 70, "FileManagerDirectory",ExpressionUUID->"ad87e97d-213d-45f6-8f9f-7e0f48effed4", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->696193842], Cell[32647, 992, 897, 25, 70, "FileManagerFile",ExpressionUUID->"e7cf5e86-c66c-480c-ae63-3e83817ce819", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1438993638] }, Closed]] }, Closed]], Cell[33571, 1021, 843, 24, 70, "FileManagerFile",ExpressionUUID->"015aff23-0ad1-445f-8634-049e92393e69", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->205241352], Cell[CellGroupData[{ Cell[34439, 1049, 1285, 34, 70, "FileManagerDirectory",ExpressionUUID->"35333acc-90c7-4def-ad32-9162c05ab893", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->632665982], Cell[35727, 1085, 818, 24, 70, "FileManagerFile",ExpressionUUID->"a23b9bec-8a46-4593-88ca-fa93293a5c68", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1025623177], Cell[36548, 1111, 827, 24, 70, "FileManagerFile",ExpressionUUID->"38193572-e0a3-4a87-8e2a-6516ad126b4b", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1944985017], Cell[CellGroupData[{ Cell[37400, 1139, 1318, 35, 70, "FileManagerDirectory",ExpressionUUID->"6f86130d-6ac9-4b44-ad29-90fa773a70b0", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->367106085], Cell[38721, 1176, 849, 24, 70, "FileManagerFile",ExpressionUUID->"964cf92d-ed44-4f14-9c86-f2e3d95f26ea", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->231452764], Cell[39573, 1202, 849, 24, 70, "FileManagerFile",ExpressionUUID->"a82463e0-1c0d-4d58-b4cd-b0ec4567c94d", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->933719831], Cell[40425, 1228, 856, 24, 70, "FileManagerFile",ExpressionUUID->"51ded258-6913-4911-9f87-a09f7fc44d4f", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1366190988] }, Open ]], Cell[CellGroupData[{ Cell[41318, 1257, 1322, 35, 70, "FileManagerDirectory",ExpressionUUID->"4ae573cf-eb84-4fa4-8d11-9620a8484abc", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->676781592], Cell[42643, 1294, 854, 24, 70, "FileManagerFile",ExpressionUUID->"5455eb7d-6bdc-40fb-88f1-daf153caa4df", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1594822232], Cell[43500, 1320, 863, 24, 70, "FileManagerFile",ExpressionUUID->"75b2de3c-3e52-494b-8a69-8a6937fed141", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1433855017], Cell[44366, 1346, 854, 24, 70, "FileManagerFile",ExpressionUUID->"29a1e9f6-3cb4-4af6-b72d-0eb774876a1f", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1887267732], Cell[45223, 1372, 865, 24, 70, "FileManagerFile",ExpressionUUID->"498d9b4a-21d5-49bc-ae60-97bc4045c4a2", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->975305534] }, Closed]], Cell[CellGroupData[{ Cell[46125, 1401, 1335, 35, 70, "FileManagerDirectory",ExpressionUUID->"ce9a16fb-083e-4ed6-8658-21f4227c0807", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->217432387], Cell[47463, 1438, 852, 24, 70, "FileManagerFile",ExpressionUUID->"a4c25d60-932a-4d07-a776-4f4ffe3408c1", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1516444762], Cell[48318, 1464, 874, 25, 70, "FileManagerFile",ExpressionUUID->"15e6c77a-ba3e-4cc7-a658-bc423ba33cb7", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->551192338], Cell[49195, 1491, 886, 25, 70, "FileManagerFile",ExpressionUUID->"23144a65-e2bb-4247-a0a7-ea16a76dbacb", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->33095846], Cell[50084, 1518, 875, 25, 70, "FileManagerFile",ExpressionUUID->"104ee774-0f6e-4cab-8eb2-94e3dc127743", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1792655255], Cell[50962, 1545, 858, 24, 70, "FileManagerFile",ExpressionUUID->"751dcc17-9631-4d57-b8ce-5c21b6e6e10d", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2108787022], Cell[51823, 1571, 920, 26, 70, "FileManagerFile",ExpressionUUID->"c55c952f-d3ed-4bfd-b0a2-0ebe052e6a6a", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->313368666] }, Closed]], Cell[52758, 1600, 839, 24, 70, "FileManagerFile",ExpressionUUID->"2a68ed47-4bbe-4cf0-83dc-210d485de700", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1157267018], Cell[53600, 1626, 850, 24, 70, "FileManagerFile",ExpressionUUID->"bef78122-a515-492c-ab69-f807ed092768", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->427380647], Cell[54453, 1652, 860, 24, 70, "FileManagerFile",ExpressionUUID->"95243cf4-d9b5-4648-a774-01634cd9c567", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1801218561], Cell[55316, 1678, 839, 24, 70, "FileManagerFile",ExpressionUUID->"486ef060-f16d-43e3-8751-fa8ea3a5747a", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->3382968], Cell[56158, 1704, 854, 24, 70, "FileManagerFile",ExpressionUUID->"6522468d-941f-4422-a9fd-e17cd5174880", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1022968354], Cell[CellGroupData[{ Cell[57037, 1732, 1343, 35, 70, "FileManagerDirectory",ExpressionUUID->"918c8d3b-bf39-4ab8-8869-3afdae39f335", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->275047796], Cell[58383, 1769, 890, 26, 70, "FileManagerFile",ExpressionUUID->"cf68ad54-bff5-46ea-a871-78e242bd99d9", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1343499028], Cell[59276, 1797, 905, 26, 70, "FileManagerFile",ExpressionUUID->"d159b26a-96ef-4d94-a90a-922cd4cd1e72", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1545099038], Cell[60184, 1825, 890, 26, 70, "FileManagerFile",ExpressionUUID->"77c94f48-0e81-44cf-9daf-9fc1a8cb3717", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1107272142], Cell[61077, 1853, 941, 26, 70, "FileManagerFile",ExpressionUUID->"39144683-e32e-4231-8ad8-657a9463b975", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1977089339] }, Closed]], Cell[62033, 1882, 847, 24, 70, "FileManagerFile",ExpressionUUID->"ad011254-8999-4e7e-b2a3-270057e661c1", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->926050542], Cell[CellGroupData[{ Cell[62905, 1910, 1344, 35, 70, "FileManagerDirectory",ExpressionUUID->"8fd71628-bf2b-4c12-9dae-68245bd60ed2", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1317469585], Cell[64252, 1947, 887, 26, 70, "FileManagerFile",ExpressionUUID->"ac838b67-d57d-4623-ba0b-704c9c028e08", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->7430878], Cell[65142, 1975, 937, 26, 70, "FileManagerFile",ExpressionUUID->"fa168867-9851-41fa-8b54-abf3750cdd75", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->336715020], Cell[66082, 2003, 889, 26, 70, "FileManagerFile",ExpressionUUID->"d85a1610-db78-4f1d-b55e-440c43d05e52", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->549931295], Cell[66974, 2031, 941, 26, 70, "FileManagerFile",ExpressionUUID->"8e30fde9-96f5-4b00-871e-6cfcbadf1384", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2073142024] }, Closed]], Cell[CellGroupData[{ Cell[67952, 2062, 1324, 35, 70, "FileManagerDirectory",ExpressionUUID->"f3cf476f-73cc-439a-b256-021a8b328a26", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->375824793], Cell[69279, 2099, 855, 24, 70, "FileManagerFile",ExpressionUUID->"1cb75bee-01c4-4241-ae77-e17e1cbcf954", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->737890124], Cell[70137, 2125, 865, 24, 70, "FileManagerFile",ExpressionUUID->"e4492244-f7c2-435c-8caf-efa58684f647", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1252643], Cell[71005, 2151, 856, 24, 70, "FileManagerFile",ExpressionUUID->"75801db4-2c4d-4b0f-92e3-d45226fcad4a", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1725818078], Cell[71864, 2177, 871, 24, 70, "FileManagerFile",ExpressionUUID->"13d79fc3-3f3a-4ac1-9a78-b007024f4bd0", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1910300564], Cell[72738, 2203, 841, 24, 70, "FileManagerFile",ExpressionUUID->"14c83f76-d7d9-4052-9417-0e500d238474", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1541056498] }, Closed]], Cell[73594, 2230, 851, 24, 70, "FileManagerFile",ExpressionUUID->"be88f326-4647-4acb-87d8-6f4a5a0a07ae", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1883779066], Cell[CellGroupData[{ Cell[74470, 2258, 1318, 35, 70, "FileManagerDirectory",ExpressionUUID->"7692c959-c483-4ce2-b9cd-4513cda60eac", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->323354541], Cell[75791, 2295, 850, 24, 70, "FileManagerFile",ExpressionUUID->"0e033ee7-d224-4c26-b560-575ab2c3ec6f", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1486143677], Cell[76644, 2321, 852, 24, 70, "FileManagerFile",ExpressionUUID->"68a92a18-3a9a-4685-8153-3f9ea4acb468", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->234481082], Cell[77499, 2347, 849, 24, 70, "FileManagerFile",ExpressionUUID->"ec532bb5-8f11-4e7c-9dc6-16542b007ee5", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->291052929], Cell[78351, 2373, 856, 24, 70, "FileManagerFile",ExpressionUUID->"1abdfaf1-4940-43fa-8aad-b4e94447c243", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1906313484], Cell[79210, 2399, 835, 24, 70, "FileManagerFile",ExpressionUUID->"83c3a61e-c750-49e6-a0bc-38fdb5a95f6c", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1102195995] }, Closed]], Cell[80060, 2426, 853, 24, 70, "FileManagerFile",ExpressionUUID->"49aee8a2-d3e7-4ac1-9cad-75a73a62c8ac", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->414148943], Cell[80916, 2452, 859, 24, 70, "FileManagerFile",ExpressionUUID->"74dd97bd-bc3a-412e-b946-67e48a98a335", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->606785074], Cell[CellGroupData[{ Cell[81800, 2480, 1315, 35, 70, "FileManagerDirectory",ExpressionUUID->"df0d1031-52c6-4a7a-a5dd-adb92add4de7", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1984382762], Cell[83118, 2517, 846, 24, 70, "FileManagerFile",ExpressionUUID->"9a32f26b-be71-46e4-82b7-37ea38d6ab09", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1100043024], Cell[83967, 2543, 845, 24, 70, "FileManagerFile",ExpressionUUID->"b25cc62e-b42a-42d5-8325-d7cbae5c8287", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->736387345], Cell[84815, 2569, 845, 24, 70, "FileManagerFile",ExpressionUUID->"c9f02afe-15bb-4e59-98bd-5fd77de6bc30", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->513849754], Cell[85663, 2595, 843, 24, 70, "FileManagerFile",ExpressionUUID->"4ec3bd10-ef99-4d6c-9967-5699531eb75c", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1241070891] }, Closed]], Cell[86521, 2622, 820, 24, 70, "FileManagerFile",ExpressionUUID->"ca94eb02-6d9e-4625-86e3-f9031d1172fb", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->169801726] }, Open ]], Cell[87356, 2649, 793, 24, 70, "FileManagerFile",ExpressionUUID->"3c6a78ea-2ec2-486d-8f08-bbd629f29520", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->43619149], Cell[88152, 2675, 816, 24, 70, "FileManagerFile",ExpressionUUID->"6e3fe4d8-4bce-4b3b-ba74-db7c26eaa5ba", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->165357940], Cell[88971, 2701, 832, 24, 70, "FileManagerFile",ExpressionUUID->"c25c8d53-035b-4d53-a4b0-17e75e25e83d", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1897307709], Cell[89806, 2727, 178, 4, 70, "FileManagerBottomSpacer",ExpressionUUID->"5cae56fd-6be0-48d0-a1a1-52ab664d946e", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->65990860] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[90033, 2737, 927, 25, 70, "Section",ExpressionUUID->"d5b3bf94-0fbf-4fd4-89bf-7c5154662cf3", CellTags->{"TemplateSection", "Web Content", "WebContent"}, CellID->184208365], Cell[CellGroupData[{ Cell[90985, 2766, 1001, 25, 70, "Subsection",ExpressionUUID->"0cf82265-6e5d-4c07-87c5-ed75d93784c1", CellTags->{"Headline Image", "HeroImage", "TemplateCellGroup"}, CellID->670275254], Cell[91989, 2793, 167293, 2748, 70, "Input",ExpressionUUID->"f3685b6a-ee5d-4d06-8df5-2906f52aa49b", CellID->19456725] }, Open ]], Cell[CellGroupData[{ Cell[259319, 5546, 1054, 26, 70, "Subsection",ExpressionUUID->"e89d2198-57bb-47ee-8667-9849c64bb8fb", CellTags->{"Basic Description", "LongDescription", "TemplateCellGroup"}, CellID->433339604], Cell[260376, 5574, 1406, 23, 70, "Text",ExpressionUUID->"a347cd92-b4be-4b5a-9a1c-ec7fa48ed81d", CellTags->"DefaultContent", CellID->441612482], Cell[261785, 5599, 422, 9, 70, "Text",ExpressionUUID->"43473873-66ef-45c3-9c63-ff345b97f956", CellID->1467734046] }, Open ]], Cell[CellGroupData[{ Cell[262244, 5613, 1116, 28, 70, "Subsection",ExpressionUUID->"016a339e-f89a-40e5-891a-da6ac693ca92", CellTags->{"Details", "TemplateCellGroup"}, CellID->484110581], Cell[263363, 5643, 356, 8, 70, "Notes",ExpressionUUID->"5e6fa01e-86b3-46ee-a3ab-55bf6bfceb0c", CellTags->"DefaultContent", CellID->889292814] }, Open ]], Cell[CellGroupData[{ Cell[263756, 5656, 1154, 29, 70, "Subsection",ExpressionUUID->"538eba29-11fc-46eb-9866-9ce4092f64c3", CellTags->{"Main Guide Page", "MainGuidePage", "TemplateCellGroup"}, CellID->254653237], Cell[264913, 5687, 627, 10, 70, "LocalFileInput",ExpressionUUID->"d86c1c91-738b-4cb8-a0d4-daf2011d9d05", CellTags->{"DefaultContent", "TabNext"}, CellID->835369788] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[265589, 5703, 1306, 29, 70, "Section",ExpressionUUID->"27d0469e-1360-485f-9a5f-4d047ccd719f", CellTags->{"ExampleNotebook", "Examples", "TemplateCellGroup"}, CellID->405986742], Cell[CellGroupData[{ Cell[266920, 5736, 1838, 42, 70, "Subsection",ExpressionUUID->"0f6e6f5d-3322-4354-95b0-a56b2a8d924d", CellTags->{"ExampleInitialization", "Initialization for Examples", "TemplateCellGroup"}, CellID->844085818], Cell[268761, 5780, 1055, 28, 70, "Input",ExpressionUUID->"ffdfc8a6-b72f-4418-ac9f-099a75e68869", InitializationCell->True, CellID->633295841], Cell[269819, 5810, 1037, 28, 70, "Input",ExpressionUUID->"cd3a7eef-817d-4e1b-afb4-333606a918a9", InitializationCell->True, CellID->256310072] }, Open ]], Cell[CellGroupData[{ Cell[270893, 5843, 281, 6, 70, "Subsection",ExpressionUUID->"765838a6-dc10-4f5a-ba3c-5cee750fbbb3", CellID->1038985140], Cell[271177, 5851, 1355, 21, 70, "Text",ExpressionUUID->"abbac3b2-96e1-4b72-9b2f-646135637ab2", CellID->983925843], Cell[CellGroupData[{ Cell[272557, 5876, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"cbd073ed-a9ef-4b20-bec9-9742e6abdf87", CellID->1072594914], Cell[272705, 5882, 392, 6, 70, "Text",ExpressionUUID->"76f9c9b6-a8c7-4ad4-8f3d-da85d5196a9b", CellID->1217561401], Cell[CellGroupData[{ Cell[273122, 5892, 369, 8, 70, "Input",ExpressionUUID->"6b87d28a-4e53-4708-b1bc-9fe7aa44726b", CellID->182794344], Cell[273494, 5902, 8400, 175, 70, "Output",ExpressionUUID->"c8254971-f401-45ee-a91c-77608204d211", CellID->233737455] }, Open ]], Cell[281909, 6080, 1467, 38, 70, "Text",ExpressionUUID->"bb0f163c-fa99-4abc-a05e-748606f54ff4", CellID->219407880], Cell[CellGroupData[{ Cell[283401, 6122, 313, 7, 70, "Input",ExpressionUUID->"6a4f26ca-02bc-4d6f-98df-f661a81762c6", CellID->1492159795], Cell[283717, 6131, 933, 29, 70, "Output",ExpressionUUID->"cec188f0-1f38-47a6-addb-538efa4c6dd4", CellID->677815822] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[284699, 6166, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"ce37edec-f1cc-4233-a641-d7af81186963", CellID->1993766184], Cell[284847, 6172, 2030, 49, 70, "Text",ExpressionUUID->"5207948c-4574-4b85-9b25-9470a4503d2d", CellID->228681855], Cell[CellGroupData[{ Cell[286902, 6225, 343, 8, 70, "Input",ExpressionUUID->"d3b0c169-f9e5-465c-8c08-e001bb5e6ac4", CellID->1607692502], Cell[287248, 6235, 9094, 187, 70, "Output",ExpressionUUID->"4839ca25-0d62-48d1-8e2a-f6b375178e4f", CellID->1797256666] }, Open ]], Cell[CellGroupData[{ Cell[296379, 6427, 199, 5, 70, "Input",ExpressionUUID->"b6f4519f-5586-457e-b184-889ba3feff0d", CellID->855318096], Cell[296581, 6434, 358, 8, 70, "Output",ExpressionUUID->"ae134730-d08a-413c-bb32-53cd015ccffe", CellID->2135290407] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[296988, 6448, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"be3f504c-f164-4afc-a5f9-7d7f62c73758", CellID->809819661], Cell[297135, 6454, 2237, 54, 70, "Text",ExpressionUUID->"65df2718-fdee-4827-a170-c4e901d7207b", CellID->1548196408], Cell[CellGroupData[{ Cell[299397, 6512, 465, 10, 70, "Input",ExpressionUUID->"828ced84-daaf-4e6d-8a11-570f25c3b1ad", CellID->1625162204], Cell[299865, 6524, 9528, 194, 70, "Output",ExpressionUUID->"587bf49f-9e54-4693-bb8e-63a4214df2af", CellID->1226645432] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[309442, 6724, 143, 4, 70, "ExampleDelimiter",ExpressionUUID->"1a928cf1-b20a-46c7-b4bb-a24752390aff", CellID->77258965], Cell[309588, 6730, 583, 11, 70, "Text",ExpressionUUID->"5934fc49-a8a4-411f-95a4-d3895d079c37", CellID->2126997449], Cell[CellGroupData[{ Cell[310196, 6745, 601, 16, 70, "Input",ExpressionUUID->"13961d27-7c02-4080-a5fb-3e4f6e266331", CellID->1433337381], Cell[310800, 6763, 8619, 177, 70, "Output",ExpressionUUID->"ac10fdc3-8a25-4d49-80ad-d6475996f559", CellID->386764424] }, Open ]], Cell[CellGroupData[{ Cell[319456, 6945, 261, 7, 70, "Input",ExpressionUUID->"bd67ca02-aae3-415e-9801-84d119163627", CellID->495894579], Cell[319720, 6954, 939, 31, 70, "Output",ExpressionUUID->"56973f5b-25ab-481a-b017-5be17c4f5271", CellID->2064158346] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[320708, 6991, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"caea4f87-a8f9-4d43-b0c7-02c665da23a3", CellID->1323368859], Cell[320856, 6997, 522, 10, 70, "Text",ExpressionUUID->"8f6650aa-099e-4972-aded-d22299877f6f", CellID->1777294068], Cell[CellGroupData[{ Cell[321403, 7011, 651, 13, 70, "Input",ExpressionUUID->"93bccc78-0259-44fe-bca6-739c8d5a6d14", CellID->1631354753], Cell[322057, 7026, 48361, 1003, 70, "Output",ExpressionUUID->"3070d7e8-d367-40f7-9231-3c14a5fdf5f3", CellID->1858487584] }, Open ]], Cell[370433, 8032, 804, 16, 70, "Text",ExpressionUUID->"b02ca82e-0491-4597-8793-6e2562c5ab31", CellID->1255612422], Cell[371240, 8050, 1407, 31, 70, "Text",ExpressionUUID->"1f872b66-427a-4691-90cf-b877e5838a8b", CellID->1057922133], Cell[372650, 8083, 3897, 102, 70, "Text",ExpressionUUID->"44482284-002a-40bd-8843-cd65551c5fa9", CellID->293193384], Cell[CellGroupData[{ Cell[376572, 8189, 232, 6, 70, "Input",ExpressionUUID->"759a073c-6874-4480-9b05-8a1e95d7b3bf", CellID->444986754], Cell[376807, 8197, 407, 15, 70, "Output",ExpressionUUID->"1afe2379-9507-4d2d-864b-72f8e74a8b3d", CellID->1900434205] }, Open ]], Cell[377229, 8215, 373, 13, 70, "Text",ExpressionUUID->"18fc7400-ac90-438d-b0d3-7345841ec85a", CellID->718900050] }, Open ]], Cell[CellGroupData[{ Cell[377639, 8233, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"bde06763-f722-4085-854b-3c2ec3844cdd", CellID->1669422227], Cell[377787, 8239, 348, 7, 70, "Text",ExpressionUUID->"cac8c39e-5424-4d74-a879-c6f4deb69d0d", CellID->1903661132], Cell[CellGroupData[{ Cell[378160, 8250, 511, 13, 70, "Input",ExpressionUUID->"d38f8aa0-240f-4f32-b7e8-5a7e7505fd6f", CellID->1621272518], Cell[378674, 8265, 10216, 214, 70, "Output",ExpressionUUID->"055a8464-d372-4368-be46-dbcf27d6ae87", CellID->451178673] }, Open ]], Cell[CellGroupData[{ Cell[388927, 8484, 248, 6, 70, "Input",ExpressionUUID->"cd508016-37c3-464e-929d-ce2e3e7d0d9f", CellID->1040807048], Cell[389178, 8492, 895, 29, 70, "Output",ExpressionUUID->"4cc26b8b-8a2b-4302-a366-534de6476f27", CellID->195199554] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[390122, 8527, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"4b0bf3e0-9676-4b1b-b544-b84ebe7ced4b", CellID->361796102], Cell[390269, 8533, 860, 22, 70, "Text",ExpressionUUID->"41bd8b8b-fb3e-4171-87f1-f11b7d20b08e", CellID->1454696890], Cell[CellGroupData[{ Cell[391154, 8559, 565, 13, 70, "Input",ExpressionUUID->"8aab8e4f-2aa7-4285-ae18-41f0becaad86", CellID->180118124], Cell[391722, 8574, 10386, 215, 70, "Output",ExpressionUUID->"ce6036c1-f57d-4d56-a8e0-97ab7529910e", CellID->1511375109] }, Open ]], Cell[CellGroupData[{ Cell[402145, 8794, 425, 8, 70, "Input",ExpressionUUID->"3494b431-b1f2-4487-a950-d0474ffea467", CellID->712093826], Cell[402573, 8804, 1345, 40, 70, "Output",ExpressionUUID->"071f50c8-f97b-4bbc-b73e-4485d44f8134", CellID->1244880247] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[403967, 8850, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"d7ed0b76-bb23-40c2-a04b-fd375d7298ea", CellID->1651482337], Cell[404115, 8856, 1662, 36, 70, "Text",ExpressionUUID->"81f994d3-9db4-4e52-8392-89d9777bfe22", CellID->707258293], Cell[CellGroupData[{ Cell[405802, 8896, 297, 8, 70, "Input",ExpressionUUID->"2b6c5c77-2b54-4cfb-bd74-c51a646852f6", CellID->1591273519], Cell[406102, 8906, 9823, 206, 70, "Output",ExpressionUUID->"c32e59f1-a36b-433a-8db9-2c7ef597cffd", CellID->1916622255] }, Open ]], Cell[CellGroupData[{ Cell[415962, 9117, 203, 5, 70, "Input",ExpressionUUID->"7f7d8c92-2386-471b-bea2-14d7f7605cc8", CellID->342905883], Cell[416168, 9124, 1129, 35, 70, "Output",ExpressionUUID->"a6d1429f-f6a7-4c60-93ac-91261766d3d2", CellID->415534785] }, Open ]], Cell[417312, 9162, 308, 7, 70, "Text",ExpressionUUID->"6734eacb-73e2-4d5c-a0d5-b89151d1eb51", CellID->1755230614], Cell[CellGroupData[{ Cell[417645, 9173, 362, 11, 70, "Input",ExpressionUUID->"08d51fed-30de-41d4-af3e-6e41d220cd87", CellID->1797616225], Cell[418010, 9186, 821, 28, 70, "Output",ExpressionUUID->"1b2cf40c-1596-40b9-9eb2-a71ef4be159b", CellID->276311451] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[418880, 9220, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"de2b549c-bf92-41e8-b528-d32a386de7d6", CellID->1215546983], Cell[419028, 9226, 340, 6, 70, "Text",ExpressionUUID->"b28edc91-c6f4-4585-ada4-1ae43ed3a4a5", CellID->686209370], Cell[CellGroupData[{ Cell[419393, 9236, 407, 8, 70, "Input",ExpressionUUID->"23cf75f5-5dfd-4afc-ab94-f0a1cd88a9a2", CellID->1133697200], Cell[419803, 9246, 10175, 212, 70, "Output",ExpressionUUID->"ef07621a-5ee5-447c-9424-be3b202939c1", CellID->1106912143] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[430027, 9464, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"34474afc-3dde-4055-a36a-7fe45252914d", CellID->1796532809], Cell[430175, 9470, 324, 5, 70, "Text",ExpressionUUID->"a0117b0d-d642-46b5-9f46-5e5b1c2300e0", CellID->568144306], Cell[CellGroupData[{ Cell[430524, 9479, 599, 14, 70, "Input",ExpressionUUID->"ff3c7bc8-73dd-47bb-a237-4464aa2b190f", CellID->1089056380], Cell[431126, 9495, 31641, 642, 70, "Output",ExpressionUUID->"a20468b7-f210-405a-8ab3-ac6fc64e4bbf", CellID->221553440] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[462816, 10143, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"fb8c8a54-8b28-433e-b91e-cc524fbf8a19", CellID->1115067927], Cell[462964, 10149, 401, 9, 70, "Text",ExpressionUUID->"0974771b-d448-47d5-aa0d-5c5432fb2c68", CellID->1859421205], Cell[463368, 10160, 595, 23, 70, "Text",ExpressionUUID->"4aae8382-9f25-49f3-94c8-105d20bedca1", CellID->223037346], Cell[CellGroupData[{ Cell[463988, 10187, 589, 19, 70, "Input",ExpressionUUID->"20514a50-bc08-49df-ac1a-21d6e7037ffc", CellID->1503886939], Cell[464580, 10208, 10124, 211, 70, "Output",ExpressionUUID->"413eb0c3-3861-4960-a7f2-ccc89ac0280f", CellID->2059505829] }, Open ]], Cell[CellGroupData[{ Cell[474741, 10424, 202, 5, 70, "Input",ExpressionUUID->"401f3303-bc4b-410c-b91d-859ebc64c276", CellID->99209135], Cell[474946, 10431, 704, 20, 70, "Output",ExpressionUUID->"96935e53-b9d9-47b4-927b-8b0114a0b433", CellID->973045657] }, Open ]], Cell[CellGroupData[{ Cell[475687, 10456, 204, 5, 70, "Input",ExpressionUUID->"f141ab92-55e8-4417-8250-de5bfad68caa", CellID->586252805], Cell[475894, 10463, 377, 9, 70, "Output",ExpressionUUID->"9720fc4c-fe31-4f59-9ef6-b60b8dadb8e5", CellID->890385294] }, Open ]], Cell[476286, 10475, 407, 9, 70, "Text",ExpressionUUID->"273cbfb2-93d8-44d7-9249-6cecb2a8f785", CellID->1083919184], Cell[CellGroupData[{ Cell[476718, 10488, 560, 15, 70, "Input",ExpressionUUID->"2f00d69a-9247-4350-80cb-263b6b017981", CellID->691295256], Cell[477281, 10505, 286, 6, 70, "Output",ExpressionUUID->"84cb8d7d-6ee5-462b-9a25-18c510320ad7", CellID->1039583962] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[477616, 10517, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"f23fb9a0-256f-43e4-b83c-221f06a072a5", CellID->143772792], Cell[477763, 10523, 510, 11, 70, "Text",ExpressionUUID->"b23d3b6f-e340-4dbf-8cab-79d81b593127", CellID->1013997360], Cell[CellGroupData[{ Cell[478298, 10538, 294, 8, 70, "Input",ExpressionUUID->"2e1cd105-a3ea-4eb0-93f6-f18ef368d517", CellID->2026287434], Cell[478595, 10548, 2674, 86, 70, "Output",ExpressionUUID->"1fb0c3cd-e44e-4e4d-a015-dccaf7106d7d", CellID->360697342] }, Open ]], Cell[CellGroupData[{ Cell[481306, 10639, 605, 14, 70, "Input",ExpressionUUID->"5032bfec-7463-4a2a-adc1-7f4b27b36d4a", CellID->1378207710], Cell[481914, 10655, 11111, 231, 70, "Output",ExpressionUUID->"6db4d8e1-5ce9-414c-99da-065b13107394", CellID->2041375160] }, Open ]], Cell[CellGroupData[{ Cell[493062, 10891, 254, 6, 70, "Input",ExpressionUUID->"4da58ec6-e4cc-47dd-8669-31da819ff13a", CellID->1645464070], Cell[493319, 10899, 2070, 54, 70, "Output",ExpressionUUID->"4e81c5e0-c818-4923-b9c3-9d3a95faf71f", CellID->1193569648] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[495438, 10959, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"6348cacd-b2ee-426a-973b-81bac9c8a5ba", CellID->1559998110], Cell[495586, 10965, 324, 5, 70, "Text",ExpressionUUID->"37707eb1-9bdc-48b8-8b4c-b289d7c56140", CellID->767455279], Cell[CellGroupData[{ Cell[495935, 10974, 498, 13, 70, "Input",ExpressionUUID->"ce7fffac-4811-49e8-aea4-bfde64a19e4d", CellID->834090271], Cell[496436, 10989, 9615, 203, 70, "Output",ExpressionUUID->"e96f50bc-0689-4727-9e6e-3e6c9458bf29", CellID->680327309] }, Open ]], Cell[506066, 11195, 199, 5, 70, "Text",ExpressionUUID->"cebdd1a8-d12e-4fdd-9445-53eca5bd395b", CellID->410513576], Cell[CellGroupData[{ Cell[506290, 11204, 197, 5, 70, "Input",ExpressionUUID->"3b4e7553-c6c6-4708-8164-76e5c3658df6", CellID->1272291029], Cell[506490, 11211, 601, 22, 70, "Output",ExpressionUUID->"9924ea5c-ba9c-4ab4-aa76-604535eb6305", CellID->1058145735] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[507140, 11239, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"d865210b-cf63-4c3b-a009-6c598ab45c5a", CellID->2147392194], Cell[507288, 11245, 151, 3, 70, "Text",ExpressionUUID->"ecbdb80d-32a6-43bb-9686-dfdf0a78f7f7", CellID->419185340], Cell[507442, 11250, 651, 20, 70, "Input",ExpressionUUID->"83148fa6-df55-460b-a922-3cca9de4adf4", CellID->1501647220], Cell[CellGroupData[{ Cell[508118, 11274, 534, 14, 70, "Input",ExpressionUUID->"90fadac7-8e43-4c09-a18e-7a0517769d5e", CellID->1911549389], Cell[508655, 11290, 10355, 214, 70, "Output",ExpressionUUID->"47faca61-1974-40b9-be1f-63d728c0c59a", CellID->943287338] }, Open ]], Cell[519025, 11507, 259, 5, 70, "Text",ExpressionUUID->"6c94bd52-5638-433b-941c-ffe7110a8a2b", CellID->2076753920], Cell[CellGroupData[{ Cell[519309, 11516, 234, 6, 70, "Input",ExpressionUUID->"101a64ca-429a-4d31-a1c5-ba979e303cf5", CellID->951418749], Cell[519546, 11524, 541, 10, 70, "Output",ExpressionUUID->"bab39e1f-5ac9-4aff-80da-18396e1d002b", CellID->1106007612] }, Open ]], Cell[520102, 11537, 258, 5, 70, "Text",ExpressionUUID->"74cc37ce-1a37-48be-8f3a-3134d2e7c341", CellID->1806889002], Cell[CellGroupData[{ Cell[520385, 11546, 238, 6, 70, "Input",ExpressionUUID->"ac2ce68d-1fda-4fbe-8b05-6fefce5de826", CellID->817204387], Cell[520626, 11554, 609, 12, 70, "Output",ExpressionUUID->"8b45adf9-3454-45ed-bf1b-9a458a54d266", CellID->51486452] }, Open ]], Cell[521250, 11569, 190, 4, 70, "Text",ExpressionUUID->"eee7f18a-e97c-4ae2-b2f4-78ad5a81145f", CellID->1131449084], Cell[CellGroupData[{ Cell[521465, 11577, 199, 5, 70, "Input",ExpressionUUID->"0c06b479-79cf-4863-a5b3-b4f0e9811c93", CellID->297060603], Cell[521667, 11584, 372, 7, 70, "Output",ExpressionUUID->"89c6d72d-7d53-4e73-ba27-3709fa30fab8", CellID->2044372670] }, Open ]], Cell[522054, 11594, 301, 5, 70, "Text",ExpressionUUID->"06ceca4f-9c60-4436-868a-be880599d131", CellID->1362053975], Cell[CellGroupData[{ Cell[522380, 11603, 258, 7, 70, "Input",ExpressionUUID->"ceb09458-6b23-48ba-9fc6-2699d6f98ae7", CellID->941468955], Cell[522641, 11612, 9850, 207, 70, "Output",ExpressionUUID->"f2ccc31e-aafe-4d19-9176-1212b00cd0e9", CellID->33112690] }, Open ]], Cell[CellGroupData[{ Cell[532528, 11824, 183, 5, 70, "Input",ExpressionUUID->"5784eacb-3663-4657-b9f6-a0eeec3977f5", CellID->2076079361], Cell[532714, 11831, 208, 5, 70, "Output",ExpressionUUID->"84e01e2e-914f-4dad-998e-b3b74818d7ff", CellID->326716257] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[532971, 11842, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"30b0a0a0-0bce-4afc-8439-ea06f6b80f3c", CellID->1537151512], Cell[533119, 11848, 413, 7, 70, "Text",ExpressionUUID->"5773b587-bb85-44f0-bad5-4b34cd9359e9", CellID->839430694], Cell[CellGroupData[{ Cell[533557, 11859, 299, 9, 70, "Input",ExpressionUUID->"d6b057bf-787c-45d5-bfae-888e7de79264", CellID->1491596915], Cell[533859, 11870, 529, 10, 70, "Output",ExpressionUUID->"9ee512a1-6c54-44cf-990e-16127e1df966", CellID->4446020] }, Open ]], Cell[534403, 11883, 506, 10, 70, "Text",ExpressionUUID->"664a5bab-c201-4e4b-8a25-173ca67e4caa", CellID->580562], Cell[CellGroupData[{ Cell[534934, 11897, 385, 10, 70, "Input",ExpressionUUID->"d5d58e35-6f5a-458d-b19e-eb0f2cbc5dbf", CellID->1167570946], Cell[535322, 11909, 10139, 211, 70, "Output",ExpressionUUID->"9208d8ba-fb0a-48dd-a597-c1d2aab9791c", CellID->1709814142] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[545510, 12126, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"995f94cd-98da-4304-99ee-d3d0632cf7be", CellID->656694109], Cell[545657, 12132, 502, 10, 70, "Text",ExpressionUUID->"d2cb9339-510f-46c3-9d0f-651ba89a97fd", CellID->1582833301], Cell[CellGroupData[{ Cell[546184, 12146, 842, 24, 70, "Input",ExpressionUUID->"9f6ec455-c091-44d0-83eb-29ebedca89c5", CellID->380218849], Cell[547029, 12172, 16872, 325, 70, "Output",ExpressionUUID->"03b4a368-ca0b-4826-ab8e-0e1105084a7f", CellID->1367604087] }, Open ]], Cell[CellGroupData[{ Cell[563938, 12502, 205, 5, 70, "Input",ExpressionUUID->"e9969932-35d1-4001-b6eb-75e7d3462399", CellID->875744939], Cell[564146, 12509, 420, 9, 70, "Output",ExpressionUUID->"4d696876-c614-4b7c-8e7d-a1a54f77c1c6", CellID->804416368] }, Open ]], Cell[564581, 12521, 725, 19, 70, "Text",ExpressionUUID->"28dc3404-4e50-4ccd-8c08-9ac3265ba9e6", CellID->1148572070], Cell[CellGroupData[{ Cell[565331, 12544, 449, 11, 70, "Input",ExpressionUUID->"be1e35ac-4a97-4190-a32e-2c46634d2afc", CellID->320277607], Cell[565783, 12557, 16797, 324, 70, "Output",ExpressionUUID->"26799db3-9725-4b1c-a63a-ea5b3e8a21cf", CellID->1416339111] }, Open ]], Cell[CellGroupData[{ Cell[582617, 12886, 204, 5, 70, "Input",ExpressionUUID->"ccf18f1e-8fb4-4cf5-89da-ce5012d45ead", CellID->35575767], Cell[582824, 12893, 410, 9, 70, "Output",ExpressionUUID->"3e057c5a-a87f-4c7c-8fbc-686d75e34c0a", CellID->1702695229] }, Open ]], Cell[583249, 12905, 309, 8, 70, "Text",ExpressionUUID->"4e392fbe-8d40-4ca0-b70e-1eee2f18b6be", CellID->544670667], Cell[CellGroupData[{ Cell[583583, 12917, 354, 9, 70, "Input",ExpressionUUID->"abeed8d7-0c3f-4b77-83d2-0abaabc3ce86", CellID->1704596755], Cell[583940, 12928, 17001, 326, 70, "Output",ExpressionUUID->"e5358ed5-becb-4ec8-91bc-d989a5ca449a", CellID->1979117528] }, Open ]], Cell[CellGroupData[{ Cell[600978, 13259, 206, 5, 70, "Input",ExpressionUUID->"d7eefa85-cc97-4cdf-80c3-226d98fc3c67", CellID->1779659753], Cell[601187, 13266, 341, 8, 70, "Output",ExpressionUUID->"96b0af92-b0f8-4a19-b693-0f7957c769b5", CellID->654084713] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[601577, 13280, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"51a431c2-f6bf-413a-af0b-da865b1b6fc4", CellID->977868071], Cell[601724, 13286, 940, 28, 70, "Text",ExpressionUUID->"8fcb7098-dea3-46c6-b8d3-69a3e3a1f405", CellID->314452777], Cell[CellGroupData[{ Cell[602689, 13318, 759, 17, 70, "Input",ExpressionUUID->"807e2daa-d050-4127-bbdf-693b374665fb", CellID->1771615988], Cell[603451, 13337, 10296, 217, 70, "Output",ExpressionUUID->"653da7f3-bbf1-42b3-a624-014003d8af0a", CellID->232982398] }, Open ]], Cell[613762, 13557, 194, 4, 70, "Text",ExpressionUUID->"9c402558-9f5c-4c5e-b584-bef3266c40cd", CellID->1075009156], Cell[CellGroupData[{ Cell[613981, 13565, 397, 8, 70, "Input",ExpressionUUID->"e49edaac-1425-48a0-823f-9a7c4045427d", CellID->346933068], Cell[614381, 13575, 704, 16, 70, "Output",ExpressionUUID->"a0efa417-e56b-4806-81b9-d93c84c2701b", CellID->872474705] }, Open ]], Cell[CellGroupData[{ Cell[615122, 13596, 396, 8, 70, "Input",ExpressionUUID->"bfd176de-8b18-40b1-ba5f-3d1f8e63f466", CellID->13009307], Cell[615521, 13606, 1217, 35, 70, "Output",ExpressionUUID->"5177b0dd-a346-4145-b6bf-89fb98920305", CellID->664025219] }, Open ]], Cell[616753, 13644, 269, 6, 70, "Text",ExpressionUUID->"a55097b0-e58f-4a83-a8b0-339cf415e741", CellID->468829771], Cell[CellGroupData[{ Cell[617047, 13654, 192, 5, 70, "Input",ExpressionUUID->"dd50acd4-789b-4d99-81ab-661bcafc20a7", CellID->504460354], Cell[617242, 13661, 326, 7, 70, "Output",ExpressionUUID->"f69b254d-6039-4f90-88dd-2173f78c65a4", CellID->1946825921] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[617617, 13674, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"d65e9e42-862a-4de0-bee9-55b8272d15c9", CellID->1044303714], Cell[617765, 13680, 1043, 24, 70, "Text",ExpressionUUID->"0ac791ca-0980-4d1d-b0c0-44fd19315025", CellID->998623328], Cell[CellGroupData[{ Cell[618833, 13708, 771, 17, 70, "Input",ExpressionUUID->"801396db-7dda-4446-964f-b9ab1a5f536d", CellID->1277572391], Cell[619607, 13727, 2851, 78, 70, "Output",ExpressionUUID->"4322f1ca-1511-45ee-8e34-6e1e49ccdee3", CellID->1242408555] }, Open ]], Cell[622473, 13808, 707, 21, 70, "Text",ExpressionUUID->"c99037b3-3f43-4b05-8c1c-c4224268a768", CellID->745455319], Cell[623183, 13831, 555, 14, 70, "Input",ExpressionUUID->"6aacbc4d-1593-4e24-98de-b523540dbeed", CellID->447949835], Cell[CellGroupData[{ Cell[623763, 13849, 634, 16, 70, "Input",ExpressionUUID->"655983c2-f3d5-4f91-aee1-8e769bd45f02", CellID->1062996405], Cell[624400, 13867, 1176, 28, 70, "Output",ExpressionUUID->"5dd1ac67-7875-4c1d-ab72-c29f36b7133c", CellID->1177084104] }, Open ]], Cell[CellGroupData[{ Cell[625613, 13900, 191, 5, 70, "Input",ExpressionUUID->"42a4851f-aa04-49e7-b232-c597437904ef", CellID->1971040680], Cell[625807, 13907, 373, 7, 70, "Output",ExpressionUUID->"3a537e22-4dba-48e2-8256-329494c46807", CellID->633179764] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[626241, 13921, 218, 5, 70, "Subsection",ExpressionUUID->"00f98f7a-d4bc-43ce-9879-921af15df81d", CellID->1959959306], Cell[626462, 13928, 408, 9, 70, "Text",ExpressionUUID->"eae2ffa8-fa16-483d-b0a8-cdbc3f883272", CellID->1927223538], Cell[CellGroupData[{ Cell[626895, 13941, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"ce3c3bc3-1f7a-42c2-bfad-1f0dcde27a3e", CellID->1636966214], Cell[627043, 13947, 329, 6, 70, "Text",ExpressionUUID->"a3c6cf6b-04b7-43b7-9f79-559429c0bfc9", CellID->426270929], Cell[CellGroupData[{ Cell[627397, 13957, 382, 8, 70, "Input",ExpressionUUID->"5fb02adc-17ef-40b5-922f-d3f5544a8e62", CellID->1842736875], Cell[627782, 13967, 10349, 214, 70, "Output",ExpressionUUID->"dbd41e90-dc88-4833-8a42-9f48ffdb35e9", CellID->1740809102] }, Open ]], Cell[638146, 14184, 5195, 142, 70, "Text",ExpressionUUID->"1e80528e-f61b-40d8-aeec-6cd1d7229f36", CellID->407077056], Cell[CellGroupData[{ Cell[643366, 14330, 511, 12, 70, "Input",ExpressionUUID->"6c3c354d-11c0-4f8a-adf1-b6220685f72e", CellID->332953745], Cell[643880, 14344, 9903, 206, 70, "Output",ExpressionUUID->"a15d6b54-65b5-4f90-ba50-195970e2467d", CellID->461370586] }, Open ]], Cell[653798, 14553, 258, 7, 70, "Text",ExpressionUUID->"af8fe13f-23fc-4cd2-ad84-0de7d596237c", CellID->98899289], Cell[CellGroupData[{ Cell[654081, 14564, 213, 7, 70, "Input",ExpressionUUID->"df0e4031-35a3-4bd8-9768-8d8d08205a58", CellID->411273805], Cell[654297, 14573, 160, 4, 70, "Output",ExpressionUUID->"2a170b07-6991-4d1a-b7bc-8cddbc649189", CellID->1839473232] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[654506, 14583, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"04cbd9b2-a755-4d20-bb7f-e46ada561743", CellID->199459580], Cell[654653, 14589, 1399, 45, 70, "Text",ExpressionUUID->"e84ee260-865d-4649-9557-b5be8eab5a8d", CellID->2047267659], Cell[CellGroupData[{ Cell[656077, 14638, 468, 11, 70, "Input",ExpressionUUID->"9a0d8e72-1a65-401e-8e21-95c712c5f854", CellID->1444552579], Cell[656548, 14651, 9816, 205, 70, "Output",ExpressionUUID->"f863a71d-b7c5-47c2-a381-e6156f382b58", CellID->852028012] }, Open ]], Cell[666379, 14859, 262, 7, 70, "Text",ExpressionUUID->"c1456afa-28c2-4b61-a3fc-6644a714b04f", CellID->20555938], Cell[CellGroupData[{ Cell[666666, 14870, 356, 8, 70, "Input",ExpressionUUID->"65885c00-d670-4ea3-bc17-b5c4436b3674", CellID->210810774], Cell[667025, 14880, 484, 9, 70, "Output",ExpressionUUID->"e7e943ff-113f-43bb-ace9-b864ad7bdfed", CellID->613839488] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[667558, 14895, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"186412e6-5089-42ca-93ec-4d29227dce31", CellID->784963876], Cell[667705, 14901, 433, 9, 70, "Text",ExpressionUUID->"6c6a463e-d02e-46cb-8990-b83d3fab6e02", CellID->2054516439], Cell[CellGroupData[{ Cell[668163, 14914, 639, 13, 70, "Input",ExpressionUUID->"76bf0549-d2a7-475c-acc4-9cf3713e334c", CellID->868230160], Cell[668805, 14929, 10463, 216, 70, "Output",ExpressionUUID->"2066a947-5b34-47b5-bd35-00cf25ffa862", CellID->288834628] }, Open ]], Cell[679283, 15148, 2060, 62, 70, "Text",ExpressionUUID->"87a6f732-cbcc-4b8d-aace-58045b98de6f", CellID->1635772651], Cell[CellGroupData[{ Cell[681368, 15214, 308, 7, 70, "Input",ExpressionUUID->"335f2eea-520f-4188-abfd-db1abea70f55", CellID->1815884962], Cell[681679, 15223, 588, 10, 70, "Output",ExpressionUUID->"37a5de23-66d5-446f-8529-44c23bc2d5b5", CellID->1130550576] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[682316, 15239, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"8d59014d-e5c9-4d37-86c8-18aac54d4ce8", CellID->715354382], Cell[682463, 15245, 194, 4, 70, "Text",ExpressionUUID->"2fd420a2-f5b8-4792-819f-78df482d448e", CellID->1524548404], Cell[682660, 15251, 4341, 124, 70, "Text",ExpressionUUID->"6c973697-fa57-44ae-b35b-40e0dbff85f7", CellID->1953535488], Cell[CellGroupData[{ Cell[687026, 15379, 754, 21, 70, "Input",ExpressionUUID->"c0a5c54e-6434-4f5f-8e61-f7eaa51b27e5", CellID->193467833], Cell[687783, 15402, 1366, 38, 70, "Output",ExpressionUUID->"a56fb6c8-954b-4eef-992e-2f857aafd32f", CellID->228222176] }, Open ]], Cell[689164, 15443, 429, 9, 70, "Text",ExpressionUUID->"222255e4-4283-4b3b-9baa-b88a8efc1f0e", CellID->1781705907], Cell[CellGroupData[{ Cell[689618, 15456, 532, 12, 70, "Input",ExpressionUUID->"1377935f-d3bf-4d57-b82f-4e3d78c5e53c", CellID->619205181], Cell[690153, 15470, 10315, 217, 70, "Output",ExpressionUUID->"9db6d309-612b-4334-b297-fcb7c727ecfc", CellID->324318490] }, Open ]], Cell[700483, 15690, 185, 4, 70, "Text",ExpressionUUID->"a6b6fff5-494e-44a8-a150-1d106dcfd9f0", CellID->1976293703], Cell[CellGroupData[{ Cell[700693, 15698, 673, 19, 70, "Input",ExpressionUUID->"bb120e5c-bdfa-4eb0-b80d-e4b5dcbee7c2", CellID->1966083356], Cell[701369, 15719, 590, 11, 70, "Output",ExpressionUUID->"04450f86-9374-490f-b06c-4bf60d4d0708", CellID->507365344] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[702008, 15736, 143, 4, 70, "ExampleDelimiter",ExpressionUUID->"4a449c7e-0a04-4052-abcb-38604f5c2d01", CellID->37864129], Cell[702154, 15742, 366, 8, 70, "Text",ExpressionUUID->"82e48b45-f058-488b-96b9-dfc273a16a63", CellID->41174045], Cell[CellGroupData[{ Cell[702545, 15754, 829, 20, 70, "Input",ExpressionUUID->"9d264edc-d06b-4109-8703-e1d18beef35a", CellID->1155985716], Cell[703377, 15776, 471, 9, 70, "Output",ExpressionUUID->"333105b5-2902-488f-9520-3cd8d4453e01", CellID->1779258018] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[703897, 15791, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"83a39808-5f6d-4012-b3ff-88d989fc861e", CellID->727256591], Cell[704044, 15797, 218, 4, 70, "Text",ExpressionUUID->"eeb3551d-d545-4329-af8b-ba2127d072e4", CellID->1709742643], Cell[CellGroupData[{ Cell[704287, 15805, 280, 8, 70, "Input",ExpressionUUID->"208acd83-5110-4d2e-9d0b-773eb2d5d249", CellID->165920394], Cell[704570, 15815, 10847, 223, 70, "Output",ExpressionUUID->"ece40796-57a4-4b11-9b10-49632030f406", CellID->279724051] }, Open ]], Cell[715432, 16041, 147, 3, 70, "Text",ExpressionUUID->"49d2432e-a578-4576-82bd-81d747415aff", CellID->1930767809], Cell[CellGroupData[{ Cell[715604, 16048, 231, 6, 70, "Input",ExpressionUUID->"ece56577-0dd5-48e6-aa4e-30aaa734d54b", CellID->1362798859], Cell[715838, 16056, 1197, 34, 70, "Output",ExpressionUUID->"279efced-12d9-4528-964e-a1fe27af510b", CellID->480421874] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[717084, 16096, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"a25abd0f-9104-4963-b682-b0026985856c", CellID->843272378], Cell[717231, 16102, 219, 4, 70, "Text",ExpressionUUID->"a71300ae-58f0-41a5-9787-f579601f2766", CellID->1281812982], Cell[CellGroupData[{ Cell[717475, 16110, 330, 8, 70, "Input",ExpressionUUID->"b20aed01-27b0-4224-9f5e-58b45fb73a27", CellID->2022325417], Cell[717808, 16120, 14785, 278, 70, "Output",ExpressionUUID->"169895c7-3ccc-4991-aa0d-a435d825d43e", CellID->2059407245] }, Open ]], Cell[732608, 16401, 918, 22, 70, "Text",ExpressionUUID->"c8467dd4-54ed-41c4-8d53-5eb31a11c06f", CellID->974391085], Cell[CellGroupData[{ Cell[733551, 16427, 521, 13, 70, "Input",ExpressionUUID->"36f4d406-2c5c-40cd-9b7b-e9dbb44cb4e8", CellID->7977219], Cell[734075, 16442, 160, 4, 70, "Output",ExpressionUUID->"213338ec-9013-4e3d-a234-c5e0e5b2d325", CellID->1463628016] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[734284, 16452, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"1f71d721-8c24-4c5e-9477-bc6b119eee40", CellID->447396104], Cell[734431, 16458, 288, 7, 70, "Text",ExpressionUUID->"b4153018-5d0d-4c4b-a5a8-611e36abadc5", CellID->600467527], Cell[734722, 16467, 494, 14, 70, "Input",ExpressionUUID->"1dfdd09d-0160-4173-a97f-a9ec28b9d9c1", CellID->356834810], Cell[735219, 16483, 210, 4, 70, "Text",ExpressionUUID->"328d684b-0aee-42b6-a8bf-53246043b0bd", CellID->1920063201], Cell[CellGroupData[{ Cell[735454, 16491, 358, 10, 70, "Input",ExpressionUUID->"361517bb-265e-4174-b78e-b74d5d70e472", CellID->376677517], Cell[735815, 16503, 456, 11, 70, "Output",ExpressionUUID->"b252b5ed-1106-462c-b590-b002a4fe12b9", CellID->1918372174] }, Open ]], Cell[736286, 16517, 638, 18, 70, "Text",ExpressionUUID->"5cf6abfb-77d1-4488-a1b1-6c101d0dd305", CellID->1835650231], Cell[CellGroupData[{ Cell[736949, 16539, 646, 15, 70, "Input",ExpressionUUID->"0459f9b7-ab25-4d41-9555-1ef5640e03cf", CellID->1023359615], Cell[737598, 16556, 10391, 216, 70, "Output",ExpressionUUID->"2ff08cdd-f09b-4a23-a714-e28d69418dc2", CellID->1909136007] }, Open ]], Cell[CellGroupData[{ Cell[748026, 16777, 245, 6, 70, "Input",ExpressionUUID->"178c46bc-0dc5-4dad-bbc5-58c1347ee624", CellID->498521515], Cell[748274, 16785, 1111, 29, 70, "Output",ExpressionUUID->"0461e53e-92c6-4cb5-ad38-747a284b4251", CellID->1295699822] }, Open ]], Cell[749400, 16817, 252, 6, 70, "Text",ExpressionUUID->"d1dd5275-588f-404e-bae0-99e8f89affcb", CellID->627030652], Cell[CellGroupData[{ Cell[749677, 16827, 234, 7, 70, "Input",ExpressionUUID->"124521f5-9dc5-413a-9c3e-23ef3b826f2a", CellID->976922685], Cell[749914, 16836, 160, 4, 70, "Output",ExpressionUUID->"aa1ccb76-8a94-4df7-aaa1-316dff74dae1", CellID->1342727774] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[750123, 16846, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"509b517d-18e7-447a-bc11-05145b248e13", CellID->834227191], Cell[750270, 16852, 420, 8, 70, "Text",ExpressionUUID->"31b384c9-5cbb-4f3c-99c5-cc466db24bca", CellID->1264512553], Cell[CellGroupData[{ Cell[750715, 16864, 327, 9, 70, "Input",ExpressionUUID->"aee06537-ae65-4dcb-bbc3-74167c81a1cb", CellID->845321593], Cell[751045, 16875, 10651, 217, 70, "Output",ExpressionUUID->"3ee36c4a-8ec7-4dd4-965f-2d1a67c137c7", CellID->1467534942] }, Open ]], Cell[761711, 17095, 293, 9, 70, "Text",ExpressionUUID->"44c7a45a-6ce1-4888-a66c-ec72480aa43d", CellID->46020410], Cell[CellGroupData[{ Cell[762029, 17108, 289, 8, 70, "Input",ExpressionUUID->"a93f9012-0890-46bf-b75a-3727f58d18ec", CellID->193341179], Cell[762321, 17118, 158, 4, 70, "Output",ExpressionUUID->"c7cd46e9-76ab-457e-be58-a8b0515970e0", CellID->1010084399] }, Open ]], Cell[762494, 17125, 313, 5, 70, "Text",ExpressionUUID->"3f713161-7d83-472f-abf0-a9fd91f09772", CellID->86462199], Cell[CellGroupData[{ Cell[762832, 17134, 288, 7, 70, "Input",ExpressionUUID->"49732111-ee5a-4103-bd95-c7021a5544c9", CellID->737713649], Cell[763123, 17143, 10215, 220, 70, "Output",ExpressionUUID->"4d853d9b-9bbc-41fe-8b78-726acc1619dd", CellID->630264458] }, Open ]], Cell[CellGroupData[{ Cell[773375, 17368, 196, 5, 70, "Input",ExpressionUUID->"3bdf5fcd-efcf-4f07-85b9-4d1a9433cd21", CellID->2113392308], Cell[773574, 17375, 10446, 223, 70, "Output",ExpressionUUID->"aa7fc806-2fee-4118-a318-82d89408b630", CellID->1465398602] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[784081, 17605, 325, 6, 70, "Subsection",ExpressionUUID->"35f5968b-d93c-432b-be54-b10c6d7e657e", CellID->2025750053], Cell[784409, 17613, 447, 9, 70, "Text",ExpressionUUID->"070d0d8b-1c67-4e87-8eba-fdb4ca02054d", CellID->1009858227], Cell[CellGroupData[{ Cell[784881, 17626, 396, 9, 70, "Subsubsection",ExpressionUUID->"0a2ed1e3-49db-4362-823e-2223acd35077", CellID->1419046504], Cell[785280, 17637, 500, 16, 70, "Text",ExpressionUUID->"71ebb747-1a42-4877-afaa-8801f2bb0e1f", CellID->1741780226], Cell[CellGroupData[{ Cell[785805, 17657, 687, 17, 70, "Input",ExpressionUUID->"906ffdaf-9f35-4420-be87-c8834752c686", CellID->877145510], Cell[786495, 17676, 10049, 207, 70, "Output",ExpressionUUID->"f4aa6c89-6cfe-48fc-9ef6-43d30c70c29f", CellID->1528539534] }, Open ]], Cell[796559, 17886, 564, 15, 70, "Text",ExpressionUUID->"2b16f46b-6b70-490e-826e-31b290426d18", CellID->569318330], Cell[CellGroupData[{ Cell[797148, 17905, 287, 8, 70, "Input",ExpressionUUID->"b22afafa-7741-4a4b-a2fe-8eb74bfa7885", CellID->1493524925], Cell[797438, 17915, 396, 11, 70, "Output",ExpressionUUID->"1fcc8e99-96c5-4c60-8a95-49a15dc231d1", CellID->1964562524] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[797883, 17932, 331, 8, 70, "Subsubsection",ExpressionUUID->"088b239d-e65c-48a3-9002-ed031933cb1f", CellID->367623970], Cell[798217, 17942, 2048, 48, 70, "Text",ExpressionUUID->"1ced91f4-06e7-4452-94d3-6c756365dbd4", CellID->345611371], Cell[800268, 17992, 1621, 39, 70, "Input",ExpressionUUID->"b8844139-72fd-4249-ad48-5a1a8f263cc2", CellID->1894530909], Cell[CellGroupData[{ Cell[801914, 18035, 1013, 23, 70, "Input",ExpressionUUID->"a2bb4f8d-27ba-4348-8e30-16aac4f2be78", CellID->640953494], Cell[802930, 18060, 19546, 371, 70, "Output",ExpressionUUID->"bb4e25cb-faba-4bcb-b0ba-54e5ff247ada", CellID->841268243] }, Open ]], Cell[822491, 18434, 213, 4, 70, "Text",ExpressionUUID->"1efc7a08-0df2-479b-8df6-cf66998f0485", CellID->1634430402], Cell[CellGroupData[{ Cell[822729, 18442, 379, 10, 70, "Input",ExpressionUUID->"72d382ec-b7fb-4585-a8e8-9e9dfce905c1", CellID->1940024218], Cell[823111, 18454, 3714, 99, 70, "Output",ExpressionUUID->"40845c34-f14d-4c88-a4e5-7fa92bad6fba", CellID->163028253] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[826886, 18560, 245, 5, 70, "Subsection",ExpressionUUID->"61f7021a-d851-4ab9-99a5-a6d7e9c355e3", CellID->2000507648], Cell[827134, 18567, 399, 9, 70, "Text",ExpressionUUID->"6fdb17fe-7627-4559-a37a-ed09ce443132", CellID->66553693], Cell[CellGroupData[{ Cell[827558, 18580, 239, 5, 70, "Subsubsection",ExpressionUUID->"8be46a9a-4c1c-4f74-9959-2aee9328360b", CellID->1262237375], Cell[827800, 18587, 263, 7, 70, "Text",ExpressionUUID->"9a962d07-134c-47f6-8b6d-9b2d3267965d", CellID->562727424], Cell[CellGroupData[{ Cell[828088, 18598, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"f0bbb64a-b132-49ba-bbb7-a720a30decf5", CellID->1108835363], Cell[828236, 18604, 534, 8, 70, "Text",ExpressionUUID->"43f4bd2c-70cc-43df-8850-20992deb5cae", CellID->1426864348], Cell[CellGroupData[{ Cell[828795, 18616, 899, 20, 70, "Input",ExpressionUUID->"b985a975-3767-4046-8fdb-e59d679270c7", CellID->359210787], Cell[829697, 18638, 16996, 372, 70, "Output",ExpressionUUID->"22c8b227-b1fe-4830-a94c-87e6b73412d2", CellID->748910448] }, Open ]], Cell[CellGroupData[{ Cell[846730, 19015, 503, 9, 70, "Input",ExpressionUUID->"0ef3dcbd-005d-4717-8e50-6c76982204a5", CellID->1862975327], Cell[847236, 19026, 7911, 135, 70, "Output",ExpressionUUID->"cdb0c7d9-1d45-444d-a323-d151bd095b31", CellID->165265240] }, Open ]], Cell[855162, 19164, 253, 6, 70, "Text",ExpressionUUID->"1633a9d5-3983-47fa-a86b-88c0947a9c9c", CellID->68938329], Cell[CellGroupData[{ Cell[855440, 19174, 870, 24, 70, "Input",ExpressionUUID->"9ad9147d-7272-4bda-b858-108f49a1a844", CellID->960067897], Cell[856313, 19200, 490, 11, 70, "Output",ExpressionUUID->"95011ede-7444-4850-98a2-42d32edeaa73", CellID->916533109] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[856852, 19217, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"a7bd53be-ab66-4bcf-810c-6c3b37b2ad89", CellID->1937684546], Cell[857000, 19223, 612, 9, 70, "Text",ExpressionUUID->"58eb166f-4df5-4c86-bcb2-fd07cf576cb9", CellID->456986723], Cell[CellGroupData[{ Cell[857637, 19236, 750, 20, 70, "Input",ExpressionUUID->"8549562c-7d83-4fe1-b8c4-ed62ec981782", CellID->1174331789], Cell[858390, 19258, 19964, 437, 70, "Output",ExpressionUUID->"0a537f7e-1d50-4cb7-990c-fa13e33672c9", CellID->730134057] }, Open ]], Cell[CellGroupData[{ Cell[878391, 19700, 439, 10, 70, "Input",ExpressionUUID->"5e59ebc3-2010-4f7d-a333-973a7d9d62b6", CellID->825741874], Cell[878833, 19712, 13441, 225, 70, "Output",ExpressionUUID->"f93a290e-a058-4854-a862-87a7fa0fd460", CellID->2046547420] }, Open ]], Cell[892289, 19940, 365, 10, 70, "Text",ExpressionUUID->"6d22717a-8792-4df9-aed5-8147ffe66eb1", CellID->1307636790], Cell[CellGroupData[{ Cell[892679, 19954, 324, 9, 70, "Input",ExpressionUUID->"210fcda6-4654-4445-abb7-56f84d5f01f8", CellID->1787950470], Cell[893006, 19965, 13234, 223, 70, "Output",ExpressionUUID->"41a6c75e-b122-48ed-b54d-2bbd40c1345e", CellID->1996916124] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[906289, 20194, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"7425ddd4-3cf9-4fa0-af5d-a019d1d76285", CellID->1889687184], Cell[906437, 20200, 927, 15, 70, "Text",ExpressionUUID->"21bb738e-72cc-4126-88cc-d0d353cd3806", CellID->964115943], Cell[907367, 20217, 253, 5, 70, "Text",ExpressionUUID->"609f262d-3eb9-4ccd-a735-ef65dc3cfb2b", CellID->1938654124], Cell[907623, 20224, 837, 17, 70, "Input",ExpressionUUID->"ca26df81-558f-4519-ae5a-e3394bac29a8", CellID->1132537386], Cell[908463, 20243, 202, 4, 70, "Text",ExpressionUUID->"450fccee-ddc0-44db-bdcb-e1ffa93dad50", CellID->1773794075], Cell[CellGroupData[{ Cell[908690, 20251, 927, 18, 70, "Input",ExpressionUUID->"428d9f77-ade1-4ad8-9603-dcfbe7526c03", CellID->1849238837], Cell[909620, 20271, 11928, 202, 70, "Output",ExpressionUUID->"57f24dee-d86c-4f90-9c4e-6b515d08c93a", CellID->1416786298] }, Open ]], Cell[921563, 20476, 200, 4, 70, "Text",ExpressionUUID->"2074d95b-71a4-4bbf-915e-118873694488", CellID->1229698708], Cell[CellGroupData[{ Cell[921788, 20484, 924, 18, 70, "Input",ExpressionUUID->"30715bca-4229-46b4-800c-54ff10850000", CellID->1076945432], Cell[922715, 20504, 12358, 209, 70, "Output",ExpressionUUID->"322a951c-9d19-43ec-9232-4fe4671e747d", CellID->1028036006] }, Open ]], Cell[935088, 20716, 193, 4, 70, "Text",ExpressionUUID->"c55ef5fc-23bb-4d1b-8778-6ff3a1c171d7", CellID->1143285860], Cell[CellGroupData[{ Cell[935306, 20724, 1003, 20, 70, "Input",ExpressionUUID->"a6b638fa-f12d-4746-a8ea-e3f8626126f3", CellID->1396498186], Cell[936312, 20746, 16975, 284, 70, "Output",ExpressionUUID->"7be8ef54-5644-4def-9f84-a54118412aee", CellID->1695212727] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[953336, 21036, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"46d067e6-7671-461c-9d1f-ff2e74669c5c", CellID->225374654], Cell[953483, 21042, 1338, 32, 70, "Text",ExpressionUUID->"77be5dda-f8b2-442f-96f8-b0c49f38d655", CellID->5163684], Cell[954824, 21076, 1161, 27, 70, "Text",ExpressionUUID->"2dfde11d-fdf7-4267-a0fa-b9ce7991c5a7", CellID->391362715], Cell[CellGroupData[{ Cell[956010, 21107, 460, 10, 70, "Input",ExpressionUUID->"c5853cf4-63da-4c97-aaa4-5db395e17768", CellID->1324377490], Cell[956473, 21119, 11593, 249, 70, "Output",ExpressionUUID->"508e961c-f899-4a72-b7c5-50297cd52b48", CellID->774757940] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[968127, 21375, 212, 5, 70, "Subsubsection",ExpressionUUID->"5fa7fed8-1c4e-4046-949d-a06be2b775c5", CellID->1091897334], Cell[968342, 21382, 317, 8, 70, "Text",ExpressionUUID->"cc648cef-5e25-48e8-8caf-060d84b95189", CellID->570158635], Cell[968662, 21392, 1337, 43, 70, "Input",ExpressionUUID->"7206616c-98cc-495c-824d-15072924e90e", CellID->1270728923], Cell[970002, 21437, 225, 6, 70, "Text",ExpressionUUID->"a37f3eb4-1450-45cf-932e-15611e9db2db", CellID->970097919], Cell[CellGroupData[{ Cell[970252, 21447, 349, 10, 70, "Input",ExpressionUUID->"47a1c03e-842c-4868-b5a2-debfcfacf59b", CellID->416139446], Cell[970604, 21459, 707, 13, 70, "Output",ExpressionUUID->"b2075af0-96f5-415e-bc8a-48de3e4901b0", CellID->1200577568] }, Open ]], Cell[971326, 21475, 154, 3, 70, "Text",ExpressionUUID->"14858c59-e653-443c-ba9c-ba82de4e120f", CellID->509781148], Cell[CellGroupData[{ Cell[971505, 21482, 320, 8, 70, "Input",ExpressionUUID->"631c350f-72eb-4dab-a3df-985f489f5d88", CellID->614099940], Cell[971828, 21492, 157, 4, 70, "Output",ExpressionUUID->"5d26bc39-8d2a-47c2-93fe-f232eeca6e5c", CellID->350838164] }, Open ]], Cell[972000, 21499, 154, 3, 70, "Text",ExpressionUUID->"aea19335-1a67-472e-8497-94348a0c2508", CellID->886991407], Cell[972157, 21504, 428, 12, 70, "Input",ExpressionUUID->"7b3e60e2-0798-45cb-b35b-df3807400c7d", CellID->1380664084], Cell[972588, 21518, 304, 7, 70, "Text",ExpressionUUID->"8bdbecb1-8465-4d9b-9ac4-c3a982dd586e", CellID->1731840551], Cell[CellGroupData[{ Cell[972917, 21529, 358, 7, 70, "Input",ExpressionUUID->"a7815da9-9472-4103-af27-575bc01a282c", CellID->232185208], Cell[973278, 21538, 32036, 656, 70, "Output",ExpressionUUID->"c1a144c9-74cc-4653-b3b4-210dbc5eafcb", CellID->188926982] }, Open ]], Cell[1005329, 22197, 157, 3, 70, "Text",ExpressionUUID->"210fbaa9-2102-4183-8a81-d8210da3c9d4", CellID->226441935], Cell[CellGroupData[{ Cell[1005511, 22204, 307, 7, 70, "Input",ExpressionUUID->"92cfb6dc-dc90-4bad-beb5-1358362b8c3e", CellID->301611287], Cell[1005821, 22213, 1342, 44, 70, "Output",ExpressionUUID->"1c4ca52b-a2fb-4b49-b479-4d4c9d67334c", CellID->2034813571] }, Open ]], Cell[1007178, 22260, 264, 7, 70, "Text",ExpressionUUID->"c6ec427b-1124-4765-a066-d83f7e868a96", CellID->1226199656], Cell[CellGroupData[{ Cell[1007467, 22271, 315, 9, 70, "Input",ExpressionUUID->"9bdd3018-5689-4bc2-aa81-c8bf533e4e34", CellID->1484541780], Cell[1007785, 22282, 394, 9, 70, "Output",ExpressionUUID->"c94ea3ce-b2e2-4987-b679-1fdc906edfa5", CellID->434609322] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[1008240, 22298, 193, 5, 70, "Subsection",ExpressionUUID->"a8a73b0d-7a49-487a-b485-18cb40f08ff9", CellID->379290165], Cell[1008436, 22305, 223, 4, 70, "Text",ExpressionUUID->"8af3f60e-8dad-4846-85b1-9f40a7d25e54", CellID->33996195], Cell[CellGroupData[{ Cell[1008684, 22313, 328, 9, 70, "Input",ExpressionUUID->"1a356855-c8d5-4e4e-bf2b-413f54ffe6bc", CellID->40913923], Cell[1009015, 22324, 9476, 200, 70, "Output",ExpressionUUID->"e708ba51-7b29-4583-be38-d058fec64213", CellID->1024401218] }, Open ]], Cell[1018506, 22527, 319, 10, 70, "Text",ExpressionUUID->"2a3d470c-8487-4b3f-ba1c-a0665e411feb", CellID->436905128], Cell[CellGroupData[{ Cell[1018850, 22541, 386, 11, 70, "Input",ExpressionUUID->"dbc3470e-3008-42a3-8240-4bc1820a8741", CellID->94957807], Cell[1019239, 22554, 8476, 175, 70, "Output",ExpressionUUID->"5aab573a-793b-46aa-9ddd-b272e5cf771e", CellID->734872927] }, Open ]], Cell[CellGroupData[{ Cell[1027752, 22734, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"a89c24d2-1db7-41ee-8a2b-b5e2f7710587", CellID->136839066], Cell[1027899, 22740, 658, 13, 70, "Text",ExpressionUUID->"7fe7cd18-5985-4370-a2b5-c0a9fea2cf40", CellID->235992393], Cell[1028560, 22755, 1139, 40, 70, "Text",ExpressionUUID->"55a0c538-7e7f-475e-9da4-7a38b22c5e37", CellID->364915040], Cell[CellGroupData[{ Cell[1029724, 22799, 2157, 57, 70, "Input",ExpressionUUID->"b8d2eb41-c581-4b06-b522-462916cc3380", CellID->70196978], Cell[1031884, 22858, 32276, 597, 70, "Output",ExpressionUUID->"3737d189-2feb-4df9-9bd7-d8ef226fbe5d", CellID->830830192] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[1064209, 23461, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"dfa1aca6-a983-4bfe-8d1f-93c603e8f362", CellID->148387511], Cell[1064356, 23467, 422, 11, 70, "Text",ExpressionUUID->"f7c2974c-552d-42de-a5b7-27ecf7f2bd2c", CellID->605801842], Cell[1064781, 23480, 347, 7, 70, "Text",ExpressionUUID->"d00a387f-7c3c-4632-a756-d09e7bc8402a", CellID->535653973], Cell[CellGroupData[{ Cell[1065153, 23491, 326, 9, 70, "Input",ExpressionUUID->"046f34bc-a010-49fe-a87b-c9f1b50c422c", CellID->1024690615], Cell[1065482, 23502, 780, 22, 70, "Output",ExpressionUUID->"1d0780ab-f584-4210-81d0-62c6fe7d9dbc", CellID->824364150] }, Open ]], Cell[CellGroupData[{ Cell[1066299, 23529, 402, 11, 70, "Input",ExpressionUUID->"66d8f436-3ea8-4b33-8a0d-e0cc927a74e7", CellID->510096196], Cell[1066704, 23542, 205, 5, 70, "Output",ExpressionUUID->"24599203-12ec-4f9c-b64f-476a67ed3338", CellID->1671262253] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[1066958, 23553, 143, 4, 70, "ExampleDelimiter",ExpressionUUID->"4c014ce3-a3bd-4df3-b087-a68b10435572", CellID->59616931], Cell[1067104, 23559, 545, 11, 70, "Text",ExpressionUUID->"ecd782c9-9254-48e5-9768-13def57860e9", CellID->128798524], Cell[1067652, 23572, 340, 7, 70, "Text",ExpressionUUID->"4d47b67e-86c0-473c-94ab-8292ecdb7a6e", CellID->20529651], Cell[1067995, 23581, 630, 21, 70, "Input",ExpressionUUID->"6eab909b-9269-48e5-ae31-690bb02c07bf", CellID->780615948], Cell[CellGroupData[{ Cell[1068650, 23606, 677, 16, 70, "Input",ExpressionUUID->"3811c4a0-7ffd-46d1-834f-c569e237261e", CellID->399772440], Cell[1069330, 23624, 725, 18, 70, "Output",ExpressionUUID->"c69dfcb4-cf4f-4236-9dcf-ef92e44b3193", CellID->1966067058] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[1070104, 23648, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"d1eddeba-c7e0-494e-a662-d9229f9e6e29", CellID->234602361], Cell[1070251, 23654, 919, 20, 70, "Text",ExpressionUUID->"13dfebca-a186-4f28-bf2f-22c5a3199e90", CellID->92792455], Cell[1071173, 23676, 547, 10, 70, "Text",ExpressionUUID->"05102c8a-d2b9-49bb-85c3-d3e8e334f5db", CellID->609007241], Cell[CellGroupData[{ Cell[1071745, 23690, 811, 18, 70, "Input",ExpressionUUID->"8fb633ba-2f0e-4e6c-91e0-4f5748f0a74b", CellID->725547332], Cell[1072559, 23710, 8774, 152, 70, "Output",ExpressionUUID->"56ff86f1-94df-40f2-83f0-cba6c5cb53c7", CellID->323114978] }, Open ]], Cell[1081348, 23865, 256, 5, 70, "Text",ExpressionUUID->"ca859a27-a45e-4443-8d42-ab53797b6369", CellID->1883311817], Cell[CellGroupData[{ Cell[1081629, 23874, 1136, 29, 70, "Input",ExpressionUUID->"b7056b8f-4c35-46ec-ad63-10d2f6be882a", CellID->2065345696], Cell[1082768, 23905, 12014, 204, 70, "Output",ExpressionUUID->"a08e2963-ec8e-4d48-923b-acc33d991acf", CellID->1754775630] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[1094831, 24115, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"70b645bd-d0d1-4208-bef9-41f009f15e45", CellID->390511039], Cell[1094978, 24121, 414, 7, 70, "Text",ExpressionUUID->"dd555ca9-f5d2-49ce-ae43-fbc1e6dcd652", CellID->99165307], Cell[CellGroupData[{ Cell[1095417, 24132, 2012, 51, 70, "Input",ExpressionUUID->"fb751e2b-557c-4aec-a1cd-f86c172c271c", CellID->566050334], Cell[1097432, 24185, 16482, 275, 70, "Output",ExpressionUUID->"f66076d0-8228-4b52-a011-a6a641f32dc4", CellID->614486155] }, Open ]], Cell[1113929, 24463, 352, 6, 70, "Text",ExpressionUUID->"b21dca91-5b8e-4251-b69b-362d7a1831b2", CellID->1958634990], Cell[CellGroupData[{ Cell[1114306, 24473, 336, 9, 70, "Input",ExpressionUUID->"a7cf811d-65f7-4c88-be27-39a69006e6f2", CellID->1452067], Cell[1114645, 24484, 701, 12, 70, "Output",ExpressionUUID->"87208309-e52d-4a52-baeb-643719a318fa", CellID->419948662] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[1115395, 24502, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"06bcb827-112a-48ae-ac10-50fa9f5dbd40", CellID->986883818], Cell[1115542, 24508, 253, 4, 70, "Text",ExpressionUUID->"5c6a819f-2300-47f7-9bcb-b4496c480e10", CellID->246215010], Cell[1115798, 24514, 544, 14, 70, "Input",ExpressionUUID->"f17cbce9-6e27-421c-91d8-fb1321b2c16c", CellID->611545264], Cell[1116345, 24530, 329, 9, 70, "Text",ExpressionUUID->"983d6554-ae13-497c-821f-6b3bda2ad6a2", CellID->2052491120], Cell[CellGroupData[{ Cell[1116699, 24543, 987, 21, 70, "Input",ExpressionUUID->"5d334d9a-5e9e-4f8e-99f6-7bcee6f94594", CellID->1796370601], Cell[1117689, 24566, 5575, 96, 70, "Output",ExpressionUUID->"d68f72c2-8302-4b1b-949b-46dcc6e5be65", CellID->1445898192] }, Open ]], Cell[1123279, 24665, 148, 3, 70, "Text",ExpressionUUID->"d5dd0c6b-b5dd-4e9d-9410-6942bf5a351d", CellID->1504567254], Cell[CellGroupData[{ Cell[1123452, 24672, 203, 5, 70, "Input",ExpressionUUID->"372142d5-db7f-468d-a98d-8c985d51e37e", CellID->2062235693], Cell[1123658, 24679, 323, 9, 70, "Output",ExpressionUUID->"b5001f9b-f7c1-4f71-a0d2-007b11f40043", CellID->285963492] }, Open ]], Cell[1123996, 24691, 146, 3, 70, "Text",ExpressionUUID->"b8b2a403-46be-4cb5-9b42-8f072628f2cf", CellID->740322201], Cell[CellGroupData[{ Cell[1124167, 24698, 202, 5, 70, "Input",ExpressionUUID->"42e3601b-e36d-4bc6-91bc-bb3b5e23531f", CellID->1475556670], Cell[1124372, 24705, 294, 7, 70, "Output",ExpressionUUID->"118d2dc7-67bc-4727-8d86-c1d2c7a867d9", CellID->120008058] }, Open ]], Cell[1124681, 24715, 249, 5, 70, "Text",ExpressionUUID->"3f915e27-65a2-4824-96cb-4708ee9e0ef3", CellID->49334614], Cell[CellGroupData[{ Cell[1124955, 24724, 476, 14, 70, "Input",ExpressionUUID->"de2c8932-8bba-46aa-99e1-8cc75d597aec", CellID->80706155], Cell[1125434, 24740, 4459, 80, 70, "Output",ExpressionUUID->"1197b487-39a0-43c9-be28-205f0068a773", CellID->488286273] }, Open ]], Cell[1129908, 24823, 227, 4, 70, "Text",ExpressionUUID->"1a808dea-7579-445c-8f6f-aa051787f48e", CellID->989385364], Cell[CellGroupData[{ Cell[1130160, 24831, 625, 18, 70, "Input",ExpressionUUID->"6fe274ae-1860-434d-a7df-d05fa6ee37c0", CellID->633934027], Cell[1130788, 24851, 6063, 106, 70, "Output",ExpressionUUID->"3a317a5d-0930-4f34-9889-762776f6bdd3", CellID->1092375124] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[1136900, 24963, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"8dc4f7b6-46db-4c73-8369-f9456c6239d7", CellID->1169005245], Cell[1137048, 24969, 1347, 32, 70, "Text",ExpressionUUID->"82df77ef-bb4f-4125-9fd2-37b81f1d0857", CellID->991750486], Cell[CellGroupData[{ Cell[1138420, 25005, 1054, 23, 70, "Input",ExpressionUUID->"3d644181-52b4-46b7-bfa8-1797cb9bba01", CellID->1729833835], Cell[1139477, 25030, 7804, 133, 70, "Output",ExpressionUUID->"00771dc8-5944-4903-8f4e-31d8a793bf07", CellID->711010865] }, Open ]], Cell[1147296, 25166, 361, 8, 70, "Text",ExpressionUUID->"3f051775-820c-4ef6-a6bd-642b8cdf2989", CellID->2138566415], Cell[CellGroupData[{ Cell[1147682, 25178, 362, 10, 70, "Input",ExpressionUUID->"d82e8d23-601a-4476-941d-175601f9a917", CellID->1401655240], Cell[1148047, 25190, 13866, 305, 70, "Output",ExpressionUUID->"e440a825-47ee-4a8b-96e4-f34fb16f8a8d", CellID->1360596147] }, Open ]], Cell[1161928, 25498, 401, 9, 70, "Text",ExpressionUUID->"3c327886-3600-4cd1-a9b7-06e35bb8e2b1", CellID->1097602063], Cell[CellGroupData[{ Cell[1162354, 25511, 665, 15, 70, "Input",ExpressionUUID->"3c06f833-e3eb-4a84-91f9-a5cd8922dfa0", CellID->513345111], Cell[1163022, 25528, 19953, 411, 70, "Output",ExpressionUUID->"3d18ffb4-b8ca-4d23-9310-7e1b6dc1f4f3", CellID->1329688736] }, Open ]], Cell[CellGroupData[{ Cell[1183012, 25944, 402, 11, 70, "Input",ExpressionUUID->"5ac988af-2d79-44e4-b4a9-72d215f54e02", CellID->541858459], Cell[1183417, 25957, 208, 6, 70, "Output",ExpressionUUID->"1c2798a8-b1d5-4b41-a801-8a6051356ab0", CellID->357334644] }, Open ]], Cell[1183640, 25966, 349, 8, 70, "Text",ExpressionUUID->"a9575494-bcfe-4246-b4d2-ed519880aabe", CellID->383954143] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[1184038, 25980, 157, 4, 70, "Subsection",ExpressionUUID->"1758fae6-3e08-4742-a820-ff2698977dc7", CellID->59076134], Cell[CellGroupData[{ Cell[1184220, 25988, 224, 5, 70, "Subsubsection",ExpressionUUID->"152bc3a5-ca1e-4264-87ab-35dee42d51f2", CellID->1815312112], Cell[1184447, 25995, 439, 9, 70, "Text",ExpressionUUID->"8ae24e5b-3b38-4c0c-9459-4dc0d56b9871", CellID->182893992], Cell[CellGroupData[{ Cell[1184911, 26008, 433, 11, 70, "Input",ExpressionUUID->"84405781-ee1c-4895-ae80-6b5050950799", CellID->194025676], Cell[1185347, 26021, 692, 21, 70, "Output",ExpressionUUID->"8758ec4b-500a-4dd0-865f-1df17de08a8b", CellID->1359957040] }, Open ]], Cell[1186054, 26045, 521, 10, 70, "Text",ExpressionUUID->"dcaaaf33-f875-4b64-b4e3-76965554e64d", CellID->650493455], Cell[1186578, 26057, 305, 5, 70, "Text",ExpressionUUID->"4fe7e97a-c94e-4951-9701-35a4c31aabff", CellID->4251308], Cell[1186886, 26064, 308, 5, 70, "Text",ExpressionUUID->"9c2384f0-9428-47aa-a0d5-de0a0a0e22c0", CellID->584773205], Cell[1187197, 26071, 262, 5, 70, "Text",ExpressionUUID->"ce931404-5a2b-4a67-bbfe-ed529018d0e5", CellID->1398087763], Cell[1187462, 26078, 284, 5, 70, "Text",ExpressionUUID->"bee0f110-fbbd-47cc-8d95-2e4cb4a63b78", CellID->2042450914], Cell[1187749, 26085, 285, 7, 70, "Text",ExpressionUUID->"5909d2e4-9bcc-43b6-b381-1e8a3d6cd713", CellID->1648501578], Cell[CellGroupData[{ Cell[1188059, 26096, 1918, 49, 70, "Input",ExpressionUUID->"5227024d-f194-4f40-99ca-5a39814dde54", CellID->60040306], Cell[1189980, 26147, 23636, 394, 70, "Output",ExpressionUUID->"4c4aa7f6-87d3-406f-b3bc-dc7d49eb4b1a", CellID->959496672] }, Open ]], Cell[1213631, 26544, 549, 11, 70, "Text",ExpressionUUID->"60594847-5759-4037-ae52-c2e1c748cd36", CellID->2093897950], Cell[1214183, 26557, 788, 14, 70, "Text",ExpressionUUID->"98549ac8-d294-4594-bdc7-cc31853e9b82", CellID->1014306896], Cell[CellGroupData[{ Cell[1214996, 26575, 1239, 28, 70, "Input",ExpressionUUID->"94ef4abb-7c74-4ad7-b8a4-075740317022", CellID->368240757], Cell[1216238, 26605, 17377, 292, 70, "Output",ExpressionUUID->"278fc6ce-e385-4529-926a-6889b71410a4", CellID->133268563] }, Open ]], Cell[1233630, 26900, 1387, 37, 70, "Text",ExpressionUUID->"835c2dce-50f9-47b3-b4df-6cacafd1e9aa", CellID->3736663], Cell[1235020, 26939, 201, 5, 70, "Text",ExpressionUUID->"97c6a165-0da6-4582-a458-b360ab3e937c", CellID->1219887923], Cell[CellGroupData[{ Cell[1235246, 26948, 644, 19, 70, "Input",ExpressionUUID->"7aac20ee-e687-4c14-be5c-4c076f19e8b2", CellID->78742932], Cell[1235893, 26969, 29539, 490, 70, "Output",ExpressionUUID->"92c72cc6-bab1-4909-ab53-20f7d6ebe9c3", CellID->1734768876] }, Open ]], Cell[1265447, 27462, 280, 5, 70, "Text",ExpressionUUID->"5f0ca306-01f9-4c08-ad2d-c012bef8cdec", CellID->2088773087] }, Open ]], Cell[CellGroupData[{ Cell[1265764, 27472, 281, 6, 70, "Subsubsection",ExpressionUUID->"ee4e26f8-1723-4a4d-8379-f5230e61eaef", CellID->1288366282], Cell[1266048, 27480, 848, 15, 70, "Text",ExpressionUUID->"01e1daeb-5c28-4b0e-9d85-55927e548c43", CellID->494488873], Cell[1266899, 27497, 141, 3, 70, "Text",ExpressionUUID->"4523dbd4-136d-4c84-a770-66c1872fa006", CellID->1013851382], Cell[1267043, 27502, 1367, 33, 70, "Input",ExpressionUUID->"a59cb126-57c5-457d-a8e1-93909bb23d51", CellID->112774621], Cell[CellGroupData[{ Cell[1268435, 27539, 249, 6, 70, "Input",ExpressionUUID->"dfcc1378-f2a5-44d9-88ee-f8a01c20dc51", CellID->1322478493], Cell[1268687, 27547, 17668, 298, 70, "Output",ExpressionUUID->"b1e29fb6-4a86-49cc-a724-eb93111cb653", CellID->1320990093] }, Open ]], Cell[1286370, 27848, 1200, 40, 70, "Text",ExpressionUUID->"9821fdc5-2cfd-47d5-89a3-5c984ec4a14b", CellID->1795570692], Cell[1287573, 27890, 636, 16, 70, "Input",ExpressionUUID->"0993aeab-2623-46d4-b998-0342f81ec141", CellID->1716412800], Cell[1288212, 27908, 330, 7, 70, "Text",ExpressionUUID->"813f9b15-7c49-4fb1-b3c4-0a0fd79c1206", CellID->602099449], Cell[CellGroupData[{ Cell[1288567, 27919, 909, 20, 70, "Input",ExpressionUUID->"43562bf9-e58c-4827-99fe-febd0e75ac10", CellID->542494679], Cell[1289479, 27941, 3781, 92, 70, "Output",ExpressionUUID->"e4692cef-2ef8-45b0-a249-f6f4bdda4808", CellID->1194550365] }, Open ]], Cell[1293275, 28036, 1545, 44, 70, "Text",ExpressionUUID->"76d93023-8d92-40a1-9bcc-a08fb9ceeee6", CellID->333068221], Cell[CellGroupData[{ Cell[1294845, 28084, 606, 19, 70, "Input",ExpressionUUID->"febaa99a-1410-4fda-b2ac-8095f0de5ca6", CellID->1535206265], Cell[1295454, 28105, 917, 16, 70, "Output",ExpressionUUID->"b26e8870-5e6b-4dac-852c-50fbc2adf9bd", CellID->2130852399] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[1296420, 28127, 332, 6, 70, "Subsubsection",ExpressionUUID->"548fcc62-2481-4bfc-bb2a-f211bfe0fd84", CellID->948396493], Cell[1296755, 28135, 5104, 132, 70, "Text",ExpressionUUID->"4c306a99-e2f2-4a74-bbd3-73ae5c04a1d8", CellID->1076229817], Cell[1301862, 28269, 451, 14, 70, "Text",ExpressionUUID->"5f4e1617-8592-48dd-b8e1-78d46d643e37", CellID->1661210514], Cell[CellGroupData[{ Cell[1302338, 28287, 574, 15, 70, "Input",ExpressionUUID->"ffe883ba-35f5-4d59-92a3-c6e42f4dcfd4", CellID->314023937], Cell[1302915, 28304, 450, 10, 70, "Output",ExpressionUUID->"01c4cf7b-7072-46a8-a6ee-7cfbb47928c6", CellID->1798972621] }, Open ]], Cell[1303380, 28317, 1132, 25, 70, "Text",ExpressionUUID->"52550c01-765b-44f9-871f-1746310fc922", CellID->1897951856], Cell[1304515, 28344, 146, 3, 70, "Text",ExpressionUUID->"c6c02a6e-4e61-4da6-88f8-f3858b68bdd5", CellID->2087259285], Cell[1304664, 28349, 1690, 37, 70, "Input",ExpressionUUID->"db3fcd03-b949-446b-b044-739435b78475", CellID->1421429250], Cell[CellGroupData[{ Cell[1306379, 28390, 544, 10, 70, "Input",ExpressionUUID->"852bd1b8-f794-4ef6-8a0b-d4597851a1b1", CellID->1174672877], Cell[1306926, 28402, 21232, 354, 70, "Output",ExpressionUUID->"0ce29db8-aa50-48f8-aa0a-6e6e83ceeb94", CellID->1066127916] }, Open ]], Cell[1328173, 28759, 734, 19, 70, "Text",ExpressionUUID->"ccd84842-f458-435a-b191-74fa351c44f0", CellID->69470189], Cell[CellGroupData[{ Cell[1328932, 28782, 557, 12, 70, "Input",ExpressionUUID->"0a205b4b-a37c-4ebd-8967-186b36ab9f1c", CellID->1501846202], Cell[1329492, 28796, 11236, 189, 70, "Output",ExpressionUUID->"eb2863ad-a8f6-4b6b-931b-f85a1aa1a97c", CellID->1955817291] }, Open ]], Cell[1340743, 28988, 271, 6, 70, "Text",ExpressionUUID->"29df7a90-796f-48f4-aff9-25eb47ff1dfb", CellID->1164569329] }, Open ]], Cell[CellGroupData[{ Cell[1341051, 28999, 214, 5, 70, "Subsubsection",ExpressionUUID->"b9068159-4dac-49f5-80f7-ea16a67593f2", CellID->750753745], Cell[1341268, 29006, 1391, 39, 70, "Text",ExpressionUUID->"2b14569c-db79-4030-b194-7b6eee3b030d", CellID->1451766090], Cell[1342662, 29047, 3419, 70, 70, "Input",ExpressionUUID->"44294d72-dd9f-460c-838e-e6f36df210aa", CellID->123477416], Cell[1346084, 29119, 724, 20, 70, "Text",ExpressionUUID->"c874ed6c-1185-4d5c-9622-d5692fd20e0c", CellID->815727710], Cell[CellGroupData[{ Cell[1346833, 29143, 343, 9, 70, "Input",ExpressionUUID->"e29d662f-a4f8-4d3f-a346-1b5aa57421a8", CellID->1641959949], Cell[1347179, 29154, 11620, 238, 70, "Output",ExpressionUUID->"42bfd3ea-9f21-4a57-b68b-04604ca99878", CellID->2036508855] }, Open ]], Cell[1358814, 29395, 442, 9, 70, "Text",ExpressionUUID->"35315112-ab06-4267-a6c2-55fd46a00aae", CellID->400019522], Cell[1359259, 29406, 1780, 39, 70, "Input",ExpressionUUID->"4caf1bec-28dd-4a05-9e8d-ec6c6cd573d8", CellID->1504291144], Cell[1361042, 29447, 1336, 36, 70, "Text",ExpressionUUID->"5360d456-ed5e-4600-a9d4-68688b3b3888", CellID->296281077], Cell[1362381, 29485, 515, 12, 70, "Input",ExpressionUUID->"d6513261-b78c-42be-a0e5-6b5917077764", CellID->1728967393], Cell[1362899, 29499, 5219, 135, 70, "Input",ExpressionUUID->"6fdb0001-8ec8-4b4e-b33f-9a8f07405ef5", CellID->1009960099], Cell[1368121, 29636, 858, 20, 70, "Text",ExpressionUUID->"83b93444-0cc5-4379-8550-fa5d12b34dd6", CellID->1912961660], Cell[CellGroupData[{ Cell[1369004, 29660, 830, 20, 70, "Input",ExpressionUUID->"be375185-f473-4966-870f-db56359985d5", CellID->1389156595], Cell[1369837, 29682, 11716, 196, 70, "Output",ExpressionUUID->"7b88307b-55ac-4bc7-aad2-ab8f2ce374fd", CellID->688638005] }, Open ]], Cell[1381568, 29881, 839, 21, 70, "Text",ExpressionUUID->"31fe213d-d590-4613-a524-a5839540ba6c", CellID->1168940383], Cell[CellGroupData[{ Cell[1382432, 29906, 403, 11, 70, "Input",ExpressionUUID->"4d3b7239-7ffd-4b4e-8633-fb4124531cec", CellID->1200614325], Cell[1382838, 29919, 25819, 428, 70, "Output",ExpressionUUID->"f4e37682-b90b-4cdc-993b-5118544f1696", CellID->1149576352] }, Open ]], Cell[1408672, 30350, 694, 19, 70, "Text",ExpressionUUID->"2aa7f9cf-c399-425d-8708-1442e8ab7d01", CellID->1182045904], Cell[CellGroupData[{ Cell[1409391, 30373, 892, 21, 70, "Input",ExpressionUUID->"0295b1a9-fe5c-40cf-8666-08a178a70de6", CellID->1553705581], Cell[1410286, 30396, 12012, 202, 70, "Output",ExpressionUUID->"ec110516-0dfe-4a67-b999-cdca7e73401e", CellID->19376005] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[1422347, 30604, 326, 6, 70, "Subsubsection",ExpressionUUID->"621552a6-eac0-4377-a4e6-73b37055caf3", CellID->274290131], Cell[1422676, 30612, 420, 10, 70, "Text",ExpressionUUID->"b22cffa1-018b-471d-9bfd-bc3cd1616e8a", CellID->1494325255], Cell[1423099, 30624, 465, 10, 70, "Text",ExpressionUUID->"df9b2c1a-43e8-4e16-a6b5-aea4d30c64a2", CellID->303309120], Cell[1423567, 30636, 1918, 43, 70, "Input",ExpressionUUID->"03637f54-0790-4268-aad2-e5d07510a171", CellID->1737685509], Cell[1425488, 30681, 496, 13, 70, "Text",ExpressionUUID->"23f142a4-8503-48e7-9c2b-e107d5f43f77", CellID->1650234210], Cell[CellGroupData[{ Cell[1426009, 30698, 182, 6, 70, "Input",ExpressionUUID->"29a19bc2-090b-4c72-94b9-0c0caaac3c32", CellID->735066465], Cell[1426194, 30706, 12004, 241, 70, "Output",ExpressionUUID->"832f6e95-f29e-48c0-a47a-e0b1c46f7344", CellID->1382485338] }, Open ]], Cell[1438213, 30950, 460, 9, 70, "Text",ExpressionUUID->"c8d6b613-7dae-41b8-92ed-96198c48b7dc", CellID->2027903433], Cell[CellGroupData[{ Cell[1438698, 30963, 864, 27, 70, "Input",ExpressionUUID->"e6344502-86ff-4641-8928-2d7b2e90a643", CellID->260036894], Cell[1439565, 30992, 810, 13, 70, "Output",ExpressionUUID->"223eda59-b554-4000-aad9-9c6afc2cfc27", CellID->1805498873] }, Open ]], Cell[1440390, 31008, 422, 9, 70, "Text",ExpressionUUID->"61821c10-85b3-40a8-9a9b-16c36c141ced", CellID->1873419587], Cell[1440815, 31019, 3063, 67, 70, "Input",ExpressionUUID->"2924667b-8d69-46f3-9cbc-f155cf740242", CellID->1584980367], Cell[CellGroupData[{ Cell[1443903, 31090, 499, 12, 70, "Input",ExpressionUUID->"5c53694a-1fd9-4749-a590-7c95db36a1af", CellID->1377870781], Cell[1444405, 31104, 39166, 646, 70, "Output",ExpressionUUID->"39c2fffa-83ab-4393-a494-f20a9817ed60", CellID->620813922] }, Open ]], Cell[1483586, 31753, 220, 4, 70, "Text",ExpressionUUID->"28be5a9c-774b-4e11-a2ea-64a5cd5aa613", CellID->1889435591], Cell[1483809, 31759, 426, 13, 70, "Input",ExpressionUUID->"df811f20-8c39-4527-bfd2-98cdf4fbf54f", CellID->903289748], Cell[1484238, 31774, 258, 6, 70, "Text",ExpressionUUID->"81a51a0d-7d27-415a-bf25-d5d056891ad6", CellID->1028893993], Cell[CellGroupData[{ Cell[1484521, 31784, 798, 17, 70, "Input",ExpressionUUID->"eb59fe70-22ac-4888-8d3f-84a12eee1657", CellID->1083014707], Cell[1485322, 31803, 12117, 204, 70, "Output",ExpressionUUID->"9100138f-1fb6-45b9-bdcf-b89a02960c9b", CellID->367120714] }, Open ]], Cell[1497454, 32010, 706, 19, 70, "Text",ExpressionUUID->"7df4e54a-1eb1-4670-bcf8-924ea8a1e9fc", CellID->183178770], Cell[1498163, 32031, 593, 18, 70, "Text",ExpressionUUID->"f16e2683-5e01-4de4-8eb4-0398f2f74606", CellID->1341521239], Cell[CellGroupData[{ Cell[1498781, 32053, 488, 12, 70, "Input",ExpressionUUID->"993d9090-7dd9-4683-9619-ea2d85130c82", CellID->516654020], Cell[1499272, 32067, 12133, 203, 70, "Output",ExpressionUUID->"1837d5c1-d031-477c-a3d8-58b25d734683", CellID->477322367] }, Open ]], Cell[1511420, 32273, 692, 19, 70, "Text",ExpressionUUID->"f6436cfc-319f-43a8-841c-601fd05026ba", CellID->55996011], Cell[CellGroupData[{ Cell[1512137, 32296, 319, 10, 70, "Input",ExpressionUUID->"8a7a677a-9cf3-4551-8ec9-153c1e9f5113", CellID->527119491], Cell[1512459, 32308, 11390, 192, 70, "Output",ExpressionUUID->"a04a3df3-57d6-4a3f-a964-ec5a79696ec0", CellID->1505600624] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[1523898, 32506, 230, 5, 70, "Subsubsection",ExpressionUUID->"8fec9d59-108c-4f6e-8e1c-92133fa40410", CellID->2004228502], Cell[1524131, 32513, 5173, 162, 70, "Text",ExpressionUUID->"d0030655-c1a6-4fc9-b9c7-ccaa7fd3bba3", CellID->1787429919], Cell[1529307, 32677, 6646, 182, 70, "Text",ExpressionUUID->"10eaacad-5ddc-4e80-bfcc-083b9bf48ccd", CellID->1818998414], Cell[1535956, 32861, 516, 14, 70, "Text",ExpressionUUID->"216699fd-dc72-40dd-a5a7-b4e792c56b4f", CellID->170503029], Cell[1536475, 32877, 204, 4, 70, "Text",ExpressionUUID->"07e6f52c-566c-4c0b-82bb-ce8131f89429", CellID->329145406], Cell[1536682, 32883, 3216, 69, 70, "Input",ExpressionUUID->"7f6637a7-c171-486f-9690-0a332e46280e", CellID->28963970], Cell[CellGroupData[{ Cell[1539923, 32956, 523, 10, 70, "Input",ExpressionUUID->"df64df1d-72df-4ac0-a3f1-a8e9b6bbbd31", CellID->1466139568], Cell[1540449, 32968, 26817, 444, 70, "Output",ExpressionUUID->"d13faba2-9575-4d7c-95a2-398f0092853a", CellID->1907025564] }, Open ]], Cell[1567281, 33415, 175, 4, 70, "Text",ExpressionUUID->"a8850cb1-f5ee-4d19-842f-46074f9b66ff", CellID->1898154947], Cell[1567459, 33421, 493, 12, 70, "Input",ExpressionUUID->"ea903d90-ab3d-41c9-98b7-d12f130a8682", CellID->1420618044], Cell[1567955, 33435, 267, 7, 70, "Text",ExpressionUUID->"eedef8a7-b830-417a-b370-0f5690a27061", CellID->604278162], Cell[1568225, 33444, 494, 13, 70, "Input",ExpressionUUID->"7027312f-39e1-448d-aa84-419c3da1b892", CellID->652902071], Cell[CellGroupData[{ Cell[1568744, 33461, 210, 5, 70, "Input",ExpressionUUID->"5083c767-76c5-4fe0-b992-3bc0e0ddc9b6", CellID->1831154774], Cell[1568957, 33468, 11561, 196, 70, "Output",ExpressionUUID->"011e049f-8158-485b-b6b9-d3ffe7f4b7e3", CellID->1095195790] }, Open ]], Cell[1580533, 33667, 1279, 30, 70, "Text",ExpressionUUID->"f197c5f5-2a47-4300-94ae-565a0aafded7", CellID->1545671670], Cell[CellGroupData[{ Cell[1581837, 33701, 276, 8, 70, "Input",ExpressionUUID->"6432df24-2aef-4b8f-aa1f-1f750d661768", CellID->2141563578], Cell[1582116, 33711, 223, 5, 70, "Output",ExpressionUUID->"eec2973b-8381-4ec6-9d51-9e1c56d38138", CellID->873304093] }, Open ]], Cell[CellGroupData[{ Cell[1582376, 33721, 277, 8, 70, "Input",ExpressionUUID->"8bd2259b-1def-4571-a02e-36bea6f5791c", CellID->468334130], Cell[1582656, 33731, 231, 6, 70, "Output",ExpressionUUID->"4bd6e589-874c-46a8-b9ea-780e9ff72459", CellID->1652690421] }, Open ]], Cell[1582902, 33740, 793, 22, 70, "Text",ExpressionUUID->"b528c2f6-ef1f-4f11-a7aa-c9cffa2b599f", CellID->1228691525], Cell[1583698, 33764, 2380, 56, 70, "Input",ExpressionUUID->"9c78d5b0-4294-4b68-aff0-79f9df5b4793", CellID->415711123], Cell[CellGroupData[{ Cell[1586103, 33824, 366, 9, 70, "Input",ExpressionUUID->"08865599-e26f-4f9f-b26b-a55f7d3e9c6b", CellID->1092540570], Cell[1586472, 33835, 51301, 846, 70, "Output",ExpressionUUID->"5eb1725a-ab44-428a-80e5-1490891f92ba", CellID->1239747682] }, Open ]], Cell[1637788, 34684, 660, 16, 70, "Text",ExpressionUUID->"11d3a69f-2238-463f-a472-06d53f395cdb", CellID->1207359288], Cell[1638451, 34702, 926, 19, 70, "Input",ExpressionUUID->"107c89fb-17ce-42d2-8652-a37b34a7e96e", CellID->514572913], Cell[CellGroupData[{ Cell[1639402, 34725, 322, 9, 70, "Input",ExpressionUUID->"029a88fc-c563-4c79-87ab-201f5dd11c11", CellID->510302322], Cell[1639727, 34736, 680, 16, 70, "Output",ExpressionUUID->"12b8e126-81e4-403b-becb-1064de8a3b58", CellID->1552948180] }, Open ]], Cell[CellGroupData[{ Cell[1640444, 34757, 297, 9, 70, "Input",ExpressionUUID->"8568483b-0457-4ff3-a2a1-6aa376cfd93f", CellID->1546621592], Cell[1640744, 34768, 206, 5, 70, "Output",ExpressionUUID->"a22e4744-0ebe-4861-916e-285d9dd41fd1", CellID->1499277724] }, Open ]], Cell[CellGroupData[{ Cell[1640987, 34778, 252, 8, 70, "Input",ExpressionUUID->"6ea22628-7dc3-4487-a6c8-75cb74eb26ca", CellID->657436007], Cell[1641242, 34788, 211, 5, 70, "Output",ExpressionUUID->"c070e954-95b4-419e-b36f-0ba7a79394b6", CellID->1935077017] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[1641502, 34799, 299, 9, 70, "Subsubsection",ExpressionUUID->"bf194351-b456-4fbb-89e0-6aa224456d00", CellID->443359077], Cell[1641804, 34810, 2425, 58, 70, "Text",ExpressionUUID->"ff1e3ccf-1165-4f29-bd17-9c786cc7cf71", CellID->1915235696], Cell[1644232, 34870, 339, 6, 70, "Text",ExpressionUUID->"631ed57f-a95e-4a62-aa00-c033c1a848a2", CellID->733957789], Cell[1644574, 34878, 995, 26, 70, "Text",ExpressionUUID->"cd343319-1583-44fb-8351-b0b5865e7b26", CellID->482491355], Cell[1645572, 34906, 1117, 27, 70, "Text",ExpressionUUID->"06b751ca-e134-4c65-80b5-8e493375fb90", CellID->333952413], Cell[1646692, 34935, 2228, 62, 70, "Text",ExpressionUUID->"918c5f37-6cd7-45c1-8842-7d9ef6e6360e", CellID->1363435680], Cell[1648923, 34999, 1344, 29, 70, "Text",ExpressionUUID->"0f3e2e8e-7715-4285-9f5e-7478a7250256", CellID->1612960270], Cell[1650270, 35030, 484, 8, 70, "Text",ExpressionUUID->"134f4818-e0b9-4926-997e-94ca6deec4e4", CellID->1337181809], Cell[1650757, 35040, 2210, 60, 70, "Text",ExpressionUUID->"f5953f20-2be2-4db4-b39a-6705965cebfd", CellID->598298008], Cell[1652970, 35102, 984, 26, 70, "Text",ExpressionUUID->"13ad5e07-22bf-41e2-bbfc-ce179f789bd2", CellID->1076185202], Cell[1653957, 35130, 4319, 111, 70, "Text",ExpressionUUID->"db5e835f-4f5f-4924-9144-608e7ac15bf6", CellID->1337414980], Cell[1658279, 35243, 580, 14, 70, "Text",ExpressionUUID->"71288acf-59b5-4347-9f22-274b024f8263", CellID->222235711], Cell[1658862, 35259, 565, 14, 70, "Text",ExpressionUUID->"9437f36a-b13a-4a31-929a-c62e74fcddbb", CellID->641532644], Cell[1659430, 35275, 191, 4, 70, "Text",ExpressionUUID->"63125c37-1a43-4113-a747-28dfdb300c5e", CellID->1871239768], Cell[1659624, 35281, 2068, 55, 70, "Text",ExpressionUUID->"9abb7d54-edf7-4265-9b1e-035b096cd090", CellID->28770461], Cell[1661695, 35338, 1481, 36, 70, "Text",ExpressionUUID->"d38f63b0-d20c-4e37-970f-455c6b339929", CellID->361317452], Cell[1663179, 35376, 2168, 53, 70, "Text",ExpressionUUID->"c0063e2d-6c2f-4be4-8dbc-8925d821a32f", CellID->1726145695], Cell[1665350, 35431, 784, 23, 70, "Text",ExpressionUUID->"3eeb2e70-929f-4dcf-b8ef-7d4824346c3b", CellID->974108542], Cell[CellGroupData[{ Cell[1666159, 35458, 1829, 38, 70, "Input",ExpressionUUID->"bf1d72b4-a0ab-4108-8f37-ef2aa4d9ddb3", CellID->1574424313], Cell[1667991, 35498, 33432, 554, 70, "Output",ExpressionUUID->"07fb07c1-9a61-49af-b96f-da1a1e99cc28", CellID->618053111] }, Open ]], Cell[1701438, 36055, 1804, 42, 70, "Text",ExpressionUUID->"bb8e1a89-390b-480b-8f4c-905db870877f", CellID->1569475660], Cell[1703245, 36099, 763, 20, 70, "Text",ExpressionUUID->"e8f3e855-109a-478d-aa78-3ff5e6b6c68c", CellID->635781519], Cell[1704011, 36121, 3470, 75, 70, "Input",ExpressionUUID->"fe6444c5-9b27-435e-8228-61317184b4ff", CellID->1848846008], Cell[CellGroupData[{ Cell[1707506, 36200, 212, 5, 70, "Input",ExpressionUUID->"bf847413-091c-4056-a962-076e551b4439", CellID->1613968013], Cell[1707721, 36207, 26531, 441, 70, "Output",ExpressionUUID->"1e1ee60c-a71d-4d31-8f1d-90afd17a89b8", CellID->1241143662] }, Open ]], Cell[1734267, 36651, 841, 21, 70, "Text",ExpressionUUID->"16cf2658-8623-4a2b-b53e-551c65294153", CellID->1210839283], Cell[1735111, 36674, 638, 18, 70, "Input",ExpressionUUID->"300b5400-5de5-49c4-8dc4-bc65bd54589a", CellID->1020790409], Cell[1735752, 36694, 167, 3, 70, "Text",ExpressionUUID->"7b144124-3e66-45ca-a4cd-886d7fd87068", CellID->177548180], Cell[CellGroupData[{ Cell[1735944, 36701, 280, 7, 70, "Input",ExpressionUUID->"f5ea0255-f8bd-4183-a7fd-a7ef564ca093", CellID->1197475577], Cell[1736227, 36710, 30148, 652, 70, "Output",ExpressionUUID->"a5f7ac0a-4a48-4bfd-8337-cf59a700c0db", CellID->144717914] }, Open ]], Cell[CellGroupData[{ Cell[1766412, 37367, 284, 6, 70, "Input",ExpressionUUID->"a821d9d1-0488-4efd-83fe-a6cde5a4a6dd", CellID->1619292337], Cell[1766699, 37375, 19114, 320, 70, "Output",ExpressionUUID->"5517b3a8-aaa1-4138-afa0-8edc0d9e2943", CellID->1322492194] }, Open ]], Cell[1785828, 37698, 2121, 65, 70, "Text",ExpressionUUID->"a91d8108-f038-49b0-b85d-940009226609", CellID->786319509], Cell[1787952, 37765, 811, 25, 70, "Text",ExpressionUUID->"d9590006-8c84-414b-94d7-40078d88d6b4", CellID->57624125], Cell[1788766, 37792, 908, 32, 70, "Text",ExpressionUUID->"d7dea31b-d75a-4c9c-b9d1-b8efaedc1eef", CellID->2121027725], Cell[1789677, 37826, 657, 23, 70, "Text",ExpressionUUID->"43e2d320-c269-4c31-9447-917eace5e0d9", CellID->2031917522], Cell[1790337, 37851, 858, 32, 70, "Text",ExpressionUUID->"c45f51f1-4c18-43ed-bed5-8c2a901d9ca0", CellID->1152837660], Cell[1791198, 37885, 659, 23, 70, "Text",ExpressionUUID->"1c2e1b10-b974-43fc-b006-b74f6938ff96", CellID->1145088386], Cell[1791860, 37910, 777, 30, 70, "Text",ExpressionUUID->"5f155f8c-2114-485c-9f8a-d352f5d1af32", CellID->1899542735], Cell[1792640, 37942, 414, 9, 70, "Text",ExpressionUUID->"0a46b33c-6f16-440b-8580-b3b3679a9bca", CellID->1122850843] }, Open ]], Cell[CellGroupData[{ Cell[1793091, 37956, 216, 4, 70, "Subsubsection",ExpressionUUID->"6f27a3de-a878-49b2-8fc7-64971574ea4f", CellID->592982168], Cell[1793310, 37962, 716, 12, 70, "Text",ExpressionUUID->"16817102-2c82-431b-b3b7-0007e3c9d814", CellID->1481897464], Cell[CellGroupData[{ Cell[1794051, 37978, 592, 13, 70, "Input",ExpressionUUID->"5553f3a3-e6a0-4201-8ee3-36edde662d18", CellID->112005492], Cell[1794646, 37993, 713, 15, 70, "Output",ExpressionUUID->"469d7a89-2df0-4210-8584-6fbe7c9e2452", CellID->1690197218] }, Open ]], Cell[CellGroupData[{ Cell[1795396, 38013, 608, 14, 70, "Input",ExpressionUUID->"f38c3705-33c5-44ac-aa6d-50f075da93d1", CellID->425413391], Cell[1796007, 38029, 785, 15, 70, "Output",ExpressionUUID->"0b4bc824-528b-4a23-9754-0f7417cc0fab", CellID->230960410] }, Open ]], Cell[1796807, 38047, 286, 7, 70, "Text",ExpressionUUID->"dcfbfe28-1799-4431-b1f0-37259767fbc9", CellID->1248660741], Cell[CellGroupData[{ Cell[1797118, 38058, 1505, 42, 70, "Input",ExpressionUUID->"48b86b39-b4e7-4950-9485-9f44417c075b", CellID->1030875503], Cell[1798626, 38102, 1948, 59, 70, "Output",ExpressionUUID->"04dd9f62-bfef-4187-87db-3e95f08f8b2b", CellID->26514925] }, Open ]], Cell[1800589, 38164, 386, 8, 70, "Text",ExpressionUUID->"f81f5a80-8884-4009-b7e7-55ef7a11cce7", CellID->1107229546], Cell[CellGroupData[{ Cell[1801000, 38176, 631, 17, 70, "Input",ExpressionUUID->"8f0edfd0-d6ea-4d6f-b28d-274a0780bcd3", CellID->1261178367], Cell[1801634, 38195, 2430, 78, 70, "Output",ExpressionUUID->"f1085e9c-7055-4e20-bd8d-28a92bcc35cf", CellID->961218279] }, Open ]], Cell[1804079, 38276, 306, 7, 70, "Text",ExpressionUUID->"e8465ae7-b57a-44b8-8b85-9fa82922d051", CellID->1823622419], Cell[CellGroupData[{ Cell[1804410, 38287, 357, 11, 70, "Input",ExpressionUUID->"7c424115-7c75-44e3-80b7-760079179d22", CellID->735386149], Cell[1804770, 38300, 470, 10, 70, "Output",ExpressionUUID->"d8fc2593-269d-4d4e-8929-5a4e8a88cb3a", CellID->866617758] }, Open ]], Cell[1805255, 38313, 320, 8, 70, "Text",ExpressionUUID->"56db3e34-0bae-4c9c-8c54-badb6c9510cf", CellID->1010564752], Cell[CellGroupData[{ Cell[1805600, 38325, 187, 5, 70, "Input",ExpressionUUID->"7da3fb8c-f46b-45df-9d18-4f454ebad593", CellID->113622741], Cell[1805790, 38332, 94668, 1974, 70, "Output",ExpressionUUID->"037e53dc-cfd3-4910-9fac-1e34786fb5de", CellID->544445804] }, Open ]], Cell[1900473, 40309, 442, 9, 70, "Text",ExpressionUUID->"fc033a37-7d23-4668-9d94-28887b2e9ee9", CellID->72807961], Cell[CellGroupData[{ Cell[1900940, 40322, 368, 12, 70, "Input",ExpressionUUID->"041b1e58-1873-47b1-8d94-5b7f9ea31708", CellID->1765205384], Cell[1901311, 40336, 127131, 2761, 70, "Output",ExpressionUUID->"a04159b8-83a6-4246-8326-09f7526b44ce", CellID->320305583] }, Open ]], Cell[2028457, 43100, 413, 9, 70, "Text",ExpressionUUID->"ea1aa8cb-97b7-405f-b5d3-56a75809a337", CellID->1781914099], Cell[CellGroupData[{ Cell[2028895, 43113, 714, 19, 70, "Input",ExpressionUUID->"44e2873b-fd50-4769-97d4-58c822812160", CellID->1970804478], Cell[2029612, 43134, 2901, 92, 70, "Output",ExpressionUUID->"f0fc02d6-9651-4372-892f-e33ec7b61092", CellID->523090418] }, Open ]], Cell[2032528, 43229, 1438, 43, 70, "Text",ExpressionUUID->"e95076b6-64e2-42d5-abcd-8e4b2489010d", CellID->1930088155], Cell[CellGroupData[{ Cell[2033991, 43276, 1804, 53, 70, "Input",ExpressionUUID->"1d4d8656-ebf4-40bc-af3c-e4967cd75d32", CellID->1251133150], Cell[2035798, 43331, 420, 10, 70, "Output",ExpressionUUID->"dc5fd925-37a2-49eb-84e8-b66d25ffd11f", CellID->1782464273] }, Open ]], Cell[2036233, 43344, 764, 13, 70, "Text",ExpressionUUID->"59aa058c-7201-4605-ab09-5e9277d7e361", CellID->480160661], Cell[CellGroupData[{ Cell[2037022, 43361, 689, 21, 70, "Input",ExpressionUUID->"067dc411-a83d-466c-b8f4-176660c00350", CellID->1964167648], Cell[2037714, 43384, 294, 7, 70, "Output",ExpressionUUID->"539805fb-ebb2-4fc4-85f9-182e3dd8623e", CellID->647038252] }, Open ]], Cell[CellGroupData[{ Cell[2038045, 43396, 633, 20, 70, "Input",ExpressionUUID->"79c2cc35-0caf-4529-92bf-2651dbc34330", CellID->2062196603], Cell[2038681, 43418, 293, 7, 70, "Output",ExpressionUUID->"7a0414d0-fd1f-4ad0-bfd0-5c914bb61830", CellID->1099727688] }, Open ]], Cell[CellGroupData[{ Cell[2039011, 43430, 206, 5, 70, "Input",ExpressionUUID->"9defe7ed-4bbf-49db-acb1-5c9d97a5aadc", CellID->1878986134], Cell[2039220, 43437, 161, 4, 70, "Output",ExpressionUUID->"014bb203-c2b0-412a-892a-668ff57c15ba", CellID->1372925003] }, Open ]], Cell[2039396, 43444, 506, 10, 70, "Text",ExpressionUUID->"72e699c6-e86f-4f1e-b2b8-cc772a958f6e", CellID->38738406], Cell[2039905, 43456, 3544, 96, 70, "Input",ExpressionUUID->"72e7e62d-f67f-4fc1-b525-8c5e4ce2fa39", CellID->388844601], Cell[2043452, 43554, 227, 4, 70, "Text",ExpressionUUID->"141cc9e6-4707-408c-aaee-53ffe57b6a49", CellID->518471186], Cell[CellGroupData[{ Cell[2043704, 43562, 1207, 26, 70, "Input",ExpressionUUID->"58006001-6fc0-47b0-8960-c571025f845f", CellID->1604067223], Cell[2044914, 43590, 362, 11, 70, "Output",ExpressionUUID->"04c07b39-2062-4ef5-a6b1-dd23b0df18c7", CellID->48112523] }, Open ]] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[2045349, 43609, 249, 5, 70, "Section",ExpressionUUID->"3445f2c8-9992-494d-99d2-bbcdc2378d9d", CellTags->{"Source & Additional Information", "TemplateSection"}, CellID->871630328], Cell[CellGroupData[{ Cell[2045623, 43618, 1033, 28, 70, "Subsection",ExpressionUUID->"a4dbebae-324e-46c7-a110-2c90a4634005", CellTags->{"Contributed By", "ContributorInformation", "Creator", "TemplateCellGroup"}, CellID->57534933], Cell[2046659, 43648, 319, 5, 70, "Text",ExpressionUUID->"28847a0a-305c-4c56-860c-cadf56bd93ad", CellID->157554736] }, Open ]], Cell[CellGroupData[{ Cell[2047015, 43658, 1040, 27, 70, "Subsection",ExpressionUUID->"e5bd769f-b470-40c8-9260-4de20361dcc9", CellTags->{"Source Control Repository", "SourceControlURL", "TemplateCellGroup"}, CellID->221376991], Cell[2048058, 43687, 529, 9, 70, "Text",ExpressionUUID->"42d4fcba-9696-485b-8ab7-9e67bc7708cf", CellTags->{"DefaultContent", "TabNext"}, CellID->75689085] }, Open ]], Cell[CellGroupData[{ Cell[2048624, 43701, 2231, 53, 70, "Subsection",ExpressionUUID->"3778922b-a7c2-4ea5-9141-42183b5819b5", CellTags->{"License", "LicensingInformation", "TemplateCellGroup"}, CellID->279656547], Cell[2050858, 43756, 4937, 129, 70, "Output",ExpressionUUID->"9dc5f173-8354-4844-bb33-86f07ce2cd14", CellTags->{"LicensingInformation-RadioButtons", "RadioButtonsCell"}, CellID->42282576] }, Open ]], Cell[CellGroupData[{ Cell[2055832, 43890, 994, 26, 70, "Subsection",ExpressionUUID->"378531cd-d100-4b20-875b-9454291d3f9e", CellTags->{"Keywords", "TemplateCellGroup"}, CellID->913860664], Cell[2056829, 43918, 561, 10, 70, "Item",ExpressionUUID->"efb27ebc-2924-4bd6-bddb-5fc94bcf080a", CellTags->"TabNext", CellID->123227828], Cell[2057393, 43930, 528, 9, 70, "Item",ExpressionUUID->"d9398eb9-3f00-46c5-b92e-c78254958ed7", CellID->61970817], Cell[2057924, 43941, 538, 9, 70, "Item",ExpressionUUID->"ba5793cb-85a6-4945-afe2-029782d125ee", CellID->525604845], Cell[2058465, 43952, 541, 9, 70, "Item",ExpressionUUID->"19794fb7-fe39-4af6-bc33-d77fb919f72f", CellID->598863469] }, Open ]], Cell[CellGroupData[{ Cell[2059043, 43966, 221, 6, 70, "Subsection",ExpressionUUID->"972ee142-0da4-4a5d-9406-bc3ed4e271b0", CellTags->{"Categories", "TemplateCellGroup"}, CellID->193940140], Cell[2059267, 43974, 7285, 220, 70, "Output",ExpressionUUID->"b3c7e0be-c4a7-4b96-9e14-989cecea0ad8", CellTags->{"Categories", "Categories-Checkboxes", "CheckboxCell"}, CellID->1393276635] }, Open ]], Cell[CellGroupData[{ Cell[2066589, 44199, 1037, 26, 70, "Subsection",ExpressionUUID->"5622ba8c-4437-410c-af0e-016e818f2967", CellTags->{"Related Resource Objects", "TemplateCellGroup"}, CellID->280622473], Cell[2067629, 44227, 547, 9, 70, "Item",ExpressionUUID->"db458ed3-0858-4e94-b518-4d4e414721cf", CellTags->{"DefaultContent", "TabNext"}, CellID->694609509] }, Open ]], Cell[CellGroupData[{ Cell[2068213, 44241, 1081, 26, 70, "Subsection",ExpressionUUID->"d48a3208-c32e-4613-b455-37fdab77f1a1", CellTags->{"Source/Reference Citation", "TemplateCellGroup"}, CellID->53755805], Cell[2069297, 44269, 535, 9, 70, "Text",ExpressionUUID->"a5a8b5e1-dcb6-447b-a19a-257cd913a76c", CellTags->{"DefaultContent", "TabNext"}, CellID->512303561] }, Open ]], Cell[CellGroupData[{ Cell[2069869, 44283, 912, 25, 70, "Subsection",ExpressionUUID->"1995aac5-6c3c-49d6-a51a-ce08e05bc5b7", CellTags->{"Links", "TemplateCellGroup"}, CellID->179193585], Cell[2070784, 44310, 524, 9, 70, "Item",ExpressionUUID->"e9357a9a-317f-4d3c-9932-e9a9312726b1", CellTags->{"DefaultContent", "TabNext"}, CellID->938599834] }, Open ]], Cell[CellGroupData[{ Cell[2071345, 44324, 952, 25, 70, "Subsection",ExpressionUUID->"4197dc73-e252-437e-b234-0de2c142d45d", CellTags->{"Compatibility", "TemplateCellGroup"}, CellID->31633819], Cell[CellGroupData[{ Cell[2072322, 44353, 1174, 31, 70, "Subsubsection",ExpressionUUID->"5234f38b-d6b4-4670-a603-dea53f3c69dd", CellTags->{"CompatibilityWolframLanguageVersionRequired", "TemplateCellGroup", "Wolfram Language Version"}, CellID->267876551], Cell[2073499, 44386, 61, 2, 70, "Text",ExpressionUUID->"e85863a7-c3b1-4878-9fdd-7eb367ab7c58", CellID->1359824748] }, Open ]], Cell[CellGroupData[{ Cell[2073597, 44393, 1110, 29, 70, "Subsubsection",ExpressionUUID->"76512992-0435-45c6-ac2b-0c716b6cf2b9", CellTags->{"CompatibilityOperatingSystem", "Operating System", "TemplateCellGroup"}, CellID->54346056], Cell[2074710, 44424, 2100, 63, 70, "Output",ExpressionUUID->"cecf1e51-791a-401d-b6ee-8d218141d835", CellTags->{"CheckboxCell", "CompatibilityOperatingSystem", "CompatibilityOperatingSystem-Checkboxes"}, CellID->638717557] }, Closed]], Cell[CellGroupData[{ Cell[2076847, 44492, 1278, 33, 70, "Subsubsection",ExpressionUUID->"422e599e-4523-4aa3-99f3-31d41cf0f641", CellTags->{"CompatibilityFeatures", "Required Features", "TemplateCellGroup"}, CellID->666988317], Cell[2078128, 44527, 2150, 63, 70, "Output",ExpressionUUID->"ea5692c5-36b0-4c88-824c-16117e4e4e2a", CellTags->{"CheckboxCell", "CompatibilityFeatures", "CompatibilityFeatures-Checkboxes"}, CellID->1802712793] }, Closed]], Cell[CellGroupData[{ Cell[2080315, 44595, 1911, 46, 70, "Subsubsection",ExpressionUUID->"b2e7e369-4d7e-47ec-9b40-c27cd1d9e001", CellTags->{"CompatibilityEvaluationEnvironment", "Environments", "TemplateCellGroup"}, CellID->701114648], Cell[2082229, 44643, 3992, 117, 70, "Output",ExpressionUUID->"80890274-f64d-4075-bafa-74a67653183c", CellTags->{"CheckboxCell", "CompatibilityEvaluationEnvironment", "CompatibilityEvaluationEnvironment-Checkboxes"}, CellID->1494620075] }, Closed]], Cell[CellGroupData[{ Cell[2086258, 44765, 1069, 27, 70, "Subsubsection",ExpressionUUID->"fdeb4fd8-55f9-48ca-bc6e-016a49cbf98f", CellTags->{"Cloud Support", "CompatibilityCloudSupport", "TemplateCellGroup"}, CellID->677592290], Cell[2087330, 44794, 1224, 37, 70, "Output",ExpressionUUID->"0911263f-f63c-4af7-a01d-aefd159f499e", CellTags->{"CheckboxCell", "CompatibilityCloudSupport", "CompatibilityCloudSupport-Checkboxes"}, CellID->963381566] }, Closed]] }, Open ]], Cell[CellGroupData[{ Cell[2088603, 44837, 2540, 50, 70, "Subsection",ExpressionUUID->"c65fb700-c68e-47c4-a412-2fba072b9e76", CellTags->{"Disclosures", "TemplateCellGroup"}, CellID->376414000], Cell[2091146, 44889, 2915, 63, 70, "Output",ExpressionUUID->"529013de-2010-4b48-a814-d52f5d717d80", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->1674765029], Cell[2094064, 44954, 3323, 69, 70, "Output",ExpressionUUID->"28bbe534-c101-4549-92a2-7d6e512e9160", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->707681174], Cell[2097390, 45025, 2865, 61, 70, "Output",ExpressionUUID->"c36a9922-578e-47b9-80fd-20673573c5e7", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->1233054332], Cell[2100258, 45088, 3494, 72, 70, "Output",ExpressionUUID->"8a9929c3-d5ee-48b6-8bd0-1c4bd2450765", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->726964374], Cell[2103755, 45162, 2782, 63, 70, "Output",ExpressionUUID->"38dd2281-d180-4f97-9c9e-8792663e9d9a", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->1055766035], Cell[2106540, 45227, 3124, 65, 70, "Output",ExpressionUUID->"51ddee98-4aba-4d3b-9706-dbf60b0d096c", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->1749858731], Cell[2109667, 45294, 2594, 59, 70, "Output",ExpressionUUID->"7bd7873f-782d-4d72-90ec-7b11ce69f08d", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes"}, CellID->87146252] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[2112310, 45359, 1153, 28, 70, "Section",ExpressionUUID->"cbcb2fd1-1a52-418b-898e-b7b62bdb4b21", CellTags->{"Author Notes", "TemplateCellGroup"}, CellID->951557313], Cell[2113466, 45389, 548, 9, 70, "Text",ExpressionUUID->"250dd2ad-83d4-4639-ae99-03c873d5c392", CellTags->{"DefaultContent", "TabNext"}, CellID->908162033] }, Open ]] }, Open ]] } ] *) (* End of internal cache information *)