(* Content-type: application/vnd.wolfram.mathematica *) (*** Wolfram Notebook File ***) (* http://www.wolfram.com/nb *) (* CreatedBy='WolframDesktop 13.2' *) (*CacheID: 234*) (* Internal cache information: NotebookFileLineBreakTest NotebookFileLineBreakTest NotebookDataPosition[ 161, 7] NotebookDataLength[ 2173292, 45736] NotebookOptionsPosition[ 1559562, 34302] NotebookOutlinePosition[ 2073100, 43731] CellTagsIndexPosition[ 2070055, 43656] 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 Manifest", "Section", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "PacletManifest"}, CellTags->{"Paclet Manifest", "PacletManifest", "TemplateCellGroup"}, CellID->196832285], Cell[BoxData[ TemplateBox[{}, "PacletDirectoryChooserTemplate"]], "PacletDirectoryChooser", TaggingRules->{ "PacletDirectoryType" -> "Notebook", "PacletDirectory" -> "/Users/swish/src/wolfram/QuantumComputing/QuantumFramework", "Refreshing" -> False}, CellTags->"PacletManifestPanel", CellID->115408480], Cell[CellGroupData[{ Cell["", "FileManagerTopSpacer", CellGroupingRules->{"SectionGrouping", 99}, TaggingRules->{}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1859667468], 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]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "AutoCompletionData", "specialArgFunctions.tr"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], 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] }, Open ]], 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]]& ], 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]]& ], 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]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "Guides", "WolframQuantumComputationFramework.nb"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], 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] }, Open ]], 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]]& ], 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]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "ReferencePages", "Symbols", "QuantumBasis.nb"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], 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->1842976161], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumChannel.nb\"", FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "ReferencePages", "Symbols", "QuantumChannel.nb"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], 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->580115649], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumCircuitOperator.nb\"", FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "ReferencePages", "Symbols", "QuantumCircuitOperator.nb"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "ReferencePages", "Symbols", "QuantumDistance.nb"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "ReferencePages", "Symbols", "QuantumEntangledQ.nb"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "ReferencePages", "Symbols", "QuantumEntanglementMonotone.nb"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "ReferencePages", "Symbols", "QuantumMeasurement.nb"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "ReferencePages", "Symbols", "QuantumMeasurementOperator.nb"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "ReferencePages", "Symbols", "QuantumOperator.nb"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "ReferencePages", "Symbols", "QuantumPartialTrace.nb"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "ReferencePages", "Symbols", "QuantumState.nb"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "ReferencePages", "Symbols", "QuantumTensorProduct.nb"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "ReferencePages", "Symbols", "QuditBasis.nb"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], 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->1090461498], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuditName.nb\"", FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "ReferencePages", "Symbols", "QuditName.nb"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], 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->427955363] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ ActionMenuBox["\<\"SearchIndex\"\>", {"\<\"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]]& ], FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "SearchIndex"}], 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->1265653789], Cell[CellGroupData[{ Cell[TextData[Cell[BoxData[ InterpretationBox[ TagBox[ ActionMenuBox["\<\"5\"\>", {"\<\"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]]& ], FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "SearchIndex", "5"}], 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->1017708188], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"_0.cfe\"", FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "SearchIndex", "5", "_0.cfe"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "SearchIndex", "5", "_0.cfe"}], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{92 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 140}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2061751008], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"_0.cfs\"", FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "SearchIndex", "5", "_0.cfs"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "SearchIndex", "5", "_0.cfs"}], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{92 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 140}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->53063464], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"_0.si\"", FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "SearchIndex", "5", "_0.si"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "SearchIndex", "5", "_0.si"}], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{92 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 140}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->631925943], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"fields.wl\"", FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "SearchIndex", "5", "fields.wl"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "SearchIndex", "5", "fields.wl"}], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{92 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 140}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1472689586], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"indexMetadata.wl\"", FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "SearchIndex", "5", "indexMetadata.wl"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "SearchIndex", "5", "indexMetadata.wl"}], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{92 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 140}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerWLIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1744840227], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"segments_2\"", FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "SearchIndex", "5", "segments_2"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "SearchIndex", "5", "segments_2"}], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{92 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 140}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1640495404], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"write.lock\"", FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "SearchIndex", "5", "write.lock"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[4]]& ], FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "SearchIndex", "5", "write.lock"}], BoxID -> "FileTreePath", BaseStyle->{"Text"}]], "FileManagerFile", CellMargins->{{92 + Inherited, Inherited}, {Inherited, Inherited}}, CellGroupingRules->{"SectionGrouping", 140}, TaggingRules->{}, CellFrameLabels->{{ Cell[ BoxData[ TemplateBox[{}, "FileManagerUnknownIconTemplate"]], Background -> None], Inherited}, {Inherited, Inherited}}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->263711195] }, Closed]] }, Closed]], 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]]& ], 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[{"\"Diagram.nb\"", FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "Tutorials", "Diagram.nb"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "Tutorials", "Diagram.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->369355324], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"ExploringFundamentalsOfQuantumTheory.nb\"", FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "Tutorials", "ExploringFundamentalsOfQuantumTheory.nb"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "Tutorials", "GettingStarted.nb"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Documentation", "English", "Tutorials", "Tutorial.nb"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[3]]& ], 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] }, Open ]] }, 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]]& ], 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]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "FrontEnd", "Palettes", "QuantumFrameworkPalette.nb"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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] }, Open ]] }, Open ]], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"GenerateAutoCompletion.wl\"", FileNameJoin[{ NotebookDirectory[], "GenerateAutoCompletion.wl"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[0]]& ], 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]]& ], 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[{"\"Experimental.m\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "Experimental.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], FileNameJoin[{ NotebookDirectory[], "Kernel", "Experimental.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->723052138], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"Graphics.m\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "Graphics.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], 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[{"\"Labels.m\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "Labels.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], FileNameJoin[{ NotebookDirectory[], "Kernel", "Labels.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->225267744], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"PythonTools.m\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "PythonTools.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], 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]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumBasis", "Formatting.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumBasis", "Properties.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumBasis", "QuantumBasis.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumChannel", "Formatting.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumChannel", "NamedChannels.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumChannel", "Properties.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumChannel", "QuantumChannel.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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] }, Open ]], 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]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumCircuitOperator", "Draw.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumCircuitOperator", "Formatting.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumCircuitOperator", "NamedCircuits.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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->2028743696], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"Properties.m\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumCircuitOperator", "Properties.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumCircuitOperator", "Qiskit.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumCircuitOperator", "QuantumCircuitOperator.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuEST.m\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumCircuitOperator", "QuEST.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumCircuitOperator", "QuEST.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->1935290604], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"TensorNetwork.m\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumCircuitOperator", "TensorNetwork.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumCircuitOperator", "TensorNetwork.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->1497435253] }, Open ]], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumDistance.m\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumDistance.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumEntanglement.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumFrameworkLoader.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumFramework.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumFrameworkMain.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], 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]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumHamiltonianOperator", "Formatting.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumHamiltonianOperator", "NamedOperators.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumHamiltonianOperator", "Properties.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumHamiltonianOperator", "QuantumHamiltonialOperator.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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] }, Open ]], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumMeasurement.m\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumMeasurement.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], 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]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumMeasurementOperator", "Formatting.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumMeasurementOperator", "NamedMeasurementOperators.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumMeasurementOperator", "Properties.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumMeasurementOperator", "QuantumMeasurementOperator.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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] }, Open ]], 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]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumOperator", "Formatting.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumOperator", "NamedOperators.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumOperator", "Properties.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumOperator", "QuantumOperator.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumOperator", "Usage.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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] }, Open ]], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumPartialTrace.m\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumPartialTrace.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], 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]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumState", "Formatting.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumState", "NamedStates.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumState", "Properties.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumState", "QuantumState.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumState", "Usage.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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] }, Open ]], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumStateEstimation.m\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumStateEstimation.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumStateEstimation.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->61303747], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuantumTensorProduct.m\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumTensorProduct.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuantumWIgnerTransform.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], 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[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"QuatumPartialTranspose.m\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuatumPartialTranspose.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], FileNameJoin[{ NotebookDirectory[], "Kernel", "QuatumPartialTranspose.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->641863966], 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]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuditBasis", "NamedBases.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuditBasis", "Properties.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuditBasis", "QuditBasis.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "QuditBasis", "QuditName.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[2]]& ], 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] }, Open ]], Cell[BoxData[ InterpretationBox[ TagBox[ TemplateBox[{"\"Utilities.m\"", FileNameJoin[{ NotebookDirectory[], "Kernel", "Utilities.m"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[1]]& ], 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[{"\"PacletInfo.wl\"", FileNameJoin[{ NotebookDirectory[], "PacletInfo.wl"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[0]]& ], 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\"", FileNameJoin[{ NotebookDirectory[], "ResourceDefinition.nb"}]}, "FileManagerFileOpenerTemplate"], Annotation[#, DefinitionNotebookClient`TemplateCells`PackagePrivate`fileDepth[0]]& ], 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[{ "\[LineSeparator]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"}, CellChangeTimes->{3.874431971943062*^9}, CellTags->{"TemplateSection", "Web Content", "WebContent"}, CellID->184208365], Cell[CellGroupData[{ Cell[TextData[{ "Headline Image", Cell[BoxData[ PaneSelectorBox[{True-> TemplateBox[{"HeroImage", Cell[ BoxData[ FrameBox[ Cell[ TextData[{ "Provide 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. The image can be given directly (i.e. pasted from the \ clipboard) or as code that generates the desired image. \n\nIf importing the \ image from a local file, use notebook-relative paths when possible (e.g. ", Cell[ BoxData[ StyleBox[ RowBox[{ TagBox[ ButtonBox[ StyleBox[ "Import", "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/Import", ContentPadding -> False], MouseAppearanceTag["LinkHand"]], "[", RowBox[{ TagBox[ ButtonBox[ StyleBox[ "FileNameJoin", "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/FileNameJoin", ContentPadding -> False], MouseAppearanceTag["LinkHand"]], "[", RowBox[{"{", RowBox[{ RowBox[{ TagBox[ ButtonBox[ StyleBox[ "NotebookDirectory", "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/NotebookDirectory", ContentPadding -> False], MouseAppearanceTag["LinkHand"]], "[", "]"}], ",", StyleBox["\[Ellipsis]", "TR"]}], "}"}], "]"}], "]"}], ShowStringCharacters -> True, FontFamily -> "Source Sans Pro"]]], ") rather than absolute file names."}], "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->509724307], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1:eJzsvXlUW1ee79vrvn/en2+tdpYrlc54K6lUuiqpJJVUPGMwZp48xmCDAQMG g40xZjbzpHlAA0ISQgjEIARikpjBzNjGGE8ZKpWu6q77qrrevber3+q+t1+t /uP99tlHR0cTtjFGtrPX+uSsfbaOxDnO0f6c7977HL2ddOlI6n/5m7/5myv/ JyyOJOYfzMlJLDz6f8HK8YtX0tMuppwLuZibkpaS80XS/wGV5f8F/4fKp/42 j0AgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAg EAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgE AoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFA IBAIBAKBQCAQCAQCgUAgEAgEAuElpvaE5vv1Pww2zDA1yW+X3h59ONGy7PN9 IxAIBALhJUZfPAAKFicZ8Cq4GPwLFvb5jhEIBMIPnIKDovM/q/T5bhCeHfM9 tx/O//bCRzWqiyZw8dU9Ap/vEoFAILxkZH5YUxHZ+ERvUeeYJ3SkN/JlBswL 2gULwxIU7PP9IRAIhJcPSXLbvdnfPNFbLn3G+V///v+d2uH7nSc8O3DyBQX7 fE8IBALhpWQT/o3bWfDXv/7n+Q9IF/TLzGDDDPiXdD4TCATCM2IT/gW+Wvwe 3ujznSc8I/AULIjAD+d/e3v0oc/3h0AgEF4+NudfdY55deSBz3ee8CzAtyCB gl3KBAKBQNhCNuff3N38v/71P2Nfyff5/hO2lgsf1UDmZQ/7dteNgIJBxD7f NwKBQHiZ2MC/Z3YWck41d1RahQmtCa8VubwE/r34aZ3P95+wtTB3HjE1+Pkb LpUEAoFAeEq8+TfprWt/+X/+7Q9f/amrZuTbG7/793/9j7T3K9gb/O7uf1Pn mH2+/wQCgUAgvIh48+/61DdfL/1D7A66h3lSv/LH3/yZvUHz1b7f3Py9z/ef QCAQCIQXEY/+TX6n9K9//c+r+xw3nqT+tAJqLv2qnqnBQ8BnXi30+SEQCAQC gfDC4dG/JYel4NaE14vZlVAjT+9gVsG8UJO3T+jzQyAQCAQC4YXDo39Fia3u 05v/8t//rYczxq75w1d/6qiy+vwQCAQCgUB44fDoX6gE/7pU/uP9/7tPOMmu aSns/+d/+B8+PwQCgUAgEF44Ht+/f/7d/3Txb+4eNASc+GaJz4+CQCAQCIQX C4/+5cY2g1jjdhawK//1X/5XZ5WNXXP2jWLYrNBf7POjIPzQYGbmby2lwbLv 1/8AS3blRMsy4PNDJhAILxke/ZvzBQ8F27euMTVxr+RDDXiZvdnFT+ug0uW+ YAJhG0j/RFgaa84JUKf+guNyofg0EP8SCIRtw6N/T/8I/cJRRYSSqcn5NRdq Ut4rZ2+mumj6f//Hv/v8EAjPlNhX8iujGo2V1kHZbGe1rfa4egt9t3l25FUm DkjKbggLFrjZ0yUnu7MPKM+9X/vIXJz8dqnkXJtZMDkgva4r6M/dzWe/SvxL IBC2DW/P3zBzx//8T/9y7t0yKJ99s+QP3/z5lvW+yzb3Z7+zNc37/BAIzw7Q mSq7Z9xwq0c8ry0d7xbMTbTdai0ZfB4UfOFziah4SZA/DwqWlK4AUK7Pmig8 0pG1R5b4joffx4QLSItkGg6nrXa6uXxiqHF5rGUFri6YDYh/CQTCtuHNv7E7 8pb71yHz/uW//9t//O+//ubm711uB457BWXkslC5zw+B8OwAE03qb8ouD+WG tGAE6RZQMKRgn+8bXAOAbUHBdRljAJT5V64LixYlpTfE11b4eXM1aSP5Ea0Z n4vj3yjFb9EVWEb0N8tOduBjyQvVG+tnRnTLzBgK9q87xL8EAmHL2eD3F2Jf KUj7oCp/v/jSZ9yEN8uAxJ9UJr1bDaT8rK7gsAL8m/ErftK7VfFvlJ1+tWgL 94rwnKAr6Lcolhj5YiAFm3iTKR/U+5xrX5qkZTexf9nUX5zk5c6CmiVlN2AJ 5aqkwaKoVrhyUF61so+lMKZtom2VuZwg+ZdAIDw7zrx2DQR6/iNe5q6GnICm 1prpb+/8sTDaWHKiuyyutyKhvzp5GIKDe5vmwoD+/r/+z/9g19Smj1YmDl47 1VMQ054b1Jy1Vw5/5ezbFeRnCl9cuutGDTXTLv7Vlo1PdNx55BmyDQjy5xsq VusyxzfYhpd7XVpxq6F6TVV783rPPU5Kn8vhDKtXRIkGfLzEvwQCYauIf700 7SPepQPKgghD+Zk+UCS7aQLPmmS3fnv/z5Ajio51FES35YW25B7WXj6ourhP AQLN2iPL+FyM+FSU9jEf8SEXR48HC9+bOBMQhOHz038lAptn+zVeDdEVHjGW xpork4ccXs4Ygz8NO3BpvyL1FxySlF8gtFf7BhqXXYTVI5nrrBvDPSG+ZYP8 y79qz79FS/wr1+HaMi9YO2640Vgwwj6WoqPtEIqrjzTh4yX+JRAIT0nCm2Ug UIiijAEr4i35UW2X/VUXfi0Fhya9W3X6NfTcjA36nzcg7pX8//jffy3wE220 zc5CaCHTPxGCl+FPQ7KutcdkcP2FzyV4BwjPMyWHG6Y6bqsKHc6SXR4aN9yq imx81n/6kcAJxrk0KSxcpLWbOc7LmYFVNP5bsszPm6tOscIFYfrHAuZMU2eb R1tvVZ8x4WPJj2g1CedtqoVz/7UMb0D8SyAQNkfcjwov/FrCaBcKYOHkn9ZA S+XtLZvzb9bHtejHj7x/rLfdg7wM1wBwMUCL+GgHNI+kg/p5ZEdexudi+H/U 13wXFAwp2FAz3adYnNTfVGX3PA//y+BKEhIu5FxB/rz42gpoV1iwAMkXTipq /rOH29KT3y411Y9NtN7qEsy1o5lXN8e0SyWBUmYD4l8CgfCknPtZXV6YHo/b lsX1gnYhAj/OGzfnX+WFrt/d+cPT7DAE8Mv+TZVnB2CHq84NXwnUeLxhhOAT zr1fW3a6F7JkQ9Xt2oyx4iBZc35fd91oS9EAuOl5kC8AV3HS8ltIwVeul53u g9Mp5YO6R+5bwuvF9V9q28qG4HAaM7uzPqnz+YEQCIQXEWht0n8lKo01g8Wq U6y5Qc3J71U/0Sdszr93Z75VXTRtwSHsyEv9BacgwlBzHl05FB3rTPuQC5U+ /4f9wRL/eml+mB5CJZ45LCpaytzV4PO9cif15/VVSUN5oS3pnwjJQAaBQNhO 4nYWXtqvhCYIBd7TfRc+l2zukQib8C8e/L24pcEBmtBL+xWViYN11GStjM/F z+gBvwRvwLUc/C+ovzghKb0hKFioz5oABZef7X8+/0dsMKRCIBAIzwjavClW FBiPdkB+fJpP24R/sz6uBf/GPYNOSGjqMz6l43xFQj+x8LaR9iG3KmkQAq+4 ZJlzaRL+/fl5c4L8+ac8uwgEAuHlAGSUtVeOzVsYbUx698m6mj2yCf/CW24M 3XumRwo6wLPIwMLpnwh8/i//EnP27YqiYx2gWki7vJxp5llS0rKbRcc6fb57 BAKB4HOgnbz2pQmZ90jHlpgXk/lhTcUT3kvCOaXN2yfchkMGC+MsXBBhIGN8 W07cjwpzDqnBuWBeSLvsp1gICxe5V2Y8TiEmEAiEHxA78jJ3NdSk2SD5pn+6 HeJ7foDIf2m/Aj1ZK3ko7SOez/fnJYG6t6gmbUR8bUVUtARpl/3wCs6lKUnp Su5hre/3k0AgEHwH5D4IvDj2xr9e6vP98QlJP6nCQTg3qDn2Fd//8s4LTfJP a66d6hEWLEgrV5kOZzYg5dqMMdLhQCAQfsic+1ldZeJgzfmRzC+kz/pvPefE vpKfE6AGO4CIz75V/qz/3EsMXMVl7ZGVxfXy8+bw7+eye555OTOi4iXYwOf7 SSAQCL5hRx7qd6WeG7mFo70vOmiaboq1OtWW/jGZlPW0JP6kMj9MLy5ZBgvT Cs4ch3Jl4gCZdk4gEH6YxO0sLIgw4HlH5D5HF+LfKMPz0C77q8iTOp6SnAA1 BF7xtRUBpGD7PUfoESi+3jECgUDYfsAvpbFmSL4X9yl8vjPPJ7Gv5F8N0eGb sOJ+RK5PNgnuz78arMuPaIXYy7k0Ccvi4+SeIwKB8EPk3Pu11cnD1SlWkkEe Seauhtr00fIzfY/5pGsCG0a+p3agjmj+1VlpxS3+levkKdwEAuEHSNpHvJq0 kYp4y9m3yX2Xj0XKB3VwrVKVNJT0bpXPd+YFgi1fXFNyslt8bSU3qNnn+0Yg EAjbzIVfS2upXww889o1n+/MC0TiOxWViQPVqTbypMTHxF2+QPqnQvg3JPcc EQiEHxqX9ivp0Uwy2+rJiX+9tCyutzZ9NONTkc935jnHo3xPoSH1gozPxD7f PQKBQNhOsHyvhujITR+b5vSrRcXHu2ozxtJ/RRTsFW/yJRAIhB8gtHxJk/jU xO0spBX8yQ/rEZ2PCZEvgUAgMBD5bi20gtNHz/+S7/Odea4g8iUQCAQGIt9n AVGwO0S+BAKBwEDk++wgCmZD5EsgEAgMRL7PGqJgDJEvgUAgMBD5bg9EwUS+ BAKBwEDku538kBVM5EsgEAgMWL75YXrSJG4bP0wFE/kSCAQCA5ZvQYSBPGRj m/mhKZjIl0AgEBiIfH3LD0fBRL4EAoHAQOT7PPBDUDCRL4FAIDAQ+T4/vNwK JvIlEAgEBiLf542XVcFEvgQCgcBA5Pt88vIpmMiXQCAQGIh8n2deJgUT+RII BAIDke/zz8uhYCJfAoFAYCDyfVF40RVM5EsgEAgMRL4vFqDg0lM9L6KCiXwJ BAKBgcj3ReT0q0UvnIKJfAkEAoGByPfF5cVSMJEvgUAgMBD5vui8KAom8iUQ CAQGIt+Xg+dfwUS+BAKBwEDk+zLxPCuYyJdAIPgQ1UXTw/nffr/+B2C+53Zp sAzX3x59CDUXPqphtoQy1IiTDHg1+e3S7roR/EaX97Lr2UD9I/eHyPfl4/lU MJEvgUDwIRMty+BZRqmDDTNgydoTmlN2/4JVmY3Z/gX5wgaMc2EVv5f5KAy8 CpWMlx8Jke9Lw9U9Aji7mEuvHs4YVnDB4UZYhZOHvTGcNuyLPXgvPp0wUMYv 4TPQI+wLxcfh8kEVkS+BQPAVuNGDto5dCW0mdi60kDgXQ0DGL7H9C0kWNgDt st+rLx6At7Arn8i/RL4vDfj/O3gTnwywCmfLQu8aKFiaP42NCWcLsz3bv3BC QhnOQ2YVTkg4r9xPVGBzu4fPNCJfAoHgK6B5ZMdbF6DBhPYN9ySz0wf2L7SH 7PYTgzdgfH3qSfxL5PsyAScPnF3sGnwm1J9q5qUPQeHrxX9gX/ux/ev+XgBO VBfbbtq/RL4EAsHnQEO3wYAs9i/Tz3yK5V+XgWA2Ll5+TP++HPKN3eHg9M78 +J0FQMKrBWd/XHDuzSIg9e3itLeLM98rSaMKKW+gysTXCmEbADY+86N89of4 /Ig2Bw6weBTDnYu/4sCrFtXt2+NfM73QjH+9vde9r2Zz/iXyJRAIzwOP418o QGOIU+0z8u+LIl8QIvgRdJn6VlH2+9cKflle/lmlKKBGHc4xnhQYTwjo5QlB O5vjfKDtGN8AHLUvj9rLwHEHrcecOS4wnBDoYnjCgNqq3dVFn1Rkf1B6/p3i 5L8rjH+1IO6V5/Sfy2Uw1wV88nRLlhpL55heaOYt3t7r7uVN+JfIl0AgPCd4 7H+Ghg43iYx/T9nnM2MRM/3P7H5mDITlJ+1/fg7le2ZnPiTTy++XFn1cUfnr KrF/bXMUt+NLYceXfKxX2rDHKLEeRW5Fej3CY2h1Q++JFk/ovOC02VF+yxG+ /ihff4yvjebxA2ord1UXfozsDLEa1Bzr03/Ax/GvOttceqpnWH8Hnx4u/s38 5db7l8iXQCA8P3icfwVSxnOo2P7Fq3hG9BbOv3oe5Itte+XvS6u+qGoMrQe3 dpwUdtg9a8QB9phnzzpUG4Nw1WsMhb2gexKa7WgfD/Qu2tR83VGEIowDkRmO K+WtIojt2/lP6q0PGS7M4ExgJgngm5LuzX5/e/xrWMX+LQlVQoGbYHR5L772 23T/M5EvgUB43oD8u8H9R+z2DTeA3u4/Yt77+Pcf+US+p3fmn3ujMPv9axWf VymC65FqT/LBth3OtsXCNRzhe/asi2oZzzIZFmwYzXUBQrSOoplC60K0HXaN xw2iuZpIWPI8EGNfHmHZGfYHjHyELw/jVOyuhox87s0iuOp4pv/O7nOosJSZ UQzcSQIKluTY0O1I419j/+Ye1t5f+seZvgdxPyp0OVE3Pf+KyJdAIDyfQGhl P0ODEaiLf5ktvT1/AzZ296w3/26nfBNeLcj+6TXu3mrjcUEXo9rjgo5jaAmq NR71IlzGtiyQaqMRdFaNpq2KDcvG1bBOcBCRDjQRFJFeiOI6iKaIehx4iGie JgZBS5le8oF6v5rLH5Qmvlaw5XO98NWay/1H7Fl8zCAFKLhfdQOfQlmf1NVl jrcIUaf0bM9dZtb909x/RORLIBAIDNsg33h35x6ngMIx2rmUbWnnItUecbVt i4tto3g65wxLezbSDpQjAI4TjFsZvUax8CJcdQSNJsJRZlc6sNtWjeBtALJw NGtplzK15PP8a6/8oizxtcKtcjE4F7zJfvQZdrH7TWqg4Juj36COl0SzqHiJ mz2t49+a7f+a/V730eTH8S+RL4FAIDA8O/nG7yzIerekdne14SirS/k4Ei7i qJNzcbY1RPH00Q6waluisGoZ4fJ0LqqNYIMkq3kcPLmVDduwTWGcpoinIJLr lSgGnjqap46hl2wpc7faxY/k9GslNWm2hopVcckynB71WROSshtFxzqe/kwj 8iUQCC8QCW+WPaNP3nL5gnMvvneNs6cGlNpxQth5nOXcowJjDDvkUs6N5rVG bSxcni4CObcZ65Ut3HA31YZTeNeoC03hbjyhWFXhdiKeAO8fyEVE8sDFNCwj 48jM8avL+fkzdHHczoKMz8UVCf2ioiVJ6QqYF84QgJ83J8ifT/uQ+zRnGpEv gUB4sSiMNuYe1sbtLNzaj90q+TI5t/0Iv+uEELTbcUyAcdduawwfOZfSLjav B+FGoqU2kqdlnBvB1YRTwg1nSTbcCTVDmL3gYtgwL9Dm5WIawzgMjF5dVtmV TkTYCX9sIpxgaZqLYLuY0rEqxm7kI/zaA7XZH5Se/XHBlpwPcJmXG9QMp4So GJmXl3sdm5cmc1xSeqMycSD2yW9zJvIlEAgvKCBfYdFiZfJQ6s/rt+ozn1K+ Z3bmZ/2kpHZXjeGoAJzbdVzQedw+pGvXrpNzqairt2sXhIvGcLFqI+iCNoLX TC2ZzmRwLiLMOd5i24I3QxFMAeEsVlUogl1WIYdyGRrDuI3hFGEMlEZD7biv ury0MbRVuR54Mi/jd/FAxyqWiPFSFcMHKvZUZ753LeHVzbsYzoSsPTI4K8Cz wsJFJvky8HJmQM1Ze+WbONOIfAkEwrPj9GslyT+tSf9EeOmAMi+kpehoB+TW /DA9ZIqcAHW2XyM0XBmfi9M/EaR9yD33s7qkd6sgccC7Yl95RJsJLRg0idKy m/yrs9COPX0Q3px8Y3fkZbxTXPnr6tYjgq6Tov5kxehl3dQ14wKnb4HbN8/p m+dZ5utRYa6ud66+73q1eaK4fabKdL22dxpT1UOVzTPVZlidqjFDzURZtyWz uf1UAxJuKCXcULt2GTwK1y5WptAYQkPbFtfQNuQ+Cg8CVVKwy+6rToRzFGHe Cee60HRc1JGmHihsH6k0j1b3jlT2YGzlJqaMqDL35ehgCYzVmEfxshqWvbAc r+sdKjH25ujbk5UQikHK5V9Up/+kZHPP44ITEs5Y7pUZSdkNft4cxF62gsUl y+DlM69de6IzjciXQCBsCaDLxHcqwKGZuxquHNIUxLSXne6tTrUxbVRtxlhl 4sC1L02lp3rKz/RBuTrFWuscJVyoTR+FbWDL0lgzNFag6cR3Kpkm68LnEtTu XZwQFiyIr61UpVhTf8HZ9P4/qXxj/zYv9a2i6l014NyBRPl0fstMYeuyYGCi yDiQrjKdlRtjBO1HUNpti3H0MDuibiTVvYxzLrVsjsAhl0YXye86qxzObZuo MA1naQezmoHRYuPotU5zmrY5SoBUG0yBtUsV2Lb1APgUlqGUWEPthHGVoVxl GFdBLXHBDgcRsiEbiPWRhPMMZxst+e0j5SZTlsZ0ATFQ2NFf2GFMaWo6JnrU 2+3KDqMLyggEDsWA+oTIcFZhzm4BNQ/ktVquNLcnydVHBBz/+vP/tWQTI8Vw +hUf7xTkz4OFIfYyJyrn0iRcCuaF6R//TCPyJRAImyP+jbKMz0SQXiHJlpzs rkwcZJsUpFkW11sQ1Q4iBh2DFs++Ve5tgAxyKwSHhLfKk96tTvmgLu0jHoRl cCvkYvh8+ARoqSA1V50bxh9ek2YrPt4F2RmaO9Au7g/kZk9DAwjBJC+05fSr RU96OE8k35Q3kHYh514vaAXnTuW1WDNUXSfFHUepHmZauwJGu/poPtYuCFcf Tmk3woGLdrWhVM5lCOGoWYBkNZH8zrONo9e6xivNE9W9sOw9r9NECjbSrl21 yhCHah2EcBXBHBq2WIM58hAEtjBTwGWvq5QZ5aEItivpmkh+e3ITlV7NwHCp yZiqVh0RyfEGYV7ZUMRcGraOw7hy5GJeYyQSMVpG8pRw5RMv672s672s7ctp NiYrqvfVpr1T/KQihotMuCYUFS/B6ce5NIVPS7gI5OXOJr/3iJ/3JfIlEAib ZEceyBSyba09n1Yk9EMiuBqiu7Rfkf6JANqf06+VPKO/nvBmWcanoiuBGgjR NWkjwsLFhqrbjp7AzHFoAyWlKxC6n2g+6mPKN/nvimr31k9cbcHatV1oguTb cUyItHsUORdrF5sXtGtA2uUz2mU711W7qGOZR9mW1q46hCLYnnAxQY6yKtih V2O8cgR0XN03VmkezDNqY0RQqQzmKGEZgvSKl04wtg12gDQabCfEO8HOZfb2 7FVKuDIoR/C7s1psFeaRil5rhbntXBPUOD6BkSzrT8C7GDzsgBdHy8K5GHkY gi1leQRPiYmiRQzo4xvM2c2WK7r+qy2cIH7KW0WPL2I4VeDCshYNCq/Qg8KZ 4xCKS2PNG4iVyJdAIGwCCJVZe2QV8RZoQCqThy77q1Ck9d3zkJN+UsXLvY5v w2TDBGEI5o8ThB8p33NvFQtDxVN5rbNFBms65FxR53GsXSFEXQxybrQAhIuh tMt3ybkeoi4QydefkCHhBiOa6KWzcykaGVyyrb0GC1cTIxrM7xgp7wX6c9tV EXxFsJNz5YxtnWHLjq2/J0IZLVZGCHG5LbnJioSLnNsSr3iCzwl5AuSh3q8T wrhsKAsjETMoIhG0ixNkPdnN5is64ZGGCx+U0+fYu9Ubz2pGg8KHtcygMORf uAKES8QNzjRfyRe+C4nvVPjq27rlQOPzLK7zPT4Hb9O/4EwgPD3QCuWFtEDe hNaj5ER3+qfCTdxqsbVAY1KZOACNXv1F18moOAgLqCBck2Y7/xGP/ca4nQXp f191/oNKbFs8r9VdvnGv5Oft4oqjGkYu66wZTd1fSsC5nSco7R4D7QpxJzPd zwzmjeQDdu0inMwbZjdvOERdVKDSLh14B0pHrfWzPbmW9qQWbbSICbmNQW6E uNaoo4SG0wrNETEVZrlItQwhXO0x8XBRl/lCs63E1BonlwdxEJ60uwENQQim gAj2ivqUfMG4Pqu7MSGbMV3tlkUINtjYnaYT0uY4uSKc/0TvathQ2Q3OFqZh WZgmyu7iaH7LmQZTllZyUsk728nLniw+3nVpvyL5vWpv3gSvFR2jB4Wllatw 1sXtLDz9I6czzffJd0ceXDxXp9rgujTjM3H8G6VP9Pazb5Rc+Kgm6e3HnWD2 rEn+aQ18zcvjLVcOaVJ/wXnSuZdp71dc+LD69I9c30X8S3hOAMmm/0p07UsT HnKFpgMip8/3Cu9YyYkuCLncy9MbzN3iZk+BgiGVgF7RbOod+TVHmwblsxMt N8Z1N/pE09ykTnf5pr1XoYhvnio09pySdH8p7gLnorQrgrRLBV5hezTSLjgX 42JeXSR/g7SLtEuZF6ddHHgNCdoxxe1Jzb3xxrXRhpsD1dOd2T36eE1TmABJ 9rAdlnYh6qqjRdMi673BOw+G12E53zjZclKGzStncNiWZ7qgt5b3jlZZDAkq WSBHFkSBDXuYRZAzjOOC7K960l9jjHiguNtWZRko6uq5Zh3R3LM1rQ8rVgfF y90lNn1GR9OXyoYQrusbQyiosiFZvdwyd2/4zj3r+p2+VfgoeRiP3uBRSEMR G20TxmWQhTosjDqrvYk4Gom46bh4Wn973PSdlr8GekVnS0x75hdSCF/upyV7 UFiZOzSsmMNnWq9winuWPtN82+2c8blYVLQkrbgFOwlRvSppMDeoOe1j/sbd RMlvl6pzzGPNy+P6GxO6lZaiAZCXzxsBAK6LGipW4ZpHWLgITQG0VNl+jefe r924U+7qHkEPZ2ysZQUOx6ZaEMTr4ZqceZX4l+BzEt4su+zfVJ2M5juVn+nL 3NUQ53ah6DN25EE7xr86C60cKBgMS4EK4pJlaFjgywjhF7QL2/Byr6NXy27U nB+RZZkn9Tc7uDO81D5BuqVHPD/TvS6/Msx8Wy9/zunN7x48r+k+ibTbibUL xODA62ReA2VecC4deCNo87aEobQLIZcdeBntYvM2uRDEGayZHlXdGRYu2aQ3 xxrXxlXro4rbVslKX/lY54VOXWxjYxhPcRhpF5YQdVXh/Bsts/et96bl14eq RyYk03cH797uvqE9JmXMiyTLhhIo2NaQ2DRUbLKWmnUnZK7mdRcx279BrAIF 1q610mIp7JRTUVcC+3ZSMSi7NdBw0yJeHpSvWlXrABQsgkVjwaAupVV5XCah tmRoTWxa77+9almzCicG6kauqxfujtybko64bObCE9kZCZplYcbFWMdYxBja wpEIRRSv82rPWPPdEdXKfO/XRtl6Q/lNOM3g7KpOseaFtmR8KmLfc4QHhbsa bs6Y1tvq0JkmzLD0ShdhVXpx0Oe/HA0XrjVpI7D/nEtTcAhQQPIqWuRfuV52 ug++8qk/r2fLCDUFrxebueOjrbcaC2yc5F5Z7rBNd8MimXH5QU+fALFXgOa8 XeflTOOJHwDU1GdNFB3tyNojc88Lubv5cCFhUSyJL/RzzvW2VE5Mtq8+8nfA iX8J2wE1t6ow2lhLTawqiG5L+WDLnmuxVcC1Olyxw5U8fL/Q7OhADTSDsKtw MQxtSGXyEOw5al6uXIcrfPRswIIFMLK8YuV67/2WionckBaGLsHckGLu9I8K 8/bwB0rMpjOKrhPiruN280LgddOuu3l1ERieLpTqWw6lnIu1G+rQrqt5g2jz qqg8a0xtG1PeGeYuDHHmMcOiJZvsFkh5tGndJlsdEi2Zi61t542akwpFCHcg v/PByL3+Slv7JTOmp3Dg3tDdMc6wq3YDna1qRwaJOLMVEvFQSU9TtNjdvNpT Muu1jvZzTQ3BXMlhDgKL7zBHHsa3FHQi7RZ0ysIF9KuHOeJgmu6qiWHVnT7e PA1/oV+yMqhYHYZQrLoDau7lzrXlWjRJelm0GLaf186AfI1X+gzZZn22GZY2 0dS9oXVDqoaxrTjEAxIKh2Ef6eIwrtRFwSEIx2o4D8G4OJLXdEo+rLxlVdwc FM8PShZnjOud0lVB/hx6FlbZDSpIXq88O5B7WJv2EQ8uU89/UDmuW9GUjjOn 2dXQFrjYG5Bed1GbTwDJsh+eWZc5DskRoj11NbsCFoPvTsmJ7kv7lck/rYEL Bs6p5onWW1VnupnDKTvZMW64JTnX5vNjgfYKMgJ7BggcF/fKDHzf4YIcjgi+ /qgdizBAcxH/BnpWral+zKJcyo/QM4ejvGqdaLmR/Rl93yL2rzvEv4RnB37C D55bVZU0dPmgKv5131/fPuURnX6txH5PUz03vm3KeLvkWDvbv7WJ5uXB+zeM N8fLB62Ffdb8XmAYk2ceumoezDUPXjUP5NL05/T0X0FYchF9lzGm3myTmUWP MybgYk93lsmVTFOXHdMVy1jjHZvkBpIvDzHInR+sRwzwF4bEy6DgkcZ1wNqw CjU3u2/f6FptzzYDbZdoZtWLd/rW2rJMNBdMjrInDLhwyTwmnprVLI4KJtsu 9rRmmUwFlnXzre8Xv0IsfPXV6J3BaivUAwPVI7DlpHLOeNWCaxxcdNBTOWlV 33P4lw24WHpjSLlmbVofalxDMZk3c3/soU08pb9spslGy7Xhu1OqudZLpk1g 2JC2y95xvNoDtAM5piHFTVvT2oBwYUC0MAiI5+eM693Sm/VZ49xsKkhSXTEQ JHk5M5qyqamO20VRBvaZBlELclZVXCdo2rcUxLSDZ0FSHmdNMEESjgj1t2eO DyiXuwVz7GMB2mqnhxoXfX4sADRW0vJbHoef6i9OwKURc5nEvzrLzRyd6liT ZA6wjyUvVD9muMWN0+F2g+RfwjZz5rVrEB7puVWf+H5u1bOgMqoRGkD2dW/J 8fZp1eLv5r5Zabk1JZwFJgHB7AQfMQ7w0HKMOweMcq+Pca7DcoQzO4KXFNb6 GYbh+uuIOgp7YaiWZtDBzGDNzABQ7WCwbnZMfd8qvYmd64CxMG9hWHJjVHln VH3PJl+7a/t6yXCz7aK5LYviImJSMfdg9GFf9Yw3etlUOa/CPggXFjvvLvc8 WB/75h/v/P4f1xx8t/D9Uvc9eGlEsQJb9jwKi3jFqr4Pqu3lznukX7Q0ILsF jgYL25ruPJz+ZpA3rqfCL8PtgTtL3evmuplnQv11oBfDeQQ29TqA/IsRUSIW z8+03lFXLFDamgH54h9F6my4DY08ZF52I1+TYJruXJMVTlenWH1LbcaYtOKW 6yOsnbQ1iQd30DBx0dJY5/32+hkX/+rKJyaMaz4/FgAOBP7ZN5wEgtI9OBos rKxaud5zj5va53I4Nt0NYUIrbiiIfwnbybn3a6uSBmvSRjI+83zTxIvFmR+X JL5TmfJBHVxIZO5quOyvuhqsKzxilBVMX++9L8ywwNetMKK1s9g2XWNb0Sx8 N3qvJ17RcUxkjBGhruYjwrYoAQJ1MiNaowSt4fzWCL4+3NHb3BzB1zK9zfbu ZU0I1ckcwlMHo2VTMA91MlM0ssGTqQIRykBqPPcwRx+vG5GvDQmWkG3r7NQv DAlXbA0o+dqUd4alNy01142XepvPaMdrh+4N3u3IsdD+zUJd0Ks9a3PKSXZP svQQRxKAYAoOAjlMvzHde3wI9y0Lvl+496e73//TrW++Hln5B6r8h9vfGpKa RIc5HhG6rbbnDw2p1sGzZg6C1i5vwSK5MahYG1atwxIc3VU6psvobDylumW6 Mdey3HLJ3JJNY7o2eHfkXnduuyiYIwqiCKYRBzvKLog94qnjmu6+DuUySDFh rsgihAPSlSHFar9gAWAsPCRdHlaujjXfm+h4qKpeAW3hMcfiw/KJ1ps850Ze XTI61ryc+Oazui/+8cn8QkqN/066JV97t619dPtqiC79Y4Hqogn0lB/Ryg6M g6oVXYHF58cCXPvSBGnd4yUEnXyLltDodlwvNAVpH3KsjQut1VMul0YTrbcY 4RL/ErYNaC7QAzTiLc/JxObHIW5nQdpHvAu/llzar7wSqC2IMEB4Lz/bDwfC y5nm5c7C5a6wYIH6qZobDVW35XXrjbwHjfwHE73fQAS28qcWhZPW4oFF2fXv xr+6pZs12uXbFi30Zl77IC9CG8530i5lXlq7wZR2KVROzsU4tKsE7QY6MOUN gWRp+fKXrJKbo4o7o0rc27zUlTekTzSoIhsaAjiY5mOyO323b3TcMuUPgHyN OZYF3fLdwfX2FK2rZ90Az2LV4gKDiFq2p2q+ti1/PXrjj/f+4dvxW3+8/7tv x29+ZV0erTGLqG0YhIc9IwkTWYTL/Q2rlHkX+kQrA7LVocb1IeWdfunNntrr +uzexjNacZiAeUtvYfdd670x+WxrTp/uotlUOrzad+dGx5I0nN7GxbMeKzdm Qy9zAbaLJSwX69Jaraq1AfGShT/fL1wclKG+aKv2LiyHZDfMlePtlzr1ac2t 6dqM99EIY/zrpYPKpRH9rfpkM7aVNHto0nhbkz/o8+8OcO1UD3wvmBsE7CO/ N+Arw1xCsG8TvvBRzah2ySSaw2M3hTFtRs7MWMvKlV28Z7SHj0/8G2WQf/G8 9A0uIdi3CXPjdBNtt5T5Nvj/guU7rLnRK5xkbkQi/iVsA3E7C8Fc6J6IqPbn aG7z45EToAbV2ic/oyWa9ly0CN9EPOEKvoDSylVF3bqScw/Mi6i53V85+ofl 330/8823ow9+M/bg+5mvHww/mJEu9qbosHmxdpF5IxAtEQIn84axzBvCMq+z djGu5kVlSrtg20NO5pUHcFTh4mHhDbDtiGwNRV3Z2pD4hrl03JDepT6pkh3i Mtpl05Gqu9Nz67713prlzj3rvXXLWl9u5wbCpfHnumsX4c/FdGbo/tv6b4Hf TK6CdkHE/7T2mz+ufz8jtTrMG+hVvoA2tX1QcWdAfhuEC9oF+fYJliARa5IN smipY8sgCmzSIK61fnB9aB0svDoIy7srxiXNaSV6NdgZ9t8K9o733fNsZ0rB HkXcXTVh1d4bVt62qdetTeuD8lu9nOvtuX3apGb5EVFDpGOmlv6swlTUK82f VlbfHO+6P9O9Ptpyc8xwa1x/wyxbrs8cO/9Lvm+/OInvVOLRaseoqH3mc8oH dd4GnooDpTbVAmjLql2ZaFsd0SxVRTb6vBE4heaSqfDDx5jJYx4vIdjAMSoz u8Z1K+OG1ZHmG5B8Qb4XPqxmNiD+JTxr4GtYfqavNmPs4h75C/ocPFAwvs+I mfeI51o0VK9h7Srq78JSyb2v4d+zKtdvKWYXNavzLXdnOCNzdf2zdZZZ6ewY d8ZWMTIhnDclN1OzmpF29eFIu4x5W8IY8/KbQyjz2nEybxAEXtTh3BjIDrzU 6mGuAmuXMe8hjhwA+foj/xrPd9ukq8OSm5aaWap7uVkZLJJ5cm6DP0IaQNMY ITbnGIfL+/ryuppipBJ/DgI79yDX1bzYtnb/MsJlUEZLrZX9C02TX9tWwLwM D4cQt7sWhiosLUlawSEuwKcQ2MGrlFW5XVXTA/K1PvGNztLx5owuxUmVMIgv CORg+MBhjoACCnyWyjVnlH3Fpv7y3o5LBkk4n5GpYGPVPgVuIuZiGBc3nlL1 N9wYVK72i5Y6ioZ15w2K4w10T3UoD2gIp4jkaRPUvXVTtqY7S/2/GdLeU9ev KosmBPF6CFw5X3BPv1pUeqqnNn3Utwq+GqwTUrfmVafa8sL06Z8KH/MRUslv l1ZGNYoSDTVHm1J/+lzc/Bv7SgEcBZ5//shLCBeyf1UP/1/g/w541v0RHATC syP9E2FNmq0yeSjlZ3U+35mn4WqIDvc1SctuymvvYOHCEsqy6jUo64T3x5sf LLfeW9MszTbeXDA8nFWtdp9RGWNEEHi7EzSTosXezPbhUtu4YL47sZkyL8Jh 3lCkXWxebTByrjbYrt0gWrvYvI2HearDdvMGcpWB9BJA2g2gsFtYzhAAS25n Tn9rUltTtBycK2M866xdLFwoM4al8acB4TKIcIFSrbtnXRAe5GpPKYfLLaBy USC/PUXD1i7DWF0vGFaXoB6utLSl6/l25yIL290KyE80tlzqbTyjE4eK+Ni2 9g2weTeNgGVtXPBm1Y1ffTwj0yLWZXTos7pUsSpJGN89GktCkIWVxxs6i4aG FKtW7d0hxa1R/cOF3m+nO77SX+lNf9dxazCj4LSPfNNzi7q8otuy9srRL4j5 +sv79KR9yIVLCHT/9Y99P6pOIDwSuDjMDWrG85xf6NuLoAGBK3k4EHnduor/ EGm3bl1WswbhFwD/tkoeTuu/mtfdvdXxcLV5+bry5lzz3bnmdYi6bVF4nFdo iBRay2yjddNt0ZLhspEx/kLnWa1T5rXL19W8du3S5kXypXMu27yKAIi9XNq8 AZRq7cj87djLDuH6u6ZdLF/Gs65QUVfkR2vXwYbCRQQgmk+rbFWDRvBpABfT dk7jYt6HtuWHVtq/GNWXCrBwR1YrWg1wiJj+ECgE0tmWUTAsee71m/IvW8Te XnKB7uvepJG57rkYI43k6y929UtWrOq7g/JbFsGCTXd/rO1rm3r9evuD3tI+ WTRfGs67+EEZ/lkHrOCatJHUnz93t9UTCIRnR/wbpfhJklcOaXz+HJ4nYwd6 yn3Cm2VJ71alfFAPF/AFMe28nGkQbiPvfiPvAWNeiL1tkgdz7d8u6u/Pqm/f MX+9olm6rrwF8p2SLM3q7g/l9WPzGiJQb3PnGfW4YLEnra01WjJUNjLKm0cK dvQ28zUhSL5O5rXLFwKvHbfAy3DIHng9ypcxLwspqyA5yEV40i476jo5189e YNULWQj8aTSxjcMVlvbzDvMCUO/qXysN8i9rS0B5XDZYaTGChdn1h7i8J8Gh Y8anW6HmzYE1vUF2ZkdjdWKLmTM7rFofUq71Chf6+AuDitXx9m9tLfcHGm4M KVdbUpu7LrfIIvhg4YYIfs5H5XE78omCCYQfGvBlr04erk61pX8s8PnOYM68 di35pzWwPxd+Lbm4T3HZX5V7WJsfpi+Iai8+3lkaa66It1QlDdWk2dzv6YOX 8kJasv0aa86PgIIV9XfBvEbJvYWO75aN38xp1mZUtx4MfTfXsADynW2+Nyle npKtXNfcMafqQb6t4dQMK6qreajUZquZRlOtosWDZSMjvHljghabF8tXE4Rw 721GBCL5KhntBlAcouUrD+B6zbzO8ZYBbCtlmxfLl2Vhh3b9nM3r7FzkWT8E W7gMjcdkttohMC9TwxaoIUXrYl7MiJt/kWoDuE2nlGDh1hQdlBFYrAFcx2oA S7iseiYFs8tOsHXsYmRmNYji6Tq0N9KxJwvLT8g7r40MyFeHVOt9ouVe6rki /aKlUcM3gEW4OKRYHZCuNEQI5NFCc16bIloI/pVFCeRHBFd/WZHwejFRMIHw g2BHXvYBZW3GWNnpvrNvb/fEibidhYnvVKZ9yL3wa+ll/ybQa/HxroqEfvCm i1KhOapMHgKxgnlhG0i4sHFuUDO869J+ReYX0oxPRWkf8VJ+Vsd+3C4YvKHq tkn59XLnt8Ci4cG08sasevWh7bczksUZ1eps8zrId1K4dL1xbUp+qy1a2mof 5EXjvOEC4xn1GH+hK9UAgVcXJR4sHbVx5tvPaLXBfHWw3bys3mZGvkqQLz28 6yRfOYaRr3PalTHaDeAyzm1wca4zTs5lYLTr5+pcV+H6OZCEwjWGpeNiG61d P1f5Yv8+GHQy7/1hBPiX588SqDOqU8rhyn7dWQ1d4+/sXxcFPzIUP6aaD7tJ +emGmL2pmRGxJFKov9xrkd4YbFqHpZk3j+kVLtlavhpt+7ZfehOC8HDTenf1 hDScJw3jNUTxO7Nb1KcaYJWx8LU99XCeEwUTCC8xp18rKTxiBLvlR7Q+6e9z bYKEt8rBlVeDdUVHO0D31SlWJ8OeHwG9gltBrJB2wcjgZbAz/mWiTfw5OKLK k53XDd+umH673PXbOQ3qZF7W3X5g/W5StDgN8tWCfBcnhEvAdc09a8WYfXoz Mi/QEibQhfIHSmzDNdO6MAE4tzlcjH4NkDPXdkbjwbyBdOzF8qWdSyH3Z5nX n+vSyezWzwzO5Uq9CPcR5mUhPOCkV1q+7jUQjQ8J+ot7+wpMokABaBfDyBfp 0g7Kv87mxdhqe/G7eM7bs2k+qxmqGlQck9E1XmTtAbaaA7m8wxyEi5dxJQW2 pHvNUxHkjIuRg7jqcwYzdwEy74BstZe34JAvCFdzf9T4myH1PcjCAPi3NadX HMoThyMkYTxDSlPrORUyMmPhoxJuSj9RMIHwUgI5ESRYmz4K4fGZ/iGw5/lf 8sG56FcbqMdHXzvVkx/VduWQJmuPLP1jQfJ7NezQuiVc+FTQXjQxq7y5oH84 17QGS5Dvzbb1u73fTklvzDTdvq65OyFC8h0H/4qWwb/mzE7GvIhQAZ5e1R7b ZOMtdJwzgH8BTbjIcm10mDNnoBSsOmw3rx3lIaqTmW3eACbzcuUbDu82HISo y8M42dbvCZyLEex3U60zjGe7MtuGyi0QfnHmZfDoUMM5jYt5MdaaXmYbrvNb uLgmgC4YL7YNlFmEISKu/SUHsI3dp1DguivYnUCKQ85qDrTXO1vYI0+vY1Gk yFgy2itaGdLc75ffBgv3cOYxZu48GHnE8K1N/3WvaAkZWbA41HhHc65VFMIT A3YLa07LOy7qIBFTFkYjwopjEn2+rT5zlCiYQHiZQNM8qA6ulA+e4U1GYNXs A8rKxAGIt7CE8pZ71p3410v5Z82T4uXxmonBXPNIqbXvvGFWvb5ufrja/fV0 w82ZpjtYvmDecQFiQn5rUnm7PVZl1y6iOQTNsELCDeH3F9uGq6Y1IQKcdjWh SMFDdXOGOK2TeQN5rub1p7Ur82egzHvQLt+DFPYCyrxgXiRfHmNe8QEK7NwD Xs1LB14K43nDP3/zJ2O6gbYtFYTX+9fWLWv8A1wEZVh9UrOl0NQQLmHb1qXs AvjXybxDNOBfd59yKNhlvMo7xG9N1/UWmXmBAsdLAQguZV52Wfml4h/v/P67 xe8kUWJcA6x0rkBN45eKJ5rN5arpzeKuY2GosPFsi7FkpE96c0C13ie5if07 oFyz6b+xtX47oFgzUXG4T7LSL1uVn1AKg7miEK4omAcgEYfzFEfFXTmtDVEC ZOFIPgApuKdiTFkw9dwqWF888P36H9i/0Hd1j8ClhkAgMMTtLCw52Q3JN/UX nGf0J0DrBREG+BMQeCH5nv+Itz3P8Tj/s+resslp4UJ/ZmdHjKTjpMwYI+6K a7zb83Cp/asZ5eqMen1Gc4cx7xhicbppfZS3AObF8m0O5jcH0+bFmdfwpdrG XTAmtzIdzupQUV8JUrD+NFKw4hBPAUsvmdch3wBkXrZwHdr1o6DNixBT5hXt p8DmdZOvI+pi7B3OYF7av6Da/RQHuCBf2r9+XFmE1Fo12HJW65J23YWL4R6k aU3WuJgXY6vupTV6kIIpuGNXrSBYNFDZ35quZ2q80Z3XBYcz1zyLV61cK6xq kzSMrBkvM2zGyy6ZelMibjgmN9XPDmrug4ItslVry9cg3yHtQzMPhWJQMFT2 iVdEoXzwLyKEByALhyAk4fyOLJ3ymFgSxsMWlh8Rm8rHTJzZS5/5+OlY3pjv uQ3CvfBRzSnqQRy3Rx8ONsz4fK8IhOeQ2Ffyi46hruC0j7f+6xz3o8LMXQ3l Z/rQzxSmWK8c0iS8Vb5Nx/W3eTWBsmnh/CTvuileDdo1Rovbo8VdJxomsvXT kpWpxttg3hnNXZZ5l8b4i8C05l5f7gA79jLmVYOFg/hNwfy+YttA1RSsgm3x JKumEFFf8ehg3ZzulJaRL515/V0yLxckK3PTriPwYvmyzUtBy/eAnf1OPcxO 5t3P6nA+wG2n8i8s6bR7wOFfob+gr6Cn+3IHz5/PBGG2Z12Ey3W2pz5J42Je 4B6Vf108W+/nVMar9f6uKL9s7C+3SGNk7i+BWOvt6XhCNglHBCLWJGqgAAre wNfuIdpFylug6UCuey83+Fed2o6Sr2BpSPMA5IuxNNzq4dI90v2NdzoqJwRY vggeVjDCbuGWcyr1KSkaGo5ACpaBgivG+gTzdRHyuOfv18fAvA/nfwsWhjKY F/wLFvb5XhEIzxuxO/ILYtpBjlv+Y0ZJ71ZdDdbhu4GufWmCz499Zft+TDzl jWJTunFasjRWPdH5pQLkC+ZtixJ3n2yYuNhqiBJNiJen5LemVXdm1HdntPen 1XcnpDexfMckK5ON651J+uZgQbNdu9i8QBMlX1i2nlQN1S+0JRroGVaH0FIV IjIXjg7UzbV8qaW1exBPr2KZF/DjetCuW+BlzCtiYu9+lnnt8nV1Ljv8UkDa dfjXHn5BqSDfb2e+sVYOSoLEDi/bnesqXMaefk60nNO6mBczXNeLJesVT/Jl 6Lzc0VNo4vjzvW0ACv5u8TvMnf41LOV6Vsc1wnuOZoTrKuVAHsA7zON5svOT aTqQ25TabuLMt+RYmlLahsG8rd9a9d8Mqu/3sEaEB1Trusu9/CCI/zROCsZx OISnjpM1npTSE7QieKDgrvLRPv686owm473nzm7iJANEYByEXZ6NTCAQEDvy 8iNawY8QUbfwY9M/EeAHd9SkjVwN0SW9W72FH/5ITr+Sz91Tb83vnxIvjVyz dhxrwLEX5GuMkUzntrVFiQyRovYTivaTyq4zWlNqm+VK/5Rq/Xrzg3H56gh/ cUJ+e6zhli5CwphXizMvCxU1vNtbaOuvmGoM5IN80VBvAKIxmFJwzZzuhFZ2 kOeceXnItn6u/nXIl8m8fm6Zl2VhIbh1n3ftUvCdwf5l8+fv/vyvf/zL1xMP sXa5lJS5B1jO9UOVHpxrz7Dwaj3Lv/ecGartdbWtPfbW73eW70HWKqssDpcM VA5oEtTeTA3J94/f/On3a79XnFB62CCAx+BQs6uReTSHeBww72G0pIEaT/3Y j+/ipnPtpvr5lsuWhuPKLs7coPaBzfAbUPCg5r5FuWbiL5pQ//PCgPKOKtkA /kUEc+0i5rlbWHe2UXWyQUQNDYsjeA0xtILV8dqag5z4V7fv+vZxgOQL8tUX D/h8TwiE5xD8SMZL+5Vb9YFxOwvyw/TwmeVn+rL2yE6/WrTNR5T39xXGY7KR 8pEpydLQlV5jtASbF+g4IrWd14F8W8Np9BQtYUJTStsof9FaPTXVdHes4eaU +t5g2QTbvB7lC+iONUEEbk0wYPMC8gA+oAwUmQtG+mvmmk9qWeblIe0e4EoP 0PJFtj1g1y5d8BR47Qj3IfN6Dbz7uHyMm3xd8q/gkMCc39OR1b7efwciMO1c Sr60c/1cCwzuMbYlWXvPTb53Byn/7udi6hj/UrBX6yhcVyld4rI6Xm0u6pFE N+AatmGtXCv4949U57M38zrh6VXkWW8wamYIdBY0u/IQD2dnBCXfbpBvtoUX yJPEyGXHVepUY798rbt2tqtmZqDpXr/qbo9gySxa6WtYBUHzD3NpguwE88HC tIiDHQpWHpfiTmmwsDRG3Fkx1sefAwU3RAsKflUV93w8qg4P+4J/SeczgeBO ToAaRJkT0LRVH5jwZllprLk2Yyzbr3H7fyPp7I8LtSHC7jjVeO3UlGjRkt7O mLctUtweJR7PNkDsReaNcJi3JVTYGimx1s32l4zowkRD5RNTTfcmm+51Z3Rp gzyZ9zAa7W08hFBSwu3Jt/WVTykPCeT+fCxflHn9eIpDop7CEUvNnPaEFpn3 ABeD5UsL9wCXXXAEXi/ydc28lG0FFLRnvciX7d+2FP3ANQsoGGR6x7IGYLG6 eJZrVydTqN/PSq9+jrKLf8G8mKGqvroDXISfHaxX9qqfMwe90n6xvTuvu+4g n6npzO0C847LJh9MPISC/EQjpVek1Dp/L/59bNjOfSxTs1wMIbop1djFmdfl WLhBfMbIgLF8Un5K0103p8vu66ya7m9ct8jWzMIV/mE+6vGmcBWx3cKMiLVn FMoTUtwpDUhjRF1lo71UCpZGCsQRgtR3fP/7AvM9tx/O/1Z10QQK7q4b8fn+ EAjPD5B5Qb65Qc1b9YGpv+BUpVirU6xpH3K3/3Au/7SsI0bak9A8yZud5M+Z zupo81LyNUSIxi/R8tUzsTcUyVcXKujNsYxwF1qPKZqDBS1RMht3cVy22npC xZhXfRhBmZeWr9KedoHmY02DdQv6BAOSrz/Ilw/yxYFXHigy5VMKPq6R7kPm ley325Yp7+eKD/DQzUTsuc0Mdr0KvMjXY+Dl7XMt0P79zT8vNM+rT6mQXvch 2P5Fnt3Hcu4+lnaZVT+nSqzXliStu3w9+3djDnJrDzg517Hqz4OlIETSX9Gv ilNDWX5C+fu139+feAgvgXmZ8gY8pZE38LLLS6pzxs76+ebLFs5hPhOWQcqA +KhCe9HcVTcrjJCII6WQhQea7htLJ3j2cWc09BzobGFaxHy2iFuTm6TRQmZo WBKNFNxDjQWDgqVRgtLdtT58Zju+Ban2hMalTCAQMnc1oCdchem3JqXuAJsr 8PMqt21uM8OZnfmSg7zOGGlfWtukcGG8brozToW1S8s3XDSa1Wo8KmV1OIso 8yL5Gk6qRniLPVk92iABIljQfkY3XDvbFCxg5KsKpOQLUOZlyxd1OPvzUQQu m5IHCGT+SL50VzPqbaYV3Fc1pz6u8Zx5sXw9BV6Qr9Ddv2ztevIvW75sxgWj //JP/wIWZuSL8++aZQ25lYEt3H3OBbtwXWhJRP692+8kX4d//bhOFra/q9aO y6oL6C2MQ/1QjS6tpfdaH2RecC6YF7/UW9aPs/DGCq4LYLGBkQ+58diCbqTk q822cA7x3ZUtiJB21c2pL5iwlEVHlSbeYvOlPjyI7Oi+tlvYTcQOC7dn6oQh AmZoWBIp6igfNfPmGuO1ElAwFYRT3i7e/uYFVOsy7Ht79CFkYXw7EoHwQybj MzHItyCqfUsuj9EvhEa1b9vzKl3Ifq/MGNMAyXcguwfNtqoYaz8ub4ug5EsB zh1M0ZpOK7F5dfbYqw0VNocIdBGSoYrJ4aqZ5lAR9q8GwTecabaP89pj72Fq hhWjXX8+Ni9Gc6xpoHahJcHgkK8fxUEexN4Gf2F3HlJwEyjYJfM6aZdHgQpC AMt3rx2mn5lhrx031bL9C5IVh0hsVcO9BeZ//vpPbWkGMC9nL/IvWHXN3b/u zt1HgUW5jwXLv67y7UcM2vOvN8nW7HddZdegVSgc5AE1flwACiBNWE4qZ/7y x78M1gzhVVy/3LECCu7I68Zu3ci8dv96Dsju8vXmX7fN3OXrko41WebO2ll+ qIQxckOsVplkoKd+sUeQsX+DuB76pYMpC4cI2tObHV3TITxxpKizFFLwXOMZ rThSgC1c9Fl17DYOBrHvPGLAz99wqSQQfmikfyzAj7+I3Yp7BhPfqSg/g55X mbVnu+8vOP1KvnA/t/NIA2AtHAL5DhcOtsdI28LFBsq/Bkq+PaeUfWeb2ObV IfNi/wothVYbZ8HwpQZiL5YvDrx4nFcViDucaZRYuxRyFjKqz9mUZzOXTsn8 +LR5/XhSBNXJvJ/bEEArWH1MY5cvz3PmtZvXRb4etIvZ5ypfWrsAJdm2tNa+ wl7uPh6deSn5Aq7OZQFurd9jN+w+J+r3utYAOvCvm3yxfxmrYrEyZQ8coHCp 8duIlvTW7sKe+gA+VnOtP6/mIBeo9af1SqvZ3bzuCnZ7yat/PdrZRb6BfI8G 54dLO2vnmjJMLrmYG8h3mtl1yJOIWVAKRhaWRImaExoFIbR/YYkVbKJSMORf MaVgMHXymz4IwgQCgSHtQy64suRE95YE1bSP+dWptsrkoWf6vEqPZP2ktC1K 2hHT0HVCMVI5DvK1ZJnaoiVtUUi7iAhxa4QILDySqW8Jc5ZvMCXfYIH5Up+N u9iRaLCbV8DubWbLVxkoUHiSLxrqpWg4yNccbeqvmdedacXmlRxANxBh+dIK 9hd25Y30Vs2pjmnZUZcNjr101N3LKuz1JN89XN4eT9q1y1d8SGytGmo63oSF y/UuXMa5WLu0fD05F8qY2n00UNl8VutiXsTQ8mBl30bCBfY6y5dRMFPGqnVZ 9eNiz0KBFywerB6SnWika7wARmazkZE3hO1Tl5eU54wdG8iXggm/G2dq2sVu FmZ3SuNoDApuipPLj0ocM6WpFNxxDSlYeVoD/sVIo4SFv6raziBMIBAYwJI1 aSOlp3qe/p6g2B35l/2b0FM1TvXEv76tdxbE7cjn7eV0HpV1xEi74prG6mYm +Ys95wxtUbR8W8PBvEi+EH5tGXp9uJge7Q1BgRfki5Yhgs4UI8jXdMGkscuX nmTFdDijW3oFLvJF2j1I4SxfhB+v+6q1p3QKysi8SMEO+Yr38wBpgKgzb8RM K5iWr3AfpV1GvnsdeMi8u5B2GZzMu9cJzSm1pdAMsRfL10Pg3UsLF+uVLu9x qmQLt44lXFgiddqh/essX9q/e1mS3euFA27sdy7vZ/mXLVa7i/WZhrasto0V 7K5jp7D8dGD5arIt9Yf4HrIzBT9C2lE313TBtEGCdrXwIbfbmtgiDuLygvhA S6oGEi7qlKYiMMRhUYQYFNzDRQoWhfPF1FgwBGF+iCDx77b7lkAC4QdO8k9r IKuWne478+OnvTHh9GslRcc6QL5Xg3Vb0on9+Jx/u6QtuqHzCJJvT2LLOH9h nDPXdVqD5Iszr12++nCRJVHTdVLZEopmW+lC7LE3RIhmWMU1g3z7coc0juQr UAc6Mq/qkEBJoTjkQb6u5rX7t+mIylIz33ymlfYvI98DSL7YthJ/UedVSsFH taJ9LPk6m9dz5mVr1x5+XbRL9TnzLEUW7WktY16HfPfSbnXIl2E3q8CEXBZe 7Yn96yzf9UGEw78bQBm2mhWKq72tUv6tZqXgapaRRZENwxybIFziQbj+jzKy PxekiY28CR27yNcb6kzn8LsxLhY+5D0OB4F2BaBgPChsHxrmiSJF7aWjPZw5 BaVgUYQ9CEeLrv6qyuctEoHwAyHp3aqqc8MVCf1Pn1WT3q2uPDtQc34k43Px dh5C7I68+t2cLhR70WwrS7pxQrg0WjXVcULpKl9qnlXncdlgshaZN5SWLxV7 hdoggf6Y0lo3N3BtXBMqUh+m5atiydcRe5F8BR7Ny4q9tHxRh/N+XicVgaUQ gdEqFXtZ8sWZFxTccXXEVDWnPKrF8nU3r2Cv58zL2+Vdu+DZPVx5pGKk3iY8 JHKYd4/dv96cyxJu3W5uzW5kWyzfmj12NvZvosO/6xZavti/1fakDAUMu4zY 74kDdva51WxIZ75Jk6JztzMdlr3I14FbOt4q+fLCpcbaOVWG6ZHd2q4WPuRs 4QBPo8OB6EFYTXEKXhCfbWFxlMRYPg4KVsZqhOECZOFwKghHiTiH+c/bw7II hJePs2+VVyUNVSUNJrxZ9pQflfoLTk3aSGXiQPJ723ofQepbxa0RUir2Nhhj pAM5fZPi5eFrtvYYGVu+egCn3XDRaKYBy7c5RITkG4zlK9RFSYerpgerZrQR UpAvhpEvir2BQod5AwT4ll4PsdfPzkG+3bYo86qiVZZqiMAGZN59CKcR3n00 Yn+RMY9W8EbmxfLdZTevu3z3IOcy8u3M7Oi63OUUe9nB1sW8dpxC7h5PYM+6 12Cx7uFq7fmXLV/GvzR77DLFZfbqPucyY1sXI7uI2IuUFXGanpK+Wn9BNSiY ci4uVPt5V/CGUmYsyS4/kXxx+O2omeWFSB5zcNljFt5YxNr4RlGECPdIMwoW RSIFm+wKxhampkYLpTGiC++Tx1IRCM+K+DfKQJcQfs++XfGUH5X2Mb82fbQ0 1rwNP9fLpvzT2q6jciTfaKkxWjpcYAX5DlyxGKKkIF96wJclX8CaqtNHSZB8 g2n5aoORfMHF/SVj1rr5lqMqdSAl30BBU6CgkS1fus8ZzEvJ11vmpZD68SV+ dvnux2O+vI4rVtO1Kcl+vmifq3aFFAIK0UFR+9WRnvI55RGNZ+3ucdIudzfF Xlf5YgQHhdaqYVmkwqFd905mlnPrWHh27h4UhGvcX6Vqqvc45Iv9i8zrLN87 /csDFX20anfbheuiY3c8xuGNOeBq5/pDooGqIelRJWNejzyRhd11DPJtr3ss +W4cfh/LwgFeRBzgpODWcxrsX6xgnrOC5XG0gpGFUXe0UBotqjrIIZOyCIQt B0RZEW+pTrUlvfu0wz0Zn4lqM8ZKTnZv5/OcY/82T7if1xkDsVdmpOTbn903 KVruy+wyREoMERJsXrt/KfmGiHpONfbEqZzkG4QR9OYO2jiLhjgdnXyd5asI FCICGPkKPMiXZV5avn7UbCssXz8+xN7GaFVv9bwmrpU27x4KRr57af+CcEUH hEjBFUjBSLjswGvPvJ61u5vCLt+mY03DFYO8/XzPmdfeyVzHkm8NGxfh7nZS LS5UU9CFPSyoGtq/LPNikH93e5KvF6oAu1Wr9jvKHlc99Es7VxouGVsz25w2 8HMuP4WOZcntIF/1JUstlYvdo/GTht/HcXGdpzuh2BYWhAggBfPs48I8RsFR tIJlsRpBqFAIoCBMK5gXLHgOf8GQQHhxAVGWne6rSbOde7/2KT8KPyyr6Fjn dj5e4/Qr+cpAEYq9x2j59p43TgqXB3MHXOSrp+SL7jAKQR3OtjR9M+52DhLZ zYvk251hsnIXO1I7sHybaPkKcex1Na+/wNMMZ5Z8DzrJF3U1s8Z5O3Kt3SVT YioCszOv3bw8ASRWKt4K/YRtV0dM5XOKaA1jXt4et8xLOReW7MyL6crqaD/f 5jSYu9t5MtVjOpf9kl24j4k2odldvox/q3YjsToMu49erXJnv1cqvVSCSSv3 02CxVrKk3HBcZS611BwUPHrsmBHxQZoNRCxPam+vdZLvBtSHSdoh/F7o8Rii n9TFdYyFD7ndtURZWH2mEfTKoe9UohXMY6VgWZyGHyIQ2BUsihSKo0Qg4oQf b/fDcwiElxIQZempnpq0kdSf1z/lR+HHRBfEtG/nVOeEVwt0EVIm+bZHSbvj dROCJdu1UUOUtDVcwjKvuCXUId/+c83tx+XUmK9dvsFCTZDAeLYV5NtzyULN c6bNi+XbGCBwyNefRga4zHBmOpwPMOalyvZxXjFrkLcxSmWumlfHtgrd/buX BnUvU5kXFNx+hVawI/Datetw7m5X+H6CofJBeZTSpW/ZHVf5eqF6F8UTypfx L9u8mP6KPixfhsq9rDKF6yoWK2uVKVfud13dGOzi+kOi/qohYaTMVbUeFXzQ GU/pGMmXSb4Bj5Av0HihB/wLFt6gK/vJ2MDCFC1pWubGpQ0UzA+xB2FQMBWE U972/a82EAgvNLGvFBQf76pNHz3/S/5TflROQBN+sOR2Psg95Y3iDsq8WL5t UdLOk6oJ7sJo9XR7jAzLVx8q1oeJW4BQ5F+QL/bv+BWDQ75Uz7MmSNh6Uj1c v9BXaGsKFnqQ7yGhc+yl/Os2w9m5w9nOfucZVqxxXuMVa1fJlHAfnxGuw7yY PTwm8AoOCNtykYJl0RqXzOvoamYv93BlEQqQL/+AwFvgRROrdtFgvTIFz85l y3fXo11cxUKToHGX79rAcn95Lwi3cjfSLl3YbV/d54x7zeOw/3FdbMzpUie1 IIMfQDAKdoRlPw8R2OklqqaBSr5NF92Sr5ekzAkWt9XMqjLNj9T0Exv5kLOI Wf5VxTeJIkXMA7W4gXymL1pIKbiL6ojmhwn4oUIBS8GSKFHWB087S5NA+MEC oiyMNtZmjGV8Knqqj9qRlxvUjG/y3c5fEsx+r4yOvTEyiL2AMUYxWjMzzpnr ONHIyLfFgQjl3xDU4WxJ0rYflWnZ8j0saI6SD1ZdHyif1IRJmD5n5SHkXyRf fzTbijGvzI79riJavk7OPUBHYPF+vrt8hXvowCuPRBG4KbbV1bx7qOU+HjPa izMvf7/QcGWkq2JOFqOhMy9rhJcRMRarJq65+4rJY9RlnOsuX4ZqF1yc6/6S J+eyUcdr3eVL+3c31wObs+3jSxk44FqjjNd25ZkqD9AKxtBJmTJslfugsHMu bkhoxfKt8edVe7pxyZ3G8yZjzRwn1NNdyY+a6PW4OmYszI7AGTpqaJh+rCWt 4CBawe1UCm6IpVMwVrAwQiSKEImjyN3BBMImwY+lyvxC+jQfAhLPD9NTPw2s 3s6dL/lldWeMnC3f9sgGa+nYOH+xM06L5BshcZGvzi5fyLwjlwxae7ezBhMm AfMOV882R8tUh+nYC/IFUJ+zv33Al5V5Zex7i9wzL+pw5tNzmxn5MjOs9iAY 27bnWLuKp1DNHvt85l1cp0HePaxB3t1c3n5hKyi4fK4hWsPuZ3YxbPv5ttYU /cbydXeuV/l+saGOnT1bucupjKB86uLftf4VL/7lIRj57uW6lr2tPql8GZwr +RENA9XD1f4CZOcDtKarnGHk66JjaTwl3yxavi54lOmTht+nisaHnEQsP6WQ HJFQj5jm0zOlD/O5h2kLYwV3UQrmBSMFo75orOBwpODSvXVkUjSB8ESkfcRD iTVE9zQfEvtKPv49o0v7ldu257F/m8fZzenA8o2WtUci+bZFSAeuDI4Llk3n 2mj5hjvkqwsW2Sc5i5pDIfxqjMcVbPk2BYl6C2zD9Qstx9UgXxXOvJR/FQFO 8pXZB3zZsddpqPcAbV76ll6X2Ev5l21eDETgnsp51Sk9W7uMfBntslXLVrBD rLvoAmcvvyevV/WlegPtOtn2C3rp1bnuL3l3Li1c7NxdTjD+Rea1y9fuX8q5 jHxxea8rFbud5Fux2+FfKKNVu2GZcoWbfCseZ1DYXwAKBhE7KlkzuLzp2CHf gzxHB7WfpyFjFsrzpraaubpQiUPTz9TCzgpuSdfZp2bxaQuzFRzhQcEoCOMU HCmq9OeSSdEEwmOS8FZ5dYq1NNYc+8rmH2sTt7Ow6P9n776/47ruc+H/EVde juMkznVix/YbWxILeiN6Z5PYi9hEkZTEIhJEx6Bj5pzpHTODmUHvAAkQAFEI kgDYK1hUEsmO7JvEyfu+uWvlxnnje394dzlln33OmRmAFOkyaz1r1hlgQFGm PB8+373Pnq3wbMkP462v7HcO/m9uSdeL+G60dRZDfIdPDAB8hz8aAvjCrVYF grwQ37Z8E4cvyswnnbj8YnlBBk6OTOhutO9r55pvBsSXkzdd3G0lwZe8t4if M+MLbtos4Mtds7jzyvFFO6yYztMTvRVX9AkMVXvFTVbx9K4qTHCPZsFCEgxe maafqLtkzLGGmDPTPTeOT+jCi1IfhxKvYm6I8P2Xw1fBX47U2ngOVkwqB6v0 6QoipRl/Jay/OD0lA/bdXuXvptIWm/e0dzYuugV85VHCtyXH1Nlw3XViSKEs I0nlX3lpXRhZbN9ms7xjaeYJbuFm0aygMCS4RiSYyecJLjYaCo3GYoM2Wx89 IyuaaMJm97dLa3YP1x+ZeJFDrvZ8p7xyWz9cO17/YmvHK8m+b5d6cy0A324C 345iy8CB9hn25tj5S8FCM7fbCuMLI8EXsHvhcBsov14C3+7DPZdabvQeG8Cd F+KbwS/4cvf2ivha8YKvwo29vLypMErnabDiXb0Eu9wibyJjL0QVeFeQTZKy i6iV48tRm2IISgk25Von6i8xqXrFkbKEXTVz4+hvceBicwGj+DpCcyX+Mq69 Pjm+4HpUM4LNfflJ4iP/CirCwjXGtFbWjtuOdYCEkZrH1/XRaEMaI9RhalKt KLK8/K4otLlKRodVuA1VYP72JbYlAxXhLJZTWIVgliDYUBj94MJoogmTkoIg cPPoz3Sr/hX2frcKdOemY5ePva1/Zb/tQ39W3lFsw/h2YXwLIb49u7zTuhuX ambai63BfLL2SvD14eQZL5/p8uYaBXw7dvvHW24MnRnD8nILvghf2HkzpFut QDboFVZ7U6X4prCSfVZQXpaSl8IXr/l2ngEVeE6fzFD4ykOOmkmCrfnWrqMd qlUXkdoUJ5szK5lLslsXx5m7YnCl+AJhFfxF19DflduqkV5rQuArEJyknmQZ zcnctWW72/meD+us6K95d3tXw6Lrw9H6VEY+mg5BMCi/XfWy8htxdw5lccgT MqmYt1ht2+x4HN2MKrAQQWE9Iri3RUZwkRHOoosNxmLjsR9Gj6mMJhrlnIgx Nx+fPpXmWvWvsO8vqtFhHVPv/1T7yn7bx79fhWbOdlB7ueZbBPHt3uK83Lxw uela+2ZHgMQXlV+Ib55JxDfXePGDQKDYiuX1ZBkD77jHmhZHK6fdOUaMLz1z ziDwhfLqVWsvilEIWXtTWH0yK72flw9/ehXe4WwrdvfXLjp3BBWnzZLtVfHi dXM8R/CE5W77+70KVVcwV554qblxtLkcndTTeOLrSte1/HWtLLS//DXpr4Yo wuBaeIqvNVJwIw+GlbxWi0aJ5qZMg+9ooD6NlRMswVepGofgGJbfhoWWXHPo AzAjV1hhCq28d5ppyoARCA6cCBBDaZZWOJsgWLtgIQnOQwQXYoWNp9+se+1v dNFE87uWQz9saPxgqnxrz6rvEtr/vZra/Rca3p888uPmV/bbPvXDmp7NDowv ktfaAQLK70bbRO2VGe1S13ZPsMBM4svJm2/yEfiC8jt5qpPDN9vYvrNtHOCr mffkW4nmK9vqTDbfdL38xl6u9mJ2U1GSWQFfdJIG8jccviCA3Y7TE93lc0w8 E7rzUluqWhKYzkPBvqq5bs2CaaNX3E8VL2VXpfDWy8J5GhvSXOm3RHPj+IT1 lwjwl+M1dEhS49W1DfEtdZ256yQulMggdSmM92igOdsktuPkcPhKCa7jH+GF UH6PD0XSlFfEsfJyMK0wg4M/SNFQbHbsdhGlmIUB+GazLVlIYdSC2UJzp0Bw vgEHLgcXIoKLYc6uid6XFE00YvZ8t7LuwEUQcLG6X+HA92vrD47VH7506G9e 3UcaVbzZAPHdROPbXmgZL5+aZm/27gvw+JoBvphdDt88oy8HBQ6cjeMn2v0F ZuhvlrH7UPd4y42R8mmAryhvhsGebpAcbCXIu0FvQZEcaZWm2HxZQyI/cBbw 5fuvGrtCzIVcBRbZjZcFdd7meA5fJkU/XDKoTzc2JxsCn0xBgou9CvNkmbn0 2i4GV83cOMJc9LQ2Vt1cEl/iWiP4O0r7OxLC3wQlgkO7vHJ/KXy5KH3ReyRg 2+3F18ad7R0IX0BzpHu6UsXYjw50NCw055gjn1evlONwG7QYUmH/B35igzTL EZwhIRiEJjiXILiII7gy4dX9FT2aaH6n80YJqL2g/K760wDx5wIDfw/+9av7 m231242S5ltsE/AdPTU6rb81eLRXxBezi5OL8IWbnI1wtReWXwvwF9Red7ap /6NRgO/g6TFXtkkcOyvii2fOWF4QzO4GpdqbzEVc7QVJUOm88TrJ6ZHC9mY0 c24/MwkqsC6RETtvPD12FkbKhmzzeO04IBhX3ZYkQ+DMVFfNgpEiWG0/VZys 58pnzsRXsLmqkRde6Qs4f2X4PhgN6e8qevGq/U0IJa8Q39HOtuOdAN/2+kXn 8dHaZEYjduRICW7KNrXXX3ceG6pLVZ5R1yllZUyHqMYbhEeRYLbQ5NzrUSAY XGTxCqMweeaO6pkeRLAuVySYLTTq+RZcl6aL3hocTTSn0lzNx6dPxJpX9+OH f9TU8P6k5r0L7/2l5pX9nlvgTb6O7k0ivtBfhO/A+z3T7K3R0xcAuxS+vlzu kcMXTZtbUfn15Jla8yxDpZMA354PBjC7Enzho962gZcX45uO8JUe5hxR7VUc OCcqdF6tdKnXstHTW7vo2B6kOq+k9sZpQdzbvYPnhvA1SGMsTHOi3n96EhBs KHSrDZnptd1YSbFV7LmhzdXgl8nM1cTxC7j8tWsX7S/A9wX9rUmAwWKCi2rp 0xrC1ppVc5xEc9x2cmS2+ymFLze4RnNpTVKYu5zs7w901C80ZZsVnaXuNVbL qhUWDwMh/AXxHmkD4OKJNF4F5hRGBDdnEQTnKxGcb5QQHL01OJo/7rz/U23T 8enzBcFV/vjftjQendLsG933F6/ouNdd/63Ekm4Q8MXyCvj27vVPszcvlk8F CiwBUH4LJPhiduHAOVvE11dguXii3VvsGK2+Mt68BO/zxadaZZHN12CD4fEl xs4SeXHnTSZWe1Oo2ssKC77y2iuRN56LVrbVKnhmsrN0VpvAkP23WdxMBbX1 7w92fdDVFMuxi9OAFG5KMkCCq64ZCtwNsToQyR5mas6sVHgjNFej9F2NDF8y 0F8ZvqS/NcRPUdfCU3yNn1bHQXCreXarVVIj0JzIBV+LNCeugGPjjvaOusVg yWR/5ahaRxYsVrynqSnL1FF33fnBUIS3IYdWGK8m16921xbprzbb4N7vaeIX hSUEZ4nBXZgjuGXBjAjGCkOC80WCW/KjH1kYzR9p9n+vpv7IRM3u4d3fXs3d 8R+8xTYduwx+fO93q17Nb3gPPGGDxxewi8fOhRy+Xds9U9qlidr5YJEd116M L5Q3xyzW3mxOXhB3jnHi487Au96LDdcvNiz43/FwnZc7YUMJX7jPWW9J45uv FF+x9qaS8vJbrRK51V4SXwZFrfa2xNNLveZiWIHt7waEztssbmaG+Haf6PG/ FxQ6L4+vTriGLRggXnVdn++uj9OCcObGKjTc8ObGhjJXEyLxNKCu3T45vthf QdXQqaaeqpsbYUi1scJynclgfJ3HRmvBX7GK7L1lw3Vpek1yKIUhxNJ7l8Ty G7m/4QimevFKNmtJKrDnkK85U69AcKbYgoUuzBQqEVxoxEWYLTQBgvVFpujp HNH8sWXXt85X7xpqODKxf1Vz42PrjADfqh0De75T/mp+w3u+fd6Xa+Wbr53A 1wrw7dzkmGy4Otm80LHVzc+cLdxqL8CX9xfg68k2Cf62bbROlY2C2juqueLd 6OTOc84Ua6+ALzdz3kAu+Oq5wyTFG3vFzmsUqm6i5IJNYuFdvcRSrzhzjifw jVfa3swHVuDzsy0JjPQ2IojvSMUF20aXIrvcV1DnbUzSt52e7Ki6zua76uOk 67kCxOiiNlYBX41SzxWuFZzlL8iWWh3LKxnLBftLyhva32oeXPxLcW1X+KIQ wVD5U8XrCGmWcUziizluzDKNtUxqQhIM8U3hCAZpyDC110ZQfoGkaSipq6c5 zGIx9Jeh/G3J0rce8on7sjJk/uLHbBg1gnUygg/8xSt6G4kmmt+FnMv1Nx+f /uBNZsU/+wZcMm46Pl3xbt/ub7+iz9re/52yzo32ns1OIG9XMcS3o0jA1xos tFwsmbjM3Oja6ffnm9tAcgl8uUdp8802ubJNM/WXx3U3h0qn3AVWZ5ZRaL5o tddg22Cwp+sl+KYR+MIor/bi5gvBTeTlFfFFke+zQubqiKqrvL0ZtV1Tsaen dtH6boDEF3wd4GvOt4varqfZRVUXXsPHREPb6SlIcIFbZBdpK5GXDGY3dgXm ktNggVrSXDLAXzm+90dvD9eMcD9CgCs85UI9DRtS5BdsyokMiAHh6zg2qkli uHYMeAXspunHdVMAYo5gauMW+CLvL/6K7fBAe+1CY5ZK+U3V1QryotRG4m84 i1UV3sDgkAS74C4sln8KLlhR4SzCYkRws5zgfKRwgRHPotkiSLBxo/nwX0Y/ NTiaP4ocX28E+J5Ob13pD+7908qKd3vBz5bkB3a9qoWbw39ewePr6NpoR1ud Jfj27g1Os7eGjg0GOHyRvOLYGUZY8MVjZ3euZeDs2KLnQf/JC8BiDt8McewM a+8GPd1800h89TS7xGovVXsl+Cax8oGz/DwrNXyxuYEzk+3nZ5tBBUb4tiTp Rysu6rPMmF2q9mJ8eX/FhtuQZGg7M9VRDVqwW9VcnBgUdK0hEyfttry58m4r hPwi8RoGxLmL9vc+7y/3GkVtSYvl14rfitNVkX059gUIRvjqd3QE6xbtx0Zr wFO+HVfzqU1h+8qHdUV2yUoxklcIJhiWX811+9EheUfG8iomogocscKK/pIQ t2QbbNtcpL8ShbOkjZgj2BIJwSd+HP3U4Gj+wHPwB/WNR6dAe931xsoAPfyj pvqDY+Bnj8eYXtnv9uj3KnvhfUYI32I7seHK2l5kCxZYgoXWifqrIOCaa77C zJn315sjjp2Btp4C+3D59DXXPXSwMzzeitptpTh2JuWF+KYS+PIxiLf0iv6S 8iJ8GbH5xkvHzhS7sSK7knXeeJ2x2NMNKvA7AYCvLkU/rZ9tSdFznXc9zS5o u5IVXuICt+D2qutMvlvObkOSkTSXu4jhQ0AcutsSX2TUXAah/L0v+KsZ5o3m XlmFonZdpX7NPY3jIlhMclyl2Ih5WOVfF/FNYsWXIZf5QG27zw1qC22cv8lE CIVtR1D5zTTTo+mwke+LfgGLRYVl/uK4dnsagcUbaIKhwuQqsFiE9XKCmTwj IBg86vNN+s02SPAm08mf1r72d8hoovmGsuc75bX7L9QdGFvZpqk3Sj5Ksjcd u1y7bxTw/cp+tye+X9272SXHt73QDhKEm5wtgycGQfnt2RMQxs6ivOjRm2Mm x86+ze7R2qtjTUvjZ4YltVcYO4NkwKjWXhSq+fL7rCQDZ7H2Elut6H1W8eqd NxamOVbXFKsVA9d54czZf2qyvWRGm2oYKhttjNUJnRcu7xL4NsSKs2UqeNRc n2jwkQTjqhunA09dR4Y5f+XmousaWRTNVdKWkX6dBU/thL/3iQxVD1dJDV1Z 4mRPI4iEY8FTimY5vthfCb4cweCx69yAZaeXK78ygusz4cqv/YMh+Wg6coVX WYeVRK5PU8YXxLTZzhaaG8AL0mT+ZkCCm+RFOEuvK0AENy+Yd3q1BMG2vQH/ mVGmGLRgMyD4kzUNr/19MppoXn7eKCnd3AUYBU028p8CZONP8j2/sXP3n7yi BV+Qj/66pnezE224gnuu+NoLA/EttATyLZ2b3Zd1N0bPXeLwzTd783l2c81e 4iZfvOAb2OEfa1i4UHetc7e/8123g/BXxDcd42uQHq8hxpiKQt7eS+22SpTV Xvk+53iJv3J5m2MguyK+cXSMha2D2pvz7ptQXn7mHKrzxtH4CpEQzM+ZHYeH uprutGQ7RXxVzBXkpQhWMZfhr1kUoZYydn799354fxnV6zgSXEYEV3hZZP5K woMroTlBp9/eTuMbLt0lg6Z3W4GteDRNKgzKb7AOrvwqjqZXo/ALQgw/LYIB CitC7NjVCsovumZBOH8zJATTCqsQHDg7Nmi6a97uFgiuSGx5/e+W0UTzUnMy xQEY/SjRFvmPHPxBA+jLgOwV/dSL59QPNX1b+Oa70dGJyi+WF+Frh3f45ltG S6cmtTcCm1zQ3zyLj588e3MwvqD5cuXXlWXqPNg9rr0xUjXXWmQf3O8HHDsy jCK+GRy+VpxIZs5k802UbLiiZs4sMWcWtlrpVBZ5ce2VdF7CX2FVl80yL/Y8 aS+Zhcc4r6TzKi7v1idwBOvy3QDZugS2s25pyPrU98k0N2FWb7sK5sboqG4r NZcRzK0m9MT+3lf2l+EjwMpI8aVeIKdZqQ6TWIf0VwxPMLutPVC3aMNrvuR0 OhzBzn0BQDA5mgapTefLr1I1VkuEIpO3G6/U37o0jmAKYuAvd53OESwqnC76 yynM+ysheJcPEMwUmwcMty/6nndUTbOFJkCwHhC80VyToo0ekBXNH0z2/Xl1 49Gp0qKOyH/kRKwZ/EjdgbFXearzTvSRRjS+hQr49u5tn2Jv9X8wwMlLBPkr 4uvOMfeeGB7X3hwsmXDnmp1ZxsH3/Lj82okQ+EJ/SXm5sbNskzO920q+1QpF l8CQtVd1wRev85Iz5ziJvwK+xmxr75kBY0Frt2bBvCUQmt2wu6pwtwUt2IsJ znMb3gn2GR72svf79A/0WwMRVd0Y4iKGe1rFXYgOViuYyNFp3+WT43t/ROi/ cmHl4L5YFGmm/EUEQ3xrFx0fXgSGUt+VLBarEOw92glCfsVyeCBQy5dfRYLV RY5c4RUQjPElQimszTGatjo4f9NZgWBOYaICN2VJCc7U6/I4gk07fc6jPcOu 5SHHo2HHQ8fBdkAwW4QIjrbgaP6Aci7PDzDd/72Idhju/nbZ+YIgKMvlW3tW /aEMq8uBPy3rpZuvHctL4hsssl6quzZeO+/Pt/pyLTBAYcBuLgqx5tuabwHs AnwBwS6Eb3CLPbDV7sg0SvDNEPG1wBD4poLmK505kwu+8tVeNX+J5qtFn0xE 4xvLn94cq8wu3l5l3+S+UDWGwW07NRksmW2IYyC+MQS7MeE7r8Rf9FiXAAnu qF7orL/Rb3rcXrvYa3oUrFmoTdTLV3hFaglzq2J4c/lrSWTmkgH9V46vir/y Iqw4lw7xLRV/41S+SJRfdjuPbwKNr7LFKgS73gvi69p0s19z3fr+ELgWRtPU dDryUqzm8spasMxfimAQ+85WcSINCKYUziAURgTDDdKoAgOCtYWW9uqZXu1S v/HOiHu5l7k50vqkt2UB1GGS4NNvRz8sKZrf+7z3l5qm49OfZPkiefGB79fW 7Blpwp8F/GpHQHu+db6j2Inx7Qb4bnII+AYJfNG2q6Ep5lbnLn9bvhnji9nl 8TXjNd+2La2j1XPjLTc6D3a70BIw8Hdgvx/ha6TxRbXXkiZrviS+RPPVS8fO LA6Bry6R1eHHBEYr2efMIHwZUt5m8jCNkPgOnh8RCq+h0NNVs2jcGqDZjQnX eWOJ/VTE8q622NPD3h+wPe1svAn87Wi4CQi2vNe/enNVIQ7n7wjpr4LXq4q8 RxPXIfzlIzbfBIaeTsubsrBwjK+lO7KM77Y69vqF8lufYZHv2nq5BJMQy0+l pk/ClBNM++sGVZcfSrNUuOXgDN5fGcHW/UFQey94nvUbb/cyNwYAxK5lz4cD 8L6kIpHgo3/9io7XiyaabyilRR2NRyf3/mn4JntsjQG8su7Q+Pt/+6qHP7ve KHFkmns2uzl8UfPtKOZrL8TXCvAFhTe4uXVSd2P0k0uw8+Zy8XLLvhy+3gJb H/wwo5sX6q8HdvidWSZnjsmRBTPwnp/DF291JsbOFL6mFLTVGfubKpVXGlJe Rqi9vL/aeEasvfECvoxYe2PIk6x01OmRWN6GOJ2NaL7cwDlG5zs1GSiZrY9j BHxVqy5Clpw5C+zWxrP6LX7vmelu3f0+8+POplsAX5xe/QPwtCHDKpktr8Jc OoKALArj2En4O/QN+RuS5jhdZSyMQHNlrBK+Jwh8Qy8Wq3OMG67pndbWw11C +VXcOK24WStylyNcHZYfTK1Ygcku3JxlsL7j5DgmCU6jCYYK8wQ3Zxtt77WD 8jtoeTDsWu433O7V3QD+gsdh52NQhw3vOJkCE0Gw5b3vvrptn9FE83Jz8AcN oMye3uAO/bJd3zp/Nqet+fh05bb+fX9e/ep/n9pEhsDXCaKIb1uedbRsarLl hr/YCdnNtxCdl0vngc6xhusA394Tw615Vth8Ab5ow1Vwq6OtyE5vuNrA4as8 doblV4/PlpQ0X3LmzF8wicLMGSWR8xdvdebZFf1tFswV8dXJay+IMcfSe7xL YFcYL+sLPF0avgLLay+Jr/TuIQFfZpMvUHG1l73fb33Spb0ryIvTUbcERHZ9 OE7iuyp2GRT5NVdCRX+HQvsLveahxE8Z4imXkE+5H5e/RjEYVmZbuz8sviuy GJ1dGSiZGDTdUSq/yhavguBVVONICAax72wV/K2nKnAamkjz/jaiFmzZH+xq vD5gezjS+nTAdLdHt9TTstSjXcIE9+lvjbY+bSu5BPxl0F4sptishxNpc/Rj GqL5PU351p76IxOhz4rc/72a6l1DAN8zmZ6VnssRScIellX2s0aAb88mpzK+ IHlWiG++tXtPxyRzq/dIH9V8sbz+ra2jFdOXtDeHy6d9W1pdWSaMLyy/GUZH pnFgnw9/niB3n5GA7waDOc1A7rYyptK3GsmbLydvsth80bSZr70JOAznb4JU XrL2oruNFNmFzRcQmWpo2+Mja684cOYrcF0coyivRjFoMVfY2wwI9lde7TM+ BGmvvwHl1Yjp1t4FvbilyCOMmiOgNpy5ZNbDR9sOr7z8ggxWDsuRpQCVcCl7 gey7rBq1asH42k9crIpjhJpMtuNK2aSaXDJWs1izwdSmuR4onTRsdamZq1aH Q4lMbdlSQTlsHa4NR7BtZ6u4NKxI8AZIcANPMIhlX6Cj4fqQ4/GQ41EvcxPg yxHMQIIHrQ9AzLt8unyRYJCmbEN0O3Q0v3c58uNmeM9Rkj3Ea47+TNdwZAJk NcdBR5aS/AAo4Gof1oBu9XVBfIvxniuAr7O90AHXfAu48oubr7/Qfqnh+ljN vC8PbrvyEvh6C2z9H41MaG9erL/eub+TX+3lHtFuZ7jm27evTXLIBr/hyrzB IO5zTiX8hfLqDTJ82WRJ7cXXXO1FY2et5D4jQt5YYuZM1t5YhZmzgK9vh7d+ nRakLgZGuEaPOrbQ01m7aNgaUMA3lj6rSn4/EXcbUTxr3NUF8AVtt4e9D2qv SHDtYr/pcVvZPNy9HL7eUuaqgLueY1e45vwdkvlbNUx23kroKRPuWv509SHx pb8bz0fKMb0urEKw+dCAv3ahNt2s3+pmNzllG6dJal+sFH8zBDOFFibfIjyt 3cDWo0gUTucJzuTSnGewH+3rZW4Nu5YHrA96tDcgwbobPagFj7ifdNbNtxSY yRYMUpkU3Q4dze9ZqnYM1B0YU/uEQVBLT6e3AqBB+Y1wa/TqAv4CwJYsNB2f PpnipJr4we+Wo+brpvDlym8+jy9K/4nhSd2tjh1+Tx7CN5ervV374MAZ1N6+ j0db860YXyhvDo8v2nDlLbB2bnPbNig1X6m/xjR+7AzxhSHPtpLvcxbY1SXw tRf6y/D7nGXNN45Y8I3RNcbqFGpvHDzVis209J3qx+DS/sZqa9dx8Z6c9J+d gfPndVrNej7UDiseXI0MX2FvVV2KyXZkuKv5LlC4q+UewDeI0tF4u9vw0LCz a8XmrpeZu15XuZ5+CmLb6eXwJfy9Nwz9rYT44jCRXTMq1zr+qZra4fAltJX4 G0+7zIEbx1/LCMbl13JkCD81bfMY3mklNk7rIvP3JY+m5YNoLinKFlu2ucmn gGBa4XQ+BMGNmfqWQqvn1IUB871h9/KA8S5qwZDgAfPdYcdj++Fubb5JWygh +JO3o0djRfPNpjrXduLNl3O/7dE3GWDriRiz/FtA3g/jLIBm8IJzuf5d3/pm P4Lz0N806kuXLJp7pspb8DSPJDv+K8Geb53vLHZ1y/ANCvjm2/zwYGdYfgNb Wye0N4bPjAvNtzXX4t/iHim7PKG7OVo527a11ZWD5M0ycRuusk2OdCO/29k4 fDToyDKRk2cRX+QvrL1pBogvf8KkAYU+z5nvv+JWqwRu7KyV+Esv+DbHM7D2 xkhWexG+tL8N62DzZTPNky3TjXDOrCUJRhc6AV8QNr+1o3rBsNlP4IsCr3Vc 1Nml0pRlbz012cM8ALUXyIsJ7jU8DNYt1aaYeG3VZ8uyblspNbeS+Ipwbd3p o/wF+EJ/K4crY0heqTArear4LUaJ6XDNN5y/ZER84xTKr/AV+96ASHDiSgle bS9W1DlZeXe0YLG4BLzHK/dXonC6hGBB4YYsPVCY3eoOVE4P2B4MO5f7DHcw wfCOJN0NXZFNIFhXbGaLIMEf/OA1bE2J5vc6Dy4/nw3cCvEC98cDXz3+1U6E L7gAj+QX1QJ+zVC/7BslNXuGNftGqfVcUt7Kbf1HfvIqpjpAW90nV/XnF3Wn rpiqbhsrbjYenfoo3urJscE9V8UuiO9GtOxbJMU334bxhduuyi9falr0FzlR +TV78q19J4YvaW+MNy524duLckyuLHHsDPHNMuGxM86F4+3kIVfc2BnFlGYQ m28a13wla76JCnf4MuSabwK55svKtlohfOOITVYxMn+l+DLpGF+0sZnwt1Yl uALDmfN6ogIjeatjtDXrdSDV67Vc5MdlyPZWaTf52srnQe2F8tbfAOk1PbYe GQllrqzYUuCGiGW7pP9ifDl/4QsYqHAMo0SqWvmVP1UEmpG9DPZiZluHFN+V TLPjFQgWr2XlV0jHqQHzDq/CTq3XSrBGTjDfiK27PYDaEARL/JUQrMcEg1j2 BTsb8aLw4172Vp/+9oj7iefUqDbXRBKMt2O99+d/mB8WTL75R/omH00ECetv 6D8CtYT+ozm+Fn7I4LE1euErAOLjMSbNexfU5AUvAEX1w3jr+aL2mt3DgO8X TPWuoZKCIOD+4A/qQe01lN8A/2gQ3el5oPCo+eEV9tbosaGujS6452ojh2+g gNtzReLbva9zUge3XaGxs6Vzb8fF+msT2puDJy96C+wCvs5Mfs03h8bXnmka OOC3CncbpUubb6oB4WsQNjyj5isdO8vuM9LxEWuvkr/NfMTaGyOwS4SXF6Qp yTBYNtoQx+2wAlHzV6CWARVYgyuwjgrwF0bAF0JMRHYnr6BqdRxr2NkVrLvZ Y3rczTzoZh92ttxrzHZGYC4TIbti/90h+ivgS/ir4xQGj0p1uCHfrd0cqEkx R+av/DWS8PiOVcVRL9BFZDFZipUslpdfYaW46+ygCsEr9ZeRleiQu7ZCEJys QnCyriXHbNhoJxsx6W8t8rceRUYw9FcguDnX6Dja28feHnY9GbA+HHQ+GrDc M7zrJgnGU2jmdW+HPvKT5mNrDJHczrmiRP39hiL4iyvtmPUqeAQBXzz036uF r594sxF/HQR8hey//c1TwrcWBx+cS9Qr/tHs+ZOy0g3Gxq2t4A+x6f1xwB8+ QAPLW7sfylu1c/Doz3TCj+z78+pjb+s/yfRW7RgAnRT7WHfgYummzvMFwRdM 6eau+oNj+Ne0aO4Zy2/ia5BA5bVr9ocLbZ9ea306o70xfLS/Y6OrHfvLl9/O bZ5LZwemykZGjndPNC6MVV8Bnde/pXW4FA6cL1TNBrf5uKVeNHbG+IqT5yyT HU+e0422DGPHdrcr12Ilyy+/4dmUSjVfUHvRmi/2N5HecMVI8RVrbyLbksBH rfaq+wvxRf6K+MaK/ip2Xqrq8hWY0eC2S9deXehUrdfC0Mu7TG2yyXp4pLP5 bq9luc/yzHN6ujZB79gTDJ7odx/orEsxVnLgRm4uw0kqXjOCv/cGFf1lQitc k2xqq1nsaLnnKbliOjDUXNRWnWBQHz5L0pRt9bzf7f9wwLLDX5XA8vhekuHL qFgcMccomjTwW71uOTwk1GHJTq0ESLCu0K54v1LYk7VeQjWmFoUJghUVtm5v pebSFMHYX8k4OgOHw7eRv9AWWb2nLw6Y74+0Phv1PguUT+uKrMGPunvLh9pP dxvfsWOCNensa3w/B++Z4B2MOXtNs28UvHOCt9PQd5eQOfqjWk2hA7xFfxLP UJPJqL/fUCh/8TX+XztYcXFnuPkzvsDm4hcAweV/NB+vbR42XJkJ3p3rfjDX fX++f7l5d7tc3l3fKj38o6aPE+3nN3biKTQIkBc04jMZnqNvsyv7aMIIsu8v as5ktJqrbzNnr+N/nP3c/BXTXZA5w91568PrvudXW59eblrsP9wDy28+aL72 y5Wjzy8ufzH56edTn3429enzyS8GPujtPz4EB85Ni92He1tzLe4cs+hvFt5q hZKJ8AVBzdeWbrRmGHv3tUnkJdd8U/hl31Rx2RfimyLFl9/kLME3iaq9tL9K t/dK2SXvKoqB+E40XSabL+cv3tisLC/nL5Pv6aheMmwKaKhpszq+VRy7ymVW VHg905Bpd3881a17MOpcXup5eHd0+e7Fp3dHny5133ft71iJuYzUX+67qv5W DEt/BF5UcBNpFiaWrUB91vjeYK95GaTHvAyqenvTHdfpaeOeflCNq+L0avh2 nhm5NfgQ/LvcQf86VwN3u7W3Eb56aYMOATG171rFX/7adHCgTbOg2WAWV4el /oL4PuhpyacJjvBwy5cznaaKcLIqwaK/PMFwIp1GEJyuRrC+PpMmuDHTYHi3 NVg1M2h7OBlcvnPh0cPJZ48uP3849ezO8P32k12Y4HMxK/gQt5eec3l+S81d c80dc/UdQ9kN5sw86C+n0lyHf9ysdv8m+Lp+X3C67RZ4c57ruj8TvNNTP3Hk r8Vdr1F/v6FQ/mJJ8dexpCta/xV+NfKPBvToMdv1MefNxv2DZ/MC1dt7epnr Mx33bCWzwDvN3pGz2T6Q6p2DTccuYwRr942CivphvPXgDxq+iXt+hez61nnw zwL/rTZ/OAP+uYZTcxhf7C/IrP7OFfvDq77nV1xPJuqv9x7oHj818NmlZ7eD 9y6UTQ2dHp9uuvLk4rNnE59NGW8Pnh7zFTpac8wQ3yy++WZxEfHNREH44jXf 3r1t1NgZrvnisXOKWH7F5ovKL73VOVkiL+WviG8C26zUfPkP6lXwF1ddgO+0 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 xf5yBEv9xS0YnsuRA0fQX937xe3h+428v4hgKzqRw67baI8eShnN71dO/aiu b5u/h1/5FcpvoAj6+8/LyN8CvPIrKb9umb9w8TfHOnii57e//T9d+4Nc880i 8M0kyi/vr3TZl5o8c/hif/07/KS/Siu/XPmV+SthF6eevNtXiq+1yGnKd9TG ScbO4vAZHbtRTd7qG6Mj9jlr6ZmzwobnELWX3nAVuvaKT99sKYOrwF55BQ49 an655oqwyvzF+JL+lqCcJ1JC/Golb9NPX2op1lHbp0l/Ufldqk6xkL1Yefgs IVj6FUkj1hEboUMQrNqFK9czMLzCNckG0IJX4u9KCCbwBdFv8eBBdGiFob90 Bab9rUo1VMv8pQnOkKwCiwSDCpxrnmtd+H/+4d84f3EFLrI2w9uBbbpN9tIE 7Wt/R40mmgiz51vnu7f6QPnt3oq2XW2G9/yi8tvqL3b7sb8Tz7jyWwT8daDT NmxuFE7ebBFfB7jOs/3nv/9/V9kZeLeR4G+62H/5yTPnr5HwF+KbSiz7cvga 4Z7nFKNvlx+xa6T6bws5eU4yNIEoT5715Movt+EqXg9D4NuSavLsaoP4xkma by0xdpb5KzZf1Tt816nus6KP15Bsdab3WSkVW/AanbDUK6/Ayp0XrgID8lr4 UNcROEuZSzKKQvp7uxcF+3t2WJAXXbSUSH6QfNoiKAwez8lEXgHKoUqxsGtL R5TfUaWlYe6Aa5U6rDKpXicnmIY4/HKwQDBUGI6dW/KcukLnCxCsArEUXzh/ 3uohn1YoEpwI/aUrcIqCvziCv3ghWBqjJsMo8TdDrMCB033gr/eWvW0NFMGF cCM0s8Vx8HuVr/19NZpoIgmbYqLKL8A3sBHiGygE/jqBv59PPUPN1yHccATx lW27cnCB265+ceOrv5//HI6dkb9Wwl8LYBcn3cwftSGu/ErKb6oRySv6698R kE+eteTkGV00giSSY2eDdPIs3fBM+6vn7vaVr/zGhRk7K6z5hr/PSEce5iy/ ySgyfyURNkLD2ou2YGFq4Z4r8PgzmPM/a3mhKJl7niizmFF9GH9bSnipI7vm Qip8TqpwpByH2rul1e3p91QvVaZYFG8iLpNYLB9HM/weaVb2Lfy5S2oKR7Qc XEkmhjW8661NM0n9DWtxyK1Z8LYjFofqv6S/ZBTvCOZFpvw1gAgEz7dx/uKQ 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 weCnidfHWha5jaWUxl0kJoF5/po1YpH8F26eXOJtWx4I7c6b61+/GYLbZPgG Zf+Zk8AYwe1rwqE9eQBHAb4Sgi34u47A14q/NZb8rYctWK7N6W/9beusv8OX 6kmuHzzVPSbwd3CI+M+Uv0D2Ev72a/mboPyNqfyFCE4Q/lbF4dkFmb+RZFNm +JUR7EJL/PWI/EXhr8xfc/PZTPx6ofiFA7+ecEO6Sxr7XWqM/XaIypfc+cUt WEz/LsBnF9x45yR4/cgbYz8+eZ/HrsHfswJ/Qf1o8v7wG+MtC93mY0cuswtH ivNc4MKR7qqRQ12yAVErjhppx3sN/lI2BbcP/OPnhv9cVLwrxLV6FL6j9j9z /H2HClXwMlxfFZHxvyv2wTKUb/K1MQBfgGA2joSf9cPCz+jGhMWtlTQLNkuB tRJYw2WTpVgu54bk2cAVRl6+tPDNHznXuTIoL4U2uYtk8NdqCtjrb8jAdRxL vL4tuc7ykJECF8FfBl9L/hoI5lqwQp6tOc+Wfg7BsgXdDuEboRZ0VODvOt58 jmEEq/ztNvibAPylLdBJGAE3pVybUoeWu2f9Hb5UT3L5q2M0/KX6d8cgx184 /CvyN6PwV9d8xZvPXPNVgONvoDI6+GI+uy0nnl0g5V6L4IuGj/DkL9a//OSR 5cHBgBr+dpf54puz7vURvHDDUxVzrosY5jM39kvMZ9r2TJxnMfxtXeSCJZ46 AtVbHjzfdk7PX4TgH5+egnWG1P2BTyJb+82TX5c09mu6ZNKKv2rmazPlL2Gu fr0GLspfI/eU+Ctj92lF9gr85Vzfp/reEeQw1L93xlDbs8zfUwS79Lve4b5X S2T2qTWsFRDDn71zTQRoXhT7kr+Ed4PXAIIBlE1Hm1UEU/6Ks8CMvzoQy7JX g2DYhSXcBXYB0o23XtSSV0vh0+6PbFUx4y7wAtfRheJRBmJEe+QWrIUkAjZD MOHvYhj+whQYwtcPywK+ZbLzrFBYbcES+ItXcPSCt6CXRzvWRnT8jXTgovzl Edy+nhe/lL+o85nyN87xN0n4W8fxtzHlhBZ0etbf4Uv1xNaurx0e25OH+pc0 X2H9C/k7wPnPhL8AvhDBgL9Zwt/GDDSfYfgr8JeEv7VJLvyVm69C1fGx18ej 9UkU/ka5tVdhTv8aB38N87mcJL/SzUEx/A1wk0cGfMHH/LeGu5f74ebnZb6e Mn+oPq0Jf5WxIyX5dXEHB93CqcH5rpaF8KO3Jn4zeEXD37Myf3F96PnQXhEx i31555mfOdJP+8rbnotqdWY7nw8IFFb5C+Ei8hf7z5C/gW0DerdZGPlR8laJ gIykdP8G4S+ZPEJF+GunnLVzzwaLYRWNYHMKwz8GnTwKM/42L/Z+cfXn9Ivm m76e0SliGcHm/BVMaYLgQyKCSRc04i9gYuq7J66M3C0IX1zvJm/6tw8cXeCS l0JDBLsNBJOPHv0IEuCvDr4dKwLumiTh7xKvd1N/9+owgm+R/JVVsK4FC/IX I5jfgtVeDkeA29dEwntHemoSyv4rBt9Ie0VU5m+lzN+uqhjlb0zkb0LkL4Sv rSFJIuAtmZf/pmXW3+dL9WTWK3/dMr53ZBQ1X2HzGfN3EOnfnJ6/WcbfAuEv bz7jySPafJXalB19bRQ807WTUY9iPhP/WQh/5ckjnr/i2K80eUR2XiW3Zt3r opi/XUgChxvTgvkshb/G2C8f/lLneYGbg6+b3Pmd7+IruWtgevi2Ef5i/mIJ fEat6ZNHTncs84nJr+bIgnnPs/VhX1PbmWCX+s88f3nbGRnOBRZr6GWvPuqV rWYJjhigmL8MwYS/Y/cgf5/q0/NXfWYa+WlNFUKwME2M/x54X1qYUbJYGf2M 4kXLHdGiF21AVtW8jkOqBT3X5duWez91E/ZZFUFewOjkmxPNSzwmS6ExgmXb Wd8CbdL/7KhOdAE4Ivhi2zm4e0gXAVsjuLD+pRJY5i/uf/btHHQ0ZHj+dqyN 8vyVzGfIX0UC8/DV8TeJ+duH+Qu3cED9+91ne2b9fb5UT2a99Y0uKfzNU/hS /uZym3OG+Yw+pqD/nE01ZBIcfzXhLxK/XPhLxG8W/E+8NBwwJn8j4uarsNnk Lx7+1a7dQOFvQJk8EvQvKNz2zO/ciDRlu5b5DP4ugzuvdGO/njZl+Mjg73yX vOqZuzPYtsQz/v3jPzr1QOAvjYAl/oJ6dPxe9qX8sQVOGv4K/JV376v+s3Bk 0K4ZOzIbOPqmptX5gH4Y1mq9lbQ9wyrq5UQucZ4pAXmGMv5iBMv8fUpWuwqO TZ7l18s4VuNg+oOjH/PpPvHcg7JBWgWxhGBlL5YmC5YRrG3Egg9962NnPR+S 2aIi4DvWerFzVajQXSTkRQvkdelboE2mgD2NaRIEU/56NmW710Zn0oIlzP/q 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 vWtYHzBfeJAzd3A8qDX16VvdGfNDSuU7M5DOOJuK+ZtC/mq2H/u/Duc3a3Fp zoqK8/z4r8HfEIxgEf6GhQUsYldYNvi6zd8IKH6V+jdzcVnkjVY5fGTwl/Wf DfJmA/ia9S/kL69/leJXCV+tA/BV+QvDz3mb6xB/87fWRd+9hviLqmDE3/2/ m8xf/YpUe6CZ8vfu1TsNh1rrD+r8rZP5q4a4en9BrMDi/BX+b4KZv9L/rTb4 G6X1L+Iv6z9z/nL4llH4ihZ0gLegafO57a0OeIKBlcBm/koiuAREsEq0EWBS AvP88wK4f9IWwVJGkBh/EXbDiL9wBaUTwQGtBLYgGJwANhAMLWDl2X18wS+2 UJ6Z7sdTSJYUlou/bgvYcgLY5v8mM4KtjeisJaUfhb+i5BUS/H3UPvT4bP/j 9L5ni2Dzk0mEEXz6xrBkLhbl8l+DXaqbh9rQ/4vUy7/i7C/3dpn5a7V9U8tf Ef6edfC3aEOCtqMlfOcEDf6G1PxV2CiBx9d8Zs4viz2XmhZw1pJKYf5mqeav jb8Yvlb+8uYzh6+Dvwy+IHyVo8CXLH8m4atcwl9e/9blE/7G3rtO5n8b/Hsm 549+XYpsSbQcx/y9c+UO3r+BEOzJ3ziPQEP+RmkEa3ON2n+uBv1nZQS45LWo 6D8j/rL+M7GAiyWCKyB/g4C/1P9tP9EJ4Qta0GYEukQfARb81fxfbgFr/NXh q48A0xOERQUrynOXlir5K4W/RZK/LwTECPB5WwvaaD57b6H0gSkklb9gCzT2 f+n9hSQjwJoLnMIKrBQjWLbms4ngC3OCrel9j7pHH10b0fgLETwUuUf42/f4 TP/omT6kcVHYxd+R8aP2h5PXvnvv2udHOz492nn7YFvvvqaePY3tO+rbtzfU b66t21jzzVtd9FeCDvP4msymunbjOSMIX2D++mG2ypu/Z4EF7I1gq/9btDFO ji8E3eavyl9WAov5I9aC5sd/PUvgZOYvVeGGhH9zPVy+oRe/oP+czeFrIjiT Vr4qf0X4WZi/WWLyCAwfZTv4m8P5mwfq3+r3eyl/A3uaJvdv/KrkX1dJ+NuO +Xu4jfK3TuUvzD9D/sL8s4O/YgWH0oKm5MWvayh/cQs6zCNYIYBgyl/h/4oI ViQtWrOvQeMvO0Fo8nehsYKDL+KAESzIXz6C5DiBZPN/ZQlMll+5TwD7Lc1n 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 gtdpASv8tRxisLnAM/QINK+Ok2yBJoPABn+TItjzFlLO8vI7gS9GbjwWciMY k/fj0vu5q6uSx5lIuaodC0Yq2lrL+fvE5K9sNYs6F67UmCJpDuF+dnagKb3f yl8dwZ1YH0e/82+uSbnzXPAhp7CFvNPBYivo/M5IMvlrmL8+hb+u/rNn7AqX vbz5DPkb2BTXtlA6+TtX8DdomL/Fqvmrb36m/q/b/NXhqzefuf+L+Ju7Mtp8 /qYavhILryo94GvjL4JvjDafaf2bvUokn3n4Shv7JeYvbj6nyeUbLv7Wnbk1 4SyY1LNXcFtc5+/BVpW/jVr9iyX5Wx/dBldQ0hK4RhlBcvI3pvLXMoUkWtA1 B5uq9zYELfwtLdSngEUE2uL/6hHohSVwBAlGsNT8FW9BOw8xFJkIRvguei3m tYUy2SLoJBEscY4wyQoOC4WNFVjJF0Gz3qmB4Atzgx3nb45cfwLhSzXEBRH8 TfNAZHcD7sembJuaWSxQ/yoIxvzlG5vZVQUjuyVqVet4b+7Kylsl903+Kgju lLpe+MXVxaUpIlhQ2OL8kvbyadh5Fg8SzSlP/lrJq04eJZ/8BfxFWCxYUyV7 0XOKydrnoM38Bf3nuRTBQXXhFa98jZuDKUz+GuavMXkENz+3X7qbbcJXTV5Z +ZsN+Ivgm7VSmr9ClL85oPjNxf3nBOAvqXzT4PBvHek/1xfw8BWCL1Ls/d4J Z8Gknr1y15Qz/h7V+Nuk1b/xPUr+GeavtAiWMgK8AV9h0CNY61QLeK1iAVu3 cNzIuIVeBXyhBVy4zNaCNi1gPgKcq62gpPzlFjDYQqn1n81DwNACtvAXl8Ag hWX3f60RLNUCtkWwAsZQcIr8lRs5UttCqZiVWi8avaVHD7Q+6hg2yavxl2rg +mjdOz3Y6k3tOqHdC56Sb+PvE42/Wp0rN0lqyWrrho1pvvCuhi/qHmj8hQj+ tktR3akb5+YUOZxff6qd5+kqdmnB67Z9xz35+wKbPFLI62pBk8lfwd/iTQmj 8g1a+DtP1VwzdvXU5i/nL6x/1bWTGL4qf1vO3+T8lWuvKHwFf3Pd8KXk1fjL it9VNHwVd/E3N03jb23Ohpp8VPxuppsnRf3b4NvRWHKkfcJZMKlnr8tLwy3H OzX+yhEkC3/r7fxlESw4Aoz5W7khLlZglYsIlmIBR4EFzK4AG1ugK65f6ofF r7X/rESwzBb0IsbfPHMEmNS/Jn+z1P6zJ38tESxyESlSuLLSKIGL4BSwsgv6 BcDf2R4lcEA1gr23QFu70H79EEOSFrRfQ3Bwffyr6m9d5DURfCP3M/R2qi+l TJm/mhdctLXmYe8TKkhhxF/ZbXbXudpKDeuGDcSgxImebzqGNQRTCmv8Rfqq aaB0fytiqF724u+bF4Ll2JHm/KbIX+OqUTIEg9iVg7zs7CAb/sU9ZN+6mDJ2 BCaPjOLXe+eVw/y18LcUXh7kCNbXPmd68rcpvT8fVanK2JHC36wVGn9j2Zi2 FvjSzRuy/sXHFxT4Zr+G+QvN31zafFbDV/lk+UbuVhm+KtjRWHGie8JZMKln rw/n+Vro/BFpQdcfhvxtZvwlCI6DErh6Jz2BpK6g3FpbxSPQ9AqDjEAT+Jbb I1hVYgt0iW0LB61/+zJva1eAlSkkcwSJTQFH3BEscQipBF5hyIZXGKQF7LWF 4+oc6xQSOwQc3pRwHmKwBrFECWy2oHUXWDvEIOl8xmIBF6r8xVPAdgRP99tB zP3fzEWRW77PRvqeED3Gr54I/jz6XUFateM0w/hWSwlQQv5CUf7qI0spINil KwtLOzM/NhFs8pfqdvm3hWlx7YuIn16cY0fTA9L81Wxf984rtfMM/tGdk0dy 87P3wUFt8hfu3NAmfy0HB+daxo4c5q++dsNj+Ijx17v5vFSBL6p8i7bUle9v g/wVzi+rfw34Cv5mG/yVyWfC35w1On9h8znXNH83SvM3f2uDMH8LdzbG3r82 4SyY1LPXm89ldb7Xo/D3kFiB1azWvwp/Yzvq+AqOeo2/FfIKUkLlL7+ClFYN tlBGAX8rxRboEKt/yxB/I2mx9tPXxAlCSwkMLGAQwYq4I9BhgWCt/uVTwKFM VwRLUrjYiGCZg8DB/GVl+cvKPUaQhAUsnV8bf2kK2pHCUqeQKIKdi6DFaSS/ BcGe/i8qhZpP9o72PubwNaSS90H7UMUbLQgf1qWUBMGpdaHBvWAaaXby98It +9EiW6s59cWS+etid8q/TRHBSF3ZnyBeyBKYjP26EMzMX9h5Nvmb5OavMtvr NH9nBeDmK4+Dg5C/CLL+jTB5FbQfPLKeXbDxF5i/Fv5aN28kO7sgK19t5yRS Y3o/HvVNnryKcUU1/kLPN1vyN075mwMmjxB/qdjZQcLfPATfDbV6+Irxt4Hy t/bMjQlnwaSevY79a+a1M31Nxxh/2QjSwZbaA7b6l48A4/AV4K/cgsX5S0eA JX83VCv957RqJYLFrwCbFjDlb+vJnoqtNUFwBVi1gPVF0IC/lhFg1xUGZQv0 y+YKLBt/59uvIEH+Ehc4fnEO7D/7LREsMghsXQTtiGCpsecZYC4Ys9jKX0V0 Clgi2NMCRm/gFfuaEU9HRc3LNdr3k0bhYfR6/UnLh30XTEv0r6+Cuf87eOMn b/6aveVxMVdvI0/3RfY23WsalF3oTieCv+kYvd82XPPutbMvBlMyf6fDaV8Q u3J7vnTtJLB9vSZ/wc7JIlb5OsaOxNpJMfnrT6tG9LTz137zV28+e5q/41z7 rK6dBPUv5m/2UiDO34bTfYK/GnxzWPM5pkoxf7NX6fyFzWfT/M3RzF+2+dng L4IvNX+RdjVVf9Az4SyY1LPXwT9cvn6+v/lYB+dvK+cvW8GRsK2gJP6vjb9b WP7KiGDFtf4zqX9lFzq8DkSgOXyDqypp/qr3yk26gkPpPy8vVw4hWaaAbVs4 9CsMbv6+bEawtBZ0sTzE4JgCpleQCldVZi0sMUaQ/Pb+M+Tv+BBcCEpgawta L4dp5Ut3cajrOBTlLK/4JHJvrP8J0igGrqP45bod/CJraVmKMH0aBJP6F/F3 oFdHcOuF2ynau08nRKW6Uze+72T8pXIhGOmz2kcle5o+fD5gIhhMG6mdZxGB dneeBXnVg4Nem6/EzkmvyV/q/M5Wks9FrPiV7Wi49llvPuuTv27zd0EK/OUI dp1dyHDxF9S/Ten9OWrsGQrxN1flrwJfXvzm6sWvnryi5m/uOtF85smr9WTt s+DvZrl5A/EXw3d7E+Jv0b76CWfBpJ693vi/L9zOusv4e5TWv22Iv3QFR+IN wt99Vv9XRrDgFQbq/1ZoFjD0f1kLGiNYWsBwC4cewSrrz7pTBA4xKP1njOAy zQLm/C21WcAQwXoES61/KX81C9iIYCWbAqaHkKgL7JwC1m4hefDXtIBtESw6 BZx8EBhgVzWCWTmM3kjbz/WP3XhC4Qv0k7UE/rr2QXBTYnxQU24EpwpKwV8N wYi/tNX8SwEXSG64ylxcdr3wi297xr7tlPqmexTqfodUf8n9vLUxk79y2kgb O6LbrtwzR5i/ltiVl+17Bt789Tz4CyePCtZEr7wU0vkr1l7NCQL/1+CvpQRm l3+vwLXPrs2T5trnRcrNQXPnlQpfUvMuq2o4eSMXodYBX7XzHMtaEROd52yj +M2E9a8j+Zyj8XeD4G9dPg9fcf420vBV0e6mzLTKCWfBpJ699v7m/CdFnzcf 78D5Z8TfI6z/rPBX5q9YCVztGgHWIlgbZQRLjiAZWzjCIIJl24JVRupftoXS xl9S/y6ntxhKZf8Z8dcyBWzwVx0Bhv1ngGA4AmyZAuYRLEv/mc4fBV+LZS0M X/SIYPEWtHcEy0CwsQha3kLib8ieU0iuCBZ6N44dah3sHjXIKxE8isrhfsbf R53D1Yfb0W+qbaR0nGZwecHwXrAXjhF/BxB/b/z0SEUw5u8vyFztz6P+18DG xN3o9xDBGoUhgpFaL9299FKJjDqLEniGtu3KC7uK+ZvC2C/NOcvJI7Ft0hPB gr/F22rF8kly8LeYT/6a5i+Fr755wx57lpO/8OxCeFyTv4C/lVb+kpq3qnRv c+nrzZ78NVvQAr625jOZPMoBazdyXlP4m7OuRiSfpflLw1eEv4Uqf/27m84t Dk04CyY1Ibof/Ybwt93gLx4BTpgjSCp/tStIKn/1LdBwBCmSJi1g3HmW/FUs 4Oiu2pYTnfAQkj0C7YxgRcwSWFvBIRCc9Uo4S90CbbagVf4yC9iDvxTB6LV6 X7NHBBoj+AWO4BeUKeDzAL7n7bs4oAusTSF5jwMHmP87Q4lgBdfHv078+Pjm zxpwjQ8xgkdu/NRx8TZ6p/W4y3Dauh5ZQ7C8XShDUy4EQ/4C/VL8tS5ztnwS fd8qD7V/2TzkorCG4K/ahmNvdp2ZHeAI5hRWxn694MsWXs3Qwlc+bwQrk7/e 5i9pPlMEF26IZy0v5/ANqpO/Bn+Z+RvyNn8lf9XJI9Z5tjefxdrnMn3zFWg+ G/ytzFlWgfiLt2Cd6bfyV4NvLpHKXwt8TfM3Z20CJq9y10Hnl5u/PPyMk1c8 fOXb3lS4szF7Q036wqIJB8GkJkS3Cj9pfrOz8ZjkL4xAJ/bBEpj3n1kES/C3 voqMAONFlDCCBbdgSf5Wg0NIUWYBK1soq+D8UdeZ3sj6mDgE7JwCtkSw6CIs 1f9FH2pboBfKKwxkC0dInUIyDzFoESzyLPlriUBTBFftaUC/+JLkr/sWA+av OgicIn9nWvmbDMEkrEWr4KzFpTcLP3t862eqsZs/YQHgavz9KHIvf2VlKqeR 7AhWcDwOBDv4+1PLU/N3iuM5BSHoNJ65qSGYUljjL9XH8R+DO+qNtDPsRfu8 nF+ztyz+NR0LJ0X+yslfo/OMXsN7mkHxGzxvrH32OnjknPwNK+RNyfy17Hy2 jv1a+YvUceWuCV/OXyd8heebp/M3DvmLY89rE9T8ZcXvOhW+Gxh8+eYrhb+B XU3nl5RN8vdXq7qT3Yi/xAIG/GURrOaafVoLWq6Ajm1XRpCinL/U/1X5Sw8B Ww4xGBEsvf98I+M234JVoUegl5crJbAlguW0gHNUWaaQiDKSTAHzCJbTApb8 vTKvuGxbncciLMxfaQFrizhk89m+CxrOIsFF0M6jwEoLGj2gN9XmU71P+n4S 8MW6yRHMQCwR/F3jo/COehqcBrcDnNeR2Om9p2v8GkBk/q+B4Kfnr/LjgW+8 67mQspdX9BV/ZVLYimCk3uC9bPSji8JfMe1rGfsVmWeAYGAxuDxfvnBSeTAR zPkrJo8Qv3Lxwkm584r0nyl8g6rz63Vw0DB/LeT1MH/VnVeltp0b5XDgF5q/ OTz23HrhlqX5vCKWp/C3muevGHwFf3Md/EXwzUWVL4ZvQoSfTf7mAv6KyaMC Er4q2NEY2Nn8wezAJH9/tQq9UdfyFuAvi0C3khEkGYFm8IUjwIC/sa21WgRa GQHWS2BpAYstWHQKSVjAkr9XsfkLDyEFIX9pClqksPgWaJ/XFg4LfwmCpQUM S+AMKEsJ7DyEpLjAZAVW8YZqBGLvKWA2heQZwTIoHADwDVgQnGQpVqBqX8uj juGfbv70082fkSB/FQSjivjWzyPXHte93XNuVkDe69Ev+OggBlXwONY+gxJY pyHl7+BT8HeK8cWfktdA/O+OHlBh+0n8wdddY0LfdGDd77Kr8dyti/PDSuzK vfCKNitA59mng9jRdlZO/ToWTorY8znLwskANX/l2km7+avXv+PfeWVWvgZ/ jbEjsfNKFL853PzFbefl0eazN/NRoarwN4b4m2u1fVcq8NWUoxa/gL+q+cud X9h8LtiMJ48KOX/p5klU/745JSf95Un+/kp1dU0Z4m8TiWA1HFX5S7ZQ4hSW xt/d+goO9whSXPJ3o17/8kVYyhYOGMFCRfH1S/3U/E3JAsYILqUIhlsoAYIj NgQ7Ulj2CBbnr0CwIwJ9BUawsPAvK3otmiSCRQeB1frXiGDBXRzmdeCA9uzB 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 t3KrlwWMHjQLGCyixCPAfVdvyUUcAMFFYBDYFcGSt5C4C+zgryeCVRfY0oLW d3GEZP85Bf7CLHTiYKu1/tXWYYkSGD3HDraO9Iwh8goR/jIE/8fd/4Dk/en2 v1/LuHv1pZDtUlLSA4UBQWEnf/9/9t76y67ryvf9J7pHv3Re833d7ya+jmO2 YxAzlphZstCyuEoqxsNQVYeZi5kZVGKyLGaWZUg6cW667/vlLdh77bX2XvvU kePEyRhnjM84Y1eJSpJ9PvrOOddcpBeMh4t+ppyIln9mPKOp5mIcihX+vS76 t13WMpblXCLKvUlP76aiYOl38bMy8YQRibfK2KuV2uXq0NcbHXxVX7423he5 pK7gK0M1EgOJy84d9ZlvGYWRvCSdX3TbL/avZUWUs3CDrjyrHjsinV+1Y0cG Kv9a2OErVr6/MsvPHLEXLsiTr+LCBeWxo3ypBI39C6vNwL9Evjz/qsh3qkdq +86Q5FsgKz7P9BWL4bcYTV5h/xaJzd+yjCA6eRTWoeKz/2j3un9ID1+lEWgu ko9g+ddH8RYsL68EjVdgwS6w6F9BvqJ/ZSVoZguHVIKmW8AOEoGBf8kiDmoK i4nA/EWUtH8/srJTWETBya9DYhZhMVPQ7xpz31U7hcS0gMe9EZhax6Er+MBq WeBLdiMhCr94HZZmhmPUc4o2r8itGxREwX3W0dKp9oNizuX4N7UStKIKrfDv z0i4E+/RwyZKmoLH1THXxTz/QoB/haNDbF5WjHWVjPtvgBT8i+ecUbdXteEr Xuwr+1PiXW/ELrkSyHrbGDrQOlx7hQaaVwmycJfnrGl5BIZcZex9Tb5wI+f9 ct1Cn3zsit32zHZ+9XTlWUy+nGNH1FW/yvzLi8BKBaveNlihVDBz7IgJv6r+ TZ58yW1HknynycNvAQ6/4uRz8Sxo3hJF8Rk3f0vJyd/FMPxC/2Z1pYev0hD0 S7zV+xrDW6QWMPIv2wJeTfkXRmDRv2gE2r7I78zwYwVj/1YukLZgVczjXMRQ wdyFRBZxOLB/6V3Qyio0MwUtLYKuYE8BQ/mW0F1gmX9/xVmERSnYlHQKy8if gkZ7sVKrQqN1HK9rXWuiWcK9hDwFoy5wznumusx24NabXQLJFXwmeqF8aZBe EH2AtfABKQInsbBWruBXqHUcylks6Fxcjma3T6hMZ4kKTl158vozreBEVods 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 ih7Q9H97+ul3nwPtQvNS/v2K9u9vkYJ/ffrZQNmAPcNfgZdizZMU7F0Tachq a85pxzQhGnPagYit89ySgl9mFqvqYHNoVy1dggb+dQn+dVER2ClX8DTg3wvQ v/P9skI09q88BSO4/s3B50RE58osXL+t/E5lhXmWWTtVUjDwr3muTangNk0X UHCbtov491zTJfBOHtqVKJUVpaeYlNPRIa5/KQ6/iXMxkI56a5hSMDCvb1dd 4LNGRIPA3gbLqhDwMvGvUsHYvyki+Jc+1Cw/4CxgmFNxfeQOgOTcwPY4kO/Z +otiq1fuX6xdgtK/zF296EHw78f2vInOyjUJmXalrVbQv/3EvzTYv6WzvMqG L8i8mHx4ls2lln9z3rPmSPlXqD+LsdfGrTnT/jVMVh24Gguff3rjRXBzjRB7 RfNi7Ni/S6vRf/CCgtH/C24iX9meK/vm+p74VZl85XQ/vHH560tjz6+c+XIo /gVItZrZwcaiAR017QwU7NnW0KwbhtNWSL7gu+kl+UrFZ1n4tayIg38jAXGX r61a9Xf82waVpP37Fw7Qn3ljGPztAD59o/TP/wWAVPvJzwrW/fRoKv7d/v/m R3eiXZR0BN4al3WByUYsaR0lUjAIpP3mIXoQujGrrae45+nAve8+fwHkK/r3 y99dlvwrU/CVqovBdVG8kbKCLKVE/g1uTrTkdzbndUBykYJzRQVnt9cdaS1f 4CEl6BRSsDCL5Vkfta8IlUyk/Htw2HVgSMP4l7awR1DwdDH/iv4lCob+7b1R PJVXiwYKnsLxbw7ZFqhIwYJ/Z1u0UzFm+DrF7N8Q0k+zaqn6MwZEXRB4TfNt ZVPN9Xkt4G28p3yQ0xTGChbq0ox/HRmmI2/qj4g33ykVLNMxL/9CDIv9onNp /wrPrm3VWe+YgX8vdNzFCiYW/oH9O8lIhVlDbXYzEG6XdQBL9vPuq/fOPTTM KYcfTqAyL0++2L/XDFbqukDlLZBGNH91Gni2fFU8d5IzyVarVPwrFpwF/2Lt EqB/c88UTPOwyZe5UpDkX5288sz3r0H0L9SuIGInjsDu1XEQfs/WXiY1ZzH8 QvmaZnoo/zpp/5ZOc8vCL8KLV21oZvmCBzsHm24rzTva+WC06wH07+eCf6+e ezHUfCdwoFPyL0q+iayueGanYX4Y+5fI17BIqDyLnd8YDr8mauwKyzdv6ktU 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 IuXvA5NBl6xTrkWRyiuj8FoBwboNVo5g3mI5iP2UvwKC6cThWNKLaYs1FcsM bZVDutyAaDc1+HtrQOwvROqvaKBNfwn+Tp/RcezSh2py11TUwms1d0GfT8Jd y/ir1mszvKU/VovYZfJjtaqo13Lm4kKnzXJnayRY8K3h/YX+a2/OiZH5s2Dm jNmtfJEJ7S/zMF/52suWX36rs1he2bGzLskNAXy1KR5rehD5u7WVxrd+reBW X6b8UpPn8PE+wFe50c88zxfh6yH4NqV5lake7Wb/gJb037F+5bnw6UF62VeE r1qMLzt5zkHna1m3te7++6on/3Rd9HcxifNU/IWUvqT0I4KDbAUOsCNoUoH9 fAUupI7jYAkeUY/hvVgeK27BVm4Qze7Fom8HdmT7oNu2neyW3BTMEoxH0PA9 2F8HQ3AyswosIdiu5vZirZfeFGxG/r7S3rDSxBIs42/TY64Fcyd1kBYsozD4 62DmzxoWX00FvZD3olbk7yMQjK7RaNqe71Enm0TVuEHciGX8pRVeuMiyK8W8 v8KObMgTz585f0UTbGrrtVr0JeevhFepsxy1j2AunZkS7ZvuQNlzWpG5pT/R cFFt5/1lp81xd1iJ2E282svVXjZ2VU7MXnG5juu/L2orX5D4S+bPYBmeOUtr LzdzZiLGl/FXMnZ2kmhx89Umu5G/qP+O0v6K7jZqxPI2MhuuXIaccL96xlwQ aUzi2GXkBXZxfBA18fd4P/g75b1iyIuI8d20AHyh/Ba2qjY9nQMJF/1dTOI8 xvMHZZP/rdO+nQGqAgfdOwJ8BWb6r18yhWZuRxrVTCB/c7zWrW5EMOUvCrMQ 7KYPxQrsbR3XTvqLWwBf4q95A70di+m/YLGeekwwsxGLnkKjhWCbmt4OjdaC cTDBrYy/xga2AjtPTjtOTDUlOVBk/cW3JjWsW/ggmmvBYoKJv5WosND9V3CE QmyP8YHZqEvVc/4+CsEMxI5tPmWSIS7BbGT9FaVErLDkS7lSXMn7q6Z7say/ 1wYftFWN08ImThx/CaYaUb0VOCtrrsTfBiqXm333dBZx52XkVZGotvdZzswl KrxxjrRKPHCm8LWTi9o1dmUu6y81cGbkXYITx1/VKpk1X4hqrTy+4rGzcNlX kwz+oljTfVf3j7VubVPIl19+t7M63d9ZMx443gfyNqS4WXk9TalowxUQHM/f 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 nuD4a8HMQrCG2g7ddrI3eDDWuNqE/AWFGYJNuuyIp+wCKEzilYuHTtVld9Vl V6VMnHJxnJ3T5HVANxEWFq0IYo5gTbL+Ui3aiPXAbMKvMnmTiQHFFDdvezxv OR2grSijpw3Vy7VnnudT+jM15MxzCUSmLZYUZApi8Led6r8czeDvLYm/kFj1 RJyBdtwvA4XaOxoj9FNQko2B+tLwWNE/sJjf8frg4q7a6M/XcfjGk5dL1Vqn 4ciU5ewcxIqDLsovJY5NlArIZTaXAFwujvJL2l39VcuM8rUX2EX44iwzVC8z NKww92a3A8GCFA9JMnxp1/BlyG4ccr2HZIS9GL6yb4TJ/pGr+8dIJnb0G1K8 ZLdVA54567cGofNad7Y3Ennx8c5NorEzxpfebUWaL8oG3t9B3WzwxMCFyK1O xaSanTxrMb5IXjl8ofya89Cyryrd89Q/XRf9XUziHPpJQ32W8+n6CzFlOf07 gWBUgdEUushPCGYqMCGY9jffN1A75NsZFj0dyS5cCKb9tcgT7GQekJTunHVd vBi8HDrYbqQeU8gOoh3McRwpwnM5kMJsWILbTvYED3YgfzmC2bXgxlUm+F+9 Pq/NUNBuKIjpUdpJdPCaj6Kjk9euzWvX5Lah5AiiFqZ5c7B2han6JV0VfE6+ iCL5CGUhFu7L0qfqg9uM0R0mkpYdBlHCO/Q4hjBzbQhv10vTecTZ/oottF1P Av23YY1AXj7gr0jk+XuxZEz9vLpqBfLXkBcQFWQj9ldKcEfNJIesaKAt/FLQ tSte1Fi2aAOF8F/pEVMoDPs+/CcdPBOC39CyRVP5gmZec/mQhzg/r6mCDril pTEzStKQJZ9mHHLRlN2K00aiFKcVXhu3tNSssopXe5cwITNnSPVSA8oyPs1r rK5Unz89gLIxFEjH2cgnuCnMZDMOudgSDm1pESSDSTgzEs6M+rdETKn+enRG HATNnHVbfN3142G0vZk556oJyYvw5XY7N0NS6ObLLfv6lTicv5qMAOdvV90k i29YjO9WAb4mdvKc+41TT/3TddHfxcybp7j/ikvhd0r9xX7ZCuzmV4Exway/ 3qJgX+Wg4AHBokE0ey4lOZTDIiRYUIExwaOqidZjneFDMejC0Ijpo7H4Fsye ywEVmD0aiy/CanQ0h82w2QUuNzH+GlmCTex2LGM9E/6ALC51K5hHBtOpXaav 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 YG5NEiwH4zBD6YUprKcUpusw+qSdZ3cW9aakCAssFhLMFmHotlhh+AYguGIJ PYJObDG7oZrl+En8RUV44B32/qMv1F/1BnfVMuOTmBun6sqMmmXMJQd9v0BO XEk4c+aO1Ii/zzle562TkZfddrXKTE+eOXmb1jsiJQOddWOWwhay2wqt/Epm zk3rqdoruc+oiV3zbU51yzZfNd7wrN4QoNd8NZuCWsAX3+cL8R7ovhC8ESkZ 6q6b7MP+yuNbEK1b+wXtGf4C/IX8/jd/OLvO8KyE+mrn8fyF3Jl903a4bd5v O/gjRe1mW9F3P8f1Xy7KVIuA4CJqCk3txRpVjeMTKb3OXAnBOWzAX5ZgW4Zg EM2F85c+GoveDm0QrgXr03iC9alOXYo9dCjWXzc6opzw7YywBFukBDe/jJ5U 2MxlrRXegdcmnEbqonGNtYGPpR6nAQ3uyLW1frUFBT7rOIIlCqMP0ngE4202 Ncv19asMilV6QVYKvqyDrJRJLZ0VOi7lLzHrwuj1JZ0m0wuvbDXWoczPMTPH LiVbvF7QijheoL+EYMiT+Fu5RFu1TDYaclEtvDZkeurXmOCdavylNFVLEpyb IbmBVzJqrlhirFxmrlwG/wqzOMv5VMcJujMX3ZxrxbHUrrTWrrLGWe0lf6iM PL6svxS+Jhxx7RXNnJ3FrZ1VI61nBlWproa1joa1rLxc+cW7rRrR40gwviku vNrLN1+lcMOVFF+u/EJ0G0P6TVzCxowQTguJOTMyqJodMV1oPTPcXT/Z3zhj yYnaciO2vKg9P+ooaHVCCltd29rs+ZHCvzqd//+dyv36yc/70/tJ/C363ln4 Z0VR5ntf+aG4uY+4LnRqxp85VV/JPLa/gO/P596e99u+gP1XXPK/ddpT5GOm 0EV+b5GfJ5jaDt1+ojN6JEYqsAzB2R72jiSeYLQXK4O8Cv092Sk+HQsfTSkk 2MHGpWefVMgRrEtxdFUOTtsvdFcMWLd6aYLVyQ773n5fxVxAcTVQB7nip1N7 xV/DxIdDLvzVKF42HnRMNLm4go+JZi5cFRfN+wYb1jtr5BTmP1cpiGuW6SM7 jVcbzA8sXExPJ2bjmybjhUqjPcvA7sLVazM8hGDBjFrM8QJ6MStyzSpjrHrI VCDn7/A7IoIhjzF/VqzWDhzW31EbuROt36ROt+aOv35DeBr2w1DobYc9wXHZ JHfVRvjNFau0MlWX31Klo6susNuc02Y+Pm1DxzVfsgtPb+becdCplHxZddkp m8pLpsPjDek+ubGzUTBtpvCtZfCV91ex2qbbglZ4IZaCMHufkZ2rvezYWVx7 0asI3xQ3pBlfqAi79G4rVl7zlpbBXf1XDk9ePzrN5cax6RvHZ0hunjhH8nbg Lvg723h+Sv3qpPbCrdOzt86cvw0pO/8a5Oz518ovvFZxYTQ1MrjcTxJ7ya38 d3XBNz6vheAn8ffUMjW8f/f8AyCA5NrYvd9+/Ht4Ey7o20ur0y2f/OrTZ07V VzKP7S9ZAp731rAv0l/I3n+qpCuwl/WXvR3JSwge100yFRhNoT3CCuxhCXYL CMYKWzJ5gsd0U5y/oqOxjBtdchXYQc7l0NMEpzpipX2RI13qddbQwVhv1WDs dK821a5L9/orLgYVV70ls/aDw7b9A7Z9kH4rnwGUvf22PShmHAu87mZiYmOk LkhMewetxybcoHDlnHJzkCc4nsLLDHUrdOcrEbivqU2TpeaBo+bBI0z6j0JM JAOH+XBv0uF+tY/KwFHjZJnpvh79/t2vGNmlSb0201e+VC/YrMUTTFnMi5yI 45rV5ljtsKkwBByzHRkVZPO26K2RdyE3h96l/e2um14guwREXZrujgb+ImG4 WG0YOqLvO2hYSCYq/UOn7OyXxnjfNnRUP1dteGAygsK6VJ3EX+lmZh10W9Ph SeDVcnJWt3tQs70XpwcHXWghO3rjZmevjqS4T1cMr7364j79Ljbwp+jQmKNy zll9WVMQqxHNnAU39prkzV1pVqy0kLMloe02JtlbTvXFKkZ8Bzvr1zJ3+JLa 28jWXmbmTG91pvY5Nwv3OfP+otor03xVG/y+nNbLhyevHZ2a3DfcX9zft7Ov b2c/XPTv6h/YPYCyZ2BwzyBkqnTifP354crJwZNjw2cmRsomhg8MoRwcHoUc Gh45PDJ6ZCS8KaT+Dw2J4fu68PN2ULj9Rdfub5Z9Hp/eT+5v8T9WiN5vzHHB +xUpJu4dsgQMr89cq69eHtvfnL9CS8DHX5zniVpP9/m/C0nVCi1DsKgCbyP+ IoLREnC+l6nA4oVg7G+2myQBwWO6yfZTXXJHYzlpgvFaMEUwNYUmBHt3RV2F IfXLVtXLFgi82XGmdyp0f9Bx17KtQ7vBo97gVsNrmhsl1aWik+xSpeDXZFdz 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 2puutDddFvZfOYLB33bkrzU3pNvkQQSTw7LSvcRfDbcpmiTNIyzCLlA4UDbr r7vaUzuCMwrphosalG42FzVR8Ne+1UbwNW6wchCTFmzLcbYcae2rG+ipGeir Heiv6b87fv+jN351Z+I+fLb31g1igi04In8tokbcddQF/o43dnRUD8VLZ81w d/0ovIrej+HXvqbxYcNMrG4kcmZATLCcyOPOS+/d/g2Xh7d/TXKt536sahDS WTfcUTtMruPlgct329Em1DZRPHuCZPIM/RfPn/H7+NFRGtSRjZy5bNCvajDB V5XuN8x29N+hYRT+Pz3nvXw+fO1Cy7Xz4askU66LMc1lV/UVmQM0qPt5yai5 D/sbofwlbZfzl5jL1V4ib3Oql4vz8BD4G1NMwg+lt24M0lPPpmGst36cT6Nc mib6mibIK85kX9M0SvMUST/OQNPUgIrLNGRQPd2vRq/CzECGIJqZYc3MkBZy jmRYOzuiYzKsP3/r9Oz505N4q3Mrh6+vqH1MdS66v6fz9PDbc++1HugBdq/F XpvUzJ7414YLsWv7v1dZu97cUT8MqvbpJqH8wvXZJZpLPTcP/mN1PH87V/k6 1wWe+keZeV8LxLQ3DJ+xxjifqPBx9z//83/85T2P96+oy7Av5JCHxcjmyHON 3BZo2Tyev3O9t2yH26Tvl6zUqgt9dHQ7g8Y9Lcp8b1Ouh051urUy1fysUr3B 2lvZO1Q/OKRAGddPDDeOjKvHXvWc76vqR6lEr72VkL7eir7YyQ5vUQA9CCke wZsdhODwnmjsVGfXmV5I55meTvSK0oGvO870DjeNDTaO9tUOkfTXDA0px4eb x/sVIyR9ipG2xkutijlTht8kIViwHIz8vYX8zQvDNUcwhPhLurBEYcEs2lsy 7VdcCx3pCh3uCh7uwOlkcqgjeKgzeLBjpjaE/M2wGllzgWASWmEuHWd7Pvj5 xze6bw42DP/izgcf3P1wsGGoq7IXjLYXeuAbtMRinmALQ/AGc8dBxwObtedM xHsw5n1FPr4jna1nBwLHusiXbhz62n+4c0A52VrG+NuCE0/hUeurb135JZ0H l1HOh2+698cg0TMDwRM97v3t8dJ6ZvCBO3C53k71XJbaFKrJJjNvgrCvjd3H k2cPacFDqjEJuLy5+g1WW56n5Whbd3Uf/Gd8vXXo/b6BMcvsoHY6VjEUPNrt PRDj4nsFxV0yzfuLnxIoPTqS7Grm/BUt8r4avfmL+x9rMwJc7cXPsmfMhdrL XVsPDPgU14LHB0JHuoNs4Dp0tIdO+LgovZDQib6WE33klU0/JHyyP3yqvwUn emoAEjnNZRBe204PtpXIpLV0COXMUNuZ4bYykhFI+9nRWDmbCpTbp2dnjo9j fJmxMySwMzZjvOgvQhuex9Wz9yffbNnd2VsyPBu8AozWrjft/18Vx76vKHtJ vftbZfdefeuNy2/D9aXeW0AwoZasC4vSvszTvsJTkWx6utHtDAC7zblu+JCv 3mCR/Z6qFPN///f/0e8OPd6/oks73qWbeOaQfRlzYolSds2XzmP4Sx7QHO9Q DlGe1fMH503Bt0tc+W58U7CPbIf2bfNNGae8+KZgehDtLvC1HWsP7g6j9V+K YCtPsANlswPeiRxoCxSHbRkuGzV/Trwjuru8v+1Etz7VziVUMRs4e474SxHs oy5AYVSEmf6bFyJ1mLk7mPH3DS07jhYTTHVhx+Ex8LdxjYWkYbUJx9y42tzA pg/Pn20ZwC4TAwWxqAtbs9HkGQIXxGKoUed9F+HaVegBgrv+L3v3/R3HceYL /4+41l2vtbJlr7yO10kryyuv7LUtW7ICSYABOWfmnEAiEUTOaVLHyRGDHAki MFMMIMWgREmkrGTRYf1uuPbeH96nqjpU9/QMwAiJnHO+Z07PYAgSsIwPvk9V d1cNDdegpjxYjcbXQwdHw/sGhDxnzxob+OsvtrxntYmZ5upf9cgx4/TgheAe HIPRtG5M3ZFsH2+bC5WP+2R/FYV1HA83zl2d+ZCMoOkMtxyPuvtayS+7ezLc DS/a3uy2Hj9gRVu4X1Hu/UTfB0pzDNrS5oLFN+Z/x2XbO1aYremCWOT1bu3z buv3busjB55NITbHYYLvD94iDn8R/HXStFn+kvGdqnqUkHvyRlw6EpkL/tKj 5pG2OfgfyL9/nN7eDJH8TXaRIbMybVYJThCbElG6iwbhP6HWVS5qk5VNCV7q ZbRBk+dmNHZm5YEzCd5wpY6d8cwZRf3vth2nI4GMndWZcyf6/ROdZ9S50tm5 2invtkJj5255zZeMnU2pXog51Qv+Tm+eFLODSN5sqfzOdp58/dDbJ7izHnyq 0Tn/pXO+10p/2BSpKlgM5be3dmJGPN2ZYYdXNjxR2d90yLVn8EGaP3/6uz+X xxQkHsOQsbPhlbTp3Ia/8Jn/73//Df5nXeT7P1P7r2IQ7Myz+zZ4pxoPoUtD Z6sEQwKbQoGtQTaN1xFMWjBWGEXIcvg3B8UcF7lAtI1eBY5OsDVF6EngdP66 wd8UpynZKSvs0C0Hw3F3klPtv6QRr5QuGS31X2lpLJbC3LZpZ+35RgwuRbBZ gRgyvMV2nWVsyVbFX5pgncInnK/Cz/ORugmlDp8JnodXAOLOBEtngnzhDjUW cwoL/no3hkK7B+dahj4ZG5tuHfPvG/XtHeZKguZsb3uS2LqCa3yZoTiWRJZR 1hNc+7zZu2d4uHE6fOCQjmAdx8GyCfAXJYq/kTu+SA4+Z7Jke+uet8Kx4m/s gJ5cjv3GhQ/eOvqOd2sAyixksnP25vU/vXvmffemEJ/vMsEPVcMbO8pL5Mer sb8ac5UDM47qL7lQs7KrOTK0v9I6L17qBX8/Bn9TXLppM4WvndxjyFw4RPxt fIFplK7kLOMbwS5e7ZVC4Ru520rGV7Pmi+TtMNxtJZ3h6+xapeAL8rowvm5J XowvyGvBubL/xMzmQxK+2Qhf79qB2faT3uKBC71X3px5J7x1NFAy0LSCMRwp z7nOvHX6+vbv1UL/hafweHrgIr85pDs1+HPtb/aX0eIvPC4JYZ/rQO0ll72i E7kE3JjOl73QdUufGZpvd8ktXAvlM+svIZjLFJTt0JC5nllngUtHsKvYiypw sYdJ5vD9jzgNwUmIYHjduyng3RTE92iQ/LVFyGtYgbsTmEh/zeAvSbIz2iz6 XPg1tf9S68Lg7xsz18haMJ5ISxBHEgz+ulD/NROCm+QiLFuM/B3F/qL5cyIV LcEkAxXD8EP7tdHL+KlVacTvX/gAGjGf7yQiE4gphS1KAsXW92xWMct88Fc9 B39lAnY7U+zWXB+/NuTc3O8vHfVB9uLH0lEQlhzgF0fQR/cOo5SOuncO9h+c HO88Osuenug61ls1Gdg/FukvvE1c3yf5S7Xgy9hf3aZrOo0v2uDbDvSTp2/1 2E43irZs0bnBCx0/XDYIsELB768cgkfiLErl0Duv3vjj+38ebzlkSefbV1iI rTOWo9JVSqLcUlnBt2O56WS17a1um67w6kL81VVd3TU0SLC/nwb2T6hDZrzU K/VfI3+V5gv4NifaTUWyv3Tn1ddetfNG4KvZcCXLK9K1l8Sg9pKQ5quvvTK+ ySq+Jhlfyd8thzC+IWcO2nZ1pPu0p2TAXRCG5jvdcuzGq7/b/3SrIb61L5uh /Aaqx8jTPT9uenXwtYpfdn4G91+lfGEnNKzb20BV+I1KsXRgyS2L57YDwBV/ uyrr0c/Q/mdDgt346tDgr7vYNVExbM8VITTB/q3B4PaQI98JBGOFNQQDuN51 fv+2kJjrgmPkL3WnwmgVWFEY/EUEJ+j9NSLYEQGxo0e5Ooe8LxovB0tXyuqU FoVlgtF16fX+Nr1ggSCFn7c04dAKD8v+mhOtJioKxHQj1i4NW3VLw3Q65dCN GPvLiFkW7C8iGEc5wPklmksr1pAurJRiclzza2tTAhcoGxtuPDzRdfRs36Vp 5tSceAYyK7xKDiB9B6cOW09/cOVPv7v654+u/Pnt07+HY5LzA2/6wHcSKOPK 8Z7hic4jg7VTXupDHwwMX+LCgC+b6zCnosF77LtBLSqUudQ9p8yyv1HxrfmV ybx+Qqw+p8O3IQJftLeZYpfe4WxgLtV5gV0lpuJhZ/2F1tVujK9OXt3pvVJa dDNnafLMa2bOy9WZM669YsQ+Z9nf1Q5ce50E324pEr7K2NlCxZruu1JG/JXw 9a8fGq2cJfh6i/r8xf3R8IUcDZwn5Vd5Zd1XK6K9eYn9jechzmfn+pMLEwwV GAjOtx9umoJHieAsUBhDnOsMbA2GdoTc6zx8pqgQzKTyQp7TtzkY2BZyFnqY NB5e0RBsVIFpgvvKR4I7B2iCaX9VhdVZNGJXq7ADbY1eo6nAisKkBXcqs2it wrS/iGCS59VxNGR0K3OD5cBfU6I+PdrohtLRNmjFsDhQbKb7rzY9VLSv/1Ja LFZ0JhzXvmAVNoV9pSNQfifaj6AKXCo1X8+uoZaVfPUvu/l14aszH8lRi/Bw ywmjxeUec5anaRmjex3Nn6utsphm6kB3bI54j8nwPGidufR2cewvo2f3V6Ya 6SbOKDp/I+Ulc2ZlV7NyMQ0len8TNZ23lSTBCVH8bXrRYJ03ysBZi+8ydUOg JO9yfNKcVHtJNOcZKc1XwpeMnaXa60ILvihukzx5Nqd6VHzTvLZ0qf865Stc zXaedhf0EXx9xX2lP4x6PY2GFTYov96yodjn/Mb9jWfJ87nwVyI4Q3Bhgr1r 3TMd0w7wN8duB3kVgrMdvvWB0M5eUNi/JeDf4PNtCAC7we298NRR4GbTeAgi GN0pOBbB9CB6sHK0d+8g8ZcQHOmvpHDUQbSzW14aJvuy6HE0IphESzBZEdb5 q1FYDvGXTbFF4hupcHeipZuCmBCstdgajWB4DJSgvV72bEvNcyaIll1TFJFN ETWZFrmnPUnkN4YD+0YP9RwbrJ9ybh8053hrn7eRvsyvD1+d/ejKjCaXZz4c b6X9RUvMtb+x2HJ8tb8x0y+Sgze7bVp/b83ZmOaadU/p/luD75FRo8VX8vfg OePrRr4iakfNIgm1vVnA0ZRfUnt1+LasRLEY+ItGzc3agXOLRl5ltxWvnzkv F8mab7uy2iut+Ubgq8grr/lqam9MfG24/85uPUTwHd47NVY17SlA+AaK+mPg W/woKr9vnn5vy3cOxv2N5zOeLU831Kdwn31/ZYJ5QvDhpsnQ5oADV2CaYAEO chyetV7/Fv9w1XB/6YBng89Z6OYyRS6dJ/7KBEsKR9uLZaH8DYO/iaxCsKfK 2F9EsH5TtHGQwqsc+iKMg36OrVIJ5rdNu+vmm7X+YoLNir8j25gbHMum2swr rZAY/ZdSWE4CSeRc2ljhoNZfSeHneiD42GwwjjYmWC91/Su2gYYp786hrhQn vbNaWN8H/pLQBI+Av9Rku3UFb870wKeiNoDh4C3Z2F8bVXJRV6WPlYuNaDGN dmzWnZxF59RB29s9TKS5tdJdq7C/G1R/Dc2lr6QBwkZ2XnngLMrTZlHHLknr Khf462q40Jbkoa+qofjb8jIvBcyVFFZnzq26fc7LBWrmLMozZ6M1X7r2grxr jGbOBN8UwBf5a01F7BJ8mQzJX1der7sgfJI5uxh8IS1ruFstv3F/41nCfJb3 X+mS+ejentU2RHC+/SRzxJknQiIJ5jMFyJz5yEDZIJ8hQHHmMvEjJphLE2SF 8S2DySzaaDsWOTuJzXLYUsUe8FcmOIa/5hSXCS8Bm5TF38jlYPxid2yFVzuI wvz2GXf9fMsLlkiClaj+rrJKWWnVWUzjG9GINRZHGUpbaX8d2Zba50wkNUY5 SGJMbaTI6Gnjy8xQw2GmKND4EmPN9tb+2oQXkc3i+n7FX5pg7C8Z7fb0pLva V9mr5U+r8E3G3ZA3e2wnDjIdK9RzmWU6LfKLi0kUc9H6OFklRzl1kAF/FXNr 5G8UHfDXfvA8lldzuWYcadQcuatZt8NKX3hxNPiuRjGXKP4yBp0XHvXlF1mM boW5TJFXzgqh3QBf4q+9M8rYuVsZOye50G6rJBVfSzLB16PDl8n0g79z26bc +eG5jpPBDYMY31hjZ1J+T/ZdeP3EuzEutRH3N57PVD5H/hKCzcmMq9Ae3hqE FqwhOFMeRGeh61Iq/pIoBGuLsKAuB0cjOInvSWTAX4Vg8NdTccySauiv04xP R6KKMH1esOZk4W56HB0BcQcOv33aXX+h5bdWlBeshgob+EvnVhsxBXFPglKQ SSO2RvqriyHHqsjRUZb99YOnNb8227K8Lcs4eF3Q+qsoDP6CznXPW5hcX8Nv rdTZPQZ5q5s5Wc0smlf95b8Mg7Uljxbqzo9afyO+P3XPmeFXC8uGSeSvyq5d Lr+iss5LzZk1FrcsJ/KKUuR13sjmq/O3Wb6YcwvU3pdYSV4Df1EIvq3L+DaI 7G+7stSrzpz1+OKT7EBeN+ArdV7Z3x7kr27sLOGLx84+Cd8MP/h7tewk+Nu/ fXy6+aiP4PuDWPhCNnytcqBpyr6975bwjfsbz1Il7ZFdWY+VZn5p75LDuvhk PbYXD6LtMx2H/Rt9KsFoOVgl+AjxN1PQEsyjUAovhmDw16QQTPkbleAUDcEm bfNdcBZNb80SkL/zkr84kQQv4O8q9LrpNhQ2aMTWUIkN+ZsD/pprMSXRIDa0 mIyp4Q/KU2tVZKX/KiJ3rRFNqU7w9/XZjyE6gsdbTkEdIzPnKMvNatF+q4eR +u/iQzm7oLl6f02M3lz5oA5duNti3XjIUTOvjJqj7aqKHDgbdF7MbluiS2VX lpfEUjLibrjQnuSV8ZVjsNVKZpeAu0zffDtof7G8ms6Lay9qviud3auUfc4u BV9TkoovkRf6L2q+Kr5IXjbTz4G/5SeObD98mj3rW0TzvcPE/Y1nSfJ52X+l i7wWbD8lHnfm2525iGCHQjCeRYO/g2VDZBatUZgQnEETzMcgOLRrwLclhAlm CcG0v9EUlndEOyLG0TqCHd1J+qtG0xF2THvq51spfyWFf2ttgizKX0KwrPDK BQiOabGF+OvMsdT92kyCCTbHUFjHcaTLhOOmZdjf4kAN1ZEbX7IN1c5exf7q FJ5l59tXCdFH3Jos6C8hlZzsTA+TaWeNzY1YItf6a0bm/toM5kLkA7N146Sj 5rzSdilnjU/mVQovvc4brfCStK120/23PcmjyqvtvGjUTKJ23pjyUpNnuvbi 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 dGqN+VTJuzb+XAOnAddwgIzLrNJn8bEGWeXMLP86/8Ce/t5tIU6/pZzD/oq0 tvRj5zK2czkn7pzyN11cwNwFq64cK3mk2U332RR/N0+E2pC/qryrJXb102a1 +boUeaH5yp1Xlhdqb6Y/uLZ/cv9Uxc86lvwn2P1J3N947kXuir9Zj5Xmfa0s 69Gl38eV+9X9a79XveXH9VXLzft+07Hpybqib1VmPrr3tj/h/n9tmizrG90T cuXwriyk8GAz+HvCXeiGIIULVIWdeQrBqsJipMIZSGE+gy7CtMIOZVHYu3c6 jObPNvUODgmaAMFTpZK/jjREMImBwmlclAVill4aBosDaz2Du3oh7nynrg7f tr+KwpEiE4J7kkTw17O5TxE5YluXVtWIK1q0K/udyJ9S/7jcf2Vn2VsLR8tL aytmCuEtwfDmYGijX0C/onCyv4LG3FfYTgpfiH3nNPI3Vdtwb0FeN0qaVHht aR4cAi4+SJeT4XNuGQ+3XeZygrrOGwVfkFcaOPOSvB6583rRGUaZ/vCmoUP7 pxy5/sy/f4g26N5df6ue6zoZnq/4ZWfc3yVM4TcqmtIFaGqQAyss9/8fkP3l 0uJvV922m/DHtz/TVJ1obcoUSaoTLNv+pRE4vv/ywl+64Ue1O59t3vHTpq1P N2z8Ue2mf66Dfx68sv2ZxsJvVt7+Z/7SHiaVmdzfN76n15MvDjWfUvxVFc7H EBdoFL40dOnmO5961vrBYlG+TAfkoysfXTt2DSmMN0hHU5hNkfy1JNgsCdRN HLQKE3/duawDsSuFVlgOP1k7/vu3b1478rY9jVcIDm7wfnjpQ3ixb2twaGfv 0I6QN9eu1GFdKSb7r4LFPFBCy3L7WcbwOd7grqHhAxNjTdPDtVPhfaOOtaGu RL5dt62LEjmyQccOgHi2kaflZbTFVnn9ysTVT976dOzgqPIKOHvGewZenDPN RVsZFzKF3s2BgV3h3s3B880O+OsItR3wSAfhC4+sY+dUoOmCOcUVA19C7bTp JPxPNlQzrSu88/2X4XUxP2jV4CuZy8hhib/tyF/JXLS92WGT8VU7b7KLRZus ZHzTPERee5qErzPTP7xzbGLfod71A9u/X7fkPzzvc+6uv9P8qWtn39/9VGPc 36VK7uP7u4rcdUkMHK/9bjUQXPFi933+N9zJ/quib1bWrmEUeenA6/CrxX3G d+tPGnY827zue9XwVPkCUx/ZBV8dcAwfgm/ybXzm6gRr2fOdqf9rZ+WzjYDv 2K7QcfHioZ6z7kIPTTBKgWQxIRiC/b3pKfGTpWGpCGdJ/gqZ+t1ZkQp7S6f7 WuatCQwh2JJA30FJ7689k4GoCqexJLTFxyxH4Oc2PALH0IXhlbePvP3H6386 0jnjLXDo5tKRCpP+GyzmpJs+LEP+SrjIEC/yfkyQ7kQe5B2qmojMQMUYm+lS +rLBLuuYT9upvceKv0p7ZSOarLrHLNdx/dUbEPWUq/0DgC+4TMbL9JXQ6LEz PPIpnJjBX7EEPwoNuNeGTKtE0naJuV1UwN9g08VIfC1q1SUH7mnTCZ2/BFzZ 35Aqr4Svl7CL40X+bp3oa7/MY38lefHpRXTnZeml3lStvOleb2Hv2J6J8b0T vqJw13I+8/N/JefbyF30F8rvOxd+11c/GZ8/L2F2/bwFzM2QT1SH/tuW67jP /4bb9rfgifKGVM4QX5L6FO4+bqveu/mpeqi9+f9Ybvhlpj2ye9OTdUDwbfxW AL9LVLwk/V5U8Pg+NpkZbjk12X1m+uDo1MEx6DvGCuNx9OVh5K93rd+R41I2 aEER/ugy9peMozNlgtOcfLqDS9VskEb+ts6TexpaEcGUwnIXni7lP7QLXtlf vcIKxHIRfvf4uzffujlZMQxt94x44tNrN0+JJyIXiEnsqSwN8chm7gMRXWW6 2+BmxIym61EQG4rctYLr3TtiiK+ccSbdtRjHzwXmZ3uOxXgD8XeR5zhPtUwB uCeE4+Tptbm3P3jtQ2euMxJcYi45bwsdoA3k7Lkm+zusvSuBcxb4vevDnrUh /7YhLssr48tBHDunkb+AbDKVVIOQ/jtcM21NdVvRtNnI33Qvk+5l0xR2fWym FC7T7946MdB+WcgJRnReJ4SjBs6Cgi+W15MTHNk1fqhiemDLsDsLXdXqIay9 Su6ivzPiaSi/O39UH/f3s5Ml8XfL0w23BeXequXmGPiSVC4z3R9/C79RCbYW fasqxlea9ne7oQXD7xu3uhZM+wtJ/cJO07apkaaT3hK3d617aHd4qnL4UOXQ 4O6wu9jlLqIILpT89a3zO+WtWURhqf/KV61ERZgonCnvzkqTINb4qxKMosyf D+/jP3DE8teTIwC1h6rHD1dPHKoaPWE5evOdP1zqv+gpcNw4cx0CXZgk+k4t aZl4eCuv+Nv9Cosf1RhzHHGrYnLgWt9ryO6lkasfX/09Oe4vGwWmF/T3GHf6 k2s375a/nDyFDm8PzZnmqMkzp4CrJo2TT91ieTw0mG8S3mVFuu2aVgmuknBf 6QSkd/eob/OQb/9coPmiIbhKBbbiqP5Kc2Zp1Iz8vXZTLAgxBF9IBonELpfp 4zP9fJbsb16vLcnBJjkj5YVI8qaCvB5/SRjYHds7Mbh9xINuIOgHiB/a2qvk Nvwd65ojB9YSX81LZnJc85IJym84evmN+3v/Ay5AF4ZGfP//6tvYf7Xue9UL 4ktS8p0D98HfLT+u3/qTxtRHFrhvJrTjHc82Ada39MkL/qlCd1WBXcn9FZmD Yo7Tt9YNAYU9xZ7eTYGJiiGS8cqh0f2DgY3+KyPY3/UBNJHOdZEAweDvO8eu qYvCJBkyxKQLpyKFZX9thgSTLgz9F/z15bGOLAlfVw4/uC04VQPgjk9VjU6U DwXWuWmRz/nO/P7tT0Fe+Nk+WTumXSbmJIuh/FLLxCSjW9G1tnpLeCKLzt/I 0PLipzYcpieBH6ocH66aoEPMfXP22r///j8Uju2F/gX9De0a+tvf/p8tzXEH /mqmyr51Hui811+9AfhC/9WDS66qLV9bW0zTnM813yS+C/0X91w5bPdyTokt 2TnSenbW995Q5Ux/5bR/5yiX7dcRrLTdWezvSM20hK+8serCwOVPr910FIQo eb2chK8P2FXi3jbR33FJzAtheR1EXrzPysWlup2Z/t4tI4M7Rod3jQ3vGh3Z Oda7od+Z4XNB4M9mP+y1V8ki/d3305aBlsPk+GTfhQ1PVMLBcPtM5a/QVqva VywXJl9/6/T17d+rjfv7WQiRd0kWf0luw9+9v2pfpL+7f9F6r/HNeqx057PN Jd+tXvArTXtk9/Znmjb8sOZW/wrd5wF/d60JZ3+1svo3Xf51HkIwSonbU+T2 4Cl0aFNgvHL4+ol3//Lhn//y4b//5YM///vv/vzH638AjkneOf6OMo5WCc6k unAGGkf7VH9tlMI2AjFZF54u5T5wiMM7AlMHx6YOoKn4ocqR3o0ehWP9OBoH 4/spQKybThtATJVi4m8Y+au5GWLPMoZufAuKLOR4R6omRrT+khB/FZGDO4cW XFA2rRT++t//M3JgckF/6ZtA4R1l6lW/KF7RwRETWij/8LUP/eu9cslFDZfE 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 08vrVeXtq33ekvdE9bpnLfuLp+P+3mFue/2XXJQy7m88hon7u4T+Sicr/aDB lspDFyZ1mIZ48ODsuOmCKwOYYJ3pHASNT1Px2UAp0lD6WCUP/oZL2AD4m4eT K8WnWBy1ES9ksZZgrb9GSYgMK0e12KoVGRRmUsWZ9tnQljDy9/qfVJrlP668 0r8X3e1ocM+w8gb8Hg4ep5um4UOetQF4qvwpOL7B2S82C5K2EbDGiFurrRZc HiVb0AX8vSE4MbjYXBRBltdO4i+dxf6i5gvaivjRrlnhpeRF7AaIuR4cWl6P Rl5UeOGx/OddOV87QP7rivt7V3IX7/8b9zcekg0/rKl4uSf38f1xf2N8aWu1 N1e66/6SrP1ubfcaW1AmGKVE8tedjSHACiOIM/E1Ick5uans8Qr+Iy/akxzI RwSTSBDrGrHBaNpgOh1jTE38HVzP2RIZJpG1LZbgSJFpmtExn4L775a+89hf Sm0lHFF1cM8gIDu0Z8iayGmSwL4x8cZfbv4n9X58kMhd5+0XW8RFaMvLUeot L1GbrYueXU+O4EURL7U5bwguWV6185JwOMHS2cGO1+yZPpTItkuC5A0obVeV F7EbIuz60CIvCZLXlRfc/Uxb9ler6P+u4v7elcT9jeeu50Hdf3UX/TXef5XS f9f9JSEnK4HCAUzwUO2RCdMFTzYHIQq7s2SF5Tp87AD/sU8EE4MFLAQpDI8F jN7iyFKsn05LZxBHQqzk0A7uI4fQv5YjF6DWJarIi9CZS5H673k8f6ZgZXXO DpTi/ls6rPc3kfuPP/zX1bErxFw677L211pF0mdxpWUhtLPkWKq0dAypxfFm 8jiCN4vIK+Vyu+M668SdV1DA5ZJQ+DV2kuDemaH21+y5yn4q6ZHIi+66mxNQ zCXseuAVxC5OQUiVF42aewHxrU+2GP4Xtf5n1ri/dx7wt+9n4n3194vx/XIP eOL+3oa/21b49uUdypbne/cieU8cOPhcJyg81nxqrOOsN5dHyeE8OVhhbR2e LhU+9tqndnGhQjZUxIawwghikvyoECOLc1CMIDYuxccrkL/+bJYx8jcGyoYu 29CHyPIxw6WJM52zoW2Sv/KHpNgSOZv8GN7eD2/o29ZP3mPDRsOBryQALk/W Tsp/hLUlcPiPcFe6xLetoiwsRyUCXGqqjGAlBGdyErUkWVRytMkV32Gcr3e5 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 "], {{0, 640.}, {640., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->{72., 72.}, SmoothingQuality->"High"], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSize->Automatic, ImageSizeRaw->{640., 640.}, PlotRange->{{0, 640.}, {0, 640.}}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.873885984549918*^9, 3.873885985074869*^9}}, 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}, { 3.8782183932079*^9, 3.878218421370485*^9}}, CellTags->"DefaultContent", CellID->441612482], Cell["\<\ All functions and objects in the Wolfram Quantum Framework work seamlessly \ with the 5,000+ built-in functions 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, {3.877778153643084*^9, 3.8777781571045*^9}, 3.878218475105713*^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[TextData[{ "This paclet works with ", Cell[BoxData["Version"], "InlineFormula", FontFamily->"Source Sans Pro"], " 13.1 and higher of 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}, {3.8782184817032948`*^9, 3.8782184850523577`*^9}, 3.879051134614834*^9, 3.879051860138123*^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]], TaggingRules-><|"SpecifiedLicenseID" -> ""|>] }], "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "MainGuidePage"}, CellTags->{"Main Guide Page", "MainGuidePage", "TemplateCellGroup"}, CellID->587602718], Cell[BoxData[ TemplateBox[{}, "MainGuideChooserTemplate"]], "MainGuideChooser", TaggingRules->{ "MainGuidePageString" -> "Documentation/English/Guides/WolframQuantumComputationFramework.nb", "Refreshing" -> False, "Relative" -> True}, CellTags->"MainGuidePagePanel", CellID->614786987] }, 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 usage examples should provide \ a succinct overview of what types of features users can expect from your \ paclet. Detailed examples should be reserved for the corresponding function, \ guide, or tutorial pages.\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->365974185], 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[{"(*", " ", RowBox[{"build", " ", "documentation"}], " ", "*)"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"build", " ", "=", RowBox[{"PacletResource`DefinitionNotebook`BuildPaclet", "[", RowBox[{ RowBox[{"EvaluationNotebook", "[", "]"}], ",", RowBox[{"Interactive", "\[Rule]", "False"}]}], "]"}]}], ";"}], "//", "Quiet"}]}]], "Input", "Excluded", TaggingRules->{}, CellChangeTimes->{{3.8744033825947447`*^9, 3.874403426057249*^9}, { 3.874403459875684*^9, 3.874403482870653*^9}, {3.874403538037243*^9, 3.8744035680202007`*^9}, {3.8744069717132387`*^9, 3.874406988419879*^9}, 3.874407182584236*^9, {3.874407246445848*^9, 3.874407263056652*^9}}, CellLabel->"In[351]:=", CellID->445195122], Cell[BoxData[ RowBox[{ RowBox[{"(*", " ", RowBox[{"install", " ", "paclet"}], " ", "*)"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"pobj", "=", RowBox[{"PacletInstall", "[", RowBox[{ RowBox[{ RowBox[{"build", "[", "\"\\"", "]"}], "[", "\"\\"", "]"}], ",", RowBox[{"ForceVersionInstall", "->", "True"}]}], "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{"(*", " ", RowBox[{"rebuild", " ", "documentation", " ", "index"}], " ", "*)"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"CreateDocumentationIndex", "[", RowBox[{"FileNameJoin", "[", RowBox[{"{", RowBox[{ RowBox[{"pobj", "[", "\"\\"", "]"}], ",", "\"\\"", ",", "\"\\""}], "}"}], "]"}], "]"}], ";"}], "//", "Quiet"}], "\[IndentingNewLine]", RowBox[{"(*", " ", RowBox[{"load", " ", "paclet"}], " ", "*)"}], "\[IndentingNewLine]", RowBox[{"<<", "Wolfram`QuantumFramework`"}]}]}]], "Input", "Excluded", TaggingRules->{}, CellChangeTimes->{{3.869920121747609*^9, 3.869920123278208*^9}, { 3.8699202192116737`*^9, 3.869920236345558*^9}, 3.8702458026232443`*^9, { 3.870258025246007*^9, 3.8702580543554783`*^9}, 3.8702626572392282`*^9, { 3.874403023791469*^9, 3.874403034138042*^9}, {3.874403089300687*^9, 3.87440309444027*^9}, 3.874403587278852*^9, {3.874407264794668*^9, 3.874407294095306*^9}, 3.874408023938184*^9, 3.874408059889832*^9, { 3.874417406478877*^9, 3.874417411136733*^9}, {3.874418854816935*^9, 3.874418855314906*^9}}, CellLabel->"In[352]:=", CellID->2079579610], Cell[BoxData[ RowBox[{ RowBox[{"(*", " ", RowBox[{"force", " ", "submit", " ", "paclet"}], " ", "*)"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"ResourceSubmit", "[", RowBox[{"DefinitionNotebookClient`ScrapeResource", "[", RowBox[{"\"\\"", ",", " ", RowBox[{"EvaluationNotebook", "[", "]"}], ",", RowBox[{"\"\\"", " ", "\[Rule]", " ", "True"}]}], "]"}], "]"}], ";"}], "//", "Quiet"}]}]], "Input", "Excluded", TaggingRules->{}, CellChangeTimes->{ 3.874402250114964*^9, {3.8744027010194273`*^9, 3.874402701126801*^9}, { 3.874402867112651*^9, 3.874402903134041*^9}, {3.874403061332921*^9, 3.874403063055195*^9}, {3.874422433523026*^9, 3.8744224431615267`*^9}, { 3.874423111418664*^9, 3.87442311590086*^9}, {3.8790501219543343`*^9, 3.879050122283873*^9}, {3.879051370150065*^9, 3.879051370677149*^9}, { 3.879051809292247*^9, 3.879051812891204*^9}}, CellLabel->"In[356]:=", CellID->1112211147], Cell[BoxData[ RowBox[{ RowBox[{"(*", " ", RowBox[{"load", " ", "from", " ", "directory"}], " ", "*)"}], "\[IndentingNewLine]", RowBox[{ 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], "]"}], ";"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"Needs", "[", InterpretationBox[ DynamicModuleBox[{Typeset`open = False}, TemplateBox[{"String", StyleBox[ "\"Paclet Contenxt\"", "IconizedCustomName", StripOnInput -> False], GridBox[{{ RowBox[{ TagBox["\"Head: \"", "IconizedLabel"], "\[InvisibleSpace]", TagBox["String", "IconizedItem"]}]}, { RowBox[{ TagBox["\"String length: \"", "IconizedLabel"], "\[InvisibleSpace]", TagBox["25", "IconizedItem"]}]}, { RowBox[{ TagBox["\"Byte count: \"", "IconizedLabel"], "\[InvisibleSpace]", TagBox["56", "IconizedItem"]}]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Dynamic[Typeset`open]}, "IconizedObject"]], "Wolfram`QuantumFramework`", SelectWithContents->True, Selectable->False], "]"}], ";"}]}]}]], "Input", "Excluded", TaggingRules->{}, InitializationCell->True, CellChangeTimes->{{3.874407324135157*^9, 3.87440733311753*^9}}, CellLabel->"In[25]:=", CellID->633295841] }, 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[267]:=", 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[{{{0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}, {{0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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[{{{0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}, {{0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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[{"{", "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}]}, 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, 3.874406831752994*^9, 3.874498980901614*^9}, CellLabel->"Out[1]=", CellID->1646996432] }, 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[{"1", ",", "0"}], "}"}]}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{"1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[1, "Dual" -> False]], "\[Rule]", RowBox[{"{", RowBox[{"0", ",", "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, 3.874498980934751*^9}, CellLabel->"Out[2]=", CellID->4822794] }, 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 ", StyleBox["m", FontSlant->"Italic"], " qudits of dimension", StyleBox[" n", FontSlant->"Italic"], " (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", "\[Times]", "2", "\[Times]", "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}, {3.8758851039404297`*^9, 3.875885134565144*^9}, {3.8782186968050923`*^9, 3.8782187010881977`*^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:eJxTTMoPSmVmYGDggGIQ22Z77JEJtm/t+xzzdh6aeNFeSVW4xln+vP1gEz/r fNg0o/S9/S8WDjuuotf2189dapht/3rUnaPuHHXnqDtH3UmmOADwbrc+ "], {{0, 0}, {8, 8}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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:eJxTTMoPSmVmYGDggGIQ22Z77JEJtm/t+xzzdh6aeNFeSVW4xln+vP1gEz/r fNg0o/S9/S8WDjuuotf2189dapht/3rUnaPuHHXnqDtH3UmmOADwbrc+ "], {{0, 0}, {8, 8}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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"}], "}"}], "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, { Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 2} -> 1, { Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 3} -> 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, 3.874498981085197*^9}, CellLabel->"Out[1]=", CellID->1599803819] }, 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, 3.874498981119138*^9}, CellLabel->"Out[2]=", CellID->1407525493] }, 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[ RowBox[{ RowBox[{ RowBox[{ SubscriptBox["n", "1"], "\[Times]", SubscriptBox["n", "2"], "\[Times]", SubscriptBox["n", "3"], "\[Times]"}], "\[Ellipsis]"}], "\[Times]", SubscriptBox["n", "m"]}], 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, {3.87635464632194*^9, 3.876354681855854*^9}, {3.8782188220330486`*^9, 3.8782188222647743`*^9}, 3.879051821097658*^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:eJxTTMoPSmVmYGDgh2IQ22Z77JEJtm/t+xzzdh6aeNFeSVW4xln+vP2oOHni Z50Pm2aUvrf/xcJhx1X02v76uUsNs+1fDzp3DhXx0fAcDc/BLD4anqPhOZjF R8NzNDwHs/hoeI6G52AWHw3P0fAczOKj4TkanoNZfDQ8R8NzKIoDAOP8dvU= "], {{0, 0}, {15, 15}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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:eJxTTMoPSmVmYGDgh2IQ22Z77JEJtm/t+xzzdh6aeNFeSVW4xln+vP2oOHni Z50Pm2aUvrf/xcJhx1X02v76uUsNs+1fDzp3DhXx0fAcDc/BLD4anqPhOZjF R8NzNDwHs/hoeI6G52AWHw3P0fAczOKj4TkanoNZfDQ8R8NzKIoDAOP8dvU= "], {{0, 0}, {15, 15}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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"}], "}"}], "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, 3.8744989812605057`*^9}, CellLabel->"Out[1]=", CellID->1748589146] }, 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[{{{0.863845319761208, 0.9383299143527102, 0.6559848521047095}, {0.8723166492776602, 0.7185138404983936, 0.9516719530122504}}, {{0.9688772938043662, 0.7381696863767464, 0.7268444462981631}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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[{{{0.863845319761208, 0.9383299143527102, 0.6559848521047095}, {0.8723166492776602, 0.7185138404983936, 0.9516719530122504}}, {{0.9688772938043662, 0.7381696863767464, 0.7268444462981631}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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[{"{", "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}]}, 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, 3.874498981417836*^9}, CellLabel->"Out[1]=", CellID->224067627] }, 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[{"1", ",", "\[ImaginaryI]"}], "}"}]}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{"b"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[$CellContext`b, "Dual" -> False]], "\[Rule]", RowBox[{"{", RowBox[{"2", ",", RowBox[{"-", "\[ImaginaryI]"}]}], "}"}]}]}], "\[RightAssociation]"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.8534335881551867`*^9, 3.853433649940082*^9}, 3.853433735819212*^9, 3.853933039368504*^9, 3.858081461652994*^9, 3.8744989814521713`*^9}, CellLabel->"Out[2]=", CellID->1365773798] }, 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\":\ \>", "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}, {3.87821883578625*^9, 3.878218836272657*^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[{{{0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}, {{ 0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, { 0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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[{{{0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}, {{ 0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, { 0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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[{"{", "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}]}, 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[{{{0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}, {{0.8422490251060636, 0.9484525156743584, 0.9584544175886779}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}}, {{0, 0}, {2, 2}}, { 0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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[{{{0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}, {{0.8422490251060636, 0.9484525156743584, 0.9584544175886779}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}}, {{0, 0}, {2, 2}}, { 0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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[{"{", "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}]}, 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:eJxTTMoPSmVmYGBggWIQ+6zzYdOM0vf2v1g47LiKXttfP3epYbb9a/v9ybZW Wz6/sk/RFhHfGfnO/jyDx8wVq9/Z22yPPTLB9q19n2PezkMTL9orqQrXOMuf p5o4LvfgEqeW+bj8S2v3AAB1cLYM "], {{0, 0}, {4, 4}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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["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:eJxTTMoPSmVmYGBggWIQ+6zzYdOM0vf2v1g47LiKXttfP3epYbb9a/v9ybZW Wz6/sk/RFhHfGfnO/jyDx8wVq9/Z22yPPTLB9q19n2PezkMTL9orqQrXOMuf p5o4LvfgEqeW+bj8S2v3AAB1cLYM "], {{0, 0}, {4, 4}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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["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[{"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}]}, 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:eJxTTMoPSmVmYGBggWIQ+6zzYdOM0vf2v1g47LiKXttfP3epYbb9a/v9ybZW Wz6/sk/RFhHfGfnO/jyDx8wVq9/Z22yPPTLB9q19n2PezkMTL9orqQrXOMuf p5o4rd2Dy3xqiZPqHgBPMLYM "], {{0, 0}, {4, 4}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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:eJxTTMoPSmVmYGBggWIQ+6zzYdOM0vf2v1g47LiKXttfP3epYbb9a/v9ybZW Wz6/sk/RFhHfGfnO/jyDx8wVq9/Z22yPPTLB9q19n2PezkMTL9orqQrXOMuf p5o4rd2Dy3xqiZPqHgBPMLYM "], {{0, 0}, {4, 4}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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[{"{", "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}]}, 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:eJxTTMoPSmVmYGAQgGIQ+6zzYdOM0vf2v1g47LiKXttfP3epYbb9a/v9ybZW Wz6/sk/RFhHfGfnO/jyDx8wVq9/Z22yPPTLB9q19n2PezkMTL9orqQrXOMuf HzBxBebjcZnH39prlYUvbpJ6bd+wqF/nlMb7AXPPUAk3WovjSlfX5swQ2bDw rX3M7jyvhLfv7CW3uJzgZ3lFc3OGevqktX9pbT6ueKSWO0nNd7jihVruHBUf WHFc6YFa5Q+18vVQr38HWzlM6/yLy7+k2osr/QyVeB8q4tRKn7RuZw6V+neg /EXr8KF1/FIr/KnVbhlt/+CPl6ESDoOt/ztUwm2o9H9xtQcGKt6p1W4Zbf8M rfKB1ultqNS/Q0WcWv1fapkzXOvfwdb/JbX8BAB7se0+ "], {{0, 0}, {16, 16}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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["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:eJxTTMoPSmVmYGAQgGIQ+6zzYdOM0vf2v1g47LiKXttfP3epYbb9a/v9ybZW Wz6/sk/RFhHfGfnO/jyDx8wVq9/Z22yPPTLB9q19n2PezkMTL9orqQrXOMuf HzBxBebjcZnH39prlYUvbpJ6bd+wqF/nlMb7AXPPUAk3WovjSlfX5swQ2bDw rX3M7jyvhLfv7CW3uJzgZ3lFc3OGevqktX9pbT6ueKSWO0nNd7jihVruHBUf WHFc6YFa5Q+18vVQr38HWzlM6/yLy7+k2osr/QyVeB8q4tRKn7RuZw6V+neg /EXr8KF1/FIr/KnVbhlt/+CPl6ESDoOt/ztUwm2o9H9xtQcGKt6p1W4Zbf8M rfKB1ultqNS/Q0WcWv1fapkzXOvfwdb/JbX8BAB7se0+ "], {{0, 0}, {16, 16}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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["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[{"4", ",", "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}]}, 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, 3.874498981914467*^9}, CellLabel->"Out[1]=", CellID->107520203] }, 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, 3.869589074689077*^9}, CellID->1057922133], Cell[TextData[{ "Note that the big endian convention is in use, such that qubits are labeled \ left-to-right, starting with 1. 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, there is:" }], "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}, {3.8782191958917823`*^9, 3.878219215242429*^9}, {3.878219265876027*^9, 3.8782192667962494`*^9}}, CellID->293193384], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Eigensystem", "[", RowBox[{"PauliMatrix", "[", "3", "]"}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.859323906258518*^9, 3.859323911765255*^9}}, CellLabel->"In[2]:=", 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, 3.874498982042841*^9}, CellLabel->"Out[2]=", CellID->1058304694] }, Open ]], Cell[TextData[{ "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"]]], " (which corresponds to the eigenvalue -1)." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.859323945019897*^9, 3.859324065612797*^9}, { 3.8782193164047318`*^9, 3.8782193282107124`*^9}, 3.8782193838288803`*^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.9161032202928756, 0.6497842500975094, 0.8904837755523685}, {0.9445625098142345, 0.5336133255705977, 0.5134401799012798}}, {{0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9480639178373815, 0.9179036410763475, 0.6312223164207451}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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.9161032202928756, 0.6497842500975094, 0.8904837755523685}, {0.9445625098142345, 0.5336133255705977, 0.5134401799012798}}, {{0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9480639178373815, 0.9179036410763475, 0.6312223164207451}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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, 3.8744989821659403`*^9}, CellLabel->"Out[1]=", CellID->1467427604] }, 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, 3.874498982200863*^9}, CellLabel->"Out[2]=", CellID->1353538280] }, 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:eJxTTMoPSmVmYGBggWIQ+9Dk01unMb2wr1QQXLAw+a29y6F8icCnb+2XLdqz tufqK/u2eVteMa58a6/AdXrGwk+P7KXWSa489Oqe/buDNyLdZryyr4o/73V4 yWv7s86HTTNK39v/YuGw4yp6bX/93KWG2fav7cXN+M02339rv/zRkeMnLO/Y 31TaHLV87S37g6sNp0mWPLOfwBN0oP3FVfsXj4Ki/yS9sS9onC51svStfZrf l+7Nzlftm9esZKnNuozTXnvedMupT17YL/shrv7y+Bv7xNvavB9F79i/+PjH hJP/nb3cPCE3u7D79ot+3hWZ8OauvWh80p4vF5/ar/u9OnNuMlD/3MtvD8me tBdgUuu/ov7a3rwkJfR74FP7/pyfR2ZovbNfk+azJHnXO/ukfS+TNvg8tb9z I/qG8bUn9pPDovafCH1pX6S+Zlqn30P7fWGVt42q3uL0L65wBgAZ4M3x "], {{0, 0}, {4, 4}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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+9Dk01unMb2wr1QQXLAw+a29y6F8icCnb+2XLdqz tufqK/u2eVteMa58a6/AdXrGwk+P7KXWSa489Oqe/buDNyLdZryyr4o/73V4 yWv7s86HTTNK39v/YuGw4yp6bX/93KWG2fav7cXN+M02339rv/zRkeMnLO/Y 31TaHLV87S37g6sNp0mWPLOfwBN0oP3FVfsXj4Ki/yS9sS9onC51svStfZrf l+7Nzlftm9esZKnNuozTXnvedMupT17YL/shrv7y+Bv7xNvavB9F79i/+PjH hJP/nb3cPCE3u7D79ot+3hWZ8OauvWh80p4vF5/ar/u9OnNuMlD/3MtvD8me tBdgUuu/ov7a3rwkJfR74FP7/pyfR2ZovbNfk+azJHnXO/ukfS+TNvg8tb9z I/qG8bUn9pPDovafCH1pX6S+Zlqn30P7fWGVt42q3uL0L65wBgAZ4M3x "], {{0, 0}, {4, 4}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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, { Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 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}}]|>], "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, 3.8744989823275633`*^9}, CellLabel->"Out[1]=", CellID->623599289] }, 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, 3.874498982364296*^9}, CellLabel->"Out[2]=", CellID->1113052863] }, 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[ SuperscriptBox["2", "n"], TraditionalForm]]], " amplitudes are specified, right-padding is applied to reach the ", Cell[BoxData[ FormBox[ SuperscriptBox["2", "n"], 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}, { 3.876354709832835*^9, 3.876354722183773*^9}, {3.878219536346385*^9, 3.878219540154641*^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:eJxTTMoPSmVmYGBggWIQ22Z77JEJtm/t+xzzdh6aeNFeSVW4xln+vD21xNNX Lf0wb8lr+3nSD0rOsL2zbz947uPlv09wqn8cyfPqd8Y7+/Ctc2Wvz39kr7Du r8lu7kdUcw+p4medD5tmlL63/8XCYcdV9Nr++rlLDbPtX+NUH/OGZzbLq9f2 2vZX9wj8e2ZftiJsr0TJO5zqASYvtfw= "], {{0, 0}, {4, 4}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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:eJxTTMoPSmVmYGBggWIQ22Z77JEJtm/t+xzzdh6aeNFeSVW4xln+vD21xNNX Lf0wb8lr+3nSD0rOsL2zbz947uPlv09wqn8cyfPqd8Y7+/Ctc2Wvz39kr7Du r8lu7kdUcw+p4medD5tmlL63/8XCYcdV9Nr++rlLDbPtX+NUH/OGZzbLq9f2 2vZX9wj8e2ZftiJsr0TJO5zqASYvtfw= "], {{0, 0}, {4, 4}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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, { Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 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}}]|>], "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, 3.874498982493341*^9}, CellLabel->"Out[1]=", CellID->349419424] }, 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, 3.8744989825298557`*^9}, CellLabel->"Out[2]=", CellID->1471968270] }, 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, 3.874498982563012*^9}, CellLabel->"Out[4]=", CellID->359100450] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->1215546983], Cell["Binary strings can also be 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}, {3.8782195832155232`*^9, 3.878219584173992*^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:eJxTTMoPSmVmYGDggGIQ22Z77JEJtm/t+xzzdh6aeNFeSVW4xln+vP2o+Kj4 qPio+ECJn3U+bJpR+t7+FwuHHVfRa/vr5y41zLZ/PejcOdTFAfrario= "], {{0, 0}, {8, 8}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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:eJxTTMoPSmVmYGDggGIQ22Z77JEJtm/t+xzzdh6aeNFeSVW4xln+vP2o+Kj4 qPio+ECJn3U+bJpR+t7+FwuHHVfRa/vr5y41zLZ/PejcOdTFAfrario= "], {{0, 0}, {8, 8}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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, { Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 2} -> 1, { Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 3} -> 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, 3.874498982702614*^9}, CellLabel->"Out[1]=", CellID->972215080] }, 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, { 3.8782196003838177`*^9, 3.8782196034006186`*^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:eJxTTMoPSmVmYGAQgGIQ+6zzYdOM0vf2v1g47LiKXttfP3epYbb9a/tR8VHx UfFR8VHxUfFR8VHxUfFR8VHxUfFR8VHxUfFR8VHxUfFR8VHxUfFR8VHxoSsO AMsf+nU= "], {{0, 0}, {16, 16}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["4", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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:eJxTTMoPSmVmYGAQgGIQ+6zzYdOM0vf2v1g47LiKXttfP3epYbb9a/tR8VHx UfFR8VHxUfFR8VHxUfFR8VHxUfFR8VHxUfFR8VHxUfFR8VHxUfFR8VHxoSsO AMsf+nU= "], {{0, 0}, {16, 16}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["4", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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}}}, { Rational[1, 4], Rational[1, 4], Rational[1, 4], Rational[1, 4], Rational[1, 4], Rational[1, 4], Rational[1, 4], Rational[1, 4], Rational[1, 4], Rational[1, 4], Rational[1, 4], Rational[1, 4], Rational[1, 4], Rational[1, 4], 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}}], { 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" -> "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[CompressedData[" 1:eJxTTMoPSmVmYGBggWIQ22Z77JEJtm/t+xzzdh6aeNFeSVW4xln+vD2txc86 HzbNKH1v/4uFw46r6LX99XOXGmbbv8YpPtjMp5Y4AH8Zsag= "], {{0, 0}, {4, 4}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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:eJxTTMoPSmVmYGBggWIQ22Z77JEJtm/t+xzzdh6aeNFeSVW4xln+vD2txc86 HzbNKH1v/4uFw46r6LX99XOXGmbbv8YpPtjMp5Y4AH8Zsag= "], {{0, 0}, {4, 4}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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, { Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 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}}]|>], "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:eJxTTMoPSmVmYGDggGIQ+6zzYdOM0vf2v1g47LiKXttfP3epYbb9a3ub7bFH Jti+te9zzNt5aOJFeyVV4Rpn+fMDJj5U3DkqPio+Kj5yxIdKuYTLnQCbcbIO "], {{0, 0}, {8, 8}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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:eJxTTMoPSmVmYGDggGIQ+6zzYdOM0vf2v1g47LiKXttfP3epYbb9a3ub7bFH Jti+te9zzNt5aOJFeyVV4Rpn+fMDJj5U3DkqPio+Kj5yxIdKuYTLnQCbcbIO "], {{0, 0}, {8, 8}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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, { Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 2} -> 1, { Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 3} -> 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, 3.874498982966938*^9}, CellLabel->"Out[1]=", CellID->1963263184] }, 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}, {3.878219627864231*^9, 3.878219689073398*^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:eJxTTMoPSmVmYGDggGIQ+6zzYdOM0vf2v1g47LiKXttfP3epYbb9a3ub7bFH Jti+te9zzNt5aOJFeyVV4Rpn+fMDJj5U3DkqPio+Kj5yxIdKuYTLnQCbcbIO "], {{0, 0}, {8, 8}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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:eJxTTMoPSmVmYGDggGIQ+6zzYdOM0vf2v1g47LiKXttfP3epYbb9a3ub7bFH Jti+te9zzNt5aOJFeyVV4Rpn+fMDJj5U3DkqPio+Kj5yxIdKuYTLnQCbcbIO "], {{0, 0}, {8, 8}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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, { Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 2} -> 1, { Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 3} -> 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, 3.874498983214941*^9}, CellLabel->"Out[1]=", CellID->478097333] }, 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, 3.87449898325219*^9}, CellLabel->"Out[2]=", CellID->1645552304] }, 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, 3.8744989832868347`*^9}, CellLabel->"Out[3]=", CellID->1503167262] }, 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, 3.87449898336558*^9}, CellLabel->"Out[5]=", CellID->734549126] }, 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[{ FractionBox["1", SqrtBox["2"]], ",", "0", ",", "0", ",", FractionBox["1", SqrtBox["2"]]}], "}"}]}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ TemplateBox[{"\"\[CapitalPhi]\"", "\"-\""}, "Superscript", SyntaxForm -> SuperscriptBox]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPhi]", "-"], "Dual" -> False]], "\[Rule]", RowBox[{"{", RowBox[{ FractionBox["1", SqrtBox["2"]], ",", "0", ",", "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[{"0", ",", FractionBox["1", SqrtBox["2"]], ",", FractionBox["1", SqrtBox["2"]], ",", "0"}], "}"}]}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ TemplateBox[{"\"\[CapitalPsi]\"", "\"-\""}, "Superscript", SyntaxForm -> SuperscriptBox]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPsi]", "-"], "Dual" -> False]], "\[Rule]", RowBox[{"{", RowBox[{"0", ",", FractionBox["1", SqrtBox["2"]], ",", RowBox[{"-", FractionBox["1", SqrtBox["2"]]}], ",", "0"}], "}"}]}]}], "\[RightAssociation]"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.8438330020734873`*^9, 3.843833008892653*^9}, 3.853933041731617*^9, 3.858081464593219*^9, 3.874498983406907*^9}, CellLabel->"Out[1]=", CellID->1831157726] }, 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+1Yxq1jzlHf261cc/JK/97V90M/cBRPCH9pfFQln K5r73n5ODe+k9z6v7Q/87V143/+5/Swv/RPKwU/sa36u3n4s8IX9ESaJ35f8 39nn9F/hWDLrnb1L7jqlGY5P7LPFVLj69j/Gqb7Q4Y/b2m3P7OetKpmh8/2N fcdLz5TnvW/tH0fyvPqd8c4+fOtc2evzH9krrPtrspv7kX2Exb+lh30e2bc4 OpZaObyxv32t9/cWsRc43XnW+bBpRul7+18sHHZcRa/tr5+71DDb/jVOe381 K+8WP/DOPvPy4/zLts/tS6belNn1/SVOf+FSj8udNhF3s19Iv7X/1xGQtnrm Q/sJjCaql4Re2QMAWT7Nng== "], {{0, 0}, {4, 4}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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+1Yxq1jzlHf261cc/JK/97V90M/cBRPCH9pfFQln K5r73n5ODe+k9z6v7Q/87V143/+5/Swv/RPKwU/sa36u3n4s8IX9ESaJ35f8 39nn9F/hWDLrnb1L7jqlGY5P7LPFVLj69j/Gqb7Q4Y/b2m3P7OetKpmh8/2N fcdLz5TnvW/tH0fyvPqd8c4+fOtc2evzH9krrPtrspv7kX2Exb+lh30e2bc4 OpZaObyxv32t9/cWsRc43XnW+bBpRul7+18sHHZcRa/tr5+71DDb/jVOe381 K+8WP/DOPvPy4/zLts/tS6belNn1/SVOf+FSj8udNhF3s19Iv7X/1xGQtnrm Q/sJjCaql4Re2QMAWT7Nng== "], {{0, 0}, {4, 4}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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, 3.8744989835172243`*^9}, CellLabel->"Out[2]=", CellID->679755725] }, 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]", RowBox[{"-", "\[ImaginaryI]"}]}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ TemplateBox[{"\"\[CapitalPhi]\"", "\"+\""}, "Superscript", SyntaxForm -> SuperscriptBox]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPhi]", "+"], "Dual" -> False]], "\[Rule]", "2"}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ TemplateBox[{"\"\[CapitalPsi]\"", "\"-\""}, "Superscript", SyntaxForm -> SuperscriptBox]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPsi]", "-"], "Dual" -> False]], "\[Rule]", "3"}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ TemplateBox[{"\"\[CapitalPsi]\"", "\"+\""}, "Superscript", SyntaxForm -> SuperscriptBox]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Superscript["\[CapitalPsi]", "+"], "Dual" -> False]], "\[Rule]", "1"}]}], "\[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, 3.8744989835598707`*^9}, CellLabel->"Out[3]=", CellID->41468035] }, 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[{{{0.9259872820156498, 0.966476579071109, 0.8129958068362867}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}, {{0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9305922366257597, 0.8469861212030925, 0.9737292166074241}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "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.9259872820156498, 0.966476579071109, 0.8129958068362867}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}, {{0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9305922366257597, 0.8469861212030925, 0.9737292166074241}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "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, 3.8744989836906853`*^9}, CellLabel->"Out[1]=", CellID->1168562617] }, 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, 3.874498983718017*^9}, CellLabel->"Out[2]=", CellID->1293952104] }, 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.9589427276659384, 0.7737810469056046, 0.34893985810303996`}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}, {{0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.8859191741363783, 0.34894218750205286`, 0.6810275868907494}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Mixed\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "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.9589427276659384, 0.7737810469056046, 0.34893985810303996`}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}, {{0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.8859191741363783, 0.34894218750205286`, 0.6810275868907494}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Mixed\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "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, 3.874498983860281*^9}, CellLabel->"Out[3]=", CellID->2033602406] }, 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, 3.874498983889368*^9}, CellLabel->"Out[4]=", CellID->1553395637] }, 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}, 3.8782197643953648`*^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, 3.874498983921898*^9}, CellLabel->"Out[5]=", CellID->961774480] }, 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, 3.8744989839555197`*^9}, CellLabel->"Out[6]=", CellID->434274391] }, 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.9589427276659384, 0.7737810469056046, 0.34893985810303996`}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}, {{0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.8859191741363783, 0.34894218750205286`, 0.6810275868907494}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Mixed\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "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.9589427276659384, 0.7737810469056046, 0.34893985810303996`}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}, {{0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.8859191741363783, 0.34894218750205286`, 0.6810275868907494}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Mixed\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "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, 3.874498984085181*^9}, CellLabel->"Out[7]=", CellID->1700257031] }, 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, 3.874498984185631*^9}, CellLabel->"Out[8]=", CellID->1802513035] }, 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, 3.8744989842378693`*^9}, CellLabel->"Out[1]=", CellID->284771016] }, 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 it is attempted 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}, { 3.878219780550542*^9, 3.878219783393654*^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[{{{0.9741259360654809, 0.9591003720124522, 0.816278452951515}, {0.9660409392562088, 0.7143078924754507, 0.7019505314751214}}, {{0.9660409392562088, 0.7143078924754507, 0.7019505314751214}, {0.9582034194407367, 0.8255258323976025, 0.9454400548668129}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Unknown\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "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.9741259360654809, 0.9591003720124522, 0.816278452951515}, {0.9660409392562088, 0.7143078924754507, 0.7019505314751214}}, {{0.9660409392562088, 0.7143078924754507, 0.7019505314751214}, {0.9582034194407367, 0.8255258323976025, 0.9454400548668129}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Unknown\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "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, 3.87449898450638*^9}, CellLabel->"Out[2]=", CellID->1552900396] }, 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}, 3.8782198100842333`*^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: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 IPx60CN5N4GXtVHr7tUK8S8WYyLI "], {{0, 0}, {8, 8}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Mixed\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "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: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 IPx60CN5N4GXtVHr7tUK8S8WYyLI "], {{0, 0}, {8, 8}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Mixed\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["3", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "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.2681886708535378`", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ "2.1895511166776966`", "\"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[5.624246753925383, -4.879377374239327*^-17], Complex[-0.3184497485604777, 0.8756982057648762], Complex[-1.8861941540936569`, 2.5151243185418695`], Complex[-2.434074561208632, -0.7290089621671435], Complex[ 1.637539337689337, 2.1916777642241887`], Complex[-1.7721110822696056`, 1.4378603676715247`], Complex[-1.7354077438838522`, -1.0640400119726197`], Complex[ 0.5215621134974914, 0.9988348417580487], Complex[-0.3184497485604777, -0.8756982057648764], Complex[ 6.8626462346348855`, -1.925135786449537*^-17], Complex[ 2.487828511019947, 1.7407652423223567`], Complex[-0.7433021923457386, 1.8659925196937317`], Complex[-1.308772969811059, 1.0255600460513186`], Complex[ 2.489095535390129, 3.3294354730646782`], Complex[-0.1997515135437882, 2.2588228920674465`], Complex[-1.5107784510290792`, 1.6988333160972273`], Complex[-1.8861941540936569`, -2.5151243185418695`], Complex[ 2.487828511019947, -1.7407652423223567`], Complex[ 4.708338739755417, 3.487052333779416*^-17], Complex[-0.08271500366321173, 1.3748215307172686`], Complex[ 0.6650978422494156, 0.7545411899770558], Complex[ 3.2636219676544616`, 0.34429889444541134`], Complex[ 0.5104570175287955, 1.430176147618136], Complex[ 1.565886806055943, 1.206796258927275], Complex[-2.434074561208632, 0.7290089621671435], Complex[-0.7433021923457386, -1.865992519693732], Complex[-0.08271500366321173, -1.3748215307172686`], Complex[ 6.304011357906786, -9.106334321449196*^-17], Complex[-2.752048602231526, 0.30539677880947386`], Complex[ 1.7450305744934582`, -1.66692646436309], Complex[ 0.05635577262896345, 2.434628263843709], Complex[-1.5267206638756998`, 0.3707697591910292], Complex[ 1.637539337689337, -2.191677764224189], Complex[-1.308772969811059, -1.0255600460513183`], Complex[ 0.6650978422494156, -0.7545411899770558], Complex[-2.752048602231526, -0.30539677880947386`], Complex[ 5.276886866851026, -2.3109307950051675`*^-17], Complex[-0.1856269733447062, -0.9587708711448022], Complex[ 0.5675046268263928, -0.7544028515415067], Complex[ 2.3911384116319288`, -1.2934534797554549`], Complex[-1.7721110822696056`, -1.437860367671525], Complex[ 2.489095535390129, -3.3294354730646782`], Complex[ 3.2636219676544616`, -0.34429889444541134`], Complex[ 1.7450305744934582`, 1.6669264643630897`], Complex[-0.1856269733447062, 0.958770871144802], Complex[ 5.78612148590968, 2.0028031516237214`*^-17], Complex[ 1.5706833020222541`, 0.7784346031841729], Complex[ 0.4378464253062898, 2.9932561124852475`], Complex[-1.7354077438838522`, 1.0640400119726197`], Complex[-0.1997515135437882, -2.2588228920674465`], Complex[ 0.5104570175287955, -1.4301761476181363`], Complex[ 0.05635577262896345, -2.434628263843709], Complex[ 0.5675046268263928, 0.7544028515415064], Complex[ 1.5706833020222541`, -0.7784346031841729], Complex[ 4.674748761107032, 6.729677898190254*^-17], Complex[-0.17631960541942518`, 0.612840288033242], Complex[ 0.5215621134974914, -0.9988348417580487], Complex[-1.5107784510290792`, -1.698833316097227], Complex[ 1.565886806055943, -1.2067962589272752`], Complex[-1.5267206638756998`, -0.3707697591910291], Complex[ 2.3911384116319288`, 1.2934534797554547`], Complex[ 0.4378464253062898, -2.9932561124852475`], Complex[-0.17631960541942518`, -0.6128402880332421], Complex[ 5.69128210268848, -5.204530184398148*^-17]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1, { Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 2} -> 1, { Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 3} -> 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, 3.8744989847321377`*^9}, CellLabel->"Out[3]=", CellID->1228193581] }, 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, 3.874498984791933*^9}, CellLabel->"Out[4]=", CellID->636700903] }, 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", "\[Times]", "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}, {3.8782198231222773`*^9, 3.878219827662136*^9}, {3.8782198768820515`*^9, 3.8782198768820515`*^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: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 IPx60CN5N4GXtVHr7tUK8S8WYyLI "], {{0, 0}, {8, 8}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Mixed\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "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:eJwtlGk01QkAxW2FpwVjonE0WRpUI22vtLgVIjJJjWKkp0a0knJSjXojI5Ki SKHXWOYpLYTiHLIUWaoXlR6yvX35b7xKDi1jzpkP95x7zv1yf/fDtd4V6R+m q6WlZfC//vMBUuevEScJ2Ipi3EOud6Mm4chhVrsKQefzCu5uUeDkNXP+lzQF 5ts463dZMVjdsLp1WysF8zbe4KFqEeyqv3HbxhUQxMzL7RKLoWnNqd0WrUK3 QHuSwyIKrOGV0wzTGIS75wfMjFZDl5diJlwhA1e7u8k8jESiv0NV5nI5DnjK DW/p0jAJcZryWSHBtP0Gc7qbemDh2xyQtoDGjKB3I6nhDGqyL4L7RY0Tl2TG +k/VODUn/JTFKgn+cbkxK6mCRPBs68kxWkoY2J4NL/dUw77NUEfeIkXpyIyH jptpyMtj2Zw/CJiyS5sDC/vxu2bf7kwZAXFemJ65PYHA8XUCt1Ep6lMz9+hN oTFIGIVlfqbAHhdn6VEqJNefFrzxfIuksk5zLw2FKE1Uy+ErIiR4ffNlDOWg HIeu8DcwCKmPaSe11VhUqE+k16lwzs3fbVfiIDhFPKdcXwJXLS4Uf2O1Q1AQ 1uWSKAeX83SneoMSR0eM+h9ZMwikz9n8GUxj3zKPzvxuBTpD+TyzIhL2X/1q PT7R2LSmJxRFCtSPyIjFhhO8fPZpP08GpeHxi14kE/jhjgV3/LQEzhqYDFlK YTbXJEs0RCB5g9Fg0dpObG7x6Ojfy+B1Ie/1uDGBxq0lnKAeNcaWXYhYH8xg qkvd7scuSrhyXKeHlovQ9Wryy8ZiEt8/aAi8r02jxrMj0SdOCkV8ysVz9ylk Phl0tE+SInZ72S/53gQGJgWm7/9VigsPcoz5pXLEeTd9SR+mIVkfZ+m7nkR2 hmd23wchLCY/3xksmcinl/htPyCHRe/MtaEzSVCdxKrUIgq7Fs7MuzzRJ6TM O2hOnhqpR1MS7oapkW1VdLx0iRxzFx8Zjd3Sj977Ql0rhsLb+fFhk6QE5t85 tqBGWwiSNJzteV4B6Quv3OGDNEyNekxyf5TBzlrTnFCnBGfHA5t1e2QYK9Bv WNNBwn91Hb+DRaBQHn9kpY4Shy4vyhvQSJF+YoWJnTYDbomriJOmRITdwN20 gUEEj744fOIGhRduT5ZGxDAY0zNwZUUTEApecXNAwCH38JW09zJ4H2CVVbSQ GLHaeGz9RRL3v8tpMO6h0ORjlHQxVoKNdmwDQbkK7Y+Hfd5Tani82sHanUth 3uZbFSFZYlx95KgTekME28xH8TZXCOgdU8Qcb1Ohigi67RGrwlC8etq4qQqs jPmRPRsZqAMermRH0lilY33KP0OGkri9Zh97VBBbaeW3ezMosHRaUmWkBm8T +0lrqwpkIWc5r1yBQy2rT41kkmDGOD+JzvVAZH09+/HEbjp8S8PIeBUMUsQt vNtCLC5MGbVwYnDeqYyOq1Sit94zZXi/AvfuZNyLVZJw2L7yi1cdCcv2eYlZ Oe/QbNvwY+xZBgLMfeO1VY2oMx8WdElFKL3ZUKzIkOJqdYW7MHoAb78mj7Sm 0mircOs15jLwWeI+9OAZgbtNtbMdrhNIWKqoS6xgUOLPP91wjUC8JNa/qFKG qk/6L8VFMuT6GQ1mTaZQYmL/d/FWMVSPXl3i5YrwlLxa6R5JQrcjQLNVIsOb jsizUQsZbHruUifPopBW9aG9ZoKfq+SoGuJUcPkWMdp5iEJE37JoiYEYCwcs olgTv7WPrmzcZk0hg/1yWvEJOfqiZIsHwxhsb2ys5jATf7Nr01yfSjUe+8Uc b7QX4XjqLCveQwJ7JGd23pwqRGVJgaH+awV6TZeFf26kMGTKdsw3UiK9+ZKv c5wcvyV13XOVqOFc3e9RbElDL3CkYlYfjS16J8lt10mcVfTxy/ylmP4x5y+b zVIkP+sWHDGjMKZZbpqQpQCt1Nhqh8tATlmTQOxXQs/jzs9mzTRSV5W6p66h IPx60CN5N4GXtVHr7tUK8S8WYyLI "], {{0, 0}, {8, 8}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Mixed\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "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.2681886708535378`", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ "2.1895511166776966`", "\"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[5.624246753925383, -4.879377374239327*^-17], Complex[-0.3184497485604777, 0.8756982057648762], Complex[-1.8861941540936569`, 2.5151243185418695`], Complex[-2.434074561208632, -0.7290089621671435], Complex[ 1.637539337689337, 2.1916777642241887`], Complex[-1.7721110822696056`, 1.4378603676715247`], Complex[-1.7354077438838522`, -1.0640400119726197`], Complex[ 0.5215621134974914, 0.9988348417580487], Complex[-0.3184497485604777, -0.8756982057648764], Complex[ 6.8626462346348855`, -1.925135786449537*^-17], Complex[ 2.487828511019947, 1.7407652423223567`], Complex[-0.7433021923457386, 1.8659925196937317`], Complex[-1.308772969811059, 1.0255600460513186`], Complex[ 2.489095535390129, 3.3294354730646782`], Complex[-0.1997515135437882, 2.2588228920674465`], Complex[-1.5107784510290792`, 1.6988333160972273`], Complex[-1.8861941540936569`, -2.5151243185418695`], Complex[ 2.487828511019947, -1.7407652423223567`], Complex[ 4.708338739755417, 3.487052333779416*^-17], Complex[-0.08271500366321173, 1.3748215307172686`], Complex[ 0.6650978422494156, 0.7545411899770558], Complex[ 3.2636219676544616`, 0.34429889444541134`], Complex[ 0.5104570175287955, 1.430176147618136], Complex[ 1.565886806055943, 1.206796258927275], Complex[-2.434074561208632, 0.7290089621671435], Complex[-0.7433021923457386, -1.865992519693732], Complex[-0.08271500366321173, -1.3748215307172686`], Complex[ 6.304011357906786, -9.106334321449196*^-17], Complex[-2.752048602231526, 0.30539677880947386`], Complex[ 1.7450305744934582`, -1.66692646436309], Complex[ 0.05635577262896345, 2.434628263843709], Complex[-1.5267206638756998`, 0.3707697591910292], Complex[ 1.637539337689337, -2.191677764224189], Complex[-1.308772969811059, -1.0255600460513183`], Complex[ 0.6650978422494156, -0.7545411899770558], Complex[-2.752048602231526, -0.30539677880947386`], Complex[ 5.276886866851026, -2.3109307950051675`*^-17], Complex[-0.1856269733447062, -0.9587708711448022], Complex[ 0.5675046268263928, -0.7544028515415067], Complex[ 2.3911384116319288`, -1.2934534797554549`], Complex[-1.7721110822696056`, -1.437860367671525], Complex[ 2.489095535390129, -3.3294354730646782`], Complex[ 3.2636219676544616`, -0.34429889444541134`], Complex[ 1.7450305744934582`, 1.6669264643630897`], Complex[-0.1856269733447062, 0.958770871144802], Complex[ 5.78612148590968, 2.0028031516237214`*^-17], Complex[ 1.5706833020222541`, 0.7784346031841729], Complex[ 0.4378464253062898, 2.9932561124852475`], Complex[-1.7354077438838522`, 1.0640400119726197`], Complex[-0.1997515135437882, -2.2588228920674465`], Complex[ 0.5104570175287955, -1.4301761476181363`], Complex[ 0.05635577262896345, -2.434628263843709], Complex[ 0.5675046268263928, 0.7544028515415064], Complex[ 1.5706833020222541`, -0.7784346031841729], Complex[ 4.674748761107032, 6.729677898190254*^-17], Complex[-0.17631960541942518`, 0.612840288033242], Complex[ 0.5215621134974914, -0.9988348417580487], Complex[-1.5107784510290792`, -1.698833316097227], Complex[ 1.565886806055943, -1.2067962589272752`], Complex[-1.5267206638756998`, -0.3707697591910291], Complex[ 2.3911384116319288`, 1.2934534797554547`], Complex[ 0.4378464253062898, -2.9932561124852475`], Complex[-0.17631960541942518`, -0.6128402880332421], Complex[ 5.69128210268848, -5.204530184398148*^-17]}}], 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, 3.874498985015996*^9}, CellLabel->"Out[5]=", CellID->121063720] }, 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, 3.874498985076345*^9}, CellLabel->"Out[6]=", CellID->1050928331] }, 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: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 IPx60CN5N4GXtVHr7tUK8S8WYyLI "], {{0, 0}, {8, 8}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Mixed\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "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: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 IPx60CN5N4GXtVHr7tUK8S8WYyLI "], {{0, 0}, {8, 8}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Mixed\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "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.2681886708535378`", "SummaryItem"]}], ""}, { RowBox[{ TagBox["\"Von Neumann Entropy: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox[ TemplateBox[{ "2.1895511166776966`", "\"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[5.624246753925383, -4.879377374239327*^-17], Complex[-0.3184497485604777, 0.8756982057648762], Complex[-1.8861941540936569`, 2.5151243185418695`], Complex[-2.434074561208632, -0.7290089621671435], Complex[ 1.637539337689337, 2.1916777642241887`], Complex[-1.7721110822696056`, 1.4378603676715247`], Complex[-1.7354077438838522`, -1.0640400119726197`], Complex[ 0.5215621134974914, 0.9988348417580487], Complex[-0.3184497485604777, -0.8756982057648764], Complex[ 6.8626462346348855`, -1.925135786449537*^-17], Complex[ 2.487828511019947, 1.7407652423223567`], Complex[-0.7433021923457386, 1.8659925196937317`], Complex[-1.308772969811059, 1.0255600460513186`], Complex[ 2.489095535390129, 3.3294354730646782`], Complex[-0.1997515135437882, 2.2588228920674465`], Complex[-1.5107784510290792`, 1.6988333160972273`], Complex[-1.8861941540936569`, -2.5151243185418695`], Complex[ 2.487828511019947, -1.7407652423223567`], Complex[ 4.708338739755417, 3.487052333779416*^-17], Complex[-0.08271500366321173, 1.3748215307172686`], Complex[ 0.6650978422494156, 0.7545411899770558], Complex[ 3.2636219676544616`, 0.34429889444541134`], Complex[ 0.5104570175287955, 1.430176147618136], Complex[ 1.565886806055943, 1.206796258927275], Complex[-2.434074561208632, 0.7290089621671435], Complex[-0.7433021923457386, -1.865992519693732], Complex[-0.08271500366321173, -1.3748215307172686`], Complex[ 6.304011357906786, -9.106334321449196*^-17], Complex[-2.752048602231526, 0.30539677880947386`], Complex[ 1.7450305744934582`, -1.66692646436309], Complex[ 0.05635577262896345, 2.434628263843709], Complex[-1.5267206638756998`, 0.3707697591910292], Complex[ 1.637539337689337, -2.191677764224189], Complex[-1.308772969811059, -1.0255600460513183`], Complex[ 0.6650978422494156, -0.7545411899770558], Complex[-2.752048602231526, -0.30539677880947386`], Complex[ 5.276886866851026, -2.3109307950051675`*^-17], Complex[-0.1856269733447062, -0.9587708711448022], Complex[ 0.5675046268263928, -0.7544028515415067], Complex[ 2.3911384116319288`, -1.2934534797554549`], Complex[-1.7721110822696056`, -1.437860367671525], Complex[ 2.489095535390129, -3.3294354730646782`], Complex[ 3.2636219676544616`, -0.34429889444541134`], Complex[ 1.7450305744934582`, 1.6669264643630897`], Complex[-0.1856269733447062, 0.958770871144802], Complex[ 5.78612148590968, 2.0028031516237214`*^-17], Complex[ 1.5706833020222541`, 0.7784346031841729], Complex[ 0.4378464253062898, 2.9932561124852475`], Complex[-1.7354077438838522`, 1.0640400119726197`], Complex[-0.1997515135437882, -2.2588228920674465`], Complex[ 0.5104570175287955, -1.4301761476181363`], Complex[ 0.05635577262896345, -2.434628263843709], Complex[ 0.5675046268263928, 0.7544028515415064], Complex[ 1.5706833020222541`, -0.7784346031841729], Complex[ 4.674748761107032, 6.729677898190254*^-17], Complex[-0.17631960541942518`, 0.612840288033242], Complex[ 0.5215621134974914, -0.9988348417580487], Complex[-1.5107784510290792`, -1.698833316097227], Complex[ 1.565886806055943, -1.2067962589272752`], Complex[-1.5267206638756998`, -0.3707697591910291], Complex[ 2.3911384116319288`, 1.2934534797554547`], Complex[ 0.4378464253062898, -2.9932561124852475`], Complex[-0.17631960541942518`, -0.6128402880332421], Complex[ 5.69128210268848, -5.204530184398148*^-17]}}], 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, 3.874498985230896*^9}, CellLabel->"Out[7]=", CellID->2046946189] }, 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, 3.874498985377781*^9}, CellLabel->"Out[8]=", CellID->336573583] }, 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}, 3.8782199438066254`*^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[{{{0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}, {0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}}, {{ 0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, { 0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}, {0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}}, {{ 0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, { 0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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, 3.874498985526515*^9}, CellLabel->"Out[2]=", CellID->320283283] }, 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, 3.874498985564876*^9}, CellLabel->"Out[3]=", CellID->1407117999] }, 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, 3.8744989856149406`*^9}, CellLabel->"Out[4]=", CellID->1342288429] }, 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, 3.8744989856532803`*^9}, CellLabel->"Out[5]=", CellID->525914468] }, 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, 3.874498985739768*^9}, CellLabel->"Out[2]=", CellID->1772624] }, 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, 3.8744989858062773`*^9}, CellLabel->"Out[5]=", CellID->1875204157] }, 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, 3.8744989858551903`*^9}, CellLabel->"Out[6]=", CellID->86263327] }, 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[{{{0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}}, {{0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}, { 0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}}, {{0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}, { 0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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, 3.874498986005272*^9}, CellLabel->"Out[1]=", CellID->276275164] }, 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.9524314447534057, 0.8657942993097986, 0.5280129935138409}, {0.9296372237214872, 0.9113493070739462, 0.5524173943586217}}, {{0.9878038211936186, 0.9413403036913398, 0.8252751832878316}, {0.9931709511132105, 0.913169930605501, 0.8313891178346947}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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.9524314447534057, 0.8657942993097986, 0.5280129935138409}, {0.9296372237214872, 0.9113493070739462, 0.5524173943586217}}, {{0.9878038211936186, 0.9413403036913398, 0.8252751832878316}, {0.9931709511132105, 0.913169930605501, 0.8313891178346947}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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, 3.874498986151338*^9}, CellLabel->"Out[2]=", CellID->497036534] }, 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, 3.874498986204563*^9}, CellLabel->"Out[3]=", CellID->2129123755] }, 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["H", 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}, {3.876354786676412*^9, 3.876354787947172*^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[{{{0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}, {{0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}, {{0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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, 3.874498986343244*^9}, CellLabel->"Out[1]=", CellID->662940324] }, 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, 3.8744989864508247`*^9}, CellLabel->"Out[2]=", CellID->892864832] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->784963876], Cell["\<\ One can also compose operators. Here is 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}, {3.878220066766265*^9, 3.878220071821205*^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[{{{0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}}, {{0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}, { 0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}}, {{0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}, { 0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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, 3.8744989865925007`*^9}, CellLabel->"Out[1]=", CellID->1910989835] }, Open ]], Cell[TextData[{ "Check the relation ", Cell[BoxData[ FormBox[ RowBox[{ SubscriptBox["\[Sigma]", "x"], "=", RowBox[{ SubscriptBox["H\[Sigma]", "x"], "H"}]}], TraditionalForm]]], ":" }], "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}, { 3.876354767057909*^9, 3.8763547781237593`*^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, 3.874498986634091*^9}, CellLabel->"Out[2]=", CellID->240732313] }, 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[{"\[Alpha]", TemplateBox[{ StyleBox["10", "Text"]}, "Ket"]}], "+", RowBox[{"\[Beta]", 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}, { 3.8763547971529903`*^9, 3.8763548010977917`*^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, 3.87449898668582*^9}, CellLabel->"Out[2]=", CellID->128793643] }, 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:eJxTTMoPSmVmYGBggWIQ22Z77JEJtm/t+xzzdh6aeNFeSVW4xln+vD0u8VW7 Y5oCq97Zd2oK20/b8tqeRTOhsfrpA/sJTxUmTNv/1v7DmsWsxzTf2p9KCLBL X/sQpzm4xKPqYg6JzXlvbx4VsblU/p29RJ1vw/KMV/YJp7yL+E68t7/RUqK6 weKt/UbT15F7Z70i2fzBJg4AvUKxZQ== "], {{0, 0}, {4, 4}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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:eJxTTMoPSmVmYGBggWIQ22Z77JEJtm/t+xzzdh6aeNFeSVW4xln+vD0u8VW7 Y5oCq97Zd2oK20/b8tqeRTOhsfrpA/sJTxUmTNv/1v7DmsWsxzTf2p9KCLBL X/sQpzm4xKPqYg6JzXlvbx4VsblU/p29RJ1vw/KMV/YJp7yL+E68t7/RUqK6 weKt/UbT15F7Z70i2fzBJg4AvUKxZQ== "], {{0, 0}, {4, 4}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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, { Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 2} -> 1|>], "Output" -> Wolfram`QuantumFramework`QuditBasis[<|{ 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], 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[ CircleTimes["X", "I"], 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, 3.8744989868388042`*^9}, CellLabel->"Out[3]=", CellID->2118725372] }, 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, 3.874498986891103*^9}, CellLabel->"Out[4]=", CellID->1990976297] }, 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, 3.8744989869609547`*^9}, CellLabel->"Out[1]=", CellID->248436125] }, 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[{{{0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}}, {{0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}, { 0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}, {{ 0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}}}, {{0, 0}, {3, 3}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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[{{{0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}}, {{0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}, { 0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}, {{ 0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}}}, {{0, 0}, {3, 3}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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, 3.87449898708043*^9}, CellLabel->"Out[1]=", CellID->757743107] }, 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, 3.874498987130302*^9}, CellLabel->"Out[2]//MatrixForm=", CellID->810372639] }, 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:eJxTTMoPSmVmYGDggGIQ+6zzYdOM0vf2v1g47LiKXttfP3epYbb9a/v9ybZW Wz6/sk/RFhHfGfnO/jyDx8wVq9/hFCfVHFzqB8ocaomT6h5q+XewxRetw4HW 8UXreB9s6Wqw+Wuoqx8q4gCnqPS2 "], {{0, 0}, {8, 8}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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:eJxTTMoPSmVmYGDggGIQ+6zzYdOM0vf2v1g47LiKXttfP3epYbb9a/v9ybZW Wz6/sk/RFhHfGfnO/jyDx8wVq9/hFCfVHFzqB8ocaomT6h5q+XewxRetw4HW 8UXreB9s6Wqw+Wuoqx8q4gCnqPS2 "], {{0, 0}, {8, 8}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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[<| "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" -> 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, { 3.8744989687990227`*^9, 3.874498987264228*^9}}, CellLabel->"Out[1]=", CellID->591654399] }, Open ]], Cell["\<\ Test that the Hadamard operator can be constructed as a tensor product:\ \>", "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}, 3.8763548172334633`*^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, 3.874498987370473*^9}, CellLabel->"Out[2]=", CellID->1086198383] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->447396104], Cell["\<\ One can define a \"Controlled\" 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[{"{", "1", "}"}]}], "}"}], "]"}]}], ";"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.84495650920537*^9, 3.84495652725905*^9}, { 3.8453359865648603`*^9, 3.8453359868185253`*^9}, {3.876138878229595*^9, 3.876138890066782*^9}}, CellLabel->"In[37]:=", 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[38]:=", 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, 3.87449898751578*^9, 3.876138902010024*^9}, CellLabel->"Out[38]=", CellID->339423184] }, 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[39]:=", 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])}]], TagBox[ TooltipBox[ GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGBggWIQ22Z77JEJtm/t+xzzdh6aeNFeSVW4xln+vD0ucZHP m7eJLHtvf+uId2G/wDv7E0//HZfLe2V/1vmwaUbpe/tfLBx2XEWv7a+fu9Qw 2/41TnNwieMy56yOgbw623v7SWmhYgpA++bz9rLluL4l2fzBJg4AmI+wNg== "], {{0, 0}, {4, 4}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], RowBox[{ RowBox[{ SubscriptBox["\"C\"", "\"T\""], "[", RowBox[{ RowBox[{"{", "1", "}"}], ",", RowBox[{"{", "}"}]}], "]"}], "@*", RowBox[{"(", RowBox[{"None", "\[CircleTimes]", "\"+\""}], ")"}]}]], Annotation[#, Composition[ Subscript["C", "T"][{1}, {}], CircleTimes[None, "+"]], "Tooltip"]& ], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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])}]], TagBox[ TooltipBox[ GraphicsBox[ RasterBox[CompressedData[" 1:eJxTTMoPSmVmYGBggWIQ22Z77JEJtm/t+xzzdh6aeNFeSVW4xln+vD0ucZHP m7eJLHtvf+uId2G/wDv7E0//HZfLe2V/1vmwaUbpe/tfLBx2XEWv7a+fu9Qw 2/41TnNwieMy56yOgbw623v7SWmhYgpA++bz9rLluL4l2fzBJg4AmI+wNg== "], {{0, 0}, {4, 4}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], RowBox[{ RowBox[{ SubscriptBox["\"C\"", "\"T\""], "[", RowBox[{ RowBox[{"{", "1", "}"}], ",", RowBox[{"{", "}"}]}], "]"}], "@*", RowBox[{"(", RowBox[{"None", "\[CircleTimes]", "\"+\""}], ")"}]}]], Annotation[#, Composition[ Subscript["C", "T"][{1}, {}], CircleTimes[None, "+"]], "Tooltip"]& ], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["2", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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[ Subscript["C", "T"][{1}, {}], CircleTimes[None, "+"]], "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, { 3.8744989597660313`*^9, 3.8744989876575737`*^9}, 3.8761389087269382`*^9}, CellLabel->"Out[39]=", CellID->658813724] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"%", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.841077536840996*^9, 3.841077548757237*^9}, { 3.843409474036104*^9, 3.843409474926783*^9}}, CellLabel->"In[40]:=", CellID->498521515], Cell[BoxData[ RowBox[{ FractionBox[ InterpretationBox[ StyleBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "0"}]}, "Ket"], FontWeight->"Plain"], Wolfram`QuantumFramework`QuditName[{1, 0}, "Dual" -> False]], SqrtBox["2"]], "+", FractionBox[ RowBox[{ SuperscriptBox["\[ExponentialE]", FractionBox[ RowBox[{"\[ImaginaryI]", " ", "\[Pi]"}], "4"]], " ", InterpretationBox[ StyleBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "1"}]}, "Ket"], FontWeight->"Plain"], 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, 3.87449898769921*^9, 3.876138910329461*^9}, CellLabel->"Out[40]=", CellID->407011920] }, Open ]], Cell["\<\ Note that \"CT\" is also a \"named\" controlled operator in this framework:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.844956603209957*^9, 3.8449566253400106`*^9}, { 3.857520852634536*^9, 3.857520857784861*^9}, {3.8782202563518257`*^9, 3.8782202684000244`*^9}}, CellID->627030652], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], "==", "ct"}]], "Input",\ TaggingRules->{}, CellChangeTimes->{{3.844956627362764*^9, 3.8449566341857147`*^9}}, CellLabel->"In[41]:=", CellID->976922685], Cell[BoxData["True"], "Output", TaggingRules->{}, CellChangeTimes->{3.844956634498499*^9, 3.8580817139037952`*^9, 3.874498987759386*^9, 3.8761389125940647`*^9}, CellLabel->"Out[41]=", CellID->2037573476] }, 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.9474614363364586, 0.9672929185863177, 0.8104703198072286}, {0.9948904736477708, 0.9254900067246041, 0.8303288724189826}}, {{0.9948904736477708, 0.9254900067246041, 0.8303288724189826}, {0.9474614363364586, 0.9672929185863177, 0.8104703198072286}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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.9474614363364586, 0.9672929185863177, 0.8104703198072286}, {0.9948904736477708, 0.9254900067246041, 0.8303288724189826}}, {{0.9948904736477708, 0.9254900067246041, 0.8303288724189826}, {0.9474614363364586, 0.9672929185863177, 0.8104703198072286}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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}}}, {Rational[1, 2] E^(Complex[0, Rational[-1, 2]] $CellContext`\[Phi]) + Rational[1, 2] E^(Complex[0, Rational[1, 2]] $CellContext`\[Phi]), Rational[1, 2] E^(Complex[0, Rational[-1, 2]] $CellContext`\[Phi]) + Rational[-1, 2] E^(Complex[0, Rational[1, 2]] $CellContext`\[Phi]), Rational[1, 2] E^(Complex[0, Rational[-1, 2]] $CellContext`\[Phi]) + Rational[-1, 2] E^(Complex[0, Rational[1, 2]] $CellContext`\[Phi]), Rational[1, 2] E^(Complex[0, Rational[-1, 2]] $CellContext`\[Phi]) + Rational[1, 2] E^(Complex[0, 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, 3.8744989878925457`*^9}, CellLabel->"Out[1]=", CellID->1701827773] }, 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}, { 3.8763548317314787`*^9, 3.876354832175982*^9}}, CellLabel->"In[2]:=", CellID->193341179], Cell[BoxData["True"], "Output", TaggingRules->{}, CellChangeTimes->{3.844974986115981*^9, 3.858081714281705*^9, 3.874498987952607*^9}, CellLabel->"Out[2]=", CellID->284686418] }, 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[{{{0.9695010766166888, 0.8259430347636274, 0.914724362177754}, {0.9890235489288863, 0.9395215237438166, 0.8259424120107548}}, {{0.9890235489288863, 0.9395215237438166, 0.8259424120107548}, {0.9695010766166888, 0.8259430347636274, 0.914724362177754}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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.9695010766166888, 0.8259430347636274, 0.914724362177754}, {0.9890235489288863, 0.9395215237438166, 0.8259424120107548}}, {{0.9890235489288863, 0.9395215237438166, 0.8259424120107548}, {0.9695010766166888, 0.8259430347636274, 0.914724362177754}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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, 3.8744989880741653`*^9}, CellLabel->"Out[3]=", CellID->131061810] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"%", "[", "\"\\"", "]"}], "//", "MatrixForm"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.844975063585411*^9, 3.844975066603971*^9}, { 3.8687032556017113`*^9, 3.868703256806295*^9}}, CellLabel->"In[4]:=", CellID->2113392308], Cell[BoxData[ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ { RowBox[{ FractionBox["1", "2"], "+", FractionBox["\[ImaginaryI]", "2"]}], RowBox[{ FractionBox["1", "2"], "-", FractionBox["\[ImaginaryI]", "2"]}]}, { RowBox[{ FractionBox["1", "2"], "-", FractionBox["\[ImaginaryI]", "2"]}], RowBox[{ FractionBox["1", "2"], "+", FractionBox["\[ImaginaryI]", "2"]}]} }, 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, {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]]}}]]]]], "Output", TaggingRules->{}, CellChangeTimes->{3.844975067149126*^9, 3.844975191563401*^9, 3.858081714533752*^9, 3.8687032571167707`*^9, 3.874498988119355*^9}, CellLabel->"Out[4]//MatrixForm=", CellID->1585102495] }, 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.9860122978921769, 0.943932142680413, 0.8242660691817757}, {0.9720224353894718, 0.7533400877991655, 0.7136165010221645}}, {{0.9434796917798078, 0.8879185094949282, 0.5464737994500897}, {0.970868094138259, 0.8876860002844732, 0.6438536212293328}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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.9860122978921769, 0.943932142680413, 0.8242660691817757}, {0.9720224353894718, 0.7533400877991655, 0.7136165010221645}}, {{0.9434796917798078, 0.8879185094949282, 0.5464737994500897}, {0.970868094138259, 0.8876860002844732, 0.6438536212293328}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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, 3.8744989883288193`*^9}, CellLabel->"Out[2]=", CellID->1282992430] }, 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, 3.87449898837351*^9}, CellLabel->"Out[3]=", CellID->370471483] }, 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}, {3.878220360712405*^9, 3.8782203631044827`*^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.9872330378718065, 0.9421761150676342, 0.8249575727327244}, {0.9145716063463905, 0.9473205947339446, 0.6949818334852604}}, {{0.9645558551859276, 0.9378653440532716, 0.7342717004320463}, {0.9796652445018035, 0.8248696975396836, 0.8063018544853646}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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.9872330378718065, 0.9421761150676342, 0.8249575727327244}, {0.9145716063463905, 0.9473205947339446, 0.6949818334852604}}, {{0.9645558551859276, 0.9378653440532716, 0.7342717004320463}, {0.9796652445018035, 0.8248696975396836, 0.8063018544853646}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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}}}, {(((((Rational[1, 4] E^(Complex[0, -1] $CellContext`\[Alpha])) (-1 + E^(Complex[0, 2] $CellContext`\[Alpha]))) ( E^((Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] - \ (-$CellContext`\[Omega]^2 + ( E^(Complex[ 0, -1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] + ( E^(Complex[ 0, 1] $CellContext`\[Alpha]) $CellContext`\[Omega]) 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 + \ (E^(Complex[0, -1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] + ( E^(Complex[ 0, 1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^Rational[1, 2])))) Sin[Rational[1, 2] $CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1]) (-$CellContext`\[Omega]^2 + ( E^(Complex[0, -1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] + ( E^(Complex[0, 1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^ Rational[-1, 2] + (((Rational[1, 4] E^(Complex[0, -1] $CellContext`\[Alpha])) Cos[Rational[ 1, 2] $CellContext`\[Alpha]]) (-$CellContext`\[Omega]^2 + ( E^(Complex[0, -1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] + ( E^(Complex[0, 1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^ Rational[-1, 2]) ((Complex[0, -2] E^(Complex[0, 1] $CellContext`\[Alpha] + ( Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] - \ (-$CellContext`\[Omega]^2 + ( E^(Complex[ 0, -1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] + ( E^(Complex[ 0, 1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^ Rational[1, 2]))) $CellContext`\[Omega] + (Complex[0, 2] E^(Complex[0, 1] $CellContext`\[Alpha] + ( Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] + \ (-$CellContext`\[Omega]^2 + ( E^(Complex[ 0, -1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] + ( E^(Complex[ 0, 1] $CellContext`\[Alpha]) $CellContext`\[Omega]) 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 + \ (E^(Complex[0, -1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] + ( E^(Complex[0, 1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^Rational[1, 2]))) Subscript[$CellContext`\[Omega], 1] + (Complex[0, -1] E^((Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] + (-$CellContext`\[Omega]^2 + \ (E^(Complex[0, -1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] + ( E^(Complex[ 0, 1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^Rational[1, 2]))) Subscript[$CellContext`\[Omega], 1] + (Complex[0, 1] E^(Complex[0, 2] $CellContext`\[Alpha] + ( Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] - \ (-$CellContext`\[Omega]^2 + ( E^(Complex[ 0, -1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] + ( E^(Complex[ 0, 1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^Rational[1, 2]))) Subscript[$CellContext`\[Omega], 1] + (Complex[0, -1] E^(Complex[0, 2] $CellContext`\[Alpha] + ( Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] + \ (-$CellContext`\[Omega]^2 + ( E^(Complex[ 0, -1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] + ( E^(Complex[ 0, 1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^Rational[1, 2]))) Subscript[$CellContext`\[Omega], 1] + (2 E^(Complex[0, 1] $CellContext`\[Alpha] + ( Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] - \ (-$CellContext`\[Omega]^2 + ( E^(Complex[ 0, -1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] + ( E^(Complex[ 0, 1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^ Rational[1, 2]))) (-$CellContext`\[Omega]^2 + ( E^(Complex[0, -1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] + ( E^(Complex[0, 1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^Rational[1, 2] + (2 E^(Complex[0, 1] $CellContext`\[Alpha] + ( Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] + \ (-$CellContext`\[Omega]^2 + ( E^(Complex[ 0, -1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] + ( E^(Complex[ 0, 1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^ Rational[1, 2]))) (-$CellContext`\[Omega]^2 + ( E^(Complex[0, -1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] + ( E^(Complex[0, 1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^ Rational[ 1, 2]), (((((Rational[1, 4] E^(Complex[0, -1] $CellContext`\[Alpha] + ( Complex[0, 1] $CellContext`t) $CellContext`\[Omega])) (-1 + E^(Complex[0, 2] $CellContext`\[Alpha]))) ( E^((Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] - \ (-$CellContext`\[Omega]^2 + ( E^(Complex[ 0, -1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] + ( E^(Complex[ 0, 1] $CellContext`\[Alpha]) $CellContext`\[Omega]) 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 + \ (E^(Complex[0, -1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] + ( E^(Complex[ 0, 1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^Rational[1, 2])))) Cos[Rational[1, 2] $CellContext`\[Alpha]]) Subscript[$CellContext`\[Omega], 1]) (-$CellContext`\[Omega]^2 + ( E^(Complex[0, -1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] + ( E^(Complex[0, 1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^ Rational[-1, 2] + (((Rational[1, 4] E^(Complex[0, -1] $CellContext`\[Alpha] + ( Complex[0, 1] $CellContext`t) $CellContext`\[Omega])) Sin[Rational[ 1, 2] $CellContext`\[Alpha]]) (-$CellContext`\[Omega]^2 + ( E^(Complex[0, -1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] + ( E^(Complex[0, 1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^ Rational[-1, 2]) ((Complex[0, 2] E^(Complex[0, 1] $CellContext`\[Alpha] + ( Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] - \ (-$CellContext`\[Omega]^2 + ( E^(Complex[ 0, -1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] + ( E^(Complex[ 0, 1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^ Rational[1, 2]))) $CellContext`\[Omega] + (Complex[0, -2] E^(Complex[0, 1] $CellContext`\[Alpha] + ( Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] + \ (-$CellContext`\[Omega]^2 + ( E^(Complex[ 0, -1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] + ( E^(Complex[ 0, 1] $CellContext`\[Alpha]) $CellContext`\[Omega]) 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 + \ (E^(Complex[0, -1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] + ( E^(Complex[0, 1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^Rational[1, 2]))) Subscript[$CellContext`\[Omega], 1] + (Complex[0, 1] E^((Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] + (-$CellContext`\[Omega]^2 + \ (E^(Complex[0, -1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] + ( E^(Complex[ 0, 1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^Rational[1, 2]))) Subscript[$CellContext`\[Omega], 1] + (Complex[0, -1] E^(Complex[0, 2] $CellContext`\[Alpha] + ( Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] - \ (-$CellContext`\[Omega]^2 + ( E^(Complex[ 0, -1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] + ( E^(Complex[ 0, 1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^Rational[1, 2]))) Subscript[$CellContext`\[Omega], 1] + (Complex[0, 1] E^(Complex[0, 2] $CellContext`\[Alpha] + ( Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] + \ (-$CellContext`\[Omega]^2 + ( E^(Complex[ 0, -1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] + ( E^(Complex[ 0, 1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^Rational[1, 2]))) Subscript[$CellContext`\[Omega], 1] + (2 E^(Complex[0, 1] $CellContext`\[Alpha] + ( Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] - \ (-$CellContext`\[Omega]^2 + ( E^(Complex[ 0, -1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] + ( E^(Complex[ 0, 1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^ Rational[1, 2]))) (-$CellContext`\[Omega]^2 + ( E^(Complex[0, -1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] + ( E^(Complex[0, 1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^Rational[1, 2] + (2 E^(Complex[0, 1] $CellContext`\[Alpha] + ( Rational[1, 2] $CellContext`t) ( Complex[0, -1] $CellContext`\[Omega] + \ (-$CellContext`\[Omega]^2 + ( E^(Complex[ 0, -1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] + ( E^(Complex[ 0, 1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] - Subscript[$CellContext`\[Omega], 1]^2)^ Rational[1, 2]))) (-$CellContext`\[Omega]^2 + ( E^(Complex[0, -1] $CellContext`\[Alpha]) $CellContext`\[Omega]) Subscript[$CellContext`\[Omega], 1] + ( E^(Complex[0, 1] $CellContext`\[Alpha]) $CellContext`\[Omega]) 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, 3.874498989109264*^9}, CellLabel->"Out[3]=", CellID->959122128] }, 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, 3.874498991561759*^9}, CellLabel->"Out[4]=", CellID->953350914] }, 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}, 3.878220415936074*^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[1]:=", 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[ TooltipBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 0.4509636304659659}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StyleBox[ TagBox[ GridBox[{{ InterpretationBox[ TemplateBox[{ RowBox[{"0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ 0, "Dual" -> False]]}, {"0.4509636304659659`"}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], {}, StripOnInput -> False]], Annotation[#, Style[ Column[{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 0.4509636304659659}], {}], "Tooltip"]& ], StatusArea[#, 0.4509636304659659]& , TagBoxNote -> "0.4509636304659659"], StyleBox[ "0.4509636304659659`", {}, StripOnInput -> False]], Annotation[#, Style[0.4509636304659659, {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6789999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ TooltipBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 0.1891085435320632}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StyleBox[ TagBox[ GridBox[{{ InterpretationBox[ TemplateBox[{ RowBox[{"1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ 1, "Dual" -> False]]}, {"0.1891085435320632`"}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], {}, StripOnInput -> False]], Annotation[#, Style[ Column[{ Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 0.1891085435320632}], {}], "Tooltip"]& ], StatusArea[#, 0.1891085435320632]& , TagBoxNote -> "0.1891085435320632"], StyleBox[ "0.1891085435320632`", {}, StripOnInput -> False]], Annotation[#, Style[0.1891085435320632, {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6789999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ TooltipBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{2.5487982520029133`, 0.}, { 3.4512017479970867`, 0.359927826001971}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StyleBox[ TagBox[ GridBox[{{ InterpretationBox[ TemplateBox[{ RowBox[{"2"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ 2, "Dual" -> False]]}, {"0.359927826001971`"}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], {}, StripOnInput -> False]], Annotation[#, Style[ Column[{ Wolfram`QuantumFramework`QuditName[2, "Dual" -> False], 0.359927826001971}], {}], "Tooltip"]& ], StatusArea[#, 0.359927826001971]& , TagBoxNote -> "0.359927826001971"], StyleBox[ "0.359927826001971`", {}, StripOnInput -> False]], Annotation[#, Style[0.359927826001971, {}], "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[ TooltipBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 0.4509636304659659}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StyleBox[ TagBox[ GridBox[{{ InterpretationBox[ TemplateBox[{ RowBox[{"0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ 0, "Dual" -> False]]}, {"0.4509636304659659`"}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], {}, StripOnInput -> False]], Annotation[#, Style[ Column[{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], 0.4509636304659659}], {}], "Tooltip"]& ], StatusArea[#, 0.4509636304659659]& , TagBoxNote -> "0.4509636304659659"], StyleBox[ "0.4509636304659659`", {}, StripOnInput -> False]], Annotation[#, Style[0.4509636304659659, {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6789999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ TooltipBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 0.1891085435320632}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StyleBox[ TagBox[ GridBox[{{ InterpretationBox[ TemplateBox[{ RowBox[{"1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ 1, "Dual" -> False]]}, {"0.1891085435320632`"}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], {}, StripOnInput -> False]], Annotation[#, Style[ Column[{ Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], 0.1891085435320632}], {}], "Tooltip"]& ], StatusArea[#, 0.1891085435320632]& , TagBoxNote -> "0.1891085435320632"], StyleBox[ "0.1891085435320632`", {}, StripOnInput -> False]], Annotation[#, Style[0.1891085435320632, {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6789999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ TooltipBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{2.5487982520029133`, 0.}, { 3.4512017479970867`, 0.359927826001971}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StyleBox[ TagBox[ GridBox[{{ InterpretationBox[ TemplateBox[{ RowBox[{"2"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ 2, "Dual" -> False]]}, {"0.359927826001971`"}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], {}, StripOnInput -> False]], Annotation[#, Style[ Column[{ Wolfram`QuantumFramework`QuditName[2, "Dual" -> False], 0.359927826001971}], {}], "Tooltip"]& ], StatusArea[#, 0.359927826001971]& , TagBoxNote -> "0.359927826001971"], StyleBox[ "0.359927826001971`", {}, StripOnInput -> False]], Annotation[#, Style[0.359927826001971, {}], "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.5031064082768755`", "\"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.5427880206750193, -0.39540459668251315`], Complex[0.42803108929841366`, -0.07679798256514758], Complex[0.5733266832620301, -0.17670410369239017`]}}], 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" -> Composition["Computational", None, "Computational"], "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, 3.87449899220804*^9}, CellLabel->"Out[2]=", CellID->593321331] }, 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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 HzcLrtY= "], {{0, 138.}, {203., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{203., 138.}, PlotRange->{{0, 203.}, {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, 3.8744989922859993`*^9}, CellLabel->"Out[3]=", CellID->1185037096] }, 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, 3.874498992357218*^9}, CellLabel->"Out[4]=", CellID->1155130194] }, 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[1]:=", 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[ TooltipBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 0.30350954404703434`}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StyleBox[ TagBox[ GridBox[{{ InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 0}, "Dual" -> False]]}, {"0.30350954404703434`"}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], {}, StripOnInput -> False]], Annotation[#, Style[ Column[{ Wolfram`QuantumFramework`QuditName[{0, 0}, "Dual" -> False], 0.30350954404703434`}], {}], "Tooltip"]& ], StatusArea[#, 0.30350954404703434`]& , TagBoxNote -> "0.30350954404703434"], StyleBox[ "0.30350954404703434`", {}, StripOnInput -> False]], Annotation[#, Style[0.30350954404703434`, {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6719999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ TooltipBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 0.6550748413612578}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StyleBox[ TagBox[ GridBox[{{ InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 1}, "Dual" -> False]]}, {"0.6550748413612578`"}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], {}, StripOnInput -> False]], Annotation[#, Style[ Column[{ Wolfram`QuantumFramework`QuditName[{0, 1}, "Dual" -> False], 0.6550748413612578}], {}], "Tooltip"]& ], StatusArea[#, 0.6550748413612578]& , TagBoxNote -> "0.6550748413612578"], StyleBox[ "0.6550748413612578`", {}, StripOnInput -> False]], Annotation[#, Style[0.6550748413612578, {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6719999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ TooltipBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{2.5487982520029133`, 0.}, { 3.4512017479970867`, 0.01096124160808365}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StyleBox[ TagBox[ GridBox[{{ InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 0}, "Dual" -> False]]}, {"0.01096124160808365`"}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], {}, StripOnInput -> False]], Annotation[#, Style[ Column[{ Wolfram`QuantumFramework`QuditName[{1, 0}, "Dual" -> False], 0.01096124160808365}], {}], "Tooltip"]& ], StatusArea[#, 0.01096124160808365]& , TagBoxNote -> "0.01096124160808365"], StyleBox[ "0.01096124160808365`", {}, StripOnInput -> False]], Annotation[#, Style[0.01096124160808365, {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6719999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ TooltipBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{3.5487982520029133`, 0.}, { 4.451201747997087, 0.030454372983624193`}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StyleBox[ TagBox[ GridBox[{{ InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 1}, "Dual" -> False]]}, {"0.030454372983624193`"}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], {}, StripOnInput -> False]], Annotation[#, Style[ Column[{ Wolfram`QuantumFramework`QuditName[{1, 1}, "Dual" -> False], 0.030454372983624193`}], {}], "Tooltip"]& ], StatusArea[#, 0.030454372983624193`]& , TagBoxNote -> "0.030454372983624193"], StyleBox[ "0.030454372983624193`", {}, StripOnInput -> False]], Annotation[#, Style[0.030454372983624193`, {}], "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[ TooltipBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{0.5487982520029133, 0.}, { 1.4512017479970867`, 0.30350954404703434`}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StyleBox[ TagBox[ GridBox[{{ InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 0}, "Dual" -> False]]}, {"0.30350954404703434`"}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], {}, StripOnInput -> False]], Annotation[#, Style[ Column[{ Wolfram`QuantumFramework`QuditName[{0, 0}, "Dual" -> False], 0.30350954404703434`}], {}], "Tooltip"]& ], StatusArea[#, 0.30350954404703434`]& , TagBoxNote -> "0.30350954404703434"], StyleBox[ "0.30350954404703434`", {}, StripOnInput -> False]], Annotation[#, Style[0.30350954404703434`, {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6719999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ TooltipBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{1.5487982520029133`, 0.}, { 2.4512017479970867`, 0.6550748413612578}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StyleBox[ TagBox[ GridBox[{{ InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 1}, "Dual" -> False]]}, {"0.6550748413612578`"}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], {}, StripOnInput -> False]], Annotation[#, Style[ Column[{ Wolfram`QuantumFramework`QuditName[{0, 1}, "Dual" -> False], 0.6550748413612578}], {}], "Tooltip"]& ], StatusArea[#, 0.6550748413612578]& , TagBoxNote -> "0.6550748413612578"], StyleBox[ "0.6550748413612578`", {}, StripOnInput -> False]], Annotation[#, Style[0.6550748413612578, {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6719999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ TooltipBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{2.5487982520029133`, 0.}, { 3.4512017479970867`, 0.01096124160808365}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StyleBox[ TagBox[ GridBox[{{ InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 0}, "Dual" -> False]]}, {"0.01096124160808365`"}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], {}, StripOnInput -> False]], Annotation[#, Style[ Column[{ Wolfram`QuantumFramework`QuditName[{1, 0}, "Dual" -> False], 0.01096124160808365}], {}], "Tooltip"]& ], StatusArea[#, 0.01096124160808365]& , TagBoxNote -> "0.01096124160808365"], StyleBox[ "0.01096124160808365`", {}, StripOnInput -> False]], Annotation[#, Style[0.01096124160808365, {}], "Tooltip"]& ]}, { Directive[ EdgeForm[ Directive[ Thickness[Small], Opacity[0.6719999999999999]]], RGBColor[0.982864, 0.7431472, 0.3262672]], TagBox[ TooltipBox[ TagBox[ TagBox[ TooltipBox[ TagBox[ DynamicBox[{ FEPrivate`If[ CurrentValue["MouseOver"], EdgeForm[{ GrayLevel[0.5], AbsoluteThickness[1.5], Opacity[0.66]}], {}, {}], RectangleBox[{3.5487982520029133`, 0.}, { 4.451201747997087, 0.030454372983624193`}, "RoundingRadius" -> 0]}], "DelayedMouseEffectStyle"], StyleBox[ TagBox[ GridBox[{{ InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 1}, "Dual" -> False]]}, {"0.030454372983624193`"}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], {}, StripOnInput -> False]], Annotation[#, Style[ Column[{ Wolfram`QuantumFramework`QuditName[{1, 1}, "Dual" -> False], 0.030454372983624193`}], {}], "Tooltip"]& ], StatusArea[#, 0.030454372983624193`]& , TagBoxNote -> "0.030454372983624193"], StyleBox[ "0.030454372983624193`", {}, StripOnInput -> False]], Annotation[#, Style[0.030454372983624193`, {}], "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.1466428729676186`", "\"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.50424413485467, 0.4276766388680642], Complex[-0.7074021318360972, 0.6656874187927171], Complex[-0.11821751271424308`, 0.04257917945990952], Complex[0.13504087871348736`, 0.1600933126481192]}}], Wolfram`QuantumFramework`QuantumBasis[<| "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1, { Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 2} -> 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" -> Composition["Computational", None], "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, {3.868703424378335*^9, 3.86870342986732*^9}, 3.874498992618033*^9}, CellLabel->"Out[2]=", CellID->1021001678] }, 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[3]:=", CellID->825741874], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 "], {{0, 125.}, {182., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{182., 125.}, PlotRange->{{0, 182.}, {0, 125.}}]], "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, { 3.86870342452324*^9, 3.868703430007782*^9}, 3.874498992737673*^9}, CellLabel->"Out[3]=", CellID->1580862616] }, Open ]], Cell[TextData[{ "Note the labels for the corresponding eigenvalues, from 0 to ", Cell[BoxData[ FormBox[ RowBox[{"n", "-", "1"}], TraditionalForm]]], " as follows:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8580822524356127`*^9, 3.85808229398914*^9}, { 3.8687034523880157`*^9, 3.868703457864561*^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[4]:=", CellID->1787950470], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 "], {{0, 120.}, {174., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{174., 120.}, PlotRange->{{0, 174.}, {0, 120.}}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.858082310310589*^9, 3.858082333071638*^9}, { 3.868703424681849*^9, 3.868703430135872*^9}, 3.874498992888976*^9}, CellLabel->"Out[4]=", CellID->890306428] }, 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[1]:=", 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[2]:=", CellID->1849238837], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1:eJztnX9sFNUWx7ulhl9LLPCQ8EJBIv8Qo0Yj2gCGvKQaXoI8UjAB1GDrs7BR aKDQH4KksVSWtKZIqZrQatmWKEFYkbYICr5qQStqJG1F+VUgpVqpRUOkLT/q O3KTybydmWV+ndn1vu8ntemeOXd7Su7Hmbt3ds+kzOz0rMSEhIScIfQtPSPv HytXZhTMS6YHTyzPCSxZ/ty//7l81XNLnluZmjmIgv+h/5J9CQl//vwHACCe yMrKinUJAPxlgC8AmAe+AGAe+AKAeeALAObJUhHrWgCId6AJAOaBL9z8a8bf 4+Er1v8MkgBfuKG5eu3QvNh+wRe3gC/cwBeZgC/cwBeZgC/cwBeZgC/cwBeZ gC/cwBeZgC/cwBeZwP4+N/BFJqAJN/BFJuALN/BFJuALN/BFJuALN/BFJuAL N/BFJuALN/BFJuALN/BFJuALN/BFJuALN/DFe9ra2oqLi59//vk333zzhx9+ MDOkqamptLSUhpSUlJw+fdooDfv73MAXjwmFQoMG/fnxsILbbrvtnXfeiZLf 29ubkZGRoGLw4MHbtm3TTYYm3MAXL+ns7ExOTiZHysvLW1paNm7cSO4kJiZ+ 8803RkNycnLIkZSUlNra2sbGxkWLFtHDIUOGtLe3a5PhCzfwxUsWLFhAs/3F F19UImvXrqVIZmambn5PT4/f709KSjp8+LASTE1NpSGbNm3S5sMXbuCLZ9y4 cWPEiBE01b///nslePLkSYoMGzbs+vXr2iFlZWV0NBAIqIPHjx8/cOBAR0eH Nh++cANfPOPEiRM0+W+//faI+KhRoyiuu/AnU+hQOBymE837779fVFS0Y8eO 7u5uo18BX7iBL57xxRdf0OS/6667IuKTJ0+meFNTk3bI448/Toe2bNkycuRI Zb0/duxYOr/o/gr4wg188YyDBw/SbH/ggQci4lOnTqW4rgKULBy58847Kyoq QqHQzJkzxUmqs7NTmw9fuIEvnkFrdprq999/f0T8vvvuo/gnn3yiHTJlyhQ6 dMcddyjXYLQImjRpEgVzc3O1+dh/4Qa+eEZ7ezvN84kTJ0bEU1JSKK77knJa WhodysvLUwfpIQVnzZqlzYcm3MAXz+jr66N5Pnz4cDpHKMHr168PGzaM4l1d XdohixcvpkOFhYXqYENDAwWnTZumzYcv3MAXL6HFPk11WsgokY8++kgsT3Tz g8EgHZ09e7Y6WF5eTsGVK1dq8+ELN/DFS8R+Cl1KXb16lR7S98cee4wir776 qki4dOlSU1NTc3OzeEjLFr/f7/P5du3apUQmTJggXmTWPj984Qa+eMnly5dp 8U6zferUqbQMEa+MPfTQQ8oV2t69e//sQJ6crAxZv369uGds3rx5q1evFoud BQsWDAwMaJ8fvnADXzyGVv0PP/ywsplCsqh3Kuvq6ig4atQo9ZDq6uoxY8aI /NGjR2dmZvb39+s+OXzhBr7EhJ6enqNHj54/f978kLNnz7a2tqpfK9ACX7iB LzIBX7iBLzIBX7iBLzKB/X1u4ItMQBNu4ItMwBdu4ItMwBdu4ItMwBdu4ItM wBdu4ItMwBdu4ItMwBdu4ItMwBdu4ItMwBdu4ItMYH+fG/giE9CEG/giE/CF G/giE/CFG/giE/CFG/giE/CFG/giE/CFG/giE/CFG/giE9h/4Qa+eI+Nfq+C 3t7e/Pz8kpISowRowg188Rir/V7VLF++nIZMmTLFKAG+cANfvMRGv1eF/fv3 +3w++BJb4IuXWO33qtDd3T1u3DhxSoIvMQS+eIaNfq8K6enplLZ69Wr4Elvg i2fY6PcqqKqqooQ5c+aQaPAltsAXz7DR75U4deqU3+8fM2ZMV1cXOQVfYgt8 8Qwb/V7pIi01NZWO7tmzhx7Cl5gDXzzDRr/XwsJCOvTss8+Kh/Al5sAXz7Da 75UiSUlJiYmJu3btOnCTyspKyhw/fjz9/NVXX2l/Bfb3uYEvnmG132tNTU2C Mej3GhPgi5dY6vdKZ5Bl/8uTTz4pXmGjnzdt2qQdAl+4gS9eYrXfawRYv8Qc +OIlNvq9qoEvMQe+eIyNfq8KYsfz7rvvNnpy+MINfIkJNvq9mgG+cANfZAK+ cANfZAL7L9zAF5mAJtzAF5mAL9zAF5mAL9zAF5mAL9zAF5mAL9zAF5mAL9zA F5mAL9zAF5mAL9zAF5mAL9zAF5nA/j438EUmoAk38EUm4As38EUm4As38EUm 4As38EUm4As38EUm4As38EUm4As38EUm4As38EUmJPOFJkY8fEWUBF88xmq/ 10uXLm3dujU3N3fFihVvvPFGZ2enUaZk+/txODnjsCS5sdrvtaGhYfTo0epP Th4xYkRtba1ushyaKMTh5IzDkiTGar/XCxcujBw5UnyE7M6dO+vq6ubPn08P Bw8eTCcpbT58gS8yYbXfK2lFR1NSUgYGBpTgPffcQ8HCwkJtPnyBL9Jgo9/r Sy+9RLKsW7dOHSwqKqIhTz/9tDYfvsAXabDd7zWCuXPnUn5xcbH2EHyBL9Jg r99rBPv27aPkpKQkWv5oj8IX+CINNvq9RtDc3Oz3+yk54gpNAb7AF2mw0e9V TUNDg5Bl/vz5165d083B/gt8kQar/V7VvPXWW3QNRmkZGRlGsvyB8wt8kQir /V4VysrKfD6f0WvIauALfJEJS/1eBcFgUNwGEAqFbvn88AW+yITVfq/ffvvt oEGD6OSye/duM88PX+CLTFjt95qWlibuGfubhmeeeUb7/PAFvkiGpX6v4n4A XdLT07VPDl/gi5Sg36sZ4nByxmFJwDbwBb4A88AX+ALMg/19+ALMI4cmCnE4 OeOwJGAb+AJfgHngC3wB5oEv8AWYB77AF2Ae+AJfgHngC3wB5oEv8AWYB77A F2Ae7O/DF2AeOTRRiMPJGYclAdvAF/gCzANf4AswD3yBL8A88AW+APPAF/gC zANf4AswD/Zf4It8WO33evXq1VAolJOTs2bNmvr6+t7eXqNMOTRRiMPJGYcl yY3Vfq9kx7333qv+5LEZM2b8+uuvusnwBb7IhNV+r0ReXp5w5MiRI42NjQ8+ +CA9nDt3rm4yfIEvMmG132traysJNXTo0N9++01E6Mzi9/tJsfb2dm0+fIEv 0mCj32tJSQkdXbhwoTr41FNPUfCVV17R5sMX+CINNvq9Llq0iA6VlZWpg5s3 b9ZKJIAv8EUabPR7nTVrFh2qqalRB2traymYlpamzYcv8EUabPR7feSRR+jQ Bx98oA7W19dTcNq0adp8+AJfpMFGv9dHH32UDu3Zs0cdDIfDFJw5c6Y2H77A F2mw0e918eLFdOjtt99WB6uqqig4Z84cbX4WAH9NtJPZRr/XgoICOhQMBtXB DRs2UDAQCOj6og3+pYmHv0hdQ7zVIzdW+73SSp+O0ipGHZw+fToFq6urtfny /UvGw18EX2KF1X6vdEoaO3asz+drbGwUEVrm0MPx48crO5hyEw9zA77ECqv9 XomNGzeKDc0lNxk6dCg9pLQY/QVeEw9zA77EEEv9XgWlpaW06hH5JE5xcbHn VceMeJgb8CXmWO33Sieg48ePHzt27Pfff2ctLN7gmxsnT56k694ob47QrYF1 rpos6f/QF2CSW84NWsfpvrR4S0KhED35119/bakGM3OVrrqppIGBAaaS4Asw 4pZzo7q6mnJsTM7PP/+cBm7fvt1SDWbm6rvvvktpZs5c9kqCL8AIPl9++eUX Grh27Vq7pRli2xeTJcEXYASfL3/c3A6msTRLbZVmiG1fTJYEX4ARrL6Isbp3 hjvBiS9mSoIvwAhWX44cOUJjKysrbZVmiBNfzJQEX4BtnPhy8eJFGrtq1Sp3 S3LiC1NJAAii+9LW1rZ9+/bXX389HA6r3waukJ+fT8M7OjpcLMmMLz09PVu2 bDl06JA3JQEgiOJLXV1dxE3j9fX1ETlVVVUU//jjj10s6Za+9Pf3r1+/nnJ0 b5rlKAkAgZEv9P/nQCCwZMmS/fv3nz9/fu/evUKZlpYWddpnn31GwfLychdL iu4LXXGVlpaKYnR94SgJAIGRLyUlJRRXfxbijh07KLJ582Z1WldXFwWXLVum +/k89ojiy8GDB1944QXlfKfrC0dJAAh0faELHjqzUPzs2bNKkM4yFKH4lStX 1Mm5ubkUP3XqlFslRfFFVBUMBmtqaox84SgJAIGuL+3t7UKNiDhdoVH8zJkz 6mBlZSUFXXyLRBRfyJTm5uYbN27s27cvii+ulwSAQNeXtrY2Cubk5EQkU0S7 hGlsbKQgXb+5VZKZ18caGhqi+OJ6SQAIdH05duwYBQsKCiKS161bp70B+Mcf f6QgnXr6+vpcKcm5L66XBIBA15fW1lYKqj+nWiDuziKbIuK65x3bOPfF9ZIA EOj60tHRQcHs7OyIZIpQXPvRuxUVFRQPh8OulOSKL+6WBIBA15fLly+LF2z7 +/uVIF3biODPP/8c8SRi9/DTTz91pSRXfHG3JAAERvsv4nrmyy+/VCLNzc0U WbFiRUTmlStXxMu8Fy9edKUk5764XhIAAiNfxM0wRUVF4hMP6PvLL7+s+yKt eHFAu9ixjXNfXC8JAIGRL3RJJlYr+fn5W7duFTcxFhYWajfNd+7cSYdCoZBb JTn3xfWSABBEud/yp59+ovOLcvMJnV90b/otLi6mo0ePHnWrJDO+fPjhh1GM cL0kAAS3fP8LnWjOnTvX3d2tm6OsFCjNrZKcvP+FqSQABE7eL0a0tLSIZY6L JTn0haMkAAQOfXnvvfdoOK0XXCzJoS8cJQEgcOjLhg0baHhra6uLJTn0haMk AAROfKEpvXTp0kAgoN7WdI4TX5hKAkDgxBdxm1lpaam7JTnxhakkAAROfNm9 e3eW3pv6HeLEF6aSABA48SUYDGrfPuYcJ74wlQSAwLYvfX19tEzIzs5WtxN1 Bdu+8JUEgMC2L9999x0NrKiocL0k277wlQSAwLYv4XCYBup+Yp5DbPvCVxIA Alogr1mzxoYvtKZ+7bXX7PVaik5dXR2VZOOtxHwlAQAAAAAAAAAAAMQD/wWb YJO1 "], {{0, 96.}, {136., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{136., 96.}, PlotRange->{{0, 136.}, {0, 96.}}]], "Output", TaggingRules->{}, CellChangeTimes->{3.853948955854805*^9, 3.858082177409678*^9, 3.8580825841724567`*^9, 3.868703510977508*^9, 3.8744989932843943`*^9}, CellLabel->"Out[2]=", CellID->1861566747] }, Open ]], Cell["Measure only the second qudit:", "Text", TaggingRules->{}, CellChangeTimes->{{3.853948925869297*^9, 3.853948939448141*^9}, { 3.8573595763252983`*^9, 3.857359585193384*^9}, {3.878220522753746*^9, 3.8782205243287344`*^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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 BnzYrXA1v/vuu5lSl7tv27YN/IMHD2oYTBPK/BFM8I6ye/fuffHFF7D0tLS0 rq4ut7kw4DALwsMmpbbZSAglR9m6devAP3v2rKvJ9uUBQLfGbB0HXTQMpgll /ggmeEHZ7du32dcUbNA2NjZKtmFnSerr67XNRkIoOcq2bt3qeU6noqLC87g0 qLW1le19aLgHpAll/ggmDEUZ7A+y884LFixQeFMeO5Sk+XqWhFBylO3bt8+z yGESzPz8fLfG58+fB3/ZsmUaBtOEMn8EExQpu3r1KltJAWjKd3qyld3p06e1 zUZCKDnK2LbWypUrXU2LxQLmyZMn3RoXFxeDv3PnTg2DaUKZP4IJ8pS1tbUt XLiQbVQr3+V99+5dWMNCS7draUi6lBxlsPMOGzyuB0BqampgEqrL82pGyUMl KqUJZf4IJshQNjg4yA7MfvrppzBEzr/KrfGFCxegpes79Ug6lsIVVocOHWI7 NZsein33et6ALH4td3d3axhMPWV+CibIUHbu3LmZ8nI7Ac1WsgUFBdoGI+GU AmXw5VxaWipeKzh37lzJXfUff/wR5q5atUrbYF5SNm/ePDmO/BRMkKGspKRE gbKff/7ZtbHVagXTbrdrno2EUEPeXzYwMNDe3g57HHLPN2OHRIqKirQNpvL+ MsFvwQR195cJLitZz21vki6l8i5O0Nq1a+ETzp8/r2EqQQvK/BRMUE1ZfX09 BFu9erWGkUiYpZIyWMHNnj0bvpnh+1nbYCop818wQTVlbCXrdtE1ScdSSRn7 Wtb84gpBNWX+CyaopoxdV9PQ0KBhJBJmqaSM3SBz6NAhbVMJqinzXzBBHWVs JTtnzhy3q/RJOpZKytjXssJ1RD5LJWX+Cyaoo4zdC7Nx40ZtI5EwSw1lfX19 8LU8b948zwfIqJcayvwaTFBHGVvJlpWVaRuJhFlqKGtsbJzpcVOnVlJDmV+D CeooY9eH/PLLL9pGImGWGsoOHjwIfY8fP655KkEdZX4NJqigDFaysEe2YMEC fzxZi4RWaijLysqCvt6/D+5vSQ1lfg0mqKDsp59+gmBbtmzRPBIJs3ym7P79 +/C1DMU2ODjoj2A+U+bvYIIKythK1vOmBpK+ZbPZPvvsMx/uv+js7IQdnyNH jvgjlfDwscYQzPWpa17K38GEhzff+fbIjrKyMsjW0dGheSQSiUQikUgkEolE IpFIJBKJROJX/w+vSTU1 "], {{0, 107.}, {145., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{145., 107.}, PlotRange->{{0, 145.}, {0, 107.}}]], "Output", TaggingRules->{}, CellChangeTimes->{3.853948956101705*^9, 3.8580821776889973`*^9, 3.868703511444798*^9, 3.874498993538275*^9}, CellLabel->"Out[3]=", CellID->663063686] }, 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: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 "], {{0, 107.}, {158., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{158., 107.}, PlotRange->{{0, 158.}, {0, 107.}}]], "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, 3.868703512027556*^9, 3.874498993869893*^9}, CellLabel->"Out[4]=", CellID->818726319] }, 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}, { 3.878220534040986*^9, 3.8782205372168665`*^9}}, CellID->5163684], Cell[TextData[{ "For example, define a measurement operator with a \"named\" ", 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}, 3.8695891307396297`*^9, 3.869589266149345*^9, 3.869589330584199*^9, {3.869589394652299*^9, 3.869589397116461*^9}}, CellID->391362715], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"QuantumMeasurementOperator", "[", RowBox[{"\"\\"", "->", RowBox[{"{", RowBox[{ RowBox[{"-", "3"}], ",", RowBox[{"-", "1"}], ",", "2", ",", "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}, { 3.868703591242393*^9, 3.868703595963395*^9}, {3.874499022489805*^9, 3.874499023934188*^9}}, CellLabel->"In[9]:=", 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:eJxTTMoPSmVmYGBggWIQW4n1eLF882P7V+yTMuNfv7bfoLqnR2DbG3ub7bFH Jti+te9zzNt5aOJFeyVV4Rpn+fM4xaPOhWX/3fzCno9Fon/m3Lf2GV1FMzhF 3uFUj8ves86HTTNK39v/YuGw4yp6bX/93KWG2favSXYPLnNI9S+p/iLVvwC1 +LOW "], {{0, 0}, {4, 4}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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[{"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:eJxTTMoPSmVmYGBggWIQW4n1eLF882P7V+yTMuNfv7bfoLqnR2DbG3ub7bFH Jti+te9zzNt5aOJFeyVV4Rpn+fM4xaPOhWX/3fzCno9Fon/m3Lf2GV1FMzhF 3uFUj8ves86HTTNK39v/YuGw4yp6bX/93KWG2favSXYPLnNI9S+p/iLVvwC1 +LOW "], {{0, 0}, {4, 4}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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[{"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, 8}, {{1}, {2}, {5}, {6}, {11}, {12}, {15}, { 16}}}, {-0.9999999999999998, 0., 0., -2.9999999999999996`, 3.999999999999999, 0., 0., 1.9999999999999996`}}], 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}}], {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, 3.874498994187202*^9, 3.874499027050815*^9}, CellLabel->"Out[9]=", CellID->2078450443] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["POVMs", "Subsubsection", TaggingRules->{}, CellChangeTimes->{{3.843053282252891*^9, 3.843053283172015*^9}, { 3.8573601129762278`*^9, 3.857360130841403*^9}}, CellLabel->"In[2]:=", 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, 3.868703612968861*^9, 3.874498994326447*^9}, CellLabel->"Out[4]=", CellID->191306093] }, 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, 3.868703613261446*^9, 3.8744989944827213`*^9}, CellLabel->"Out[5]=", CellID->498485492] }, 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[6]:=", 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[7]:=", 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.9723385802294875, 0.7672889314877821, 0.7572232187619563}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}, {{0.9581481093292539, 0.6479067857670779, 0.632677303259695}, {0.9723385802294875, 0.7672889314877821, 0.7572232187619563}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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.9723385802294875, 0.7672889314877821, 0.7572232187619563}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}, {{0.9581481093292539, 0.6479067857670779, 0.632677303259695}, {0.9723385802294875, 0.7672889314877821, 0.7572232187619563}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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.7420738428930549, 0.9157187805046378, 0.9320721001988933}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}, {{0.9581481093292539, 0.6479067857670776, 0.6326773032596947}, {0.7420738428930549, 0.9157187805046378, 0.9320721001988933}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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.7420738428930549, 0.9157187805046378, 0.9320721001988933}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}, {{0.9581481093292539, 0.6479067857670776, 0.6326773032596947}, {0.7420738428930549, 0.9157187805046378, 0.9320721001988933}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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[{{{0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}, {0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}}, {{ 0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}, {0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}}, {{ 0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Vector\"", "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, 3.8687036138034554`*^9, 3.8744989949047422`*^9}, CellLabel->"Out[7]=", CellID->711957097] }, Open ]], Cell["Get the corresponding probabilities:", "Text", TaggingRules->{}, CellChangeTimes->{{3.858179446080971*^9, 3.858179454117745*^9}}, CellID->226441935], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"N", "@", RowBox[{"qm", "[", "\"\\"", "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8581636456267548`*^9, 3.858163653069387*^9}, { 3.8581637492791023`*^9, 3.858163752971941*^9}, {3.8581793676683283`*^9, 3.858179384503731*^9}, {3.868703622240974*^9, 3.868703622606436*^9}}, CellLabel->"In[8]:=", CellID->301611287], Cell[BoxData[ RowBox[{"\[LeftAssociation]", RowBox[{ RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"E\"", "1"]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["E", 1], "Dual" -> False]], "\[Rule]", "0.6220084679281462`"}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"E\"", "2"]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["E", 2], "Dual" -> False]], "\[Rule]", "0.04465819873852044`"}], ",", RowBox[{ InterpretationBox[ TemplateBox[{ RowBox[{ SubscriptBox["\"E\"", "3"]}]}, "Ket"], Wolfram`QuantumFramework`QuditName[ Subscript["E", 3], "Dual" -> False]], "\[Rule]", "0.33333333333333337`"}]}], "\[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}, { 3.8687036140270157`*^9, 3.868703623125983*^9}, 3.874498994980537*^9}, CellLabel->"Out[8]=", CellID->84048195] }, Open ]], Cell["\<\ Show that post-measurement states are the same as states initially defined as \ POVMs:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.8581640812898483`*^9, 3.858164084012066*^9}, { 3.8581794582338543`*^9, 3.858179478771556*^9}, 3.8782205872147937`*^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[9]:=", 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}, 3.868703614114773*^9, 3.874498995013331*^9}, CellLabel->"Out[9]=", CellID->1701257286] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Quantum Partial Tracing, Distance and Entanglement", "Subsection", TaggingRules->{}, CellChangeTimes->{ 3.8305390989072933`*^9, {3.843439222725019*^9, 3.84343922411338*^9}, { 3.86870376362897*^9, 3.868703805280851*^9}, 3.8782206083784447`*^9}, CellLabel->"In[10]:=", CellID->379290165], Cell["\<\ In the framework, there are some functionalities to explore the quantum \ distance, entanglement monotones and partial tracing, as well as other useful \ features.\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.868703847167238*^9, 3.8687038885733013`*^9}, 3.8782206270385923`*^9}, CellID->673885580], 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[{{{0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}, {{0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Mixed\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "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.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}, {{0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], GridBox[{{ TagBox[ TemplateBox[{"\"Mixed\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "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, 3.874498995149625*^9}, CellLabel->"Out[1]=", CellID->1433929644] }, 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[{{{0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}, {0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}, { 0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}, {{ 0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}}, {{0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}, { 0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}}}, {{0, 0}, {3, 3}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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[{{{0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}, {0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}, { 0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}, {{ 0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}}, {{0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}, { 0.9137653193736024, 0.27452152355638126`, 0.24314158972109917`}}}, {{0, 0}, {3, 3}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], 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[{"{", "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}]}, 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, 3.874498995249235*^9}, CellLabel->"Out[2]=", CellID->994040074] }, 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[{ "Plot various entanglement measures 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, {3.8782239000326676`*^9, 3.8782239035827303`*^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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 p43wf7nOevw= "]]}, Annotation[#, "Charting`Private`Tag$1068666#1"]& ], TagBox[{ Directive[ Opacity[1.], RGBColor[0.880722, 0.611041, 0.142051], AbsoluteThickness[1.6]], LineBox[CompressedData[" 1:eJwV13dcTW8cB/BUNDRESURSaQghGcnHSNvIymgJST+USJOUSiqJX0ipKLtS KklIO4SGphbde8/d9xQaivo9v796vV/dc+55nnue7/fz1XTz2n5YXExMzGeC mNj/f20OcxpKubvWNnhszdFP8VoruXGmd4+aMQqu31N68NcOy9ISb+ermePZ i6fec0cdYfupNS9FbSfKbvrzTg8eg8OhoTfX1A7hp8Gutm3CYHQtvrjxstpp HOzzuLqoIxZ3VLZGRquFY3aFL2fhi9sIlc7XvaSWgEpXwTwF7yzs2Xs3p6// HjhFB4f9J77B5PFQR8s5OSgvn0Vn6VRBx17EqYgpgMKw1vBuj1r4fV6FxF8v 8VfLv/r+UD1UC5S6J0x4C2Pz1AoO8wsKezd+rFtTDjfm4OGhvhaUe6bM2iuo RGe66s17de0YmG+mmH28BqkNt8Tk3Toh/jtzyiydD1h0sTUjQbEHJuOuhTue fkSqbIVEffE3fAw3/lxtUIfhudWhvzq+QyOe//uxqB7/KFjvKpZmgD/U091s 1Igd7LdPAlSYuMd79UEhjjyHhNU+RUMWFGY/pJnMJmxRXz7vuxGF2KPP3e9o t8BppClxYAYbg+symR4hrUjZUiuVJs3B6aWVBdMr2jDEMz+u3MVBz9PKmAbN rzDJmS+p9oKLUc+mZP3ADiTdOsOsO8/DgvVSY+6vOvFsVO9T3xI+LNM1jzxT 7ca5a1PWt7P48JvtMu+7Yw+k+BNPbA4TwFCwa3Lr5m9Q9snPfjlFiGmKfdKV I99gYR6/uzhVCMm3yTlat7/DVi16aJWqCP8Yv2qXse2FRGf5iV2xImRau90p GexFS7DRpQX9Ihgbaq7F716oOwRGRv0QoUThW8fb0V5ML0kvYv4Uof6Lk2qZ GANFWdKvkgZF+OW0N65CloFRgzPGf0dFWOuzLfjdHAZe/tvfkTyJRn3S2j2N Fgw0MYxlMIvGAH/mFOoGAzLSnhzlDTQSUtg1t28xcPT7y6kOG2ks21oQsuM2 A3/aHTYmmtM4mbeZLr3LQEzks0JVSxpC//Ofk7MY0G1d/U3WjgZrIhVrX87A 8xh1pfJdNJo1nsm8ETLwOSHV18eDxumGs2Wn+hiIdrsvcf0ojWkXbAIMfjLg x7G6WuhJw55icG4OMxChEfFk8BiNT1nT3/lIMGFN3/3seZJG1argSD01Jirb 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 nzPdlHyPy6ptxH9VVEAp "]]}, Annotation[#, "Charting`Private`Tag$1068666#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$1068666#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, 3.874499008731094*^9}, CellLabel->"Out[1]=", CellID->1556233705] }, 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[{ FractionBox[ InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 0, 1}, "Dual" -> False]], SqrtBox["3"]], "+", FractionBox[ InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "1", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 1, 0}, "Dual" -> False]], SqrtBox["3"]], "+", FractionBox[ InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 0, 0}, "Dual" -> False]], SqrtBox["3"]]}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.844285940193068*^9, 3.844285961033173*^9}, 3.858084825925418*^9, 3.8744990089303837`*^9}, CellLabel->"Out[2]=", CellID->1416543122] }, 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, 3.874499008965555*^9}, CellLabel->"Out[3]=", CellID->836540812] }, 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["9", "8"]}]}], "\[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, 3.874499009032687*^9}, CellLabel->"Out[3]=", CellID->165990375] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Quantum Circuits", "Subsection", TaggingRules->{}, CellChangeTimes->{ 3.8305390989072933`*^9, {3.843439222725019*^9, 3.84343922411338*^9}, { 3.873885801324587*^9, 3.8738858018629303`*^9}}, CellLabel->"In[4]:=", CellID->1568646511], 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[{"{", "1", "}"}]}], "}"}], "]"}]}], ";"}], "\[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}, {3.875884566739274*^9, 3.87588458128369*^9}}, CellLabel->"In[3]:=", CellID->725547332], Cell[BoxData[ GraphicsBox[{ {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.375, -1}, {0.625, -1}}], LineBox[{{1.375, -1}, {1.625, -1}}], LineBox[{{0.375, -2}, {1.625, -2}}], LineBox[{{2.375, -1}, {2.625, -1}}], LineBox[{{3.375, -1}, {3.625, -1}}], LineBox[{{4.375, -1}, {4.625, -1}}], LineBox[{{2.375, -2}, {4.625, -2}}]}, { {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.375, -0.0234375}, {4.625, -0.0234375}}], LineBox[{{0.375, 0.0234375}, {4.625, 0.0234375}}]}, InsetBox[ StyleBox["\<\"c\"\>", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, 0}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]]}, { {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.625, -1.}, {0.85, -1.}}], LineBox[{{1.15, -1.}, {1.375, -1.}}], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], DiskBox[{1., -1.}, 0.15000000000000002], {RGBColor[0.880722, 0.611041, 0.142051], Opacity[1], LineBox[{{0.85, -1.}, {1.15, -1.}}], LineBox[{{1., -1.15}, {1., -0.85}}]}}}, {{ {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{1.625, -2.375}, {2.375, -1.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {2., -2.}], {{{1, 0}, {0, 1}}, Center}]}, {RGBColor[0.368417, 0.506779, 0.709798], LineBox[{{2., -1.09375}, {2., -1.625}}]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{1.625, -1.}, {1.90625, -1.}}], LineBox[{{2.09375, -1.}, {2.375, -1.}}], {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.8]}], DiskBox[{2., -1.}, 0.09375]}}, {}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{2.625, -1.}, {2.85, -1.}}], LineBox[{{3.15, -1.}, {3.375, -1.}}], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], DiskBox[{3., -1.}, 0.15000000000000002], {RGBColor[0.880722, 0.611041, 0.142051], Opacity[1], LineBox[{{2.85, -1.}, {3.15, -1.}}], LineBox[{{3., -1.15}, {3., -0.85}}]}}}, {EdgeForm[RGBColor[0.7367, 0.358, 0.503]], FaceForm[{RGBColor[ 0.7367, 0.358, 0.503], Opacity[0.15]}], RectangleBox[{3.625, -1.375}, {4.375, -0.625}, RoundingRadius->0.1], {Thickness[Small], LineBox[{{4.151690686445303, -1.0772902651951612`}, { 4.212366961023424, -1.0332063712732258`}}], LineBox[{{4.116904337848513, -1.0409065970372444`}, { 4.163666072987917, -0.9822692358521422}}], LineBox[{{4.073692193435111, -1.015088542646603}, { 4.103169070809155, -0.9461239597052442}}], LineBox[{{4.0251687373408105`, -1.0016969196685122`}, { 4.035236232277135, -0.9273756875359171}}], LineBox[{{3.9748312626591895`, -1.0016969196685122`}, { 3.9647637677228653`, -0.9273756875359171}}], LineBox[{{3.9263078065648895`, -1.015088542646603}, { 3.896830929190845, -0.9461239597052442}}], LineBox[{{3.8830956621514874`, -1.0409065970372444`}, { 3.8363339270120824`, -0.9822692358521422}}], LineBox[{{3.8483093135546973`, -1.0772902651951612`}, { 3.787633038976576, -1.0332063712732258`}}]}, {Thickness[Medium], LineBox[{{4., -1.1875}, {4.17024643740233, -0.8533725534293621}}], {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{4., -0.625}, {4., -0.2109375}}], {EdgeForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3]}], FaceForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.8]}], PolygonBox[{{3.90625, -0.2109375}, {4.09375, -0.2109375}, { 4., -0.0234375}}]}}}}}, {InsetBox[ StyleBox["1", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -1}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["2", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -2}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]]}}, ImageSize->{180.59524536132812`, Automatic}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.87275484461537*^9, 3.872754867980735*^9}, 3.8744990092468023`*^9, 3.875884592088328*^9}, CellLabel->"Out[4]=", CellID->1136205131] }, 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[5]:=", CellID->2065345696], Cell[BoxData[ GraphicsBox[{ {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.375, -1}, {0.625, -1}}], LineBox[{{1.375, -1}, {1.625, -1}}], LineBox[{{0.375, -2}, {1.625, -2}}], LineBox[{{2.375, -1}, {2.625, -1}}], LineBox[{{3.375, -1}, {3.625, -1}}], LineBox[{{4.375, -1}, {4.625, -1}}], LineBox[{{2.375, -2}, {4.625, -2}}]}, { {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.375, -0.0234375}, {4.625, -0.0234375}}], LineBox[{{0.375, 0.0234375}, {4.625, 0.0234375}}]}, InsetBox[ StyleBox["\<\"M\"\>", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, 0}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]]}, { {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.625, -1.}, {0.85, -1.}}], LineBox[{{1.15, -1.}, {1.375, -1.}}], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], DiskBox[{1., -1.}, 0.15000000000000002], {RGBColor[0.880722, 0.611041, 0.142051], Opacity[1], LineBox[{{0.85, -1.}, {1.15, -1.}}], LineBox[{{1., -1.15}, {1., -0.85}}]}}}, {{ {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{1.625, -2.375}, {2.375, -1.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {2., -2.}], {{{1, 0}, {0, 1}}, Center}]}, {RGBColor[0.368417, 0.506779, 0.709798], LineBox[{{2., -1.09375}, {2., -1.625}}]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{1.625, -1.}, {1.90625, -1.}}], LineBox[{{2.09375, -1.}, {2.375, -1.}}], {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.8]}], DiskBox[{2., -1.}, 0.09375]}}, {}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{2.625, -1.}, {2.85, -1.}}], LineBox[{{3.15, -1.}, {3.375, -1.}}], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], DiskBox[{3., -1.}, 0.15000000000000002], {RGBColor[0.880722, 0.611041, 0.142051], Opacity[1], LineBox[{{2.85, -1.}, {3.15, -1.}}], LineBox[{{3., -1.15}, {3., -0.85}}]}}}, {EdgeForm[RGBColor[0.7367, 0.358, 0.503]], FaceForm[{RGBColor[ 0.7367, 0.358, 0.503], Opacity[0.15]}], RectangleBox[{3.625, -1.375}, {4.375, -0.625}, RoundingRadius->0.1], {Thickness[Small], LineBox[{{4.151690686445303, -1.0772902651951612`}, { 4.212366961023424, -1.0332063712732258`}}], LineBox[{{4.116904337848513, -1.0409065970372444`}, { 4.163666072987917, -0.9822692358521422}}], LineBox[{{4.073692193435111, -1.015088542646603}, { 4.103169070809155, -0.9461239597052442}}], LineBox[{{4.0251687373408105`, -1.0016969196685122`}, { 4.035236232277135, -0.9273756875359171}}], LineBox[{{3.9748312626591895`, -1.0016969196685122`}, { 3.9647637677228653`, -0.9273756875359171}}], LineBox[{{3.9263078065648895`, -1.015088542646603}, { 3.896830929190845, -0.9461239597052442}}], LineBox[{{3.8830956621514874`, -1.0409065970372444`}, { 3.8363339270120824`, -0.9822692358521422}}], LineBox[{{3.8483093135546973`, -1.0772902651951612`}, { 3.787633038976576, -1.0332063712732258`}}]}, {Thickness[Medium], LineBox[{{4., -1.1875}, {4.17024643740233, -0.8533725534293621}}], {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{4., -0.625}, {4., -0.2109375}}], {EdgeForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3]}], FaceForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.8]}], PolygonBox[{{3.90625, -0.2109375}, {4.09375, -0.2109375}, { 4., -0.0234375}}]}}}}}, {{InsetBox[ StyleBox["\<\"\\!\\(\\*SubscriptBox[\\(a\\), \\(i\\)]\\)\"\>", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -1}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["\<\"\\!\\(\\*SubscriptBox[\\(a\\), \\(f\\)]\\)\"\>", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {4.71875, -1}, NCache[ ImageScaled[{0, Rational[1, 2]}], ImageScaled[{0, 0.5}]]]}, {InsetBox[ StyleBox["\<\"\\!\\(\\*SubscriptBox[\\(b\\), \\(i\\)]\\)\"\>", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -2}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["\<\"\\!\\(\\*SubscriptBox[\\(b\\), \\(f\\)]\\)\"\>", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {4.71875, -2}, NCache[ ImageScaled[{0, Rational[1, 2]}], ImageScaled[{0, 0.5}]]]}}}, ImageSize->{214.081298828125, Automatic}, ImageSizeRaw->{356.5, 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, 3.872754828210808*^9, 3.872754868946512*^9, 3.874499009302328*^9, 3.8758845956216*^9}, CellLabel->"Out[5]=", CellID->190921895] }, 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[{ RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"Sqrt", "[", "\"\\"", "]"}]}], "}"}], "->", RowBox[{"{", RowBox[{"2", ",", "3"}], "}"}]}], ",", "\"\\"", ",", RowBox[{ RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{ RowBox[{"Sqrt", "[", RowBox[{"QuantumOperator", "[", "\"\\"", "]"}], "]"}], "[", "\"\\"", "]"}]}], "}"}], "->", RowBox[{"{", RowBox[{"2", ",", "3"}], "}"}]}], ",", RowBox[{"\"\\"", "->", RowBox[{"{", RowBox[{"1", ",", "2"}], "}"}]}], ",", RowBox[{ RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"Sqrt", "[", "\"\\"", "]"}]}], "}"}], "->", 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}, {3.875884619407312*^9, 3.875884755004113*^9}}, CellLabel->"In[13]:=", CellID->566050334], Cell[BoxData[ GraphicsBox[{ {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.375, -2}, {0.625, -2}}], LineBox[{{0.375, -3}, {0.625, -3}}], LineBox[{{0.375, -1}, {1.625, -1}}], LineBox[{{1.375, -2}, {1.625, -2}}], LineBox[{{2.375, -2}, {2.625, -2}}], LineBox[{{1.375, -3}, {2.625, -3}}], LineBox[{{2.375, -1}, {3.625, -1}}], LineBox[{{3.375, -2}, {3.625, -2}}], LineBox[{{4.375, -1}, {4.625, -1}}], LineBox[{{3.375, -3}, {4.625, -3}}], LineBox[{{5.375, -1}, {5.625, -1}}], LineBox[{{4.375, -2}, {5.625, -2}}], LineBox[{{5.375, -3}, {5.625, -3}}]}, {{{ {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{RGBColor[ 0.898039, 0.898039, 0.898039], Opacity[0.5]}], RectangleBox[{0.625, -3.375}, {1.375, -2.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox[ SqrtBox["\<\"X\"\>"], StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {1., -3.}], {{{1, 0}, {0, 1}}, Center}]}, {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{1., -2.09375}, {1., -2.625}}]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.625, -2.}, {0.90625, -2.}}], LineBox[{{1.09375, -2.}, {1.375, -2.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{RGBColor[ 0.898039, 0.898039, 0.898039], Opacity[0.8]}], DiskBox[{1., -2.}, 0.09375]}}, {}}, {{ {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{1.625, -2.375}, {2.375, -1.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"X\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {2., -2.}], {{{1, 0}, {0, 1}}, Center}]}, {RGBColor[0.880722, 0.611041, 0.142051], LineBox[{{2., -1.09375}, {2., -1.625}}]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{1.625, -1.}, {1.90625, -1.}}], LineBox[{{2.09375, -1.}, {2.375, -1.}}], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.8]}], DiskBox[{2., -1.}, 0.09375]}}, {}}, {{ {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{RGBColor[ 0.898039, 0.898039, 0.898039], Opacity[0.5]}], RectangleBox[{2.625, -3.375}, {3.375, -2.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox[ SuperscriptBox[ SqrtBox["\<\"X\"\>"], "\[Dagger]"], StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {3., -3.}], {{{1, 0}, {0, 1}}, Center}]}, {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{3., -2.09375}, {3., -2.625}}]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{2.625, -2.}, {2.90625, -2.}}], LineBox[{{3.09375, -2.}, {3.375, -2.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{RGBColor[ 0.898039, 0.898039, 0.898039], Opacity[0.8]}], DiskBox[{3., -2.}, 0.09375]}}, {}}, {{ {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{3.625, -2.375}, {4.375, -1.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"X\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {4., -2.}], {{{1, 0}, {0, 1}}, Center}]}, {RGBColor[0.880722, 0.611041, 0.142051], LineBox[{{4., -1.09375}, {4., -1.625}}]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{3.625, -1.}, {3.90625, -1.}}], LineBox[{{4.09375, -1.}, {4.375, -1.}}], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.8]}], DiskBox[{4., -1.}, 0.09375]}}, {}}, {{ {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{RGBColor[ 0.898039, 0.898039, 0.898039], Opacity[0.5]}], RectangleBox[{4.625, -3.375}, {5.375, -2.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox[ SqrtBox["\<\"X\"\>"], StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {5., -3.}], {{{1, 0}, {0, 1}}, Center}]}, {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{5., -1.09375}, {5., -2.625}}]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{4.625, -1.}, {4.90625, -1.}}], LineBox[{{5.09375, -1.}, {5.375, -1.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{RGBColor[ 0.898039, 0.898039, 0.898039], Opacity[0.8]}], DiskBox[{5., -1.}, 0.09375]}}, {}}}, {InsetBox[ StyleBox["1", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -1}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["2", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -2}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["3", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -3}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]]}}, ImageSize->{224.87237548828125`, Automatic}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.875884666621413*^9, 3.875884675250567*^9}, { 3.8758847068686647`*^9, 3.8758847559933777`*^9}}, CellLabel->"Out[13]=", CellID->998617535] }, 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[14]:=", 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, 3.872754825737577*^9, 3.87449900967597*^9, 3.8758847602536097`*^9}, CellLabel->"Out[14]=", CellID->362537622] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ InterpretationBox[Cell["\t", "ExampleDelimiter"], $Line = 0; Null]], "ExampleDelimiter", TaggingRules->{}, CellID->986883818], 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}, 3.875884812324519*^9}, CellLabel->"In[21]:=", CellID->633934027], Cell[BoxData[ GraphicsBox[{ {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.375, -2}, {0.625, -2}}], LineBox[{{0.375, -1}, {0.625, -1}}], LineBox[{{0.375, -4}, {0.625, -4}}], LineBox[{{0.375, -3}, {0.625, -3}}], LineBox[{{1.375, -1}, {1.625, -1}}], LineBox[{{1.375, -2}, {1.625, -2}}], LineBox[{{1.375, -3}, {1.625, -3}}], LineBox[{{1.375, -4}, {1.625, -4}}]}, {{ {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{0.625, -3.375}, {1.375, -2.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"X\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {1., -3.}], {{{1, 0}, {0, 1}}, Center}]}, { {RGBColor[0.880722, 0.611041, 0.142051], LineBox[{{1., -1.09375}, {1., -1.90625}}]}, {RGBColor[0.880722, 0.611041, 0.142051], LineBox[{{1., -2.09375}, {1., -2.625}}]}, {RGBColor[0.880722, 0.611041, 0.142051], LineBox[{{1., -3.375}, {1., -3.90625}}]}}}, { {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.625, -1.}, {0.90625, -1.}}], LineBox[{{1.09375, -1.}, {1.375, -1.}}], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.8]}], DiskBox[{1., -1.}, 0.09375]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.625, -4.}, {0.90625, -4.}}], LineBox[{{1.09375, -4.}, {1.375, -4.}}], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.8]}], DiskBox[{1., -4.}, 0.09375]}}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.625, -2.}, {0.90625, -2.}}], LineBox[{{1.09375, -2.}, {1.375, -2.}}], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{GrayLevel[ 0], Opacity[0]}], DiskBox[{1., -2.}, 0.09375]}}}, {InsetBox[ StyleBox["1", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -1}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["2", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -2}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["3", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -3}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["4", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -4}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]]}}, ImageSize->{90.00241781289418, Automatic}, ImageSizeRaw->{162., 203.}]], "Output", TaggingRules->{}, CellChangeTimes->{3.853200499730996*^9, 3.853949525178896*^9, 3.858084831033141*^9, 3.8727547956584053`*^9, 3.874499010197241*^9, 3.8758848131096478`*^9}, CellLabel->"Out[22]=", CellID->616611657] }, 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}, { 3.8782241572235117`*^9, 3.8782241597399187`*^9}}, CellID->991750486], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"qc", "=", RowBox[{"QuantumCircuitOperator", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "\"\\"", ",", "\"\\"", ",", RowBox[{"{", "1", "}"}]}], "}"}], "]"}]}], ";"}], "\[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}, { 3.875884829387012*^9, 3.875884837534212*^9}}, CellLabel->"In[23]:=", CellID->1729833835], Cell[BoxData[ GraphicsBox[{ {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.375, -1}, {0.625, -1}}], LineBox[{{1.375, -1}, {1.625, -1}}], LineBox[{{0.375, -2}, {1.625, -2}}], LineBox[{{2.375, -1}, {2.625, -1}}], LineBox[{{3.375, -1}, {3.625, -1}}], LineBox[{{4.375, -1}, {4.625, -1}}], LineBox[{{2.375, -2}, {4.625, -2}}]}, { {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.375, -0.0234375}, {4.625, -0.0234375}}], LineBox[{{0.375, 0.0234375}, {4.625, 0.0234375}}]}, InsetBox[ StyleBox["\<\"c\"\>", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, 0}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]]}, { {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{0.625, -1.375}, {1.375, -0.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {1., -1.}], {{{1, 0}, {0, 1}}, Center}]}, {{ {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{1.625, -2.375}, {2.375, -1.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"Y\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {2., -2.}], {{{1, 0}, {0, 1}}, Center}]}, {RGBColor[0.880722, 0.611041, 0.142051], LineBox[{{2., -1.09375}, {2., -1.625}}]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{1.625, -1.}, {1.90625, -1.}}], LineBox[{{2.09375, -1.}, {2.375, -1.}}], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.8]}], DiskBox[{2., -1.}, 0.09375]}}, {}}, {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{2.625, -1.375}, {3.375, -0.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {3., -1.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.7367, 0.358, 0.503]], FaceForm[{RGBColor[ 0.7367, 0.358, 0.503], Opacity[0.15]}], RectangleBox[{3.625, -1.375}, {4.375, -0.625}, RoundingRadius->0.1], {Thickness[Small], LineBox[{{4.151690686445303, -1.0772902651951612`}, { 4.212366961023424, -1.0332063712732258`}}], LineBox[{{4.116904337848513, -1.0409065970372444`}, { 4.163666072987917, -0.9822692358521422}}], LineBox[{{4.073692193435111, -1.015088542646603}, { 4.103169070809155, -0.9461239597052442}}], LineBox[{{4.0251687373408105`, -1.0016969196685122`}, { 4.035236232277135, -0.9273756875359171}}], LineBox[{{3.9748312626591895`, -1.0016969196685122`}, { 3.9647637677228653`, -0.9273756875359171}}], LineBox[{{3.9263078065648895`, -1.015088542646603}, { 3.896830929190845, -0.9461239597052442}}], LineBox[{{3.8830956621514874`, -1.0409065970372444`}, { 3.8363339270120824`, -0.9822692358521422}}], LineBox[{{3.8483093135546973`, -1.0772902651951612`}, { 3.787633038976576, -1.0332063712732258`}}]}, {Thickness[Medium], LineBox[{{4., -1.1875}, {4.17024643740233, -0.8533725534293621}}], {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{4., -0.625}, {4., -0.2109375}}], {EdgeForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3]}], FaceForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.8]}], PolygonBox[{{3.90625, -0.2109375}, {4.09375, -0.2109375}, { 4., -0.0234375}}]}}}}}, {InsetBox[ StyleBox["1", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -1}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["2", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -2}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]]}}, ImageSize->{218.039794921875, Automatic}, ImageSizeRaw->{293.5, 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, 3.87275479871736*^9, 3.874499010371601*^9, 3.87588483825805*^9}, CellLabel->"Out[24]=", CellID->1435362359] }, 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", "[", "]"}]}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.844287287343251*^9, 3.844287290533951*^9}, { 3.844957400852665*^9, 3.844957401037784*^9}, 3.875884841916499*^9}, CellLabel->"In[25]:=", 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])}]], TagBox[ TooltipBox[ 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[ TooltipBox[ 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"], StyleBox[ TagBox[ GridBox[{{ InterpretationBox[ StyleBox[ TemplateBox[{ RowBox[{"0"}]}, "Ket"], FontWeight -> "Plain"], Wolfram`QuantumFramework`QuditName[0, "Dual" -> False]]}, { FractionBox["1", "2"]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], {}, StripOnInput -> False]], Annotation[#, Style[ Column[{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], Rational[1, 2]}], {}], "Tooltip"]& ], 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[ TooltipBox[ 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"], StyleBox[ TagBox[ GridBox[{{ InterpretationBox[ StyleBox[ TemplateBox[{ RowBox[{"1"}]}, "Ket"], FontWeight -> "Plain"], Wolfram`QuantumFramework`QuditName[1, "Dual" -> False]]}, { FractionBox["1", "2"]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], {}, StripOnInput -> False]], Annotation[#, Style[ Column[{ Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], Rational[1, 2]}], {}], "Tooltip"]& ], 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}}], RowBox[{"\"Computational\"", "\[CircleTimes]", "\"I\""}]], Annotation[#, CircleTimes["Computational", "I"], "Tooltip"]& ], 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])}]], TagBox[ TooltipBox[ 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[ TooltipBox[ 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"], StyleBox[ TagBox[ GridBox[{{ InterpretationBox[ StyleBox[ TemplateBox[{ RowBox[{"0"}]}, "Ket"], FontWeight -> "Plain"], Wolfram`QuantumFramework`QuditName[0, "Dual" -> False]]}, { FractionBox["1", "2"]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], {}, StripOnInput -> False]], Annotation[#, Style[ Column[{ Wolfram`QuantumFramework`QuditName[0, "Dual" -> False], Rational[1, 2]}], {}], "Tooltip"]& ], 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[ TooltipBox[ 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"], StyleBox[ TagBox[ GridBox[{{ InterpretationBox[ StyleBox[ TemplateBox[{ RowBox[{"1"}]}, "Ket"], FontWeight -> "Plain"], Wolfram`QuantumFramework`QuditName[1, "Dual" -> False]]}, { FractionBox["1", "2"]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], {}, StripOnInput -> False]], Annotation[#, Style[ Column[{ Wolfram`QuantumFramework`QuditName[1, "Dual" -> False], Rational[1, 2]}], {}], "Tooltip"]& ], 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}}], RowBox[{"\"Computational\"", "\[CircleTimes]", "\"I\""}]], Annotation[#, CircleTimes["Computational", "I"], "Tooltip"]& ], 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, {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[<| "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}}]|>], "Input" -> Wolfram`QuantumFramework`QuditBasis[<|{ Wolfram`QuantumFramework`QuditName[\[FormalCapitalI], "Dual" -> False], 1} -> 1|>], "Picture" -> "Schr\[ODoubleDot]dinger", "Label" -> CircleTimes["Computational", "I"], "ParameterSpec" -> {}|>]], {{0, 1, 2}, {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, 3.872754806331193*^9, 3.874499010581603*^9, 3.8758848432085123`*^9}, CellLabel->"Out[25]=", CellID->1481429284] }, 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[26]:=", 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])}]], TagBox[ TooltipBox[ GraphicsBox[ RasterBox[{{{0.9259872820156498, 0.966476579071109, 0.8129958068362867}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}, {{ 0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9305922366257597, 0.8469861212030925, 0.9737292166074241}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], "\"Computational\"", LabelStyle -> "TextStyling"], Annotation[#, "Computational", "Tooltip"]& ], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "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])}]], TagBox[ TooltipBox[ GraphicsBox[ RasterBox[{{{0.9259872820156498, 0.966476579071109, 0.8129958068362867}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}, {{ 0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9305922366257597, 0.8469861212030925, 0.9737292166074241}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], "\"Computational\"", LabelStyle -> "TextStyling"], Annotation[#, "Computational", "Tooltip"]& ], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "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])}]], TagBox[ TooltipBox[ GraphicsBox[ RasterBox[{{{0.9305922366257597, 0.8469861212030925, 0.9737292166074241}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}, {{ 0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9259872820156498, 0.966476579071109, 0.8129958068362867}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], "\"Computational\"", LabelStyle -> "TextStyling"], Annotation[#, "Computational", "Tooltip"]& ], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "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])}]], TagBox[ TooltipBox[ GraphicsBox[ RasterBox[{{{0.9305922366257597, 0.8469861212030925, 0.9737292166074241}, {0.9830819177678848, 0.8576708995389304, 0.8515145793994304}}, {{ 0.9830819177678848, 0.8576708995389304, 0.8515145793994304}, {0.9259872820156498, 0.966476579071109, 0.8129958068362867}}}, {{0, 0}, {2, 2}}, {0, 1}], { DisplayFunction -> Identity, PlotRange -> All, DisplayFunction -> Identity, Background -> RGBColor[1, 1, 1, 0], DisplayFunction -> Identity, 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 -> { "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}, PlotRangeClipping -> True}], "\"Computational\"", LabelStyle -> "TextStyling"], Annotation[#, "Computational", "Tooltip"]& ], GridBox[{{ TagBox[ TemplateBox[{"\"Pure\"", "\" \"", "\"state\""}, "RowDefault"], "SummaryItem"], RowBox[{ TagBox["\"Qudits: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["1", "SummaryItem"]}]}, { RowBox[{ TagBox["\"Type: \"", "SummaryItemAnnotation"], "\[InvisibleSpace]", TagBox["\"Matrix\"", "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}, 3.872754816926371*^9, 3.8744990108471737`*^9, 3.875884845411498*^9}, CellLabel->"Out[26]=", CellID->957729135] }, 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[27]:=", CellID->541858459], Cell[BoxData[ RowBox[{"{", RowBox[{"True", ",", "True"}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.858085213278524*^9, 3.858085249808928*^9}, 3.874499010970017*^9, 3.875884847582354*^9}, CellLabel->"Out[27]=", CellID->1346999398] }, 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 ]], Cell[CellGroupData[{ Cell["Superdense coding", "Subsubsection", TaggingRules->{}, CellChangeTimes->{{3.8098242899482837`*^9, 3.809824298448456*^9}, { 3.8515359219162207`*^9, 3.851535922006213*^9}}, CellLabel->"In[6]:=", 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}, 3.8782244537001514`*^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[28]:=", CellID->194025676], Cell[BoxData[ RowBox[{ FractionBox[ InterpretationBox[ StyleBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "0"}]}, "Ket"], FontWeight->"Plain"], Wolfram`QuantumFramework`QuditName[{0, 0}, "Dual" -> False]], SqrtBox["2"]], "+", FractionBox[ InterpretationBox[ StyleBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "1"}]}, "Ket"], FontWeight->"Plain"], 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, 3.872754881292397*^9, 3.87449901101727*^9, 3.875884882504805*^9}, CellLabel->"Out[29]=", CellID->262649696] }, 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", "[", RowBox[{"{", RowBox[{"#2", ",", RowBox[{"QuantumOperator", "[", RowBox[{"\"\\"", ",", RowBox[{"{", "2", "}"}]}], "]"}]}], "}"}], "]"}], "[", RowBox[{"QuantumState", "[", "\"\\"", "]"}], "]"}], "[", "\"\\"", "]"}]}], "}"}], "&"}], "@@@", 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}, {3.8727551261936493`*^9, 3.872755166917036*^9}, {3.87588494079743*^9, 3.8758849488906507`*^9}, 3.875884995327538*^9, 3.8758850463310537`*^9}, CellLabel->"In[33]:=", CellID->60040306], Cell[BoxData[ TagBox[ TagBox[GridBox[{ { TagBox["\<\"Message\"\>", HoldForm], TagBox["\<\"Gate\"\>", HoldForm], TagBox["\<\"Final state\"\>", HoldForm]}, {"\<\"00\"\>", GraphicsBox[{ {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.375, -1}, {0.625, -1}}], LineBox[{{1.375, -1}, {1.625, -1}}]}, {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{RGBColor[ 0.898039, 0.898039, 0.898039], Opacity[0.5]}], RectangleBox[{0.625, -1.375}, {1.375, -0.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"I\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {1., -1.}], {{{1, 0}, {0, 1}}, Center}]}, {}}, ImageSize->{88.71273803710938, Automatic}], RowBox[{ FractionBox[ InterpretationBox[ StyleBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "0"}]}, "Ket"], FontWeight->"Plain"], Wolfram`QuantumFramework`QuditName[{0, 0}, "Dual" -> False]], SqrtBox["2"]], "+", FractionBox[ InterpretationBox[ StyleBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "1"}]}, "Ket"], FontWeight->"Plain"], Wolfram`QuantumFramework`QuditName[{1, 1}, "Dual" -> False]], SqrtBox["2"]]}]}, {"\<\"01\"\>", GraphicsBox[{ {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.375, -1}, {0.625, -1}}], LineBox[{{1.375, -1}, {1.625, -1}}]}, {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{0.625, -1.375}, {1.375, -0.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"X\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {1., -1.}], {{{1, 0}, {0, 1}}, Center}]}, {}}, ImageSize->{91.80923461914062, Automatic}], RowBox[{ FractionBox[ InterpretationBox[ StyleBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "1"}]}, "Ket"], FontWeight->"Plain"], Wolfram`QuantumFramework`QuditName[{0, 1}, "Dual" -> False]], SqrtBox["2"]], "+", FractionBox[ InterpretationBox[ StyleBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "0"}]}, "Ket"], FontWeight->"Plain"], Wolfram`QuantumFramework`QuditName[{1, 0}, "Dual" -> False]], SqrtBox["2"]]}]}, {"\<\"10\"\>", GraphicsBox[{ {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.375, -1}, {0.625, -1}}], LineBox[{{1.375, -1}, {1.625, -1}}]}, {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{0.625, -1.375}, {1.375, -0.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"Z\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {1., -1.}], {{{1, 0}, {0, 1}}, Center}]}, {}}, ImageSize->{95.84210205078125, Automatic}], RowBox[{ FractionBox[ InterpretationBox[ StyleBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "0"}]}, "Ket"], FontWeight->"Plain"], Wolfram`QuantumFramework`QuditName[{0, 0}, "Dual" -> False]], SqrtBox["2"]], "-", FractionBox[ InterpretationBox[ StyleBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "1"}]}, "Ket"], FontWeight->"Plain"], Wolfram`QuantumFramework`QuditName[{1, 1}, "Dual" -> False]], SqrtBox["2"]]}]}, {"\<\"11\"\>", GraphicsBox[{ {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.375, -1}, {0.625, -1}}], LineBox[{{1.375, -1}, {1.625, -1}}], LineBox[{{2.375, -1}, {2.625, -1}}]}, { {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{ RGBColor[0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{0.625, -1.375}, {1.375, -0.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"X\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {1., -1.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{ RGBColor[0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{1.625, -1.375}, {2.375, -0.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"Z\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {2., -1.}], {{{1, 0}, {0, 1}}, Center}]}}, {}}, ImageSize->{129.41302490234375`, Automatic}], RowBox[{ FractionBox[ InterpretationBox[ StyleBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "1"}]}, "Ket"], FontWeight->"Plain"], Wolfram`QuantumFramework`QuditName[{0, 1}, "Dual" -> False]], SqrtBox["2"]], "-", FractionBox[ InterpretationBox[ StyleBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "0"}]}, "Ket"], FontWeight->"Plain"], Wolfram`QuantumFramework`QuditName[{1, 0}, "Dual" -> False]], SqrtBox["2"]]}]} }, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{ "Columns" -> {{False}}, "Rows" -> {False, True, {False}, False}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[2.0999999999999996`]}, Offset[0.27999999999999997`]}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}}], {None, OutputFormsDump`HeadedColumns}], Function[BoxForm`e$, TableForm[ BoxForm`e$, TableHeadings -> {None, {"Message", "Gate", "Final state"}}]]]], "Output",\ TaggingRules->{}, CellChangeTimes->{{3.8727551386436253`*^9, 3.8727551804337254`*^9}, 3.874499011248962*^9, 3.875884997789266*^9, 3.875885048472905*^9}, CellLabel->"Out[33]//TableForm=", CellID->793198810] }, {2}]], Cell["\<\ Next, Alice sends her qubit to Bob through a quantum channel. If Bob performs \ a Bell measurement on his qubits, he receives Alice'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 first qubit is Alice's, the \ second one is Bob's and the third and the fourth 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}, {3.878224469887926*^9, 3.878224474351276*^9}, {3.878224551843857*^9, 3.878224586576544*^9}}, CellID->1014306896], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"superdense", "=", RowBox[{"QuantumCircuitOperator", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "\"\\"", ",", RowBox[{"\"\\"", "->", RowBox[{"{", RowBox[{"4", ",", "1"}], "}"}]}], ",", RowBox[{"\"\\"", "->", RowBox[{"{", RowBox[{"3", ",", "1"}], "}"}]}], ",", "\"\\"", ",", "\"\\"", ",", RowBox[{"{", "1", "}"}], ",", 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}, { 3.875885231764475*^9, 3.8758852599612083`*^9}}, CellLabel->"In[36]:=", CellID->368240757], Cell[BoxData[ GraphicsBox[{ {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.375, -1}, {0.625, -1}}], LineBox[{{1.375, -1}, {1.625, -1}}], LineBox[{{0.375, -2}, {1.625, -2}}], LineBox[{{0.375, -4}, {2.625, -4}}], LineBox[{{2.375, -1}, {2.625, -1}}], LineBox[{{0.375, -3}, {3.625, -3}}], LineBox[{{3.375, -1}, {3.625, -1}}], LineBox[{{4.375, -1}, {4.625, -1}}], LineBox[{{2.375, -2}, {4.625, -2}}], LineBox[{{5.375, -1}, {5.625, -1}}], LineBox[{{6.375, -1}, {6.625, -1}}], LineBox[{{5.375, -2}, {7.625, -2}}], LineBox[{{7.375, -1}, {8.625, -1}}], LineBox[{{8.375, -2}, {8.625, -2}}], LineBox[{{4.375, -3}, {8.625, -3}}], LineBox[{{3.375, -4}, {8.625, -4}}]}, { {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.375, -0.0234375}, {8.625, -0.0234375}}], LineBox[{{0.375, 0.0234375}, {8.625, 0.0234375}}]}, InsetBox[ StyleBox["\<\"c\"\>", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, 0}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]]}, { {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{0.625, -1.375}, {1.375, -0.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {1., -1.}], {{{1, 0}, {0, 1}}, Center}]}, {{ {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{1.625, -2.}, {1.85, -2.}}], LineBox[{{2.15, -2.}, {2.375, -2.}}], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], DiskBox[{2., -2.}, 0.15000000000000002], {RGBColor[0.880722, 0.611041, 0.142051], Opacity[1], LineBox[{{1.85, -2.}, {2.15, -2.}}], LineBox[{{2., -2.15}, {2., -1.85}}]}}}, {RGBColor[0.880722, 0.611041, 0.142051], LineBox[{{2., -1.09375}, {2., -1.85}}]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{1.625, -1.}, {1.90625, -1.}}], LineBox[{{2.09375, -1.}, {2.375, -1.}}], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.8]}], DiskBox[{2., -1.}, 0.09375]}}, {}}, {{ {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{2.625, -1.375}, {3.375, -0.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"X\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {3., -1.}], {{{1, 0}, {0, 1}}, Center}]}, {RGBColor[0.880722, 0.611041, 0.142051], LineBox[{{3., -1.375}, {3., -3.90625}}]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{2.625, -4.}, {2.90625, -4.}}], LineBox[{{3.09375, -4.}, {3.375, -4.}}], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.8]}], DiskBox[{3., -4.}, 0.09375]}}, {}}, {{ {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{3.625, -1.375}, {4.375, -0.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"Z\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {4., -1.}], {{{1, 0}, {0, 1}}, Center}]}, {RGBColor[0.880722, 0.611041, 0.142051], LineBox[{{4., -1.375}, {4., -2.90625}}]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{3.625, -3.}, {3.90625, -3.}}], LineBox[{{4.09375, -3.}, {4.375, -3.}}], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.8]}], DiskBox[{4., -3.}, 0.09375]}}, {}}, {{ {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{4.625, -2.}, {4.85, -2.}}], LineBox[{{5.15, -2.}, {5.375, -2.}}], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], DiskBox[{5., -2.}, 0.15000000000000002], {RGBColor[0.880722, 0.611041, 0.142051], Opacity[1], LineBox[{{4.85, -2.}, {5.15, -2.}}], LineBox[{{5., -2.15}, {5., -1.85}}]}}}, {RGBColor[0.880722, 0.611041, 0.142051], LineBox[{{5., -1.09375}, {5., -1.85}}]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{4.625, -1.}, {4.90625, -1.}}], LineBox[{{5.09375, -1.}, {5.375, -1.}}], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.8]}], DiskBox[{5., -1.}, 0.09375]}}, {}}, {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{5.625, -1.375}, {6.375, -0.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {6., -1.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.7367, 0.358, 0.503]], FaceForm[{RGBColor[ 0.7367, 0.358, 0.503], Opacity[0.15]}], RectangleBox[{6.625, -1.375}, {7.375, -0.625}, RoundingRadius->0.1], {Thickness[Small], LineBox[{{7.151690686445303, -1.0772902651951612`}, { 7.212366961023424, -1.0332063712732258`}}], LineBox[{{7.116904337848513, -1.0409065970372444`}, { 7.163666072987917, -0.9822692358521422}}], LineBox[{{7.073692193435111, -1.015088542646603}, { 7.103169070809155, -0.9461239597052442}}], LineBox[{{7.0251687373408105`, -1.0016969196685122`}, { 7.035236232277135, -0.9273756875359171}}], LineBox[{{6.9748312626591895`, -1.0016969196685122`}, { 6.964763767722865, -0.9273756875359171}}], LineBox[{{6.926307806564889, -1.015088542646603}, { 6.896830929190845, -0.9461239597052442}}], LineBox[{{6.883095662151487, -1.0409065970372444`}, { 6.836333927012083, -0.9822692358521422}}], LineBox[{{6.848309313554697, -1.0772902651951612`}, { 6.787633038976576, -1.0332063712732258`}}]}, {Thickness[Medium], LineBox[{{7., -1.1875}, {7.17024643740233, -0.8533725534293621}}], {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{7., -0.625}, {7., -0.2109375}}], {EdgeForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3]}], FaceForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.8]}], PolygonBox[{{6.90625, -0.2109375}, {7.09375, -0.2109375}, { 7., -0.0234375}}]}}}}, {EdgeForm[RGBColor[0.7367, 0.358, 0.503]], FaceForm[{RGBColor[ 0.7367, 0.358, 0.503], Opacity[0.15]}], RectangleBox[{7.625, -2.375}, {8.375, -1.625}, RoundingRadius->0.1], {Thickness[Small], LineBox[{{8.151690686445303, -2.0772902651951615`}, { 8.212366961023424, -2.033206371273226}}], LineBox[{{8.116904337848512, -2.040906597037244}, { 8.163666072987917, -1.9822692358521423`}}], LineBox[{{8.073692193435111, -2.015088542646603}, { 8.103169070809155, -1.9461239597052442`}}], LineBox[{{8.02516873734081, -2.0016969196685124`}, { 8.035236232277134, -1.9273756875359171`}}], LineBox[{{7.9748312626591895`, -2.0016969196685124`}, { 7.964763767722865, -1.9273756875359171`}}], LineBox[{{7.926307806564889, -2.015088542646603}, { 7.896830929190845, -1.9461239597052442`}}], LineBox[{{7.883095662151487, -2.040906597037244}, { 7.836333927012083, -1.982269235852142}}], LineBox[{{7.848309313554697, -2.0772902651951615`}, { 7.787633038976576, -2.033206371273226}}]}, {Thickness[Medium], LineBox[{{8., -2.1875}, {8.17024643740233, -1.8533725534293621`}}], {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{8., -1.625}, {8., -0.2109375}}], {EdgeForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3]}], FaceForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.8]}], PolygonBox[{{7.90625, -0.2109375}, {8.09375, -0.2109375}, { 8., -0.0234375}}]}}}}}, {InsetBox[ StyleBox["1", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -1}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["2", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -2}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["3", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -3}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["4", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -4}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]]}}, ImageSize->Medium, ImageSizeRaw->{512., 206.5}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.854212638120439*^9, 3.8542130373891172`*^9, 3.854237847724536*^9, { 3.855243106514765*^9, 3.855243120515831*^9}, 3.8727551853851213`*^9, 3.874499011624522*^9, 3.875885269166754*^9}, CellLabel->"Out[37]=", CellID->1450194092] }, 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"}], "]"}]}], "//", "GraphicsRow"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.854213089454461*^9, 3.854213106310873*^9}, { 3.854213146387928*^9, 3.854213154117627*^9}, {3.854238167062029*^9, 3.854238194366523*^9}, {3.872755207429096*^9, 3.872755213845607*^9}}, CellLabel->"In[38]:=", CellID->78742932], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1: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 S78Ue+JifBw7PJpOBnkGSP/KxP5IJSlx4uabb5ary5cv179JIhMX+3o6fFWt egaw7ZGyn+LMijFxKZ7JfVZi4Vcmxux71gCJ19raWlxcLDFsaGhIv3rq1Cm5 1LNnz7a2Ns2bpEI9K0O5n7A+uz3rsWGX2rMeG74agcydO1fiU1ZWln6pkBOX vgbb9pU967FnJXlBkThx3333ydV58+bp34TERb0SvxGT7PnK2LMGTeozK8bE RXFvuXx2e1biN2KSPV8Ze9Zg0ubNmyWD/fv395swYMAAmfDqq6/q3yQZZyVJ UbNnPTZ8NQIZPny4JGjFihWeVws2celrsG1f2bMee1aSF9SJW7VqlVwdOXKk /k1IXNQr8RsxyZ6vjD1r0KQ+s2JMXBT3lstnt2clfiMm2fOVsWcNxrS0tIwZ M0YyuGjRInewrq6upqbm0KFDzoeLFy+WCWPHjpXJfjfpIBlnJUlRs2c9Nnw1 9FVVVRUVFfXt29d9K14S57cG2/aVPeuxZyX2S09cY2OjJK62ttb58NSpUxdd dJHMqa6u9rtJByQu6pX4jZhkz1fGnjXoSD+z7ElcFPeWy2e3ZyV+IybZ85Wx Zw1mTJ8+3XkBqKFDh7b/5bTBgwfL4JIlS5wPjx8/3qdPHxmRyX43iYg9O9Nv xCSbk2LPV8ZmU87o0aOHJGjDhg3uOInzW4Nt+8qe9dizEpv5JU7+LSO9e/d2 R+bPn++8fbbfTSJiw1fS5n1lz3pse6Ss5Xlm2ZM4B/vK77Pbsx4bdrsNazCj 0xmS2Q5vGFpaWirjFRUV7kh9ff33v//9Tt9Iv0lE7NmZfiMm2ZwUe74yNnPi Iyfg7Nmz24+TOL812Lav7FmPPSuxmV/iNm7cKOMlJSXtBxcuXNizZ0+/m0TE hq+kzfvKnvXY9khZy/PMsidxDvaV32e3Zz027HYb1mDGtm3b9u/frz//6NGj QW+SI5OPxcmTJ2traz/++GPFZze2nvTFpGJNyr59+2Q9zc3NNqwnfTH5ktnd u3fX1dWdOHFCc36hJS59DbbtK2PrsSpxOs+NdgqauLa2tqA3yRHP5JYkzqoz V+e50VqBzizziXPwTO732QszcSmNRwrx6vBYyJPMqlWr/vSnP0XxuaT2lk83 c+ZMv8/eYeTLL7+UxcjzmJnFpDIl5dlnn/V7c7rcrVy5Uj7ju+++q7me3//+ 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 lClT5E6kzFi1alV6CuSsdya0//6Mc9jJ+MmTJ9tPdr6T8/HHH6sXo+gH1YvR n6O/GGTNrx+MJXEpn35QfwOHu68U/aD5xCn6QZ2nmtCfjpA1z35QZ89Esa88 +8G4EqfoBzNu4NCfjhT9IInLL579YFyJ8+sHYyksFf2g+cSllP0ghWWh8esH KyoqZFz2Z/vByspKGXzkkUf05zi++OILGZw6dWpLS4tiMX79oOYnqqqqkj3p /Cq1ZMovtpqLSSn7Qdn/tbW1bW1tL7/8cnoK6uvrnaev06dPtx93Mv7pp5+2 H3S+k7Nhwwb1YhT9oHox+nP0F4Os+fWDsSQu5dMP6m/gcPeVoh80nzhFP6jz VBP60xGy5tkP6uyZKPaVZz8YV+IU/WDGDRz605GiHyRx+cWzH4wrcX79YCyF paIfNJ+4lLIfpLAsNH79oDzKk9NesVY+nNzud5V15rjuvvtuGVe/YJpfPxjo EzkU38bRXExK7/VFX3rppfQU7Nq1SwanTZvWYbLzh8Adfg2+urpaBhcsWKD+ RDqvL+q5mEBzNBeDrPn1g7EkLuXTDwbawI5Q9pXO64saS5zm64uqn2p05mg+ UsiaZz+os2ei2Fee/WBcidN8fVHPDRz605Hm64uSOPt59oNxJc6vH4ylsNR8 fVEziUvpvb4ohWWB8OsHnRcL2rJlS/vBt99+WwZnzpypP8cllZ6Mr1u3TrEY v34w0CdyqGOrs5hUDv1gXV2dDN53330dJj/44IMy/u6777YfPHTokAzKgqVT UHwiM/2g5mKQNb9+MJbEpXz6wUAb2BHKvsq6H4wiccb6Qc1HClnz7Ad19kwU +8qzH4wrcbn0g6E/HRnrB0lc1Dz7wbgS59cPxlJY5tIPRlEAmOkHKSzzgl8/ OHfuXBnfunVr+0HZhzIoe1J/jsv5JobcRLEYv34w0CdyqGOrs5hUDv3gzp07 ZfD+++/vMFme5WRcnvE6jCu+Cewy0w9qLgZZ8+sHY0lcyqcfDLqBUyHtq6z7 wSgSZ6wf1HykkDXPflBnz0Sxrzz7wbgSl0s/GPrTkbF+kMRFzbMfjCtxfv1g LIVlLv1gFAWAmX4wRWGZD/z6wccff3xy2juGbN68WQYXLVqkP8fl/kWw4veZ /frBQJ/IoY6tzmJSOfSDBw4ckMGf//znHSbLiIzv3bu3w7jzF8Hq7+QY6wd1 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 AAAAAACAwvb/AWJWz8w= "], {{0, 110.}, {600., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{600., 110.}, PlotRange->{{0, 600.}, {0, 110.}}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.87275520049463*^9, 3.8727552171983013`*^9}, 3.87449901416111*^9, 3.875885279417444*^9}, CellLabel->"Out[38]=", CellID->281306738] }, 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's first qubit to Bob'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[{"\"\\"", "->", "2"}], ",", RowBox[{"\"\\"", "->", RowBox[{"{", RowBox[{"2", ",", "3"}], "}"}]}], ",", "\"\\"", ",", "\"\\"", ",", RowBox[{"\"\\"", "->", RowBox[{"{", RowBox[{"2", ",", "3"}], "}"}]}], ",", RowBox[{"\"\\"", "->", RowBox[{"{", RowBox[{"1", ",", "3"}], "}"}]}], ",", RowBox[{"{", "1", "}"}], ",", 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, {3.875885288632757*^9, 3.875885321990149*^9}}, CellLabel->"In[40]:=", 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[41]:=", CellID->1322478493], Cell[BoxData[ GraphicsBox[{ {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.375, -2}, {0.625, -2}}], LineBox[{{1.375, -2}, {1.625, -2}}], LineBox[{{0.375, -3}, {1.625, -3}}], LineBox[{{0.375, -1}, {2.625, -1}}], LineBox[{{2.375, -2}, {2.625, -2}}], LineBox[{{3.375, -1}, {3.625, -1}}], LineBox[{{3.375, -2}, {3.625, -2}}], LineBox[{{2.375, -3}, {3.625, -3}}], LineBox[{{4.375, -1}, {4.625, -1}}], LineBox[{{4.375, -3}, {4.625, -3}}], LineBox[{{5.375, -1}, {5.625, -1}}], LineBox[{{4.375, -2}, {6.625, -2}}], LineBox[{{6.375, -1}, {7.625, -1}}], LineBox[{{7.375, -2}, {7.625, -2}}], LineBox[{{5.375, -3}, {7.625, -3}}]}, { {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.375, -0.0234375}, {7.625, -0.0234375}}], LineBox[{{0.375, 0.0234375}, {7.625, 0.0234375}}]}, InsetBox[ StyleBox["\<\"c\"\>", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, 0}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]]}, { {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{0.625, -2.375}, {1.375, -1.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {1., -2.}], {{{1, 0}, {0, 1}}, Center}]}, {{ {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{1.625, -3.375}, {2.375, -2.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"X\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {2., -3.}], {{{1, 0}, {0, 1}}, Center}]}, {RGBColor[0.880722, 0.611041, 0.142051], LineBox[{{2., -2.09375}, {2., -2.625}}]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{1.625, -2.}, {1.90625, -2.}}], LineBox[{{2.09375, -2.}, {2.375, -2.}}], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.8]}], DiskBox[{2., -2.}, 0.09375]}}, {}}, {{ {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{2.625, -2.375}, {3.375, -1.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"X\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {3., -2.}], {{{1, 0}, {0, 1}}, Center}]}, {RGBColor[0.880722, 0.611041, 0.142051], LineBox[{{3., -1.09375}, {3., -1.625}}]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{2.625, -1.}, {2.90625, -1.}}], LineBox[{{3.09375, -1.}, {3.375, -1.}}], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.8]}], DiskBox[{3., -1.}, 0.09375]}}, {}}, {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{3.625, -1.375}, {4.375, -0.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {4., -1.}], {{{1, 0}, {0, 1}}, Center}]}, {{ {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{3.625, -3.375}, {4.375, -2.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"X\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {4., -3.}], {{{1, 0}, {0, 1}}, Center}]}, {RGBColor[0.880722, 0.611041, 0.142051], LineBox[{{4., -2.09375}, {4., -2.625}}]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{3.625, -2.}, {3.90625, -2.}}], LineBox[{{4.09375, -2.}, {4.375, -2.}}], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.8]}], DiskBox[{4., -2.}, 0.09375]}}, {}}, {{ {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{4.625, -3.375}, {5.375, -2.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"Z\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {5., -3.}], {{{1, 0}, {0, 1}}, Center}]}, {RGBColor[0.880722, 0.611041, 0.142051], LineBox[{{5., -1.09375}, {5., -2.625}}]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{4.625, -1.}, {4.90625, -1.}}], LineBox[{{5.09375, -1.}, {5.375, -1.}}], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.8]}], DiskBox[{5., -1.}, 0.09375]}}, {}}, {EdgeForm[RGBColor[0.7367, 0.358, 0.503]], FaceForm[{RGBColor[ 0.7367, 0.358, 0.503], Opacity[0.15]}], RectangleBox[{5.625, -1.375}, {6.375, -0.625}, RoundingRadius->0.1], {Thickness[Small], LineBox[{{6.151690686445303, -1.0772902651951612`}, { 6.212366961023424, -1.0332063712732258`}}], LineBox[{{6.116904337848513, -1.0409065970372444`}, { 6.163666072987917, -0.9822692358521422}}], LineBox[{{6.073692193435111, -1.015088542646603}, { 6.103169070809155, -0.9461239597052442}}], LineBox[{{6.0251687373408105`, -1.0016969196685122`}, { 6.035236232277135, -0.9273756875359171}}], LineBox[{{5.9748312626591895`, -1.0016969196685122`}, { 5.964763767722865, -0.9273756875359171}}], LineBox[{{5.926307806564889, -1.015088542646603}, { 5.896830929190845, -0.9461239597052442}}], LineBox[{{5.883095662151487, -1.0409065970372444`}, { 5.836333927012083, -0.9822692358521422}}], LineBox[{{5.848309313554697, -1.0772902651951612`}, { 5.787633038976576, -1.0332063712732258`}}]}, {Thickness[Medium], LineBox[{{6., -1.1875}, {6.17024643740233, -0.8533725534293621}}], {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{6., -0.625}, {6., -0.2109375}}], {EdgeForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3]}], FaceForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.8]}], PolygonBox[{{5.90625, -0.2109375}, {6.09375, -0.2109375}, { 6., -0.0234375}}]}}}}, {EdgeForm[RGBColor[0.7367, 0.358, 0.503]], FaceForm[{RGBColor[ 0.7367, 0.358, 0.503], Opacity[0.15]}], RectangleBox[{6.625, -2.375}, {7.375, -1.625}, RoundingRadius->0.1], {Thickness[Small], LineBox[{{7.151690686445303, -2.0772902651951615`}, { 7.212366961023424, -2.033206371273226}}], LineBox[{{7.116904337848513, -2.040906597037244}, { 7.163666072987917, -1.9822692358521423`}}], LineBox[{{7.073692193435111, -2.015088542646603}, { 7.103169070809155, -1.9461239597052442`}}], LineBox[{{7.0251687373408105`, -2.0016969196685124`}, { 7.035236232277135, -1.9273756875359171`}}], LineBox[{{6.9748312626591895`, -2.0016969196685124`}, { 6.964763767722865, -1.9273756875359171`}}], LineBox[{{6.926307806564889, -2.015088542646603}, { 6.896830929190845, -1.9461239597052442`}}], LineBox[{{6.883095662151487, -2.040906597037244}, { 6.836333927012083, -1.982269235852142}}], LineBox[{{6.848309313554697, -2.0772902651951615`}, { 6.787633038976576, -2.033206371273226}}]}, {Thickness[Medium], LineBox[{{7., -2.1875}, {7.17024643740233, -1.8533725534293621`}}], {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{7., -1.625}, {7., -0.2109375}}], {EdgeForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3]}], FaceForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.8]}], PolygonBox[{{6.90625, -0.2109375}, {7.09375, -0.2109375}, { 7., -0.0234375}}]}}}}}, {InsetBox[ StyleBox["1", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -1}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["2", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -2}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["3", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -3}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]]}}, ImageSize->Medium, ImageSizeRaw->{512., 189.}]], "Output", TaggingRules->{}, CellChangeTimes->CompressedData[" 1:eJxTTMoPSmVkYGDQB+JfD5m2Ppj3xnHOjo/yL4H0hGvrSw7Mf+P4JOJeLYh+ c2jPQ6GFbxxf3VV5AaIv3Z2QLwakLdYye8oC6fWv7A7Kgfh2rAYKQDrJ20zJ CEifedNvDKI5xa0XWgPppok/jeNA9HY9pWwgzSLXz18CpB/c/JdRCqTv7ayb CaJt9spalgPpb5vs7s8F0r9enWjYAKRvRBqIbwPSGh+rbUB0wNbfS74A6ci7 r/9yLAK6t/2HFxeQ5lB5FAuir3Rdmw+ig7ziV4FokykNLNxA2qbTlhNEV3Vo 24FovpPdKSB62p919SCaYfKE3DtAWk+hpWX1sjeO/FeStoHoQz+nHnkBpMMa LK+qLn/j2FjlFnR52xvHmlVnZRO2A92n7WoIopWKJrucANKfeI6889r5xjHv tP3hjbfeOG6Zf82C9d4bxxlByxRXPXjjCAAdM8r9 "], CellLabel->"Out[41]=", CellID->356996267] }, 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[42]:=", CellID->1716412800], Cell["\<\ Given the result of Alice'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[43]:=", CellID->542494679], Cell[BoxData[ RowBox[{"{", RowBox[{ RowBox[{ RowBox[{ FractionBox["1", "2"], " ", "\[Alpha]", " ", InterpretationBox[ StyleBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "0"}]}, "Ket"], FontWeight->"Plain"], Wolfram`QuantumFramework`QuditName[{0, 0, 0}, "Dual" -> False]]}], "+", RowBox[{ FractionBox["1", "2"], " ", "\[Beta]", " ", InterpretationBox[ StyleBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "1"}]}, "Ket"], FontWeight->"Plain"], Wolfram`QuantumFramework`QuditName[{0, 0, 1}, "Dual" -> False]]}]}], ",", RowBox[{ RowBox[{ FractionBox["1", "2"], " ", "\[Alpha]", " ", InterpretationBox[ StyleBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "1", "\[InvisibleSpace]", "0"}]}, "Ket"], FontWeight->"Plain"], Wolfram`QuantumFramework`QuditName[{0, 1, 0}, "Dual" -> False]]}], "+", RowBox[{ FractionBox["1", "2"], " ", "\[Beta]", " ", InterpretationBox[ StyleBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "1", "\[InvisibleSpace]", "1"}]}, "Ket"], FontWeight->"Plain"], Wolfram`QuantumFramework`QuditName[{0, 1, 1}, "Dual" -> False]]}]}], ",", RowBox[{ RowBox[{ FractionBox["1", "2"], " ", "\[Alpha]", " ", InterpretationBox[ StyleBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "0"}]}, "Ket"], FontWeight->"Plain"], Wolfram`QuantumFramework`QuditName[{1, 0, 0}, "Dual" -> False]]}], "+", RowBox[{ FractionBox["1", "2"], " ", "\[Beta]", " ", InterpretationBox[ StyleBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "1"}]}, "Ket"], FontWeight->"Plain"], Wolfram`QuantumFramework`QuditName[{1, 0, 1}, "Dual" -> False]]}]}], ",", RowBox[{ RowBox[{ FractionBox["1", "2"], " ", "\[Alpha]", " ", InterpretationBox[ StyleBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "1", "\[InvisibleSpace]", "0"}]}, "Ket"], FontWeight->"Plain"], Wolfram`QuantumFramework`QuditName[{1, 1, 0}, "Dual" -> False]]}], "+", RowBox[{ FractionBox["1", "2"], " ", "\[Beta]", " ", InterpretationBox[ StyleBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "1", "\[InvisibleSpace]", "1"}]}, "Ket"], FontWeight->"Plain"], 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, 3.872755230125794*^9, 3.8727560433535213`*^9, 3.874499014999865*^9, 3.8758853320998363`*^9}, CellLabel->"Out[44]=", CellID->2010145952] }, 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[45]:=", 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, 3.872756045017778*^9, 3.874499015136904*^9, 3.875885336062866*^9}, CellLabel->"Out[45]=", CellID->1546192083] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Bernstein\[Dash]Vazirani algorithm", "Subsubsection", TaggingRules->{}, CellChangeTimes->{ 3.8427157220312433`*^9, {3.851534559224004*^9, 3.851534562240109*^9}}, CellLabel->"In[7]:=", CellID->750753745], Cell[TextData[{ "The goal of the Bernstein\[Dash]Vazirani algorithm is to find a secret \ string bit as ", Cell[BoxData[ FormBox["s", TraditionalForm]]], " using the action of a Bernstein\[Dash]Vazirani oracle (i.e. which should \ be treated as a black box), which is defined by this transformation: ", Cell[BoxData[ RowBox[{ RowBox[{ TemplateBox[{"x"}, "Ket"], TemplateBox[{"q"}, "Ket"]}], "->", RowBox[{ TemplateBox[{"x"}, "Ket"], TemplateBox[{ RowBox[{"q", "\[CirclePlus]", RowBox[{"(", RowBox[{"x", ".", "s"}], ")"}]}]}, "Ket"]}]}]]], " with ", Cell[BoxData[ TemplateBox[{"x"}, "Ket"]]], " the index register state of n-qubits, and ", Cell[BoxData[ TemplateBox[{"q"}, "Ket"]]], " the state of an ancillary qubit carrying the result." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.862447467267153*^9, 3.862447634424593*^9}, { 3.8625095389802017`*^9, 3.8625095545898743`*^9}, 3.868893207714122*^9, { 3.86889323917701*^9, 3.86889323917706*^9}, 3.868893348976623*^9, { 3.868893421947938*^9, 3.868893456023205*^9}, {3.86889368982654*^9, 3.8688937409838247`*^9}, {3.8688938870936003`*^9, 3.868893926874908*^9}, { 3.868894759881687*^9, 3.8688947869132557`*^9}, {3.8782250238061104`*^9, 3.87822504464458*^9}}, CellID->1202797920], Cell["A Bernstein\[Dash]Vazirani oracle for the secret bit of 101:", "Text", TaggingRules->{}, CellChangeTimes->{{3.8688946086717157`*^9, 3.8688946188087273`*^9}, { 3.878225101474089*^9, 3.878225101828436*^9}}, CellID->1161072229], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"bv", "=", RowBox[{"QuantumCircuitOperator", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "\"\<101\>\""}], "}"}], "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{"bv", "[", "\"\\"", "]"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.868892813007688*^9, 3.8688928182010803`*^9}, 3.868893087290648*^9}, CellLabel->"In[1]:=", CellID->2104536161], Cell[BoxData[ GraphicsBox[{ {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.375, -1}, {0.625, -1}}], LineBox[{{0.375, -4}, {0.625, -4}}], LineBox[{{0.375, -2}, {1.625, -2}}], LineBox[{{0.375, -3}, {1.625, -3}}], LineBox[{{1.375, -4}, {1.625, -4}}], LineBox[{{1.375, -1}, {2.625, -1}}], LineBox[{{2.375, -2}, {2.625, -2}}], LineBox[{{2.375, -3}, {2.625, -3}}], LineBox[{{2.375, -4}, {2.625, -4}}]}, {{ {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{1., -1.09375}, {1., -3.85}}]}, {Opacity[1.], {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.625, -4.}, {0.85, -4.}}], LineBox[{{1.15, -4.}, {1.375, -4.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[GrayLevel[ 1]], DiskBox[{1., -4.}, 0.15000000000000002], {RGBColor[0.65098, 0.65098, 0.65098], Opacity[1], LineBox[{{0.85, -4.}, {1.15, -4.}}], LineBox[{{1., -4.15}, {1., -3.85}}]}}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.625, -1.}, {0.90625, -1.}}], LineBox[{{1.09375, -1.}, {1.375, -1.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{RGBColor[ 0.898039, 0.898039, 0.898039], Opacity[0.5]}], DiskBox[{1., -1.}, 0.09375]}}, {}}}, {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{RGBColor[ 0.898039, 0.898039, 0.898039], Opacity[0.5]}], RectangleBox[{1.625, -2.375}, {2.375, -1.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"I\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {2., -2.}], {{{1, 0}, {0, 1}}, Center}]}, { {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{2., -3.09375}, {2., -3.85}}]}, {Opacity[1.], {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{1.625, -4.}, {1.85, -4.}}], LineBox[{{2.15, -4.}, {2.375, -4.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[GrayLevel[ 1]], DiskBox[{2., -4.}, 0.15000000000000002], {RGBColor[0.65098, 0.65098, 0.65098], Opacity[1], LineBox[{{1.85, -4.}, {2.15, -4.}}], LineBox[{{2., -4.15}, {2., -3.85}}]}}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{1.625, -3.}, {1.90625, -3.}}], LineBox[{{2.09375, -3.}, {2.375, -3.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{RGBColor[ 0.898039, 0.898039, 0.898039], Opacity[0.5]}], DiskBox[{2., -3.}, 0.09375]}}, {}}}}, {InsetBox[ StyleBox["1", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -1}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["2", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -2}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["3", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -3}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["4", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -4}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]]}}, ImageSize->{86.09109931402884, Automatic}]], "Output", TaggingRules->{}, CellChangeTimes->{3.86889282038545*^9, 3.868893087939101*^9, 3.872756059909844*^9, 3.874499015275416*^9}, CellLabel->"Out[2]=", CellID->982456134] }, Open ]], Cell["A Bernstein\[Dash]Vazirani circuit for the secret bit of 101:", "Text", TaggingRules->{}, CellChangeTimes->{{3.8688946086717157`*^9, 3.868894629213849*^9}, { 3.878225104252018*^9, 3.8782251048011417`*^9}}, CellID->1471564032], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"QuantumCircuitOperator", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "\"\<101\>\""}], "}"}], "]"}], "[", "\"\\"", "]"}]], "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}, { 3.868894460771782*^9, 3.868894486689254*^9}}, CellLabel->"In[3]:=", CellID->1728967393], Cell[BoxData[ GraphicsBox[{ {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.375, -1}, {0.625, -1}}], LineBox[{{0.375, -2}, {0.625, -2}}], LineBox[{{0.375, -3}, {0.625, -3}}], LineBox[{{0.375, -4}, {0.625, -4}}], LineBox[{{1.375, -4}, {1.625, -4}}], LineBox[{{1.375, -1}, {2.625, -1}}], LineBox[{{1.375, -2}, {2.625, -2}}], LineBox[{{1.375, -3}, {2.625, -3}}], LineBox[{{2.375, -4}, {2.625, -4}}], LineBox[{{4.375, -1}, {4.625, -1}}], LineBox[{{4.375, -2}, {4.625, -2}}], LineBox[{{4.375, -3}, {4.625, -3}}], LineBox[{{5.375, -1}, {5.625, -1}}], LineBox[{{5.375, -2}, {6.625, -2}}], LineBox[{{5.375, -3}, {7.625, -3}}], LineBox[{{6.375, -1}, {8.625, -1}}], LineBox[{{7.375, -2}, {8.625, -2}}], LineBox[{{8.375, -3}, {8.625, -3}}], LineBox[{{4.375, -4}, {8.625, -4}}]}, { {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.375, -0.0234375}, {8.625, -0.0234375}}], LineBox[{{0.375, 0.0234375}, {8.625, 0.0234375}}]}, InsetBox[ StyleBox["\<\"c\"\>", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, 0}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]]}, { {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{0.625, -1.375}, {1.375, -0.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {1., -1.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{0.625, -2.375}, {1.375, -1.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {1., -2.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{0.625, -3.375}, {1.375, -2.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {1., -3.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{0.625, -4.375}, {1.375, -3.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {1., -4.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{1.625, -4.375}, {2.375, -3.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"Z\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {2., -4.}], {{{1, 0}, {0, 1}}, Center}]}, GeometricTransformationBox[{ {EdgeForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.8], Dashing[{Tiny, Tiny}]}], FaceForm[{RGBColor[ 0.898039, 0.898039, 0.898039], Opacity[0.3]}], RectangleBox[NCache[{0.4375, Rational[-1, 2]}, {0.4375, -0.5}], NCache[{2.5625, Rational[-9, 2]}, {2.5625, -4.5}], RoundingRadius->0.1]}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.625, -1}, {0.625, -1}}], LineBox[{{0.625, -4}, {0.625, -4}}], LineBox[{{0.625, -2}, {1.625, -2}}], LineBox[{{0.625, -3}, {1.625, -3}}], LineBox[{{1.375, -4}, {1.625, -4}}], LineBox[{{1.375, -1}, {2.375, -1}}], LineBox[{{2.375, -2}, {2.375, -2}}], LineBox[{{2.375, -3}, {2.375, -3}}], LineBox[{{2.375, -4}, {2.375, -4}}]}, {{ {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{1., -1.09375}, {1., -3.85}}]}, {Opacity[1.], {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.625, -4.}, {0.85, -4.}}], LineBox[{{1.15, -4.}, {1.375, -4.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[ GrayLevel[1]], DiskBox[{1., -4.}, 0.15000000000000002], {RGBColor[0.65098, 0.65098, 0.65098], Opacity[1], LineBox[{{0.85, -4.}, {1.15, -4.}}], LineBox[{{1., -4.15}, {1., -3.85}}]}}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.625, -1.}, {0.90625, -1.}}], LineBox[{{1.09375, -1.}, {1.375, -1.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{ RGBColor[0.898039, 0.898039, 0.898039], Opacity[0.5]}], DiskBox[{1., -1.}, 0.09375]}}, {}}}, {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{RGBColor[ 0.898039, 0.898039, 0.898039], Opacity[0.5]}], RectangleBox[{1.625, -2.375}, {2.375, -1.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"I\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {2., -2.}], {{{1, 0}, {0, 1}}, Center}]}, { {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{2., -3.09375}, {2., -3.85}}]}, {Opacity[1.], {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{1.625, -4.}, {1.85, -4.}}], LineBox[{{2.15, -4.}, {2.375, -4.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[ GrayLevel[1]], DiskBox[{2., -4.}, 0.15000000000000002], {RGBColor[0.65098, 0.65098, 0.65098], Opacity[1], LineBox[{{1.85, -4.}, {2.15, -4.}}], LineBox[{{2., -4.15}, {2., -3.85}}]}}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{1.625, -3.}, {1.90625, -3.}}], LineBox[{{2.09375, -3.}, {2.375, -3.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{ RGBColor[0.898039, 0.898039, 0.898039], Opacity[0.5]}], DiskBox[{2., -3.}, 0.09375]}}, {}}}}, {}, InsetBox[ StyleBox["\<\"BV Oracle\"\>", StripOnInput->False, FontFamily->"Times", Background->GrayLevel[0, 0]], NCache[{Rational[3, 2], Rational[-1, 2]}, {1.5, -0.5}]]}, {2, 0}], {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{4.625, -1.375}, {5.375, -0.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {5., -1.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{4.625, -2.375}, {5.375, -1.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {5., -2.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{4.625, -3.375}, {5.375, -2.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {5., -3.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.7367, 0.358, 0.503]], FaceForm[{RGBColor[ 0.7367, 0.358, 0.503], Opacity[0.15]}], RectangleBox[{5.625, -1.375}, {6.375, -0.625}, RoundingRadius->0.1], {Thickness[Small], LineBox[{{6.151690686445303, -1.0772902651951612`}, { 6.212366961023424, -1.0332063712732258`}}], LineBox[{{6.116904337848513, -1.0409065970372444`}, { 6.163666072987917, -0.9822692358521422}}], LineBox[{{6.073692193435111, -1.015088542646603}, { 6.103169070809155, -0.9461239597052442}}], LineBox[{{6.0251687373408105`, -1.0016969196685122`}, { 6.035236232277135, -0.9273756875359171}}], LineBox[{{5.9748312626591895`, -1.0016969196685122`}, { 5.964763767722865, -0.9273756875359171}}], LineBox[{{5.926307806564889, -1.015088542646603}, { 5.896830929190845, -0.9461239597052442}}], LineBox[{{5.883095662151487, -1.0409065970372444`}, { 5.836333927012083, -0.9822692358521422}}], LineBox[{{5.848309313554697, -1.0772902651951612`}, { 5.787633038976576, -1.0332063712732258`}}]}, {Thickness[Medium], LineBox[{{6., -1.1875}, {6.17024643740233, -0.853372553429362}}], {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{6., -0.625}, {6., -0.2109375}}], {EdgeForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3]}], FaceForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.8]}], PolygonBox[{{5.90625, -0.2109375}, {6.09375, -0.2109375}, { 6., -0.0234375}}]}}}}, {EdgeForm[RGBColor[0.7367, 0.358, 0.503]], FaceForm[{RGBColor[ 0.7367, 0.358, 0.503], Opacity[0.15]}], RectangleBox[{6.625, -2.375}, {7.375, -1.625}, RoundingRadius->0.1], {Thickness[Small], LineBox[{{7.151690686445303, -2.0772902651951615`}, { 7.212366961023424, -2.033206371273226}}], LineBox[{{7.116904337848513, -2.040906597037244}, { 7.163666072987917, -1.9822692358521423`}}], LineBox[{{7.073692193435111, -2.015088542646603}, { 7.103169070809155, -1.9461239597052442`}}], LineBox[{{7.0251687373408105`, -2.0016969196685124`}, { 7.035236232277135, -1.9273756875359171`}}], LineBox[{{6.9748312626591895`, -2.0016969196685124`}, { 6.964763767722865, -1.9273756875359171`}}], LineBox[{{6.926307806564889, -2.015088542646603}, { 6.896830929190845, -1.9461239597052442`}}], LineBox[{{6.883095662151487, -2.040906597037244}, { 6.836333927012083, -1.982269235852142}}], LineBox[{{6.848309313554697, -2.0772902651951615`}, { 6.787633038976576, -2.033206371273226}}]}, {Thickness[Medium], LineBox[{{7., -2.1875}, {7.17024643740233, -1.8533725534293621`}}], {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{7., -1.625}, {7., -0.2109375}}], {EdgeForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3]}], FaceForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.8]}], PolygonBox[{{6.90625, -0.2109375}, {7.09375, -0.2109375}, { 7., -0.0234375}}]}}}}, {EdgeForm[RGBColor[0.7367, 0.358, 0.503]], FaceForm[{RGBColor[ 0.7367, 0.358, 0.503], Opacity[0.15]}], RectangleBox[{7.625, -3.375}, {8.375, -2.625}, RoundingRadius->0.1], {Thickness[Small], LineBox[{{8.151690686445303, -3.0772902651951615`}, { 8.212366961023424, -3.033206371273226}}], LineBox[{{8.116904337848512, -3.040906597037244}, { 8.163666072987917, -2.9822692358521423`}}], LineBox[{{8.073692193435111, -3.015088542646603}, { 8.103169070809155, -2.946123959705244}}], LineBox[{{8.02516873734081, -3.0016969196685124`}, { 8.035236232277134, -2.927375687535917}}], LineBox[{{7.9748312626591895`, -3.0016969196685124`}, { 7.964763767722865, -2.927375687535917}}], LineBox[{{7.926307806564889, -3.015088542646603}, { 7.896830929190845, -2.946123959705244}}], LineBox[{{7.883095662151487, -3.040906597037244}, { 7.836333927012083, -2.9822692358521423`}}], LineBox[{{7.848309313554697, -3.0772902651951615`}, { 7.787633038976576, -3.033206371273226}}]}, {Thickness[Medium], LineBox[{{8., -3.1875}, {8.17024643740233, -2.853372553429362}}], {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{8., -2.625}, {8., -0.2109375}}], {EdgeForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3]}], FaceForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.8]}], PolygonBox[{{7.90625, -0.2109375}, {8.09375, -0.2109375}, { 8., -0.0234375}}]}}}}}, {InsetBox[ StyleBox["1", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -1}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["2", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -2}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["3", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -3}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["4", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -4}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]]}}, ImageSize->Medium]], "Output", TaggingRules->{}, CellChangeTimes->{{3.868894463013435*^9, 3.868894489009787*^9}, 3.872756065371785*^9, 3.874499015826585*^9}, CellLabel->"Out[3]=", CellID->138482355] }, Open ]], Cell["\<\ As expected, the only measurement outcome corresponds to the secret bit \ string:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.868894655100128*^9, 3.8688946839497337`*^9}, { 3.878225121273635*^9, 3.8782251214214783`*^9}}, CellID->1890471749], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"QuantumCircuitOperator", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "\"\<101\>\""}], "}"}], "]"}], "[", "]"}], "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{ 3.837606955314001*^9, 3.8376071615619383`*^9, {3.841771028147978*^9, 3.84177103260466*^9}, {3.841771345493058*^9, 3.8417713456320047`*^9}, { 3.868894544669224*^9, 3.868894548481888*^9}, 3.868894652483767*^9}, CellLabel->"In[4]:=", CellID->1200614325], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1:eJzt3X1wVNX9+HFIYCwJGWKsaKdEcMI/TkcZqAGLMk47yOQ30zKM+p2JD62F fo1ifIRKeIiUqQZJgUaNVEZFaECpgwqaBAs0RmyixLSMGCKBqKspRmPTRI2S EJPs9/Pjjjvbzd6bm72XzUk+79c4jnv23H06J743D7t78aJ7rs1JGDVq1NLv yb+uXZj30yVLFq64LlVO/M/dSxffdvet//v/7v7trbfduuSKRYkyuG60zJL5 //+/gwAAwG85OTlDfRMAAIiTnDBDfVsAADi7iB0AQA+qBwDQg+oBAPSgegAA PageAEAPqgcAMM1XX32Vm5v7/PPPDzizu7u7pKRk6dKlq1atKi8v7+zsdJ5P 9QAARunr65s/f/6oUaPuvvtu55nSuMsuu2xUmKuuuuqLL75wOITqAQDMIc36 1a9+ZSVswOrl5eVZpXvzzTcPHjx4+eWXy8kFCxY4HEL1AACGKC0t/eEPfxj6 xs25ekePHk1MTBw3btyXX35pjUgxx48fn5CQEAgE7I6iegAAQ0yYMEFi97Of /WzFihUDVm/9+vUy54YbbggfvPnmm2Vw7dq1dkdRPQCAIebNm/fCCy/09fUV FxcPWL0bb7xR5hQVFYUPPvbYY/1TGI7qAQBM46Z6WVlZMmf79u3hgzt27JDB uXPn2h1F9QAApnFTvTlz5sicV155JXywvLxcBmfPnm13FNUDAJjGTfWuueYa mfPyyy+HD+7evVsGr776arujqB4AwDRuqnfLLbfInK1bt4YPbtmyRQbnz59v d1ROP37dZgCGu3HuRcPxn6F+2BAPbqpn/Z3nunXrwgcffvhhGVy8eLHdUWQO UEsK8u1r1w2vf6ieEm6qt337dpkzZ86c8MErr7xSBrdt22Z3FNUD1KJ6MFbU 6rW3t1dVVdXU1Fgnu7q6LrjggtGjRx88eNAaqayslJOTJk0KvW69P6oHqEX1 YKyo1SstLZXB1NTU0EhhYaGMJCUl3XbGuHHj5KRMc7hkqgeoRfVgrE2bNkm/ 7r333vDBsrIyGUxLSwsf3LBhQ3JysvUOZpK/goIC50umeoBaVA8jQ29v77Fj x44cOfLNN98MOJnqAWpRPShE9QC1qB4UonqAWlQPClE9QC2qB4WoHqAW1YNC VA9Qi+pBIaoHqEX1oBDVA9SielCI6gFqUT0oRPUAtageFOKT9QC1qB4UInaA WlQPClE9QC2qB4WoHqAW1YNCVA9Qi+pBIaoHqEX1oBDVA9SielCI6gFqUT0o RPUAtageFKJ6gFpUDwpRPUAtqgeFqB6gFtWDQlQPUIvqQSGqB6hF9aAQ1QPU onpQiOoBalE9KMTn6wFqUT0oROwAtageFKJ6gFpUDwpRPUAtqgeFqB6gFtWD QlQPUIvqQSGqB6hF9aAQ1QPUonpQiOoBalE9KET1ALWoHhSieoBaVA8KUT1A LaoHhageoBbVg0JUD1CL6kEhqgeoRfWgENUD1KJ6UIjP1wPUonpQiNgBalE9 KET1ALWoHhSieoBaVA8KUT1ALaoHhageoBbVg0JUD1CL6kEhqgeoRfVgoPr6 +oKCgtzc3M2bNx8/fnzA+adOndq6detvz5D/kJPO86keoBbVg2lKSkoSExNH fWfs2LE7d+50mH/06NEpU6aMCnPxxRfLoMMhVA9Qi+rBKM3NzampqVK64uLi urq6wsJCKWBCQsLhw4ftDrnsssukdD/5yU9eeumlPXv2XHnllXLy0ksv7evr szuE6gFqUT0YJTs7W5q1cuXK0Eh+fr6MLFq0KOr8Dz/8UM6VLH7wwQfWSCAQ kJMy6PCjUaoHqEX1YI7e3t6UlBQJVkNDQ2iwsbFRRpKSknp6evof8t5778m5 55xzzjfffGONdHd3n3vuuTJYU1Njd0VUD1CL6sEcJ06ckFpNmDAhYjwtLc3h e7fJkyfLuWvXrpUsSjcfffRROfn9739f/tvuiqgeoBbVgzkOHTokwcrIyIgY nzp1qoxXVVVFPeqNN9646KKLZMKFF144adIkq5vPPfecwxVRPUAtqgdzVFRU SLNmzJgRMZ6ZmSnj+/fvj3rUvn37rCyGyCUEAgGHK6J6gFpUD+aorq6WZk2f Pj1ifNq0aTJeWVnZ/5Djx4+PGTNGzl21atXJkyf/9a9/PfDAA6NHj05JSXF4 8UJOP/7eEQDGonowh3yDJv2aPHlyxHh6erqMR33xQmFhYf+/8LzrrrtkcPXq 1XZXROYAtagezNHV1SW1Sk5ODv9DlJ6enqSkJBlvaWnpf8hPf/pTOWvXrl3h g6+99poMZmZm2l0R1QPUonowSkZGhgSroqIiNHLgwAEZmTJlStT5CxYskHP/ +Mc/hg+++OKLMjhnzhy7a6F6gFpUD0YpKiqSYGVlZXV3dwfPvPhu3rx5MrJx 40ZrQnt7e1VVVei1eBs2bLCa2NTUZI18/fXXP/7xj2UwPz/f7lqoHqAW1YNR Ojo6Jk6caP18Mi8vz/rrzZkzZ4Z+5llaWiojqamp1snTp09b70h24YUX3nrr rcuWLbv44outlz/IRdldC9UD1KJ6ME0gEJg1a1boZQiSvPDXp5eVlclgWlpa aKS1tXXhwoWhN6xOSEjIzs7+9NNPHa6C6gFqUT2Yqa2trba2NvRzywF1dXXV ndHZ2TngZKoHqEX1oBDVA9SielCI6gFqUT0oRPUAtageFKJ6gFpUDwpRPUAt qgeFqB6gFtWDQlQPUIvqQSGqB6hF9aAQ1QPUonpQiOoBalE9KMSnqANqUT0o ROwAtageFKJ6gFpUDwpRPUAtqgeFqB6gFtWDQlQPUIvqQSGqB6hF9aAQ1QPU onpQiOoBalE9KET1ALWoHhSieoBaVA8KUT1ALaoHhageoBbVg0JUD1CL6kEh qgeoRfWgENUD1KJ6UIjP1wPUonpQiNgBalE9KET1ALWoHhSieoBaVA8KUT1A LaoHhageoBbVg0JUD1CL6kEhqgeoRfWgENUD1KJ6UIjqAWpRPShE9QC1qB4U onqAWlQPClE9QC2qB4WoHqAW1YNCVA9Qi+pBIaoHqEX1oBCfrweoRfWgELED 1KJ6UIjqAWpRPShE9QC1qB4UonqAWlQPClE9QC2qB4WoHqAW1YNCVA9Qi+rB QPX19QUFBbm5uZs3bz5+/LibQ6qqqjZs2CCHrF+//oMPPnCeTPUAtageTFNS UpKYmDjqO2PHjt25c6fD/M7OzoULF44Kc8455/z5z392OITqAWpRPRilubk5 NTVVSldcXFxXV1dYWCgFTEhIOHz4sN0hS5culdKlp6fv2LHj4MGDN954o5z8 3ve+FwgE7A6heoBaVA9Gyc7OlmatXLkyNJKfny8jixYtijq/ra1t/PjxY8aM qa6uDg1eccUVcsgjjzxidy1UD1CL6sEcvb29KSkpEqyGhobQYGNjo4wkJSX1 9PT0P6SoqEjOXbx4cfjgsWPH9u/ff/LkSbsronqAWlQP5jhx4oQkbMKECRHj aWlpMh71z1qkd3LW7t275Zu+PXv2PPjgg88//3xra6vzFVE9QC2qB3McOnRI EpaRkRExPnXqVBmvqqrqf8gvfvELOevxxx8/99xzQ3/NcsEFF8j3eg5XRPUA tagezFFRUSHNmjFjRsR4ZmamjEcNmUy2SjdlypRNmzaVlJRcffXV1jeMzc3N dldE9QC1qB7MUV1dLcGaPn16xPi0adNkvLKysv8hl1xyiZw1ceLE0E81e3t7 L774YhlctmyZ3RXl9OPfnQBgNKoHcwQCAanV5MmTI8bT09NlPOqLF+bOnStn 5eXlhQ/KSRnMysqyuyIyB6hF9WCOrq4uqVVycrJ8vxYa7OnpSUpKkvGWlpb+ h9xyyy1y1po1a8IH9+7dK4OzZ8+2uyKqB6hF9WCUjIwMCVZFRUVo5MCBA9av 7aLOX7dunZz785//PHywuLhYBpcsWWJ3LVQPUIvqwSjW6++ysrK6u7vlpPx7 3rx5MrJx40ZrQnt7e1VVVU1NjXWytbV1/Pjxo0ePfvHFF0MjF110kfVyBrtr oXqAWlQPRuno6Jg4caI0KzMzMy8vz/rrzZkzZ4Z+5llaWiojqampoUMeeugh 6703r7vuuvvvv9/6JWB2dnZfX5/dtVA9QC2qB9MEAoFZs2aFXnwnyQt/fXpZ WZkMpqWlhR+ybdu2888/35p/3nnnLVq06PTp0w5XQfUAtagezNTW1lZbW9vU 1OT+kI8++ujo0aPhfwljh+oBalE9KET1ALWoHhSieoBaVA8KUT1ALaoHhage oBbVg0JUD1CL6kEhqgeoRfWgENUD1KJ6UIjqAWpRPSjEJ+sBalE9KETsALWo HhSieoBaVA8KUT1ALaoHhageoBbVg0JUD1CL6kEhqgeoRfWgENUD1KJ6UIjq AWpRPShE9QC1qB4UonqAWlQPClE9QC2qB4WoHqAW1YNCVA9Qi+pBIaoHqEX1 oBDVA9SielCIz9cD1KJ6UIjYAWpRPShE9QC1qB4UonqAWlQPClE9QC2qB4Wo HqAW1YNCVA9Qi+pBIaoHqEX1oBDVA9SielCI6gFqUT0oRPUAtageFKJ6gFpU DwpRPUAtqgeFqB6gFtWDQlQPUIvqQSGqB6hF9aAQ1QPUonpQiOoBalE9KMRn qQNqUT0oROwAtageFKJ6gFpUDwpRPUAtqgeFqB6gFtWDQlQPUIvqQSGqB6hF 9WCg+vr6goKC3NzczZs3Hz9+3P2BnZ2dy5cvX79+vfM0qgeoRfVgmpKSksTE xFHfGTt27M6dO10ee/fdd8shl1xyifM0qgeoRfVglObm5tTUVCldcXFxXV1d YWGhFDAhIeHw4cMDHrtv377Ro0dTPQAOqB6Mkp2dLdlauXJlaCQ/P19GFi1a 5Hxga2vrD37wA+vbQ6oHwA7Vgzl6e3tTUlIkWw0NDaHBxsZGGUlKSurp6XE4 9tprr5Vp999/P9UD4IDqwRwnTpyQZk2YMCFiPC0tTcYd/qxly5YtMmH+/PmS S6oHwAHVgzkOHTokzcrIyIgYnzp1qoxXVVVFPer9998fP378+eef39LSImWk egAcUD2Yo6KiQpo1Y8aMiPHMzEwZ379/f/9Denp6rrjiCjn35ZdflpNUD4Az qgdzVFdXS7OmT58eMT5t2jQZr6ys7H/ImjVr5Kzf/OY31kmqB8AZ1YM5AoGA NGvy5MkR4+np6TLe/8ULMjJmzJiEhIQXX3xx/xlPP/20zJw0aZL89z/+8Q+7 K8rpx/f7AsBMVA/m6OrqkmYlJyf39vaGBnt6epKSkmS8paUlYv727dtH2Zs9 e7bdFZE5QC2qB6NkZGRIsCoqKkIjBw4ckJEpU6b0nyzfzd3132666Sbrr0Dl vx955BG7a6F6gFpUD0YpKiqSbGVlZXV3d8tJ+fe8efNkZOPGjdaE9vb2qqqq mpqaqIfzez0AzqgejNLR0TFx4kQpV2ZmZl5envXXmzNnzgz9zLO0tFRGUlNT ox5O9QA4o3owTSAQmDVrVujXc5K88Nenl5WVyWBaWlrUY63Xuf/oRz9yvgqq B6hF9WCmtra22trapqams3HhVA9Qi+pBIaoHqEX1oBDVA9SielCI6gFqUT0o RPUAtageFKJ6gFpUDwpRPUAtqgeFqB6gFtWDQlQPUIvqQSGqB6hF9aAQn6wH qEX1oBCxA9SielCI6gFqUT0oRPUAtageFKJ6gFpUDwpRPUAtqgeFqB6gFtWD QlQPUIvqQSGqB6hF9aAQ1QPUonpQiOoBalE9KET1ALWoHhSieoBaVA8KUT1A LaoHhageoBbVg0JUD1CL6kEhPl8PUIvqQSFiB6hF9aAQ1QPUonpQiOoBalE9 KET1ALWoHhSieoBaVA8KUT1ALaoHhageoBbVg0JUD1CL6kEhqgeoRfWgENUD 1KJ6UIjqAWpRPShE9QC1qB4UonqAWlQPClE9QC2qB4WoHqAW1YNCfL4eoBbV g0LEDlCL6kEhqgeoRfWgENUD1KJ6UIjqAWpRPShE9QC1qB4UonqAWlQPClE9 QC2qBwPV19cXFBTk5uZu3rz5+PHjA85vb29/6qmnli1bdt999z3xxBPNzc3O 86keoBbVg2lKSkoSExNHfWfs2LE7d+50mL93797zzjtvVJiUlJQdO3Y4HEL1 ALWoHowi36alpqZK6YqLi+vq6goLC6WACQkJhw8fjjr/k08+Offcc6V0WVlZ u3btKisru/766+XkOeecI98w2l0L1QPUonowSnZ2tjRr5cqVoZH8/HwZWbRo UdT5Ekc5Nz09va+vLzR46aWXyuCaNWvsroXqAWpRPZijt7c3JSVFgtXQ0BAa bGxslJGkpKSenp7+hzzwwAOSvNWrV4cPPvjgg3LIL3/5S7sronqAWlQP5jhx 4oTUasKECRHjaWlpMu7mz1osCxYskPkFBQV2E6geoBbVgzkOHToktcrIyIgY nzp1qoxXVVW5uZBXX31VJo8ZM6aurs5uDtUD1KJ6MEdFRYUEa8aMGRHjmZmZ Mr5///4BL6Gmpmb8+PEyOeJnnhGoHqAW1YM5qqurJVjTp0+PGJ82bZqMV1ZW Oh++d+9eK3nXX3/9t99+6zAzpx+PtxzAcEH1YI5AICDNmjx5csR4enq6jNu9 eMHyzDPPjBkzRqYtXLjQOXlBvtcDFKN6MEdXV5dkKzk5ube3NzTY09OTlJQk 4y0tLXYHFhUVjR492vnVCuGoHqAW1YNRMjIyJF4VFRWhkQMHDsjIlClT7A5Z t26d9RYuJSUlLq+F6gFqUT0YRb5rs95opbu7W07Kv+fNmycjGzdutCa0t7dX VVXV1NRYJ995553ExET5Ru+ll15yfy1UD1CL6sEoHR0dEydOlMxlZmbm5eVZ f705c+bM0M88S0tLZSQ1NdU6OXfuXOu9N7/fz69//Wu7a6F6gFpUD6YJBAKz Zs0KvZW0JC/89ellZWUymJaWZp203sslqmuvvdbuKqgeoBbVg5na2tpqa2ub mprOxoVTPUAtqgeFqB6gFtWDQlQPUIvqQSGqB6hF9aAQ1QPUonpQiOoBalE9 KET1ALWoHhSieoBaVA8KUT1ALaoHhageoBbVg0JUD1CL6kEhPkUdUIvqQSFi B6hF9aAQ1QPUonpQiOoBalE9KET1ALWoHhSieoBaVA8KUT1ALaoHhageoBbV g0JUD1CL6kEhqgeoRfWgENUD1KJ6UIjqAWpRPShE9QC1qB4UonqAWlQPClE9 QC2qB4WoHqAW1YNCfL4eoBbVg0LEDlCL6kEhqgeoRfWgENUD1KJ6UIjqAWpR PShE9QC1qB4UonqAWlQPClE9QC2qB4WoHqAW1YNCVA9Qi+pBIaoHqEX1oBDV A9SielCI6gFqUT0oRPUAtageFKJ6gFpUDwpRPUAtqgeF+Hw9QC2qB4WIHaAW 1YNCVA9Qi+pBIaoHqEX1oBDVA9SielCI6gFqUT0oRPUAtageFKJ6gFpUDwaq r68vKCjIzc3dvHnz8ePHB5zf3d1dUlKydOnSVatWlZeXd3Z2Os+neoBaVA+m kX4lJiaO+s7YsWN37tzpMF8ad9lll40Kc9VVV33xxRcOh1A9QC2qB6M0Nzen pqZK6YqLi+vq6goLC6WACQkJhw8ftjskLy/PKt2bb7558ODByy+/XE4uWLDA 4VqoHqAW1YNRsrOzpVkrV64MjeTn58vIokWLos4/evSoZHHcuHFffvmlNSLf 5Y0fP15CGQgE7K6F6gFqUT2Yo7e3NyUlRRrX0NAQGmxsbJSRpKSknp6e/oes X79ezr3hhhvCB2+++WYZXLt2rd0VUT1ALaoHc5w4cUJqNWHChIjxtLQ0GY/6 Zy033nijnFVUVBQ++Nhjj/VPYTiqB6hF9WCOQ4cOSa0yMjIixqdOnSrjVVVV /Q/JysqSs7Zv3x4+uGPHDhmcO3eu3RVRPUAtqgdzVFRUSK1mzJgRMZ6ZmSnj +/fv73/InDlz5KxXXnklfLC8vFwGZ8+ebXdFVA9Qi+rBHNXV1VKr6dOnR4xP mzZNxisrK/sfcs0118hZL7/8cvjg7t27ZfDqq6+2u6IcAADODvfVCwQCUqvJ kydHjKenp8t41Bcv3HLLLXLW1q1bwwe3bNkig/Pnz3eont1ZN910k5x703AT cY9uGhH3wlqpob5RgzZS78Vw3FdR74V83yTj8u/h9Q9f4+YYVNecdXV1Sa2S k5N7e3tDgz09PUlJSTLe0tLS/5AVK1bIWevWrQsffPjhh2Vw8eLFdlfkfJt9 vEdxE3UvDckt8YJ7YQ672zy87svIuBeWkbqvRsa98CIjI0OCVVFRERo5cOCA jEyZMiXq/O3bt8u5c+bMCR+88sorZXDbtm1210L1zMS9MMfI6MXIuBeWkbqv Rsa98KKoqEiClZWV1d3dHTzzBpvz5s2TkY0bN1oT2tvbq6qqampqrJPy7eEF F1wwevTogwcPWiOVlZVyctKkSaHXrQ/2No+MVeBeDJWRei+cx800Mu6FZaTu q5FxL7zo6OiYOHGiZC4zMzMvL8/6682ZM2eGfuZZWloqI6mpqaFDCgsLrZex 33bGuHHj5KRMi/k2j4xV4F4MlZF6L5zHzTQy7oVlpO6rkXEvPAoEArNmzQq9 lbQkL/z16WVlZTKYlpYWfsiGDRuSk5Ot+ZK/goICL7d5ZKwC92KojNR74Txu ppFxLywjdV+NjHvhi7a2ttra2qamJpfz5ZvBY8eOHTly5Jtvvhlw8nCsXmNj Y01Njd2HKA2XvXTq1Cm5F++//37Uc4fLvQg6LscwuhcOyzGMejEy7kWQr3HD DOpr3HwxVO+tt9568sknu7q6ztqNGkBJSYncsH/+859Rz3W5l+S5hNyLd999 1//b547cALlha9asiXqu+6+IPXv27Nq1y+cbNxgOy+H+Xrz33nuyHFH/ODk+ HJbDfS/kCafcizfeeMP/2+eOL/dCvP76608//bTPN24wfPkab25uluVw87Gk Z4lfX+N/+ctfIt5+JM4G9TU+3EW9R88//7yMu/lG8iyR7MoNePbZZ71cyCef fCIXEvVdbuJm1apVchsc/tbIjbVr1/7ud7/z6RbFwpflOHjwoFzIBx984Net ioH35ejp6ZFLkP9F+HirBsuXTfXMM8/cdtttft2kGPiyqaR3ciFvvvmmX7cq Br4sh1zIH/7wB79uUgwcloPqxcd//vMfuQH5+fleLsSE6m3btk1uQ+ivcGMz 5NXzZTlMqJ735TCher5sqiGvni+byoTq+bIcQ149h+WgenGzYsUKuQ2yFjFf ggnVk69HuQ0Or6Z0Y8irF/RjOUyonvflMKF6vmyqIa9e0I9NZUL1fFmOIa9e 0H45qF7cWM+gon72hEsmVK+1tVVuw/Lly71ciAnV874cJlTP+3KYUD1fNpUJ 1fO+qUyoni/LYUL17JZj5FUvKhOqZz2D8vILdxOqF/zuGdRnn30W8yWYUD3v y2FC9YKel8OE6gX92FQmVM/7pjKhekE/lsOE6nlfjmHNhOr9+9//ltvw29/+ NuZLMKR6W7dulZvx+uuvx3wJJlTP+3IYUj2Py2FI9bxvKhOq531TGVI978th QvW8L8ew5ly9+vr6Z5999k9/+tPu3bsbGhrO3pzly5fLzTh58mRs98K5el9/ /XV5efmTTz4pO1b+h9zR0RHbnBC5ouLiYjkkYryqqkpuxhNPPBHbvQgOVD03 D7Wlra3t8ccff+2112K7HI/L4Vw9Xx5qN3M8LofL6jncQl82nvdN5aZ6HjeM m8vxuKlcVs/LhgnGZTncVM95OXyZ43E5hjWH6pWVleX8N9kPZ2nOli1bZPxv f/tbbPfCoXqyb5cuXRp+7bLr5KnOYOeE1NbWWnP6/y74888/l/F77703/MM1 BsWhem4eRsvp06cfeuihHJtfu8dhORyq59dD7WaOx+VwUz2Ha/dr43nfVANW z/uGcXM5HjeVm+p53DDxWY4Bq+f8MPo1x+NyDGt21ZPnAIsXL5Yvln379jU1 NZWWllrboK6uzvc54u9//7sMyhOw2O6FQ/WeeuopOaugoKCxsfHYsWNr1qyR kxKXwc4RfX19r7/+em5ursNX1rJly+Ssjz76KLY7Ylc9lw9j8MzPLjZs2GCd 23+3x2c5HKrn40N9tpfDuXoDXruPG8/jpnKuni8bZsDLCXreVM7V82XDxGc5 nKs34MPo1xyPyzGs2VVv/fr1Mr5z586ImY899pjvc0RLS4sM3nXXXfK/mhju hV31GhoaZPz2228PvbBU/kO+imUwEAi4nxM88xzPui8hUb+ynn76aTnr1Vdf jeFeBO2r5/JhrKiouPPOO0O3sP9uj89y2FXPx4c6DsvhUL0Br93HjefxXgQd q+fXhhnwcoKeN5VD9XzZMHFbDofquXkY/ZrjcTmGtajVk2+N5csk57+fz8gz PRmR8VOnTvk4J8R6BmX3NnfO7Kr30ksv5fR7PrNp0yYZDL3xl5s5we9+znPH HXe89tpr1tdC1P/NvvHGG3JWUVFRDPciaFM99w+jNW3dunXbt2/vv9vjthx2 1fPxoY7DcjhUb8Br93HjebwXQcfq+bVhnC8nxMumcqieLxsmbsvhUD03D6Nf c4LelmNYi1o9eW5jbey+vr7wcWu3fPjhhz7OCbGeQTl/lJIdu+rJM1IZlw0f PlheXi6Djz76qPs5wTOfbyhbyPohv3zt2P1v9rPPPpOzcnNzrQ9SHKyo1XP/ MMo+r6mp6e3tlSei/Xd73JbDrno+PtRxWA6H6g147T5uPI/3IuhYPb82jPPl hHjZVA7V82XDxG05HKrn5mH0a07Q23IMa1GrV19fL4NLly6NmGz9qtf6kb5f c0Ks/1WuX78+hnthVz1Z/Zx+f2YsJ3PCflzvZk4Eh28uxP333y/nOv+pm52o 1RvUw2jZu3dv/90et+Wwq57vD7WbOTEvh8u/4Yx67b5vPC+bys3fcHrfMA6X E+JlU7n8G86YN0zclsPN33A6P4x+zfGyHMNa1OodOXJEBlesWBExefXq1Tnf vVm3X3NCPv30UxmUDRnDB0DYVc/6E6aIr5S33347J+y9093MieD8lfXkk0/K ubt37x7svQjaVG9QD6Ml6m6P23LYVc/3h9rNnJiXw0v1fN94XjZVzNXza+OF eNlUZ7t6cVsOc6rnZTmGtajVO3r0qAyuXLkyYrL1vgTyteDjnHAOzyGd2VXv 4YcflvG33norfNB6XwLZ5O7nRHD+yrKeH8rFDvZeBG2qN9iHMWiz2+O2HHbV 8/2hdjMn5uXwUj3fN56XTRVz9fzaeOFi3lRnu3pxWw5zqhf0sBzDWtTqnTx5 UgbvueeeiMkyIuPWR1z5NSec9bvjGJ5B2VXviSeeyOn3mpQDBw7I4MaNG93P ieD8lRX6dX8MP/aPWr3BPoxBm90et+Wwq57vD7WbOTEvh5fq+b7xvGyqmKvn 18YLF/OmOtvVi9tyGFW9mJdjWItavY6OjpwzTp8+HRqU74Ktwc8//9zHOeGs HzLE8DmedtV77rnnZPyFF14IH5STMrhlyxb3cyI4f2W98847cu6yZcsGey+C NtUb7MMYtNntcVsOu+r5/lC7mRPzcnipnu8bz8umirl6fm28cDFvqrNdvbgt h1HVi3k5hjW71+tZ3/m+/fbboZGamhoZue+++3yfYzl16pT1B7d279ThwK56 1g8iHnjggfDB/Px8GQy9S4+bORGcv7J27dol58r/agZ7L4L2r9dz/zBa7HZ7 fJbDrnq+P9Ru5sS8HF6q5/vG87KpYq5e0L+NZ/Gyqc529eK2HOZUz8tyDGt2 1bNe3vLggw9aZ8m/f//73+f895+5+jXHYv3qvP8vEdywq15nZ6f105jQF0t1 dbWcXLJkSegd9tzMieD8lRX11+Iu2VXP/cNosdvt8VkOu+r5/lC7mRPzcnip nu8bz8um8lI9vzaexcumOtvVi9tymFM9L8sxrNlVTxba2gPLly9/6qmnrLcq XbNmTfgL+f2aY7GePsX2FvcO70i2Z8+enDM/gX/0DOu5TcSnIbuZE87hKyv0 9Km9vT2GO2JXPfcPo8Vut8dnORzekczHh9rNHC/L4aV6QV83nsdN5aV6fm08 i5dNdbarF4zXcphTPS/LMaw5vPv0Z599Js/xcr4jz/H6v0G3X3NEQUGBnFtb WxvDvXCoXl9fnzxfDb353h133NH/V7du5oSz3u0n6p5/99135azVq1fHcC+C ju8+7fJhtPz1r3+1289xWA6H6vn4ULuZ42U5XFbP7tp93HgeN5Wb6nnfMANe TtDbpnJZPS8bJj7L4aZ6zg+jX3O8LMewNuDn68mTvY8//ri1tTXi/Rn8nRN6 +uT8uTN2Bvx8vd7e3ubmZvlq7ezs9DJnQNavv8Pft3BQBvx8PTcPtRtndTkG /Hw9Xx5qN7wshy+fr+fLxvO4qXz5fD3vG8/jporb5+ud7eUw4fP1gp6XY1gz 4VNlRV1dXc6ZXx/EdrghnyobPJMtuSXvvPNOzIcP+afKBj0vhyGfKhv0thyG fKps0POmMuFTZYOeN5Uhnyob9LwchlTP43IMa4ZUz3r6FPEur+4ZUj15cnj7 7bf3fydn9wypnsflMKR6HpfDkOp531SGVM/jpjKket6Xw5DqeVyOYc2Q6llv jHD06NHYDjeketbTp9jescFiSPU8Loch1fO4HIZUz/umMqR6HjeVIdXzvhyG VM/jcgxrJlTPevq0ePHi8BfDDooh1bM+rGTPnj0xX4IJ1fO+HIZUz+NyGFI9 75vKhOp531SGVM/7cphQPe/LMayZUD3r7f42bNgQ8yUYUj3r6VPUd2pyyYTq eV8OQ6rncTkMqZ73TWVC9bxvKkOq5305TKie9+UY1kyonvX0qby8POZLMKF6 XV1d8vTpzjvv/Pbbb2O+EBOq5305TKie9+UwoXq+bCoTqud9U5lQPV+Ww4Tq eV+OYc2E6lmfbBXxqaaDYkL1rA8ji/gAysEyoXrel8OE6nlfDhOq58umMqF6 3jeVCdXzZTlMqJ735RjWhrx68vRp8eLF99xzT29vb8wXYkL1du/eLbdh3759 Xi5kyKvny3KYUD3vy2FC9XzZVENePV82lQnV82U5hrx6vizHsDbk1Xvvvffk BmzatMnLhZhQvcLCQrkNTU1NXi5kyKvny3KYUD3vy2FC9XzZVENePV82lQnV 82U5hrx6vizHsDbk1bOePtm95b5LQ16906dPy9OnJUuWeHzLlCGvni/LMeTV 82U5hrx6fm2qIa+eL5tqyKvn13IMefV8WY5h7eOPP3777bft3ks2DsrLyx99 9NGWlhYvF3Lq1Cm5F59++qlft2qwWltb5V688sorHi+nvr7+3Xff9eUmxcaX 5fj8889lOYbwnY58WQ75n5vci0Ag4NONGjS/NtWHH34Y/lFB8efLpvrqq6/k XgzhZ+L4tRxHjhyR77Z8uUmx8WU5AAAAAAAAAAAAAAAAAAAAYKD/A1h3FMg= "], {{0, 196.}, {297., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{297., 196.}, PlotRange->{{0, 297.}, {0, 196.}}]], "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, 3.868894549484817*^9, 3.8688946531701736`*^9, 3.872756069748968*^9, 3.8744990166485443`*^9}, CellLabel->"Out[4]=", CellID->1748150784] }, 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[5]:=", CellID->274290131], Cell[TextData[{ "The goal of Grover's search algorithm is to find the solutions of 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]]], ". This can be done using the named circuits or oracles in the quantum \ framework." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8688953266915092`*^9, 3.868895396133926*^9}, 3.869589161208928*^9, 3.869589270387657*^9, 3.86958933915504*^9, { 3.869589402787215*^9, 3.8695894029456797`*^9}, {3.8782251358987255`*^9, 3.878225136315417*^9}, {3.878225213056704*^9, 3.8782252227884407`*^9}}, CellID->208908261], Cell[TextData[{ "The action of a Boolean oracle is defined by this transformation: ", Cell[BoxData[ RowBox[{ RowBox[{ TemplateBox[{"x"}, "Ket"], TemplateBox[{"q"}, "Ket"]}], "->", RowBox[{ TemplateBox[{"x"}, "Ket"], TemplateBox[{ RowBox[{"q", "\[CirclePlus]", RowBox[{"f", RowBox[{"(", "x", ")"}]}]}]}, "Ket"]}]}]]], " with ", Cell[BoxData[ TemplateBox[{"x"}, "Ket"]]], " the index register state of n-qubits, and ", Cell[BoxData[ TemplateBox[{"q"}, "Ket"]]], " the state of an ancillary qubit carrying the result of the Boolean \ function ", Cell[BoxData[ FormBox[ RowBox[{"f", "(", "x", ")"}], TraditionalForm]]], "; meaning if ", Cell[BoxData[ RowBox[{ TemplateBox[{"q"}, "Ket"], "=", TemplateBox[{"0"}, "Ket"]}]]], ", then it will be ", Cell[BoxData[ TemplateBox[{"1"}, "Ket"]]], " if x is a solution of f(x), and unchanged if it is not." }], "Text", TaggingRules->{}, CellChangeTimes->{{3.862447467267153*^9, 3.862447634424593*^9}, { 3.8625095389802017`*^9, 3.8625095545898743`*^9}, {3.878225263923659*^9, 3.8782252962981467`*^9}}, CellID->2132863429], Cell["Define a Boolean function of 3-SAT with five clauses:", "Text", TaggingRules->{}, CellChangeTimes->{{3.8624476895976*^9, 3.862447711656227*^9}, { 3.878225349275448*^9, 3.8782253497611256`*^9}}, CellID->1238615479], Cell[BoxData[ RowBox[{ RowBox[{"f", "=", RowBox[{"And", "[", RowBox[{ RowBox[{ RowBox[{"!", "v1"}], "||", RowBox[{"!", "v2"}], "||", RowBox[{"!", "v3"}]}], ",", RowBox[{"v1", "||", RowBox[{"!", "v2"}], "||", "v3"}], ",", RowBox[{"v1", "||", "v2", "||", RowBox[{"!", "v3"}]}], ",", RowBox[{"v1", "||", RowBox[{"!", "v2"}], "||", RowBox[{"!", "v3"}]}], ",", RowBox[{ RowBox[{"!", "v1"}], "||", "v2", "||", "v3"}]}], "]"}]}], ";"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.862447660514966*^9, 3.862447668176383*^9}}, CellLabel->"In[1]:=", CellID->1851365182], Cell["Here is the truth table for this Boolean function:", "Text", TaggingRules->{}, CellChangeTimes->{{3.862447725147872*^9, 3.8624477306550493`*^9}, { 3.8782253801561785`*^9, 3.8782253850824356`*^9}}, CellID->1004052491], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"ResourceFunction", "[", "\"\\"", "]"}], "[", RowBox[{"f", ",", RowBox[{"{", RowBox[{"v1", ",", "v2", ",", "v3"}], "}"}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.862447671317814*^9, 3.8624476844044533`*^9}}, CellLabel->"In[2]:=", CellID->183718111], Cell[BoxData[ TagBox[GridBox[{ {"v1", "v2", "v3", RowBox[{ RowBox[{"(", RowBox[{ RowBox[{"!", "v1"}], "||", RowBox[{"!", "v2"}], "||", RowBox[{"!", "v3"}]}], ")"}], "&&", RowBox[{"(", RowBox[{"v1", "||", RowBox[{"!", "v2"}], "||", "v3"}], ")"}], "&&", RowBox[{"(", RowBox[{"v1", "||", "v2", "||", RowBox[{"!", "v3"}]}], ")"}], "&&", RowBox[{"(", RowBox[{"v1", "||", RowBox[{"!", "v2"}], "||", RowBox[{"!", "v3"}]}], ")"}], "&&", RowBox[{"(", RowBox[{ RowBox[{"!", "v1"}], "||", "v2", "||", "v3"}], ")"}]}]}, { ItemBox["True", Background->RGBColor[0.87, 0.94, 1], StripOnInput->False], ItemBox["True", Background->RGBColor[0.87, 0.94, 1], StripOnInput->False], ItemBox["True", Background->RGBColor[0.87, 0.94, 1], StripOnInput->False], ItemBox["False", Background->RGBColor[1, 0.85, 0.85], StripOnInput->False]}, { ItemBox["True", Background->RGBColor[0.87, 0.94, 1], StripOnInput->False], ItemBox["True", Background->RGBColor[0.87, 0.94, 1], StripOnInput->False], ItemBox["False", Background->RGBColor[1, 0.85, 0.85], StripOnInput->False], ItemBox["True", Background->RGBColor[0.87, 0.94, 1], StripOnInput->False]}, { ItemBox["True", Background->RGBColor[0.87, 0.94, 1], StripOnInput->False], ItemBox["False", Background->RGBColor[1, 0.85, 0.85], StripOnInput->False], ItemBox["True", Background->RGBColor[0.87, 0.94, 1], StripOnInput->False], ItemBox["True", Background->RGBColor[0.87, 0.94, 1], StripOnInput->False]}, { ItemBox["True", Background->RGBColor[0.87, 0.94, 1], StripOnInput->False], ItemBox["False", Background->RGBColor[1, 0.85, 0.85], StripOnInput->False], ItemBox["False", Background->RGBColor[1, 0.85, 0.85], StripOnInput->False], ItemBox["False", Background->RGBColor[1, 0.85, 0.85], StripOnInput->False]}, { ItemBox["False", Background->RGBColor[1, 0.85, 0.85], StripOnInput->False], ItemBox["True", Background->RGBColor[0.87, 0.94, 1], StripOnInput->False], ItemBox["True", Background->RGBColor[0.87, 0.94, 1], StripOnInput->False], ItemBox["False", Background->RGBColor[1, 0.85, 0.85], StripOnInput->False]}, { ItemBox["False", Background->RGBColor[1, 0.85, 0.85], StripOnInput->False], ItemBox["True", Background->RGBColor[0.87, 0.94, 1], StripOnInput->False], ItemBox["False", Background->RGBColor[1, 0.85, 0.85], StripOnInput->False], ItemBox["False", Background->RGBColor[1, 0.85, 0.85], StripOnInput->False]}, { ItemBox["False", Background->RGBColor[1, 0.85, 0.85], StripOnInput->False], ItemBox["False", Background->RGBColor[1, 0.85, 0.85], StripOnInput->False], ItemBox["True", Background->RGBColor[0.87, 0.94, 1], StripOnInput->False], ItemBox["False", Background->RGBColor[1, 0.85, 0.85], StripOnInput->False]}, { ItemBox["False", Background->RGBColor[1, 0.85, 0.85], StripOnInput->False], ItemBox["False", Background->RGBColor[1, 0.85, 0.85], StripOnInput->False], ItemBox["False", Background->RGBColor[1, 0.85, 0.85], StripOnInput->False], ItemBox["True", Background->RGBColor[0.87, 0.94, 1], StripOnInput->False]} }, AutoDelete->False, FrameStyle->GrayLevel[0.5], GridBoxAlignment->{ "Columns" -> {Right, Right, Right, {Left}}, "Rows" -> {{Center}}}, GridBoxDividers->{ "Columns" -> {{True}}, "ColumnsIndexed" -> {-2 -> AbsoluteThickness[3]}, "Rows" -> {{True}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings->{"Columns" -> {{Automatic}}, "Rows" -> {{1}}}], "Grid"]], "Output", TaggingRules->{}, CellChangeTimes->{{3.862447680761692*^9, 3.862447684617811*^9}, 3.862509660800515*^9, 3.862570368901474*^9, 3.86258295037954*^9, 3.868895746721384*^9, 3.868897723299365*^9, 3.868897836721776*^9, 3.874499018579768*^9}, CellLabel->"Out[2]=", CellID->1005241327] }, Open ]], Cell["The corresponding oracle's quantum circuit:", "Text", TaggingRules->{}, CellChangeTimes->{{3.8624477490954523`*^9, 3.862447765493132*^9}, { 3.8782254040570793`*^9, 3.8782254050440392`*^9}}, CellID->2067555808], Cell[BoxData[ RowBox[{ RowBox[{"oracle", "=", RowBox[{"QuantumCircuitOperator", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "f"}], "}"}], "]"}]}], ";"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.86244664607685*^9, 3.86244667132006*^9}, { 3.862447734121641*^9, 3.862447741230069*^9}}, CellLabel->"In[3]:=", CellID->977572949], Cell["The diagram of the oracle:", "Text", TaggingRules->{}, CellChangeTimes->{{3.862447767987982*^9, 3.862447771754998*^9}, { 3.878225412922448*^9, 3.878225414708646*^9}}, CellID->1818654293], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"oracle", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.862447742864951*^9, 3.8624477457837667`*^9}, { 3.86244779557655*^9, 3.862447829784195*^9}}, CellLabel->"In[4]:=", CellID->987954700], Cell[BoxData[ GraphicsBox[{ {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.375, -1}, {0.625, -1}}], LineBox[{{0.375, -2}, {0.625, -2}}], LineBox[{{0.375, -3}, {0.625, -3}}], LineBox[{{0.375, -4}, {0.625, -4}}], LineBox[{{1.375, -1}, {1.625, -1}}], LineBox[{{1.375, -2}, {1.625, -2}}], LineBox[{{1.375, -3}, {1.625, -3}}], LineBox[{{1.375, -4}, {1.625, -4}}], LineBox[{{2.375, -1}, {2.625, -1}}], LineBox[{{2.375, -2}, {2.625, -2}}], LineBox[{{2.375, -3}, {2.625, -3}}], LineBox[{{2.375, -4}, {2.625, -4}}], LineBox[{{3.375, -1}, {3.625, -1}}], LineBox[{{3.375, -2}, {3.625, -2}}], LineBox[{{3.375, -3}, {3.625, -3}}], LineBox[{{3.375, -4}, {3.625, -4}}]}, {{{ {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{1., -1.09375}, {1., -1.90625}}]}, {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{1., -2.09375}, {1., -2.90625}}]}, {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{1., -3.09375}, {1., -3.85}}]}}, {Opacity[1.], {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.625, -4.}, {0.85, -4.}}], LineBox[{{1.15, -4.}, {1.375, -4.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[GrayLevel[ 1]], DiskBox[{1., -4.}, 0.15000000000000002], {RGBColor[0.65098, 0.65098, 0.65098], Opacity[1], LineBox[{{0.85, -4.}, {1.15, -4.}}], LineBox[{{1., -4.15}, {1., -3.85}}]}}}, { {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.625, -1.}, {0.90625, -1.}}], LineBox[{{1.09375, -1.}, {1.375, -1.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{RGBColor[ 0.898039, 0.898039, 0.898039], Opacity[0.5]}], DiskBox[{1., -1.}, 0.09375]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.625, -3.}, {0.90625, -3.}}], LineBox[{{1.09375, -3.}, {1.375, -3.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{RGBColor[ 0.898039, 0.898039, 0.898039], Opacity[0.5]}], DiskBox[{1., -3.}, 0.09375]}}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.625, -2.}, {0.90625, -2.}}], LineBox[{{1.09375, -2.}, {1.375, -2.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{GrayLevel[ 0], Opacity[0]}], DiskBox[{1., -2.}, 0.09375]}}}}, {{ {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{2., -1.09375}, {2., -1.90625}}]}, {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{2., -2.09375}, {2., -2.90625}}]}, {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{2., -3.09375}, {2., -3.85}}]}}, {Opacity[1.], {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{1.625, -4.}, {1.85, -4.}}], LineBox[{{2.15, -4.}, {2.375, -4.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[GrayLevel[ 1]], DiskBox[{2., -4.}, 0.15000000000000002], {RGBColor[0.65098, 0.65098, 0.65098], Opacity[1], LineBox[{{1.85, -4.}, {2.15, -4.}}], LineBox[{{2., -4.15}, {2., -3.85}}]}}}, { {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{1.625, -1.}, {1.90625, -1.}}], LineBox[{{2.09375, -1.}, {2.375, -1.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{RGBColor[ 0.898039, 0.898039, 0.898039], Opacity[0.5]}], DiskBox[{2., -1.}, 0.09375]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{1.625, -2.}, {1.90625, -2.}}], LineBox[{{2.09375, -2.}, {2.375, -2.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{RGBColor[ 0.898039, 0.898039, 0.898039], Opacity[0.5]}], DiskBox[{2., -2.}, 0.09375]}}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{1.625, -3.}, {1.90625, -3.}}], LineBox[{{2.09375, -3.}, {2.375, -3.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{GrayLevel[ 0], Opacity[0]}], DiskBox[{2., -3.}, 0.09375]}}}}, {{ {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{3., -1.09375}, {3., -1.90625}}]}, {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{3., -2.09375}, {3., -2.90625}}]}, {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{3., -3.09375}, {3., -3.85}}]}}, {Opacity[1.], {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{2.625, -4.}, {2.85, -4.}}], LineBox[{{3.15, -4.}, {3.375, -4.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[GrayLevel[ 1]], DiskBox[{3., -4.}, 0.15000000000000002], {RGBColor[0.65098, 0.65098, 0.65098], Opacity[1], LineBox[{{2.85, -4.}, {3.15, -4.}}], LineBox[{{3., -4.15}, {3., -3.85}}]}}}, {}, { {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{2.625, -1.}, {2.90625, -1.}}], LineBox[{{3.09375, -1.}, {3.375, -1.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{ GrayLevel[0], Opacity[0]}], DiskBox[{3., -1.}, 0.09375]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{2.625, -2.}, {2.90625, -2.}}], LineBox[{{3.09375, -2.}, {3.375, -2.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{ GrayLevel[0], Opacity[0]}], DiskBox[{3., -2.}, 0.09375]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{2.625, -3.}, {2.90625, -3.}}], LineBox[{{3.09375, -3.}, {3.375, -3.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{ GrayLevel[0], Opacity[0]}], DiskBox[{3., -3.}, 0.09375]}}}}}}, { InsetBox[ StyleBox["1", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -1}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["2", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -2}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["3", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -3}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["4", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -4}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]]}}, ImageSize->{178.72238159179688`, Automatic}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.862447746163793*^9, {3.862447815569765*^9, 3.862447830265727*^9}, 3.86250966096201*^9, 3.86257037046961*^9, 3.862582951802063*^9, 3.868895747272112*^9, 3.868897723829713*^9, 3.868897836923291*^9, 3.872756080020275*^9, 3.8744990189242077`*^9}, CellLabel->"Out[4]=", CellID->837131940] }, Open ]], Cell[TextData[{ "Prepare the 4-qubit in the previous circuit (i.e. the ancillary qubit) as a \ 0-state, and then other qubits (1\[Dash]3) in the index register states. To \ compare with the truth table, create the index register states |x> in the \ order ", Cell[BoxData[ FormBox[ RowBox[{"|", RowBox[{ RowBox[{ SuperscriptBox["2", "n"], "-", "1"}], ">"}]}], TraditionalForm]]], " down to |0:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.86244786827796*^9, 3.8624479030329523`*^9}, { 3.862448150303897*^9, 3.862448201268702*^9}, {3.8782254470195627`*^9, 3.8782254731857586`*^9}}, CellID->50778028], Cell[BoxData[ RowBox[{ RowBox[{"states", "=", RowBox[{ RowBox[{ RowBox[{"QuantumTensorProduct", "[", RowBox[{"#", ",", RowBox[{"QuantumState", "[", "\"\<0\>\"", "]"}]}], "]"}], "&"}], "/@", RowBox[{"Table", "[", RowBox[{ RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "3", ",", "i"}], "}"}], "]"}], ",", RowBox[{"{", RowBox[{"i", ",", RowBox[{ RowBox[{"2", "^", "3"}], "-", "1"}], ",", "0", ",", RowBox[{"-", "1"}]}], "}"}]}], "]"}]}]}], ";"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8624478636287603`*^9, 3.8624478654616623`*^9}, { 3.862447909338949*^9, 3.8624479443255663`*^9}, {3.862448140616975*^9, 3.862448144927473*^9}}, CellLabel->"In[5]:=", CellID->875308737], Cell["Create a list with elements {|x>,|q\[CirclePlus]f(x)}:", "Text", TaggingRules->{}, CellChangeTimes->{{3.862447949672694*^9, 3.862447973845368*^9}}, CellID->1050960809], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"TableForm", "[", RowBox[{ RowBox[{"Transpose", "[", RowBox[{"{", RowBox[{ RowBox[{"Table", "[", RowBox[{ RowBox[{ RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "3", ",", "i"}], "}"}], "]"}], "[", "\"\\"", "]"}], ",", RowBox[{"{", RowBox[{"i", ",", RowBox[{ RowBox[{"2", "^", "3"}], "-", "1"}], ",", "0", ",", RowBox[{"-", "1"}]}], "}"}]}], "]"}], ",", RowBox[{ RowBox[{ RowBox[{ RowBox[{"QuantumPartialTrace", "[", RowBox[{ RowBox[{"oracle", "[", "#", "]"}], ",", RowBox[{"{", RowBox[{"1", ",", "2", ",", "3"}], "}"}]}], "]"}], "[", "\"\\"", "]"}], "&"}], "/@", "states"}]}], "}"}], "]"}], ",", RowBox[{"TableHeadings", "\[Rule]", RowBox[{"{", RowBox[{"None", ",", " ", RowBox[{"{", RowBox[{"\"\<|x>\>\"", ",", "\"\<|q\[CirclePlus]f(x)>\>\""}], "}"}]}], "}"}]}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.862447976199318*^9, 3.8624481317406197`*^9}}, CellLabel->"In[6]:=", CellID->445320288], Cell[BoxData[ TagBox[ TagBox[GridBox[{ { TagBox["\<\"|x>\"\>", HoldForm], TagBox["\<\"|q\[CirclePlus]f(x)>\"\>", HoldForm]}, { InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "1", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 1, 1}, "Dual" -> False]], InterpretationBox[ TemplateBox[{ RowBox[{"0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[0, "Dual" -> False]]}, { InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "1", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 1, 0}, "Dual" -> False]], InterpretationBox[ TemplateBox[{ RowBox[{"1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[1, "Dual" -> False]]}, { InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 0, 1}, "Dual" -> False]], InterpretationBox[ TemplateBox[{ RowBox[{"1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[1, "Dual" -> False]]}, { InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 0, 0}, "Dual" -> False]], InterpretationBox[ TemplateBox[{ RowBox[{"0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[0, "Dual" -> False]]}, { InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "1", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 1, 1}, "Dual" -> False]], InterpretationBox[ TemplateBox[{ RowBox[{"0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[0, "Dual" -> False]]}, { InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "1", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 1, 0}, "Dual" -> False]], InterpretationBox[ TemplateBox[{ RowBox[{"0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[0, "Dual" -> False]]}, { InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 0, 1}, "Dual" -> False]], InterpretationBox[ TemplateBox[{ RowBox[{"0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[0, "Dual" -> False]]}, { InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 0, 0}, "Dual" -> False]], InterpretationBox[ TemplateBox[{ RowBox[{"1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[1, "Dual" -> False]]} }, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{ "Columns" -> {{False}}, "Rows" -> {False, True, {False}, False}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[2.0999999999999996`]}, Offset[0.27999999999999997`]}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}}], {None, OutputFormsDump`HeadedColumns}], Function[BoxForm`e$, TableForm[ BoxForm`e$, TableHeadings -> {None, {"|x>", "|q\[CirclePlus]f(x)>"}}]]]], "Output", TaggingRules->{}, CellChangeTimes->{{3.862448067249949*^9, 3.862448079593254*^9}, 3.862448117212956*^9, 3.862448204903612*^9, 3.862509662032999*^9, 3.862570371561138*^9, 3.86258295291324*^9, 3.868895748400576*^9, 3.86889772527288*^9, 3.868897837753112*^9, 3.874499019648159*^9}, CellLabel->"Out[6]//TableForm=", CellID->1511144083] }, Open ]], Cell[TextData[{ "The action of a phase oracle can be defined as the following \ transformation: ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{"|", StyleBox["x", "TI"], "\[RightAngleBracket]", "\[Rule]", SuperscriptBox[ RowBox[{"(", "-1", ")"}], RowBox[{ StyleBox["f", "TI"], "(", StyleBox["x", "TI"], ")"}]], "|", StyleBox["x", "TI"], "\[RightAngleBracket]"}], TraditionalForm], "errors" -> {}, "input" -> "|x\\rangle\\rightarrow(-1)^{f(x)}|x\\rangle", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " with ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{"|", StyleBox["x", "TI"], "\[RightAngleBracket]"}], TraditionalForm], "errors" -> {}, "input" -> "|x\\rangle", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], " the index register state of n-qubits:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.862447467267153*^9, 3.862447634424593*^9}, { 3.8624912983980913`*^9, 3.862491332709302*^9}, {3.8624914070129004`*^9, 3.862491487460087*^9}, {3.862495527244153*^9, 3.862495540979835*^9}, 3.8624955739987373`*^9, {3.8625095801267147`*^9, 3.862509601428886*^9}, 3.869589299787278*^9}, CellID->1500656797], Cell[BoxData[ RowBox[{ RowBox[{"phaseOracle", "=", RowBox[{"QuantumCircuitOperator", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "f"}], "}"}], "]"}]}], ";"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.86244664607685*^9, 3.86244667132006*^9}, { 3.862447734121641*^9, 3.862447741230069*^9}, {3.862495586553309*^9, 3.8624955953752813`*^9}}, CellLabel->"In[7]:=", CellID->1490836811], Cell["The diagram of the oracle:", "Text", TaggingRules->{}, CellChangeTimes->{{3.862447767987982*^9, 3.862447771754998*^9}, { 3.8782255159452505`*^9, 3.878225516306544*^9}}, CellID->1802572928], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"phaseOracle", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.862447742864951*^9, 3.8624477457837667`*^9}, { 3.86244779557655*^9, 3.862447829784195*^9}, 3.8624955998573112`*^9}, CellLabel->"In[8]:=", CellID->1291392667], Cell[BoxData[ GraphicsBox[{ {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.375, -1}, {0.625, -1}}], LineBox[{{0.375, -2}, {0.625, -2}}], LineBox[{{0.375, -3}, {0.625, -3}}], LineBox[{{1.375, -1}, {1.625, -1}}], LineBox[{{1.375, -2}, {1.625, -2}}], LineBox[{{1.375, -3}, {1.625, -3}}], LineBox[{{2.375, -1}, {2.625, -1}}], LineBox[{{2.375, -2}, {2.625, -2}}], LineBox[{{2.375, -3}, {2.625, -3}}], LineBox[{{3.375, -1}, {3.625, -1}}], LineBox[{{3.375, -2}, {3.625, -2}}], LineBox[{{3.375, -3}, {3.625, -3}}]}, {{{ {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{1., -1.09375}, {1., -1.90625}}]}, {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{1., -2.09375}, {1., -2.625}}]}}, {Opacity[1.], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{RGBColor[ 0.898039, 0.898039, 0.898039], Opacity[0.5]}], RectangleBox[{0.625, -3.375}, {1.375, -2.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox[ RowBox[{"-", "\<\"Z\"\>"}], StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {1., -3.}], {{{1, 0}, {0, 1}}, Center}]}, { {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.625, -1.}, {0.90625, -1.}}], LineBox[{{1.09375, -1.}, {1.375, -1.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{RGBColor[ 0.898039, 0.898039, 0.898039], Opacity[0.5]}], DiskBox[{1., -1.}, 0.09375]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.625, -2.}, {0.90625, -2.}}], LineBox[{{1.09375, -2.}, {1.375, -2.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{RGBColor[ 0.898039, 0.898039, 0.898039], Opacity[0.5]}], DiskBox[{1., -2.}, 0.09375]}}}, {}}}, {{ {RGBColor[0.880722, 0.611041, 0.142051], LineBox[{{2., -1.09375}, {2., -1.90625}}]}, {RGBColor[0.880722, 0.611041, 0.142051], LineBox[{{2., -2.09375}, {2., -2.625}}]}}, {Opacity[1.], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{1.625, -3.375}, {2.375, -2.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"Z\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {2., -3.}], {{{1, 0}, {0, 1}}, Center}]}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{1.625, -1.}, {1.90625, -1.}}], LineBox[{{2.09375, -1.}, {2.375, -1.}}], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], DiskBox[{2., -1.}, 0.09375]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{1.625, -2.}, {1.90625, -2.}}], LineBox[{{2.09375, -2.}, {2.375, -2.}}], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{GrayLevel[ 0], Opacity[0]}], DiskBox[{2., -2.}, 0.09375]}}}}, {{ {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{3., -1.09375}, {3., -1.90625}}]}, {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{3., -2.09375}, {3., -2.625}}]}}, {Opacity[1.], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{RGBColor[ 0.898039, 0.898039, 0.898039], Opacity[0.5]}], RectangleBox[{2.625, -3.375}, {3.375, -2.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox[ RowBox[{"-", "\<\"Z\"\>"}], StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {3., -3.}], {{{1, 0}, {0, 1}}, Center}]}, {}, { {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{2.625, -1.}, {2.90625, -1.}}], LineBox[{{3.09375, -1.}, {3.375, -1.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{ GrayLevel[0], Opacity[0]}], DiskBox[{3., -1.}, 0.09375]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{2.625, -2.}, {2.90625, -2.}}], LineBox[{{3.09375, -2.}, {3.375, -2.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{ GrayLevel[0], Opacity[0]}], DiskBox[{3., -2.}, 0.09375]}}}}}}, { InsetBox[ StyleBox["1", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -1}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["2", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -2}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["3", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -3}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]]}}, ImageSize->{151.93414306640625`, Automatic}]], "Output", TaggingRules->{}, CellChangeTimes->{ 3.862447746163793*^9, {3.862447815569765*^9, 3.862447830265727*^9}, 3.862495600255245*^9, 3.8624968728845863`*^9, 3.862509662360817*^9, 3.8625708989778557`*^9, 3.862582955371735*^9, 3.868895748939036*^9, 3.868897725748584*^9, 3.868897838387382*^9, 3.8727560898208447`*^9, 3.8744990198874283`*^9}, CellLabel->"Out[8]=", CellID->1656993559] }, Open ]], Cell[TextData[{ "Create a list with elements ", Cell[BoxData[ FormBox[ RowBox[{"{", RowBox[{ RowBox[{"|", RowBox[{"x", ">"}]}], ",", SuperscriptBox[ RowBox[{"(", RowBox[{"-", "1"}], ")"}], RowBox[{"f", "(", "x", ")"}]]}]}], TraditionalForm]]], "|x>}:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.862447949672694*^9, 3.862447973845368*^9}, { 3.8624956471094007`*^9, 3.862495657610221*^9}}, CellID->89087138], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Module", "[", RowBox[{ RowBox[{"{", RowBox[{"index", "=", RowBox[{"Table", "[", RowBox[{ RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "3", ",", "i"}], "}"}], "]"}], ",", RowBox[{"{", RowBox[{"i", ",", RowBox[{ RowBox[{"2", "^", "3"}], "-", "1"}], ",", "0", ",", RowBox[{"-", "1"}]}], "}"}]}], "]"}]}], "}"}], ",", "\[IndentingNewLine]", RowBox[{"TableForm", "[", RowBox[{ RowBox[{"Transpose", "[", RowBox[{"{", RowBox[{ RowBox[{ RowBox[{ RowBox[{"#", "[", "\"\\"", "]"}], "&"}], "/@", "index"}], ",", RowBox[{ RowBox[{ RowBox[{ RowBox[{"phaseOracle", "[", "#", "]"}], "[", "\"\\"", "]"}], "&"}], "/@", "index"}]}], "}"}], "]"}], ",", RowBox[{"TableHeadings", "\[Rule]", RowBox[{"{", RowBox[{"None", ",", " ", RowBox[{"{", RowBox[{ "\"\<|x>\>\"", ",", "\"\<(-1\!\(\*SuperscriptBox[\()\), \(f \((x)\)\)]\)|x>\>\""}], "}"}]}], "}"}]}]}], "]"}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.862447976199318*^9, 3.8624481317406197`*^9}, { 3.862495670441143*^9, 3.86249570170645*^9}, {3.868897662203891*^9, 3.8688977073464317`*^9}}, CellLabel->"In[9]:=", CellID->491426407], Cell[BoxData[ TagBox[ TagBox[GridBox[{ { TagBox["\<\"|x>\"\>", HoldForm], TagBox["\<\"(-1\\!\\(\\*SuperscriptBox[\\()\\), \\(f \ \\((x)\\)\\)]\\)|x>\"\>", HoldForm]}, { InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "1", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 1, 1}, "Dual" -> False]], InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "1", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 1, 1}, "Dual" -> False]]}, { InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "1", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 1, 0}, "Dual" -> False]], RowBox[{"-", InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "1", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 1, 0}, "Dual" -> False]]}]}, { InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 0, 1}, "Dual" -> False]], RowBox[{"-", InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 0, 1}, "Dual" -> False]]}]}, { InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 0, 0}, "Dual" -> False]], InterpretationBox[ TemplateBox[{ RowBox[{"1", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{1, 0, 0}, "Dual" -> False]]}, { InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "1", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 1, 1}, "Dual" -> False]], InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "1", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 1, 1}, "Dual" -> False]]}, { InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "1", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 1, 0}, "Dual" -> False]], InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "1", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 1, 0}, "Dual" -> False]]}, { InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 0, 1}, "Dual" -> False]], InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "1"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 0, 1}, "Dual" -> False]]}, { InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 0, 0}, "Dual" -> False]], RowBox[{"-", InterpretationBox[ TemplateBox[{ RowBox[{"0", "\[InvisibleSpace]", "0", "\[InvisibleSpace]", "0"}]}, "Ket"], Wolfram`QuantumFramework`QuditName[{0, 0, 0}, "Dual" -> False]]}]} }, GridBoxAlignment->{"Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxDividers->{ "Columns" -> {{False}}, "Rows" -> {False, True, {False}, False}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[2.0999999999999996`]}, Offset[0.27999999999999997`]}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}}], {None, OutputFormsDump`HeadedColumns}], Function[BoxForm`e$, TableForm[ BoxForm`e$, TableHeadings -> { None, {"|x>", "(-1\!\(\*SuperscriptBox[\()\), \(f \((x)\)\)]\)|x>"}}]]]], "Output", TaggingRules->{}, CellChangeTimes->{{3.868897708252695*^9, 3.868897726128813*^9}, 3.868897838813833*^9, 3.874499020124073*^9}, CellLabel->"Out[9]//TableForm=", CellID->522811817] }, Open ]], Cell["\<\ Generate the corresponding Grover circuit using a Boolean oracle:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.862517891312489*^9, 3.862517904652719*^9}, { 3.862570950768425*^9, 3.8625709517498627`*^9}}, CellID->1314095469], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"QuantumCircuitOperator", "[", RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"q1", "&&", "q2", "&&", "q3"}]}], "}"}], "]"}], "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.862517624128384*^9, 3.862517630319007*^9}, { 3.862517667676651*^9, 3.862517667678083*^9}, {3.862517731063489*^9, 3.86251773954951*^9}, {3.8625709538715754`*^9, 3.862570954573194*^9}, 3.868895835661317*^9, {3.868895967758193*^9, 3.868895968767878*^9}, { 3.868896028250437*^9, 3.86889603717488*^9}}, CellLabel->"In[10]:=", CellID->1280721735], Cell[BoxData[ GraphicsBox[{ {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.375, -1}, {0.625, -1}}], LineBox[{{0.375, -2}, {0.625, -2}}], LineBox[{{0.375, -3}, {0.625, -3}}], LineBox[{{0.375, -4}, {0.625, -4}}], LineBox[{{1.375, -1}, {1.625, -1}}], LineBox[{{1.375, -2}, {1.625, -2}}], LineBox[{{1.375, -3}, {1.625, -3}}], LineBox[{{2.375, -1}, {2.625, -1}}], LineBox[{{2.375, -2}, {2.625, -2}}], LineBox[{{2.375, -3}, {2.625, -3}}], LineBox[{{3.375, -1}, {3.625, -1}}], LineBox[{{3.375, -2}, {3.625, -2}}], LineBox[{{3.375, -3}, {3.625, -3}}], LineBox[{{1.375, -4}, {3.625, -4}}], LineBox[{{4.375, -1}, {4.625, -1}}], LineBox[{{4.375, -2}, {4.625, -2}}], LineBox[{{4.375, -3}, {4.625, -3}}], LineBox[{{5.375, -1}, {5.625, -1}}], LineBox[{{5.375, -2}, {5.625, -2}}], LineBox[{{5.375, -3}, {5.625, -3}}], LineBox[{{6.375, -1}, {6.625, -1}}], LineBox[{{6.375, -2}, {6.625, -2}}], LineBox[{{6.375, -3}, {6.625, -3}}], LineBox[{{4.375, -4}, {6.625, -4}}]}, {GeometricTransformationBox[{ {EdgeForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.8], Dashing[{Tiny, Tiny}]}], FaceForm[{RGBColor[ 0.898039, 0.898039, 0.898039], Opacity[0.3]}], RectangleBox[NCache[{0.4375, Rational[-1, 2]}, {0.4375, -0.5}], NCache[{1.5625, Rational[-9, 2]}, {1.5625, -4.5}], RoundingRadius->0.1]}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.625, -1}, {0.625, -1}}], LineBox[{{0.625, -2}, {0.625, -2}}], LineBox[{{0.625, -3}, {0.625, -3}}], LineBox[{{0.625, -4}, {0.625, -4}}], LineBox[{{1.375, -1}, {1.375, -1}}], LineBox[{{1.375, -2}, {1.375, -2}}], LineBox[{{1.375, -3}, {1.375, -3}}], LineBox[{{1.375, -4}, {1.375, -4}}]}, {{ {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{1., -1.09375}, {1., -1.90625}}]}, {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{1., -2.09375}, {1., -2.90625}}]}, {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{1., -3.09375}, {1., -3.85}}]}}, {Opacity[1.], {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.625, -4.}, {0.85, -4.}}], LineBox[{{1.15, -4.}, {1.375, -4.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[ GrayLevel[1]], DiskBox[{1., -4.}, 0.15000000000000002], {RGBColor[0.65098, 0.65098, 0.65098], Opacity[1], LineBox[{{0.85, -4.}, {1.15, -4.}}], LineBox[{{1., -4.15}, {1., -3.85}}]}}}, { {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.625, -1.}, {0.90625, -1.}}], LineBox[{{1.09375, -1.}, {1.375, -1.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{ RGBColor[0.898039, 0.898039, 0.898039], Opacity[0.5]}], DiskBox[{1., -1.}, 0.09375]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.625, -2.}, {0.90625, -2.}}], LineBox[{{1.09375, -2.}, {1.375, -2.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{ RGBColor[0.898039, 0.898039, 0.898039], Opacity[0.5]}], DiskBox[{1., -2.}, 0.09375]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.625, -3.}, {0.90625, -3.}}], LineBox[{{1.09375, -3.}, {1.375, -3.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{ RGBColor[0.898039, 0.898039, 0.898039], Opacity[0.5]}], DiskBox[{1., -3.}, 0.09375]}}}, {}}}, {}, InsetBox[ StyleBox[ RowBox[{"q1", "\[And]", "q2", "\[And]", "q3"}], StripOnInput->False, FontFamily->"Times", Background->GrayLevel[0, 0]], NCache[{1, Rational[-1, 2]}, {1, -0.5}]]}, {0, 0}], {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{1.625, -1.375}, {2.375, -0.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {2., -1.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{1.625, -2.375}, {2.375, -1.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {2., -2.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{1.625, -3.375}, {2.375, -2.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {2., -3.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{2.625, -1.375}, {3.375, -0.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"X\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {3., -1.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{2.625, -2.375}, {3.375, -1.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"X\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {3., -2.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{2.625, -3.375}, {3.375, -2.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"X\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {3., -3.}], {{{1, 0}, {0, 1}}, Center}]}, {{ {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{4., -1.09375}, {4., -1.90625}}]}, {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{4., -2.09375}, {4., -2.90625}}]}, {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{4., -3.09375}, {4., -3.85}}]}}, {Opacity[1.], {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{3.625, -4.}, {3.85, -4.}}], LineBox[{{4.15, -4.}, {4.375, -4.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[GrayLevel[ 1]], DiskBox[{4., -4.}, 0.15000000000000002], {RGBColor[0.65098, 0.65098, 0.65098], Opacity[1], LineBox[{{3.85, -4.}, {4.15, -4.}}], LineBox[{{4., -4.15}, {4., -3.85}}]}}}, { {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{3.625, -1.}, {3.90625, -1.}}], LineBox[{{4.09375, -1.}, {4.375, -1.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{RGBColor[ 0.898039, 0.898039, 0.898039], Opacity[0.5]}], DiskBox[{4., -1.}, 0.09375]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{3.625, -2.}, {3.90625, -2.}}], LineBox[{{4.09375, -2.}, {4.375, -2.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{RGBColor[ 0.898039, 0.898039, 0.898039], Opacity[0.5]}], DiskBox[{4., -2.}, 0.09375]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{3.625, -3.}, {3.90625, -3.}}], LineBox[{{4.09375, -3.}, {4.375, -3.}}], {EdgeForm[RGBColor[0.537254, 0.537254, 0.537254]], FaceForm[{RGBColor[ 0.898039, 0.898039, 0.898039], Opacity[0.5]}], DiskBox[{4., -3.}, 0.09375]}}}, {}}}, {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{4.625, -1.375}, {5.375, -0.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"X\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {5., -1.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{4.625, -2.375}, {5.375, -1.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"X\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {5., -2.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{4.625, -3.375}, {5.375, -2.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"X\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {5., -3.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{5.625, -1.375}, {6.375, -0.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {6., -1.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{5.625, -2.375}, {6.375, -1.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {6., -2.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{5.625, -3.375}, {6.375, -2.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {6., -3.}], {{{1, 0}, {0, 1}}, Center}]}}, {InsetBox[ StyleBox["1", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -1}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["2", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -2}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["3", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -3}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["4", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -4}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]]}}, ImageSize->Medium]], "Output", TaggingRules->{}, CellChangeTimes->{{3.862570957161273*^9, 3.8625709640599957`*^9}, 3.862582960013383*^9, 3.868895753411171*^9, 3.868895837114235*^9, 3.868895970616201*^9, 3.8688960318382893`*^9, 3.868896202547921*^9, 3.868897728681368*^9, 3.868897840167489*^9, 3.8727560971624317`*^9, 3.874499020395307*^9}, CellLabel->"Out[10]=", CellID->1542608442] }, Open ]], Cell["\<\ Generate a Grover circuit using the phase oracle for a Boolean function:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.862517891312489*^9, 3.862517904652719*^9}, { 3.8688957659695044`*^9, 3.8688958137210293`*^9}}, CellID->534247327], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"QuantumCircuitOperator", "[", RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"q1", "&&", "q2", "&&", "q3"}]}], "}"}], "]"}], "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.862517624128384*^9, 3.862517630319007*^9}, { 3.862517667676651*^9, 3.862517667678083*^9}, {3.862517731063489*^9, 3.86251773954951*^9}, {3.868895815555065*^9, 3.868895823457981*^9}}, CellLabel->"In[11]:=", CellID->465696782], Cell[BoxData[ GraphicsBox[{ {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.375, -1}, {0.625, -1}}], LineBox[{{0.375, -2}, {0.625, -2}}], LineBox[{{0.375, -3}, {0.625, -3}}], LineBox[{{1.375, -1}, {1.625, -1}}], LineBox[{{1.375, -2}, {1.625, -2}}], LineBox[{{1.375, -3}, {1.625, -3}}], LineBox[{{2.375, -1}, {2.625, -1}}], LineBox[{{2.375, -2}, {2.625, -2}}], LineBox[{{2.375, -3}, {2.625, -3}}], LineBox[{{3.375, -1}, {3.625, -1}}], LineBox[{{3.375, -2}, {3.625, -2}}], LineBox[{{3.375, -3}, {3.625, -3}}], LineBox[{{4.375, -1}, {4.625, -1}}], LineBox[{{4.375, -2}, {4.625, -2}}], LineBox[{{4.375, -3}, {4.625, -3}}], LineBox[{{5.375, -1}, {5.625, -1}}], LineBox[{{5.375, -2}, {5.625, -2}}], LineBox[{{5.375, -3}, {5.625, -3}}], LineBox[{{6.375, -1}, {6.625, -1}}], LineBox[{{6.375, -2}, {6.625, -2}}], LineBox[{{6.375, -3}, {6.625, -3}}]}, {GeometricTransformationBox[{ {EdgeForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.8], Dashing[{Tiny, Tiny}]}], FaceForm[{RGBColor[ 0.898039, 0.898039, 0.898039], Opacity[0.3]}], RectangleBox[NCache[{0.4375, Rational[-1, 2]}, {0.4375, -0.5}], NCache[{1.5625, Rational[-7, 2]}, {1.5625, -3.5}], RoundingRadius->0.1]}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.625, -1}, {0.625, -1}}], LineBox[{{0.625, -2}, {0.625, -2}}], LineBox[{{0.625, -3}, {0.625, -3}}], LineBox[{{1.375, -1}, {1.375, -1}}], LineBox[{{1.375, -2}, {1.375, -2}}], LineBox[{{1.375, -3}, {1.375, -3}}]}, {{ {RGBColor[0.880722, 0.611041, 0.142051], LineBox[{{1., -1.09375}, {1., -1.90625}}]}, {RGBColor[0.880722, 0.611041, 0.142051], LineBox[{{1., -2.09375}, {1., -2.625}}]}}, {Opacity[1.], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{0.625, -3.375}, {1.375, -2.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"Z\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {1., -3.}], {{{1, 0}, {0, 1}}, Center}]}, { {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.625, -1.}, {0.90625, -1.}}], LineBox[{{1.09375, -1.}, {1.375, -1.}}], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{ RGBColor[0.880722, 0.611041, 0.142051], Opacity[0.15]}], DiskBox[{1., -1.}, 0.09375]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.625, -2.}, {0.90625, -2.}}], LineBox[{{1.09375, -2.}, {1.375, -2.}}], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{ RGBColor[0.880722, 0.611041, 0.142051], Opacity[0.15]}], DiskBox[{1., -2.}, 0.09375]}}}, {}}}, {}, InsetBox[ StyleBox[ RowBox[{"q1", "\[And]", "q2", "\[And]", "q3"}], StripOnInput->False, FontFamily->"Times", Background->GrayLevel[0, 0]], NCache[{1, Rational[-1, 2]}, {1, -0.5}]]}, {0, 0}], {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{1.625, -1.375}, {2.375, -0.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {2., -1.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{1.625, -2.375}, {2.375, -1.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {2., -2.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{1.625, -3.375}, {2.375, -2.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {2., -3.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{2.625, -1.375}, {3.375, -0.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"X\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {3., -1.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{2.625, -2.375}, {3.375, -1.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"X\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {3., -2.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{2.625, -3.375}, {3.375, -2.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"X\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {3., -3.}], {{{1, 0}, {0, 1}}, Center}]}, {{ {RGBColor[0.880722, 0.611041, 0.142051], LineBox[{{4., -1.09375}, {4., -1.90625}}]}, {RGBColor[0.880722, 0.611041, 0.142051], LineBox[{{4., -2.09375}, {4., -2.625}}]}}, {Opacity[1.], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{3.625, -3.375}, {4.375, -2.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"Z\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {4., -3.}], {{{1, 0}, {0, 1}}, Center}]}, { {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{3.625, -1.}, {3.90625, -1.}}], LineBox[{{4.09375, -1.}, {4.375, -1.}}], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], DiskBox[{4., -1.}, 0.09375]}}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{3.625, -2.}, {3.90625, -2.}}], LineBox[{{4.09375, -2.}, {4.375, -2.}}], {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], DiskBox[{4., -2.}, 0.09375]}}}, {}}}, {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{4.625, -1.375}, {5.375, -0.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"X\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {5., -1.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{4.625, -2.375}, {5.375, -1.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"X\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {5., -2.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{4.625, -3.375}, {5.375, -2.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"X\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {5., -3.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{5.625, -1.375}, {6.375, -0.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {6., -1.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{5.625, -2.375}, {6.375, -1.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {6., -2.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{5.625, -3.375}, {6.375, -2.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {6., -3.}], {{{1, 0}, {0, 1}}, Center}]}}, {InsetBox[ StyleBox["1", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -1}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["2", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -2}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["3", StripOnInput->False, FontSize->10, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -3}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]]}}, ImageSize->Medium]], "Output", TaggingRules->{}, CellChangeTimes->{{3.86251773206529*^9, 3.862517778649952*^9}, 3.8625178924814873`*^9, 3.862570962547594*^9, 3.862582957686036*^9, 3.8688957509392138`*^9, 3.868895825019662*^9, 3.8688977274047947`*^9, 3.868897841754376*^9, 3.87275610051108*^9, 3.8744990206589727`*^9}, CellLabel->"Out[11]=", CellID->50014463] }, Open ]], Cell["\<\ Given a Grover phase circuit for a Boolean function, calculate the \ probability of success of the algorithm:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.8688974128032618`*^9, 3.868897453891747*^9}, { 3.868897544758008*^9, 3.868897588933316*^9}, {3.8782255711102014`*^9, 3.8782255715273037`*^9}}, CellID->1395156290], Cell[BoxData[ RowBox[{ RowBox[{"g", "=", RowBox[{"QuantumCircuitOperator", "[", RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"q1", "&&", "q2", "&&", "q3"}]}], "}"}], "]"}]}], ";"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.862425866410862*^9, 3.862425885646068*^9}, 3.8624260879698343`*^9, {3.862426515361285*^9, 3.862426515527555*^9}, { 3.862426971655641*^9, 3.8624269720433073`*^9}, {3.862427228250573*^9, 3.862427230713386*^9}, {3.862427311055257*^9, 3.862427311559701*^9}, { 3.8624273703436317`*^9, 3.86242737964848*^9}, {3.8625047849678907`*^9, 3.862504814992037*^9}, {3.862508421259139*^9, 3.862508423971877*^9}, { 3.8625093084862127`*^9, 3.862509311790391*^9}, {3.8625093771394987`*^9, 3.862509395978249*^9}, {3.862509446424424*^9, 3.862509484096987*^9}, 3.8625095159541893`*^9, {3.862531323896105*^9, 3.862531325472913*^9}, 3.862583158892765*^9, {3.868896338561571*^9, 3.868896344165566*^9}, { 3.8688964212343283`*^9, 3.86889642285427*^9}, {3.868897293393939*^9, 3.8688973035234737`*^9}, {3.868897364830463*^9, 3.868897393620822*^9}, { 3.868897504229363*^9, 3.8688975046058617`*^9}}, CellLabel->"In[12]:=", CellID->17824437], Cell[BoxData[ RowBox[{ RowBox[{"steps", "=", RowBox[{"NestList", "[", RowBox[{"g", ",", RowBox[{"QuantumState", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "3"}], "}"}], "]"}], ",", "20"}], "]"}]}], ";"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.862426378425894*^9, 3.862426391011033*^9}, { 3.862426981376185*^9, 3.8624269814671392`*^9}, {3.862427336059667*^9, 3.862427336166479*^9}, {3.862427429935916*^9, 3.862427430193878*^9}, { 3.862505682034588*^9, 3.862505682301166*^9}, {3.862505792810107*^9, 3.862505793898039*^9}, 3.862508578149603*^9, 3.8625314874851713`*^9, { 3.868897473312461*^9, 3.868897481099472*^9}}, CellLabel->"In[13]:=", CellID->1075085726], Cell["\<\ Calculate the success probability after each iteration (note 111 is the \ solution of the Boolean function):\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.8625832349179792`*^9, 3.862583262989058*^9}, { 3.868897608529438*^9, 3.868897617186761*^9}}, CellID->38391024], Cell[BoxData[ RowBox[{ RowBox[{"success", "=", RowBox[{ RowBox[{ RowBox[{ RowBox[{"Abs", "[", RowBox[{"Normal", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"QuantumState", "[", "\"\<111\>\"", "]"}], "[", "\"\\"", "]"}], "[", "#", "]"}], "[", RowBox[{"[", RowBox[{"1", ",", "1"}], "]"}], "]"}], "]"}], "]"}], "^", "2"}], "&"}], "/@", "steps"}]}], ";"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.862505738669409*^9, 3.862505743244491*^9}, { 3.862508582038662*^9, 3.86250862488269*^9}, 3.862531406367648*^9, { 3.8625316325313807`*^9, 3.8625316374815893`*^9}, {3.868896459497012*^9, 3.868896461927733*^9}, {3.868897602795067*^9, 3.8688976038993263`*^9}}, CellLabel->"In[14]:=", CellID->992846268], Cell["Plot the success probability:", "Text", TaggingRules->{}, CellChangeTimes->{{3.862583265786551*^9, 3.862583272325523*^9}}, CellID->819289086], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"ListLinePlot", "[", RowBox[{"success", ",", RowBox[{"GridLines", "\[Rule]", "Automatic"}], ",", RowBox[{"AxesLabel", "\[Rule]", RowBox[{"{", RowBox[{ "\"\<# of Grover iteration\>\"", ",", "\"\\""}], " ", "}"}]}], ",", RowBox[{"PlotStyle", "\[Rule]", RowBox[{"{", RowBox[{"Orange", ",", "Thick"}], "}"}]}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.868897149847466*^9, 3.8688971991229*^9}, { 3.868897252549189*^9, 3.868897262187746*^9}}, CellLabel->"In[15]:=", CellID->126523838], Cell[BoxData[ GraphicsBox[{{}, {{}, {}, {RGBColor[1, 0.5, 0], PointSize[ NCache[ Rational[7, 360], 0.019444444444444445`]], Thickness[Large], LineBox[CompressedData[" 1:eJxTTMoPSmViYGAQBWIQDQEf7CH0ASjN4AChXkL5HBC+wzsoXwDCV7gK5YtA 1XdC+RIQfudDKF8GzHf49x7KVwDzJ5Q9gvKVwPyGN5OhfBUwf1LSZShfzQFs +5m3UL4GiD/h00GY+7TAfMu+Q1C+Dojv0WG+G8rXA/Id7umavYDyDYD8CXmz lsH8Ywjkn6j6+OwalG8E5DekPFCshvKNHRgczhlJzHoA5Zs4MEx45e30AeYf UweGFJ2EH4mP7QEF9D00 "]]}}, {{}, {}}}, AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948], Axes->{True, True}, AxesLabel->{ FormBox[ TagBox["\"# of Grover iteration\"", HoldForm], TraditionalForm], FormBox[ TagBox["\"Probability of success\"", HoldForm], TraditionalForm]}, AxesOrigin->{0., 0}, DisplayFunction->Identity, Frame->{{False, False}, {False, False}}, FrameLabel->{{None, None}, {None, None}}, FrameTicks->{{Automatic, Automatic}, {Automatic, Automatic}}, GridLines->{Automatic, Automatic}, GridLinesStyle->Directive[ GrayLevel[0.5, 0.4]], Method->{ "OptimizePlotMarkers" -> True, "OptimizePlotMarkers" -> True, "CoordinatesToolOptions" -> {"DisplayFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& ), "CopiedValueFunction" -> ({ Identity[ Part[#, 1]], Identity[ Part[#, 2]]}& )}}, PlotRange->{{0., 21.}, {0, 0.999786376953125}}, PlotRangeClipping->True, PlotRangePadding->{{ Scaled[0.02], Scaled[0.02]}, { Scaled[0.02], Scaled[0.05]}}, Ticks->{Automatic, Automatic}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.86889715612962*^9, 3.868897199721298*^9}, { 3.868897258950511*^9, 3.868897262797566*^9}, 3.868897314381125*^9, 3.868897379315815*^9, 3.868897511242321*^9, 3.868897730081373*^9, 3.868897843310874*^9, 3.874499021921276*^9}, CellLabel->"Out[15]=", CellID->926973664] }, Open ]], Cell[TextData[{ "As expected, this follows the formula for the probability of success ", Cell[BoxData[ FormBox[ TemplateBox[<|"boxes" -> FormBox[ RowBox[{"sin", SuperscriptBox[ RowBox[{"(", RowBox[{ RowBox[{"(", RowBox[{"2", StyleBox["k", "TI"], "+", "1"}], ")"}], SqrtBox[ RowBox[{"1", "-", StyleBox["M", "TI"], "/", StyleBox["N", "TI"]}]]}], ")"}], "2"]}], TraditionalForm], "errors" -> {}, "input" -> "\\sin\\left((2k+1)\\ArcCos{\\sqrt{1-M/N}}\\right)^2", "state" -> "Boxes"|>, "TeXAssistantTemplate"], TraditionalForm]]], ", where M is the number of correct solutions out of a total N after k \ steps" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8624440389273853`*^9, 3.8624440464124527`*^9}, { 3.8625076874369392`*^9, 3.86250771212812*^9}, {3.862507761722394*^9, 3.862507762263739*^9}, {3.878225636042624*^9, 3.878225662605179*^9}}, CellID->1713486407] }, Open ]], Cell[CellGroupData[{ Cell["Quantum phase estimation", "Subsubsection", TaggingRules->{}, CellChangeTimes->{{3.809813787014841*^9, 3.809813793189274*^9}, { 3.851535099341735*^9, 3.8515351018836308`*^9}}, CellLabel->"In[16]:=", CellID->2004228502], Cell[TextData[{ "The quantum phase estimation 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}}], ".\nConsider a phase shift as the unitary operator in which the aim is to \ find the phase \[Theta]:" }], "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.809834261767196*^9}, {3.8103259926380787`*^9, 3.8103260066955194`*^9}, { 3.812403572006184*^9, 3.8124035831503553`*^9}, {3.845648435863653*^9, 3.845648435863714*^9}, {3.8515351077004843`*^9, 3.85153510986098*^9}, { 3.857409060857478*^9, 3.857409063278248*^9}, {3.857409166999093*^9, 3.8574092375834103`*^9}, {3.857409282082149*^9, 3.857409289435968*^9}, { 3.857523864073303*^9, 3.857523864073447*^9}, {3.857601193943434*^9, 3.857601199653572*^9}, {3.858029373089533*^9, 3.858029439654038*^9}, { 3.858029560633542*^9, 3.858029566921405*^9}, {3.858029641667449*^9, 3.858029649626059*^9}, {3.858029725764776*^9, 3.858029725766748*^9}, { 3.858029759450865*^9, 3.8580297631887608`*^9}, {3.858029854674024*^9, 3.858029859759555*^9}, {3.858030719619597*^9, 3.858030759527254*^9}, 3.868655582120368*^9, {3.869589203994762*^9, 3.869589205337974*^9}, { 3.87822568667605*^9, 3.878225693094678*^9}, {3.8782258054657717`*^9, 3.878225825840683*^9}}, CellID->1787429919], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{"QuantumOperator", "[", RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"2", "\[Pi]", " ", "\[Theta]"}]}], "}"}], "]"}], "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.868652363325439*^9, 3.8686523636888447`*^9}, { 3.868652438534051*^9, 3.8686524538828087`*^9}}, CellLabel->"In[1]:=", CellID->1038551803], Cell[BoxData[ RowBox[{"{", RowBox[{"1", ",", SuperscriptBox["\[ExponentialE]", RowBox[{"2", " ", "\[ImaginaryI]", " ", "\[Pi]", " ", "\[Theta]"}]]}], "}"}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.868652454237328*^9, 3.868652464555002*^9}, 3.8686554583360453`*^9, 3.8744990219767036`*^9}, CellLabel->"Out[1]=", CellID->1799995510] }, Open ]], Cell[TextData[{ "To specify the corresponding quantum circuit, one can use the built-in \ circuit \"PhaseEstimation\" that takes two input arguments: a unitary \ operator ", Cell[BoxData[ FormBox["U", TraditionalForm]]], " and an integer ", Cell[BoxData[ FormBox["n", TraditionalForm]]], ". The integer ", Cell[BoxData[ FormBox["n", TraditionalForm]]], " specifies the number of qubits and controlled-", Cell[BoxData[ FormBox[ SuperscriptBox["U", "j"], TraditionalForm]]], " operators in the circuit, with ", Cell[BoxData[ FormBox[ RowBox[{ RowBox[{"j", "=", "0"}], ",", "1", ",", "\[Ellipsis]", ",", RowBox[{"n", "-", "1"}]}], TraditionalForm]]], ". The accuracy of phase estimation and the success probability depends on \ ", Cell[BoxData[ FormBox["n", TraditionalForm]]], ":" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.868652506661975*^9, 3.868652776874722*^9}, { 3.868652817410527*^9, 3.8686528473367777`*^9}, {3.8695892154684362`*^9, 3.8695892187230663`*^9}, 3.869589294174823*^9, {3.869589350467412*^9, 3.8695893546950703`*^9}, 3.8782258408575554`*^9}, CellID->83144818], Cell[BoxData[ RowBox[{ RowBox[{"phase", "=", RowBox[{"1", "/", "5"}]}], ";", RowBox[{"n", "=", "3"}], ";"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.8686533159859657`*^9, 3.8686533225794373`*^9}}, CellLabel->"In[2]:=", CellID->1550585576], Cell[CellGroupData[{ Cell[BoxData[{ RowBox[{ RowBox[{"circuit", "=", RowBox[{"QuantumCircuitOperator", "[", RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"QuantumOperator", "[", RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"2", "Pi", " ", "phase"}]}], "}"}], "]"}], ",", "n"}], "}"}], "]"}]}], ";"}], "\[IndentingNewLine]", RowBox[{"circuit", "[", RowBox[{"\"\\"", ",", RowBox[{"FontSize", "->", "11"}]}], "]"}]}], "Input", TaggingRules->{}, CellChangeTimes->{{3.864976922491281*^9, 3.8649769449705753`*^9}, 3.864977296075089*^9, {3.864977503960372*^9, 3.864977505886866*^9}, 3.8649808322657967`*^9, {3.868631662681054*^9, 3.868631662866341*^9}, { 3.868651874333412*^9, 3.868651890303617*^9}, {3.8686519581619883`*^9, 3.868652036090885*^9}, {3.868652872495736*^9, 3.8686529338343563`*^9}, { 3.8686529763803864`*^9, 3.868652978551239*^9}, {3.868653118152033*^9, 3.868653130658779*^9}, {3.8686532654611397`*^9, 3.868653272213132*^9}, { 3.868653326762969*^9, 3.8686533291158457`*^9}}, CellLabel->"In[3]:=", CellID->977719487], Cell[BoxData[ GraphicsBox[{ {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.375, -4}, {0.625, -4}}], LineBox[{{0.375, -1}, {0.625, -1}}], LineBox[{{0.375, -2}, {0.625, -2}}], LineBox[{{0.375, -3}, {0.625, -3}}], LineBox[{{1.375, -1}, {1.625, -1}}], LineBox[{{1.375, -4}, {1.625, -4}}], LineBox[{{1.375, -2}, {2.625, -2}}], LineBox[{{2.375, -4}, {2.625, -4}}], LineBox[{{1.375, -3}, {3.625, -3}}], LineBox[{{3.375, -4}, {3.625, -4}}], LineBox[{{2.375, -1}, {4.625, -1}}], LineBox[{{3.375, -2}, {4.625, -2}}], LineBox[{{4.375, -3}, {4.625, -3}}], LineBox[{{11.375, -1}, {11.625, -1}}], LineBox[{{11.375, -2}, {12.625, -2}}], LineBox[{{11.375, -3}, {13.625, -3}}], LineBox[{{12.375, -1}, {14.625, -1}}], LineBox[{{13.375, -2}, {14.625, -2}}], LineBox[{{14.375, -3}, {14.625, -3}}], LineBox[{{4.375, -4}, {14.625, -4}}]}, { {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.375, -0.0234375}, {14.625, -0.0234375}}], LineBox[{{0.375, 0.0234375}, {14.625, 0.0234375}}]}, InsetBox[ StyleBox["\<\"c\"\>", StripOnInput->False, FontSize->11, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, 0}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]]}, { {EdgeForm[RGBColor[0.880722, 0.611041, 0.142051]], FaceForm[{RGBColor[ 0.880722, 0.611041, 0.142051], Opacity[0.15]}], RectangleBox[{0.625, -4.375}, {1.375, -3.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"X\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {1., -4.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{0.625, -1.375}, {1.375, -0.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {1., -1.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{0.625, -2.375}, {1.375, -1.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {1., -2.}], {{{1, 0}, {0, 1}}, Center}]}, {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{0.625, -3.375}, {1.375, -2.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {1., -3.}], {{{1, 0}, {0, 1}}, Center}]}, { {RGBColor[0.560181, 0.691569, 0.194885], LineBox[{{2., -1.09375}, {2., -3.625}}]}, {Opacity[1.], {EdgeForm[RGBColor[0.560181, 0.691569, 0.194885]], FaceForm[{RGBColor[ 0.560181, 0.691569, 0.194885], Opacity[0.15]}], RectangleBox[{1.625, -4.375}, {2.375, -3.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox[ SuperscriptBox[ RowBox[{"\<\"P\"\>", "(", FractionBox[ RowBox[{"2", " ", "\[Pi]"}], "5"], ")"}], "4"], StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {2., -4.}], {{{1, 0}, {0, 1}}, Center}]}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{1.625, -1.}, {1.90625, -1.}}], LineBox[{{2.09375, -1.}, {2.375, -1.}}], {EdgeForm[RGBColor[0.560181, 0.691569, 0.194885]], FaceForm[{RGBColor[ 0.560181, 0.691569, 0.194885], Opacity[0.15]}], DiskBox[{2., -1.}, 0.09375]}}, {}}}, { {RGBColor[0.560181, 0.691569, 0.194885], LineBox[{{3., -2.09375}, {3., -3.625}}]}, {Opacity[1.], {EdgeForm[RGBColor[0.560181, 0.691569, 0.194885]], FaceForm[{RGBColor[ 0.560181, 0.691569, 0.194885], Opacity[0.15]}], RectangleBox[{2.625, -4.375}, {3.375, -3.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox[ SuperscriptBox[ RowBox[{"\<\"P\"\>", "(", FractionBox[ RowBox[{"2", " ", "\[Pi]"}], "5"], ")"}], "2"], StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {3., -4.}], {{{1, 0}, {0, 1}}, Center}]}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{2.625, -2.}, {2.90625, -2.}}], LineBox[{{3.09375, -2.}, {3.375, -2.}}], {EdgeForm[RGBColor[0.560181, 0.691569, 0.194885]], FaceForm[{RGBColor[ 0.560181, 0.691569, 0.194885], Opacity[0.15]}], DiskBox[{3., -2.}, 0.09375]}}, {}}}, { {RGBColor[0.560181, 0.691569, 0.194885], LineBox[{{4., -3.09375}, {4., -3.625}}]}, {Opacity[1.], {EdgeForm[RGBColor[0.560181, 0.691569, 0.194885]], FaceForm[{RGBColor[ 0.560181, 0.691569, 0.194885], Opacity[0.15]}], RectangleBox[{3.625, -4.375}, {4.375, -3.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox[ RowBox[{"\<\"P\"\>", "(", FractionBox[ RowBox[{"2", " ", "\[Pi]"}], "5"], ")"}], StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {4., -4.}], {{{1, 0}, {0, 1}}, Center}]}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{3.625, -3.}, {3.90625, -3.}}], LineBox[{{4.09375, -3.}, {4.375, -3.}}], {EdgeForm[RGBColor[0.560181, 0.691569, 0.194885]], FaceForm[{RGBColor[ 0.560181, 0.691569, 0.194885], Opacity[0.15]}], DiskBox[{4., -3.}, 0.09375]}}, {}}}, GeometricTransformationBox[{ {EdgeForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.8], Dashing[{Tiny, Tiny}]}], FaceForm[{RGBColor[ 0.898039, 0.898039, 0.898039], Opacity[0.3]}], RectangleBox[NCache[{0.4375, Rational[-1, 2]}, {0.4375, -0.5}], NCache[{7.5625, Rational[-7, 2]}, {7.5625, -3.5}], RoundingRadius->0.1]}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.625, -1}, {0.625, -1}}], LineBox[{{0.625, -3}, {0.625, -3}}], LineBox[{{1.375, -3}, {1.625, -3}}], LineBox[{{0.625, -2}, {2.625, -2}}], LineBox[{{2.375, -3}, {2.625, -3}}], LineBox[{{3.375, -2}, {3.625, -2}}], LineBox[{{1.375, -1}, {4.625, -1}}], LineBox[{{3.375, -3}, {4.625, -3}}], LineBox[{{5.375, -1}, {5.625, -1}}], LineBox[{{4.375, -2}, {5.625, -2}}], LineBox[{{6.375, -1}, {6.625, -1}}], LineBox[{{7.375, -1}, {7.375, -1}}], LineBox[{{6.375, -2}, {7.375, -2}}], LineBox[{{5.375, -3}, {7.375, -3}}]}, {{ {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{0.625, -1}, {1.375, -1}}], LineBox[{{0.625, -3}, {1.375, -3}}], LineBox[{{1., -1}, {1., -3}}]}, {RGBColor[0.537254, 0.537254, 0.537254], Thickness[Medium], Opacity[ 0.8], LineBox[{{0.8939339828220179, -1.1060660171779821`}, { 1.1060660171779821`, -0.8939339828220179}}], LineBox[{{1.1060660171779821`, -1.1060660171779821`}, { 0.8939339828220179, -0.8939339828220179}}], LineBox[{{0.8939339828220179, -3.106066017177982}, { 1.1060660171779821`, -2.893933982822018}}], LineBox[{{1.1060660171779821`, -3.106066017177982}, { 0.8939339828220179, -2.893933982822018}}]}}, {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{1.625, -3.375}, {2.375, -2.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {2., -3.}], {{{1, 0}, {0, 1}}, Center}]}, { {RGBColor[0.560181, 0.691569, 0.194885], LineBox[{{3., -2.375}, {3., -2.90625}}]}, {Opacity[1.], {EdgeForm[RGBColor[0.560181, 0.691569, 0.194885]], FaceForm[{ RGBColor[0.560181, 0.691569, 0.194885], Opacity[0.15]}], DiskBox[{3., -2.}, 0.375], GeometricTransformationBox[InsetBox[ StyleBox[ TemplateBox[{"\[Pi]", InterpretationBox[ StyleBox[ "1/2", ShowStringCharacters -> True, NumberMarks -> True], InputForm[ Rational[1, 2]], Editable -> True, AutoDelete -> True]}, "Superscript"], StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {3., -2.}], {{{1, 0}, {0, 1}}, Center}]}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{2.625, -3.}, {2.90625, -3.}}], LineBox[{{3.09375, -3.}, {3.375, -3.}}], {EdgeForm[RGBColor[0.560181, 0.691569, 0.194885]], FaceForm[{ RGBColor[0.560181, 0.691569, 0.194885], Opacity[0.15]}], DiskBox[{3., -3.}, 0.09375]}}, {}}}, {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{3.625, -2.375}, {4.375, -1.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {4., -2.}], {{{1, 0}, {0, 1}}, Center}]}, { {RGBColor[0.560181, 0.691569, 0.194885], LineBox[{{5., -1.375}, {5., -2.90625}}]}, {Opacity[1.], {EdgeForm[RGBColor[0.560181, 0.691569, 0.194885]], FaceForm[{ RGBColor[0.560181, 0.691569, 0.194885], Opacity[0.15]}], DiskBox[{5., -1.}, 0.375], GeometricTransformationBox[InsetBox[ StyleBox[ TemplateBox[{"\[Pi]", InterpretationBox[ StyleBox[ "1/4", ShowStringCharacters -> True, NumberMarks -> True], InputForm[ Rational[1, 4]], Editable -> True, AutoDelete -> True]}, "Superscript"], StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {5., -1.}], {{{1, 0}, {0, 1}}, Center}]}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{4.625, -3.}, {4.90625, -3.}}], LineBox[{{5.09375, -3.}, {5.375, -3.}}], {EdgeForm[RGBColor[0.560181, 0.691569, 0.194885]], FaceForm[{ RGBColor[0.560181, 0.691569, 0.194885], Opacity[0.15]}], DiskBox[{5., -3.}, 0.09375]}}, {}}}, { {RGBColor[0.560181, 0.691569, 0.194885], LineBox[{{6., -1.375}, {6., -1.90625}}]}, {Opacity[1.], {EdgeForm[RGBColor[0.560181, 0.691569, 0.194885]], FaceForm[{ RGBColor[0.560181, 0.691569, 0.194885], Opacity[0.15]}], DiskBox[{6., -1.}, 0.375], GeometricTransformationBox[InsetBox[ StyleBox[ TemplateBox[{"\[Pi]", InterpretationBox[ StyleBox[ "1/2", ShowStringCharacters -> True, NumberMarks -> True], InputForm[ Rational[1, 2]], Editable -> True, AutoDelete -> True]}, "Superscript"], StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {6., -1.}], {{{1, 0}, {0, 1}}, Center}]}, {RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3], LineBox[{{5.625, -2.}, {5.90625, -2.}}], LineBox[{{6.09375, -2.}, {6.375, -2.}}], {EdgeForm[RGBColor[0.560181, 0.691569, 0.194885]], FaceForm[{ RGBColor[0.560181, 0.691569, 0.194885], Opacity[0.15]}], DiskBox[{6., -2.}, 0.09375]}}, {}}}, {EdgeForm[RGBColor[0.368417, 0.506779, 0.709798]], FaceForm[{RGBColor[ 0.368417, 0.506779, 0.709798], Opacity[0.15]}], RectangleBox[{6.625, -1.375}, {7.375, -0.625}, RoundingRadius->0.1], GeometricTransformationBox[InsetBox[ StyleBox["\<\"H\"\>", StripOnInput->False, FontFamily->"Roboto", FontSize->11, FontColor->GrayLevel[0], Background->GrayLevel[0, 0]], {7., -1.}], {{{1, 0}, {0, 1}}, Center}]}}, {}, InsetBox[ StyleBox[ SuperscriptBox["\<\"QFT\"\>", "\[Dagger]"], StripOnInput->False, FontFamily->"Times", FontSize->11, Background->GrayLevel[0, 0]], NCache[{4, Rational[-1, 2]}, {4, -0.5}]]}, {4, 0}], {EdgeForm[RGBColor[0.7367, 0.358, 0.503]], FaceForm[{RGBColor[ 0.7367, 0.358, 0.503], Opacity[0.15]}], RectangleBox[{11.625, -1.375}, {12.375, -0.625}, RoundingRadius->0.1], {Thickness[Small], LineBox[{{12.151690686445303`, -1.0772902651951612`}, { 12.212366961023424`, -1.0332063712732258`}}], LineBox[{{12.116904337848512`, -1.0409065970372444`}, { 12.163666072987917`, -0.9822692358521422}}], LineBox[{{12.073692193435111`, -1.015088542646603}, { 12.103169070809155`, -0.9461239597052442}}], LineBox[{{12.02516873734081, -1.0016969196685122`}, { 12.035236232277134`, -0.9273756875359171}}], LineBox[{{11.97483126265919, -1.0016969196685122`}, { 11.964763767722866`, -0.9273756875359171}}], LineBox[{{11.926307806564889`, -1.015088542646603}, { 11.896830929190845`, -0.9461239597052442}}], LineBox[{{11.883095662151488`, -1.0409065970372444`}, { 11.836333927012083`, -0.9822692358521422}}], LineBox[{{11.848309313554697`, -1.0772902651951612`}, { 11.787633038976576`, -1.0332063712732258`}}]}, {Thickness[Medium], LineBox[{{12., -1.1875}, {12.17024643740233, -0.853372553429362}}], {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{12., -0.625}, {12., -0.2109375}}], {EdgeForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3]}], FaceForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.8]}], PolygonBox[{{11.90625, -0.2109375}, {12.09375, -0.2109375}, { 12., -0.0234375}}]}}}}, {EdgeForm[RGBColor[0.7367, 0.358, 0.503]], FaceForm[{RGBColor[ 0.7367, 0.358, 0.503], Opacity[0.15]}], RectangleBox[{12.625, -2.375}, {13.375, -1.625}, RoundingRadius->0.1], {Thickness[Small], LineBox[{{13.151690686445303`, -2.0772902651951615`}, { 13.212366961023424`, -2.033206371273226}}], LineBox[{{13.116904337848512`, -2.040906597037244}, { 13.163666072987917`, -1.9822692358521423`}}], LineBox[{{13.073692193435111`, -2.015088542646603}, { 13.103169070809155`, -1.9461239597052442`}}], LineBox[{{13.02516873734081, -2.0016969196685124`}, { 13.035236232277134`, -1.9273756875359171`}}], LineBox[{{12.97483126265919, -2.0016969196685124`}, { 12.964763767722866`, -1.9273756875359171`}}], LineBox[{{12.926307806564889`, -2.015088542646603}, { 12.896830929190845`, -1.9461239597052442`}}], LineBox[{{12.883095662151488`, -2.040906597037244}, { 12.836333927012083`, -1.982269235852142}}], LineBox[{{12.848309313554697`, -2.0772902651951615`}, { 12.787633038976576`, -2.033206371273226}}]}, {Thickness[Medium], LineBox[{{13., -2.1875}, {13.17024643740233, -1.8533725534293621`}}], {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{13., -1.625}, {13., -0.2109375}}], {EdgeForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3]}], FaceForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.8]}], PolygonBox[{{12.90625, -0.2109375}, {13.09375, -0.2109375}, { 13., -0.0234375}}]}}}}, {EdgeForm[RGBColor[0.7367, 0.358, 0.503]], FaceForm[{RGBColor[ 0.7367, 0.358, 0.503], Opacity[0.15]}], RectangleBox[{13.625, -3.375}, {14.375, -2.625}, RoundingRadius->0.1], {Thickness[Small], LineBox[{{14.151690686445303`, -3.0772902651951615`}, { 14.212366961023424`, -3.033206371273226}}], LineBox[{{14.116904337848512`, -3.040906597037244}, { 14.163666072987917`, -2.9822692358521423`}}], LineBox[{{14.073692193435111`, -3.015088542646603}, { 14.103169070809155`, -2.946123959705244}}], LineBox[{{14.02516873734081, -3.0016969196685124`}, { 14.035236232277134`, -2.927375687535917}}], LineBox[{{13.97483126265919, -3.0016969196685124`}, { 13.964763767722866`, -2.927375687535917}}], LineBox[{{13.926307806564889`, -3.015088542646603}, { 13.896830929190845`, -2.946123959705244}}], LineBox[{{13.883095662151488`, -3.040906597037244}, { 13.836333927012083`, -2.9822692358521423`}}], LineBox[{{13.848309313554697`, -3.0772902651951615`}, { 13.787633038976576`, -3.033206371273226}}]}, {Thickness[Medium], LineBox[{{14., -3.1875}, {14.17024643740233, -2.853372553429362}}], {RGBColor[0.537254, 0.537254, 0.537254], LineBox[{{14., -2.625}, {14., -0.2109375}}], {EdgeForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.3]}], FaceForm[{RGBColor[0.537254, 0.537254, 0.537254], Opacity[0.8]}], PolygonBox[{{13.90625, -0.2109375}, {14.09375, -0.2109375}, { 14., -0.0234375}}]}}}}}, {InsetBox[ StyleBox["1", StripOnInput->False, FontSize->11, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -1}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["2", StripOnInput->False, FontSize->11, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -2}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["3", StripOnInput->False, FontSize->11, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -3}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]], InsetBox[ StyleBox["4", StripOnInput->False, FontSize->11, FontSlant->Italic, FontColor->RGBColor[0.537254, 0.537254, 0.537254], Background->GrayLevel[0, 0]], {0.28125, -4}, NCache[ ImageScaled[{1, Rational[1, 2]}], ImageScaled[{1, 0.5}]]]}}, ImageSize->{794.1328125, Automatic}]], "Output", TaggingRules->{}, CellChangeTimes->{3.868652981095516*^9, 3.868653014365662*^9, 3.8686531334429398`*^9, 3.868653178090445*^9, 3.8686532736601553`*^9, 3.868653331641667*^9, 3.8686554599795113`*^9, 3.872756105814227*^9, 3.87449902281842*^9}, CellLabel->"Out[4]=", CellID->608088241] }, Open ]], Cell[TextData[{ "Return the corresponding measurement, with all qubits prepared in ", Cell[BoxData[ TemplateBox[{"0"}, "Ket"]]], " state:" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.868653026656498*^9, 3.868653060065941*^9}, 3.8695892271935253`*^9}, CellID->1598696737], Cell[BoxData[ RowBox[{ RowBox[{"m", "=", RowBox[{ RowBox[{"N", "[", "circuit", "]"}], "[", "]"}]}], ";"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.864977300094062*^9, 3.864977300286462*^9}, { 3.868649159758971*^9, 3.868649160129056*^9}, 3.868653061686366*^9, { 3.868653155641323*^9, 3.868653158039238*^9}}, CellLabel->"In[5]:=", CellID->2128151142], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"m", "[", "\"\\"", "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.868653083088871*^9, 3.868653089689376*^9}, { 3.868653197681411*^9, 3.868653206296316*^9}, {3.868653279536227*^9, 3.868653282106777*^9}}, CellLabel->"In[6]:=", CellID->1496102809], Cell[BoxData[ GraphicsBox[ TagBox[RasterBox[CompressedData[" 1:eJzt3X9M3PUd+PEWylQoK8WJWSK2G/3HmNm0GWC6GfNNXMM3cY1Tvxmzbiqb 1cqsP7oWRTTNlFrSdqhY7WqtjtYRU7VqaVUq0jrQIlvXjqJQ3M6yisVV6EJ/ ULzrfV/zEy/ncZ8PB58fvN+fez7yjpE3n7v7vHuf43nA3Yfvldx17aKUSZMm LT1X/nPtLWX/5957b7n/uiz54P8tWbr4tiW3/ub/Lvndrbfdeu/lJaky+eTk SZNukO3/9/9hAAAAAAAAAMDXOjo6KisrS0tL169f39XVlchFmpub16xZIxdZ vXr1P//5T7f3EAAAV9XW1qam/u/XiIa0tLS6ujqL7U+fPn3LLbdMinLOOef8 6U9/8myHAQBwVm9vb1ZWlhSwpqamvb29qqpKypiSkrJv3z6ziyxdulQKmJub u2XLlj179txwww3y4bnnnhsIBDzccQAAHFNcXCwtKy8vj8xUVFTITElJSdzt +/v7p06dOmXKlJaWlsjk5ZdfLhd57LHHXN9dAACcFgqFMjMzJWSdnZ2Rye7u bplJT08PBoMjL1JdXS2fXbx4cfTkRx991NDQcOTIEdf3GAAApx06dEjSNm3a tJj57OxsmY/7chrpoHxq27Zt8k3iq6+++vDDD7/44ovHjh3zZH8BAHDe3r17 JW15eXkx87NmzZL55ubmkRf56U9/+r+38D/55PTp0yOvornwwgvle0OLG1q0 aJGT+w0AgHMaGxulZXPnzo2Zz8/Pl/m4gZONjQLOnDlz3bp1tbW1V155pfEN Zm9vr9kNUUMAgLJaWlokZHPmzImZnz17tsw3NTWNvMgll1win8rJyYn8dDQU Cn3ve9+TyeXLl5vdEDUEACgrEAhIxWbMmBEzn5ubK/Nx32Rx1VVXyafKysqi J+VDmSwqKjK7oUUjOLH7AAA4YGhoSCqWkZEh399FJoPBYHp6usz39fWNvMhN N90kn1qxYkX05M6dO2Vy3rx5ZjdE/gAAKsvLy5OQNTY2RmZ27dpl/Fow7var Vq2Sz1599dXRkzU1NTJ57733mt0KNQQAqMx4/2BRUdHw8LB8KP+dP3++zKxd u9bYYGBgoLm5ubW11fjw2LFjU6dOnTx58ssvvxyZufjii423XZjdCjUEAKhs cHAwJydHWpafn19WVma8mrSgoCDys9Pt27fLTFZWVuQijzzyiHFu0uuuu27Z smXGLxmLi4vPnj1rdivUEACguEAgUFhYGHnzoKQw+n339fX1MpmdnR19keef f/6CCy4wtj///PNLSkrOnDljcRPUEACghf7+/ra2tp6ensQv8sknnxw8eDD6 FThmqCEAANQQAABqCAAANQQAgBoCAEANAQDgDKUAABBBvdxw1cWajon+lwMA K9RQL5KVL9+5TrtBDQEojhrqhRoCgBuooV6oIQC4gRrqhRoCgBuooV6oIQC4 gRrqhRoCgBuooV6oIQC4gRrqhRoCgBs4F41eqCEAuIEI6oUaAoAbqKFeqCEA uIEa6oUaAoAbqKFeqCEAuIEa6oUaAoAbqKFeqCEAuIEa6oUaAoAbqKFeqCEA uIEa6oUaAoAbqKFeqCEAuIEa6oUaAoAbOE+pXqghALiBCOqFGgKAG6ihXqgh ALiBGuqFGgKAG6ihXqghALiBGuqFGgKAG6ihXqghALiBGuqFGgKAG6ihXqgh ALiBGuqFGgKAG6ihXqghALiBGuqFGgKAGzhPqV6oIQC4gQjqhRoCgBuooV6o IYDk1NHRUVlZWVpaun79+q6uLuuNT548+UI8fX19ZhehhnqhhgCSUG1tbWpq 6qSvpaWl1dXVWWy/e/fuSfG8/fbbZhehhnqhhgCSTW9vb1ZWlhSwpqamvb29 qqpKypiSkrJv3z6zizz22GPSvsLCwru/qbu72+wi1FAv1BBAsikuLpa0lZeX R2YqKipkpqSkxOwiN910k2ywefPmxG+FGuqFGgJIKqFQKDMzU9LW2dkZmZRv 8WQmPT09GAzGvdTs2bNlgw8//DDxG6KGeqGGAJLKoUOHpGvTpk2Lmc/Ozpb5 uC+nOXPmTFpaWkZGxiuvvHLrrbcuWLCgrKzsgw8+sL4haqgXagggqezdu1eq l5eXFzM/a9YsmW9ubh55kb///e8jXz+TmppaWVlpcUPUUC/UEEBSaWxslJbN nTs3Zj4/P1/mGxoaRl5k06ZN8qnJkyeXl5fv27dv//79Ujpj5p133jG7IWqo F2oIIKm0tLRIyObMmRMzb/xmsKmpaeRFPvnkk82bN+/cuTN60ngpzoIFC8xu iBrqhRoCSCqBQEAqNmPGjJj53Nxcmbd4k0UMiaNs//3vf99sg0UjjHuf4QFq CCCpDA0NScUyMjJCoVBkMhgMpqeny3zcc8vIZ48ePXrixInoyebmZtn+4otN vxaRP71QQwDJJi8vT0LW2NgYmdm1a5fMzJw5M+72CxYskM/efvvt0ZPG+/Hn z59vdivUUC/UEECyqa6ulpAVFRUNDw/Lh/JfiZrMrF271thgYGBAvvVrbW01 PvzDH/4gnz333HOPHDlizBw+fDgnJ0cmt2zZYnYr1FAv1BBAshkcHDRalp+f X1ZWZryatKCgIPKz0+3bt8tMVlaW8eHJkycvvfRS4+35CxcuvPPOO6dPn270 9OzZs2a3Qg31Qg0BJKFAIFBYWBh586CkMPp99/X19TKZnZ0dmZHvCn/+859P njzZ2P7b3/72smXLzE5cY6CGeqGGAJJWf39/W1tbT09PgtufOHHiwIED0k2L bwkjqKFeqCEAuIEa6oUaAoAbqKFeqCEAuIEa6oUaAoAbOAuNXqghALiBCOqF GgKAG6ihXqghALiBGuqFGgKAG6ihXqghALiBGuqFGgKAG6ihXqghALiBGuqF GgKAG6ihXqghALiBGuqFGgKAG6ihXqghALiBGuqFGgKAGzhPqV6oIQC4gQjq hRoCgBuooV6oIQC4gRrqhRoCgBuooV6oIQC4gRrqhRoCgBuooV6oIQC4gRrq hRoCgBuooV6oIQC4gRrqhRoCgBuooV6oIQC4gRrqhRoCgBs4T6leqCEAuIEI 6oUaAoAbqKFeqCEAuIEa6oUaAoAbqKFeqCEAuIEa6oUaAoAbqKFeqCEAuIEa 6oUaAoAbqKFeqCEAuIEa6oUaAoAbqKFeqCEAuIEa6oUaAoAbOE+pXqghALiB COqFGgJITh0dHZWVlaWlpevXr+/q6kr8gqdPn77vvvtWr15tvRk11As1BJCE amtrU1NTJ30tLS2trq4uwcsuWbJELnLJJZdYb0YN9UINASSb3t7erKwsKWBN TU17e3tVVZWUMSUlZd++faNe9q233po8eTI19B9qCCDZFBcXS87Ky8sjMxUV FTJTUlJifcFjx45997vfNb6dpIY+Qw0BJJVQKJSZmSk56+zsjEx2d3fLTHp6 ejAYtLjstddeK5stW7aMGvoPNQSQVA4dOiQtmzZtWsx8dna2zFu8nObZZ5+V DRYsWCAZpYb+Qw0BJJW9e/dKy/Ly8mLmZ82aJfPNzc1xL/Xxxx9PnTr1ggsu 6Ovrk2JSQ/+hhgCSSmNjo7Rs7ty5MfP5+fky39DQMPIiwWDw8ssvl8++9tpr 8iE19CVqCCCptLS0SMvmzJkTMz979myZb2pqGnmRFStWyKd+/etfGx8mXsMY Tuw+3EINASSVQCAgLZsxY0bMfG5ursyPfJOFzEyZMiUlJeXll19u+MrGjRtl y4suukj+/69//avZDZE/vVBDAEllaGhIWpaRkREKhSKTwWAwPT1d5vv6+mK2 37x58yRz8+bNM7shaqgXaggg2eTl5UnIGhsbIzO7du2SmZkzZ47cWL77u/Ob Fi5caLwqVf7/scceM7sVaqgXaggg2VRXV0vOioqKhoeH5UP57/z582Vm7dq1 xgYDAwPNzc2tra1xL86raHyJGgJINoODgzk5OVK0/Pz8srIy49WkBQUFkZ+d bt++XWaysrLiXpwa+hI1BJCEAoFAYWFh5Nd/ksLo993X19fLZHZ2dtzLGu/f v/TSS61vghrqhRoCSFr9/f1tbW09PT1uXDk11As1BAA3UEO9UEMAcAM11As1 BAA3UEO9UEMAcAM11As1BAA3cIZSvVBDAHADEdQLNQQAN1BDvVBDAHADNdQL NQQAN1BDvVBDAHADNdQLNQQAN1BDvVBDAHADNdQLNQQAN1BDvVBDAHADNdQL NQQAN1BDvVBDAHADNdQLNQQAN3CeUr1QQwBwAxHUCzUEADdQQ71QQwBwAzXU CzUEADdQQ71QQwBwAzXUCzUEADdQQ71QQwBwAzXUCzUEADdQQ71QQwBwAzXU CzUEADdQQ71QQwBwAzXUCzUEADdwnlK9UEMAcAMR1As1BAA3UEO9UEMAcAM1 1As1BAA3UEO9UEMAcAM11As1BAA3UEO9UEMAcAM11As1BAA3UEO9UEMAcAM1 1As1BAA3cC4avVBDAHADEdQLNQQAN1BDvVBDAHADNdQLNQSQnDo6OiorK0tL S9evX9/V1TXq9v39/evWrVuyZMnKlSv37Nnz5ZdfWm9PDfVCDQEkodra2tTU 1ElfS0tLq6urs9i+qakpOzt7UpSioqITJ05YXIQa6oUaAkg2vb29WVlZUsCa mpr29vaqqiopY0pKyr59++Ju/8UXX3znO9+RAl533XVvv/32Cy+8cNlll8mH CxcutLgVaqgXaggg2RQXF0vLysvLIzMVFRUyU1JSEnf7DRs2yGcvuuii4eFh Y+bdd9+VmWnTpln8vJQa6oUaAkgqoVAoMzNTWtbZ2RmZ7O7ulpn09PRgMDjy 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 gxoCgGeoobKDGgKAZ6ihsoMaAoBnqKGygxoCgGeoobKDGgKAZ6ihsoMaAoBn qKGygxoCgGeoobKDGgKAZ6ihsoMaAoBnqKGygxoCgGc4T6mygxoCgGd8HMEI PxXET2sBAHVQQ2UHNQQAz1BDZQc1BADPUENlBzUEAM9QQ2UHNQQAz1BDZQc1 BADPUENlBzUEAM9QQ2UHNQQAz1BDZQc1BADPUENlBzUEAM9QQ2UHNQQAz3Ce UmUHNQQAz/g4ghF+Koif1gIAievo6KisrCwtLV2/fn1XV1fiF9y6detvfvOb U6dOWW9GDZUd1BAADLW1tampqZO+lpaWVldXl8gFW1pavvWtb8lF+vv7rbek hsoOaggAore3NysrSwpYU1PT3t5eVVUlZUxJSdm3b5/1Bd98882cnBwjoNQw 7K+C+GktAJCI4uJiyVl5eXlkpqKiQmZKSkrMLiLtu/nmmydFoYZhfxXET2sB gFGFQqHMzEzJWWdnZ2Syu7tbZtLT04PBYNxLVVdXGxts3Ljx/PPPp4YGPxXE T2sBgFEdOnRIWjZt2rSY+ezsbJk3eznNpk2b7rzzziNHjsj/U8MIPxXET2sB gFHt3btXWpaXlxczP2vWLJlvbm4e9RqoYYSfCuKntQDAqBobG6Vlc+fOjZnP z8+X+YaGhlGvgRpG+KkgfloLAIyqpaVFWjZnzpyY+dmzZ8t8U1PTqNeQeA1j jHufleWngvhpLQAwqkAgIC2bMWNGzHxubq7Mj/omizDfG0bxU0H8tBYAGNXQ 0JC0LCMjIxQKRSaDwWB6errM9/X1jXoN1DDCTwXx01oAIBF5eXmSs8bGxsjM rl27ZGbmzJmJXJwaRvipIH5aCwAkwnjzYFFR0fDwsHwo/50/f77MrF271thg YGCgubm5tbU17sWpYYSfCuKntQBAIgYHB40TrOXn55eVlRmvJi0oKIj87HT7 9u0yk5WVFffi1DDCTwXx01oAIEGBQKCwsDBymjVJYfT77uvr62UyOzs77mUv uOAC+ezx48etb4IaKjuoIQBEk+/v2traenp63LhyaqjsoIYA4BlqqOyghgDg GWqo7KCGAOAZaqjsoIYA4BlqqOyghgDgGX+fodTgp4L4aS0AoA4fRzDCTwXx 01oAQB3UUNlBDQHAM9RQ2UENAcAz1FDZQQ0BwDPUUNlBDQHAM9RQ2UENAcAz 1FDZQQ0BwDPUUNlBDQHAM9RQ2UENAcAz1FDZQQ0BwDPUUNlBDQHAM5ynVNlB DQHAMz6OYISfCuKntQCAOqihsoMaAoBnqKGygxoCgGeoobKDGgKAZ6ihssPf NZQZTYcnxywAr1FDZYfvazjhe+XUnQLAB6ihsoMaKjioIeBX1FDZQQ0VHNQQ 8CtqqOyghgoOagj4FTVUdlBDBQc1BPzKooYT/uI9p17156cvvL5Zi28WAsAf LM5T6puvV75ZiJ/W4puFAPAH6+8NJ/yLD194/boW3ywEgD9QQ2UHNVRwUEPA r6ihsoMaKjioIeBX1FDZQQ0VHNQQ8CtqqOyghgoOagj4FTVUdlBDBQc1BPyK Gio7qKGCgxoCfkUNlR3UUMFBDQG/oobKDmqo4KCGgF9xLhplBzVUcMRdiKbD 3lcOwG/43lDZQQ0VHD5eCJDkqKGygxoqOHy8EChown+AkFQ/eaCGyg5qqODw 8UKgII6uaB0dHZWVlaWlpevXr+/q6hp1++Hh4dra2qVLlz7wwAM7duw4ffq0 9fbUUNlBDRUcPl5IWNvvRHyzEH8fXTZJ11JTUyd9LS0tra6uzmJ7ad9ll102 KcqPf/zj48ePW1yEGio7zB7mE75j3Cm+XIima/HNQuKuxTcLsam3tzcrK0sK WFNT097eXlVVJWVMSUnZt2+f2UXKysqMAr733nt79uz54Q9/KB9ec801FrdC DZUdPMwVHD5eiKZr8c1C4q7FNwuxqbi4WFpWXl4emamoqJCZkpKSuNsfPHhQ cnneeef997//NWbku8KpU6dKQAOBgNmtUENlBw9zBYePF6LpWnyzkLhr8c1C 7AiFQpmZmdK+zs7OyGR3d7fMpKenB4PBkRdZvXq1fPYXv/hF9OSNN94okytX rjS7IWqo7OBhruDw8UI0XYtvFhJ3Lb5ZiB2HDh2Sik2bNi1mPjs7W+bjvpzm hhtukE9VV1dHTz7xxBMjExmNGio7eJgrOHy8EE3X4puFxF2LbxZix969e6Vi eXl5MfOzZs2S+ebm5pEXKSoqkk9t3rw5enLLli0yedVVV5ndEDVUdvAwV3D4 eCGarsU3C4m7Ft8sxI7Gxkap2Ny5c2Pm8/PzZb6hoWHkRa644gr51Ouvvx49 uWPHDpmcN2+e2Q1RQ2UHD3MFh48XoulafLOQuGvxzULsaGlpkYrNmTMnZn72 7Nky39TUNPIiP/nJT+RTr732WvTktm3bZPLKK680u6FFAAB4K/EaBgIBqdiM GTNi5nNzc2U+7pssbrrpJvnUc889Fz357LPPyuSCBQssamj2Kem7fDbBN42q M0auSMdV+H4tN3B0TfTwx1rifgW7gaNroseYemdtaGhIKpaRkREKhSKTwWAw PT1d5vv6+kZe5P7775dPrVq1Knry0UcflcnFixeb3ZD1Pju4Is/EPaImZE/s Yy2q8ccqDP5Yi9k++2MtOq7C4Oye5+XlScgaGxsjM7t27ZKZmTNnxt1+8+bN 8tkrrrgievJHP/qRTD7//PNmt0INVcZaVOOPVRj8sRZqqCZn97y6ulpCVlRU NDw8HP7qBKTz58+XmbVr1xobDAwMNDc3t7a2Gh/Kt5MXXnjh5MmT9+zZY8w0 NTXJhxdddFHk/fhj3Wcd7wt/H1GsZWL5YxUGf6yFGqrJ2T0fHBzMycmR/OXn 55eVlRmvJi0oKIj87HT79u0yk5WVFblIVVWV8fb8275y3nnnyYey2bj3Wcf7 wt9HFGuZWP5YhcEfa6GGanJ8zwOBQGFhYeQU3JLC6Pfd19fXy2R2dnb0Rdas WZORkWFsL1msrKy0s8863hf+PqJYy8TyxyoM/lgLNVSTS3ve39/f1tbW09OT 4PbyzeNHH3104MCBkydPjrqxpjXs7u5ubW2N+/eq9DqiLBYS1motp06dkoV8 /PHHZhvoshbrheiyCkMyHF161TCZjy71ja+GTzzxxJtvvunOHiWktrZW9u1v f/vbyE+N6YjasWPHunXrHN65sbBYSHgsa+nq6nrssccOHz7s8P4lTJ6zyb6t WLHCbIME1xIMBmUh0S8e85j1QsZ0dL322msbNmxwcufGyKmj6+DBg3KnfPrp pw7vX8Is7pQx1VC+dMtCIq+s8J6DR9dLL720adMmJ3dujMZ6dOnObEW33Xbb s88+6/HORHv//fdl31544QWb1/PHP/7xt7/9rSO7ND5OLeSDDz6Q6+no6HBk r8bngQcekH2weMlWIr788ku5kpgTDHrMkYWImpqae++915FdGh+njq7m5ma5 HvlewJG9Gh9H7pSTJ0/Klbz44otO7dU4OHV0rV279r777nNkl8bH+uiihp75 4osvZN8qKipsXs+E19CphahQw+eff172IfIi5/FRoYaOLCSsQA2dOrpUqKEj d4oKNXTq6JrwGlofXdTQS/fff7/sntwjdq5kwmsYdmghKtTwvffek32weHNr IlSooSMLCStQw7BDR5cKNXTkTlGhhk4dXRNew7Dl0UUNvWQ8xYr75zwSp0IN HVmICjU8duyY7IPNR6gKNXRkIWE1aujI0aVCDR25U1SooVNHlwo1tDi6/FdD MyrU0HiKtXHjRjtXokINHVmICjUMf/1c8ejRo+O+BhVqGHZiIWE1aujI0aVC DcNO3Ckq1DDs0NGlQg0dObp0p0IN//Of/8gd8bvf/c7OlahQQ0cWokgNn3vu OdmN3bt3j/saFKmh/YWE1aihI0eXIjW0f6coUkNHji4VaujI0aU76xrK1+QX Xnjhqaee2rZtW2dnp3vbyMEg98WRI0fGt4rwaDV0aiGG/v7+J5988p133hn5 KfsLsa7hiRMnduzYsWHDBnkY7tmzZ3Bw0OKqGhoa5Mu4XGQc12N82Xz66afH vRDrGjq1kFG3sb+QcGI1tDgqwso8TBKsoZ0jJ5HrsX+nJFhDO0dO2JOHSTix GlofXY5sY//o0p1FDevr6xd9kxwYLm0j+yDzb7/99rgXYlFDp3bScObMmUce ecTst+f2F2JRQ3kwLl26NHonH3jgAXlSF/d62trajG1G/mY8kev5/PPPZf7u u++O/tsrY2JRQ6cWksg29hcSTqCG1keFOg+TRGpo88hJ5Hrs3ymJ1NDmkePN wyScQA2tjy6ntrF/dOnOrIbyDGHx4sXy2bfeequnp2f79u3G8dDe3u74NuIv f/mLTMrXnHEvxKyGDu5k+KufJ6xZs8b4bNwjyv5CLGr4zDPPyKcqKyvlq9lH H320YsUK+XDlypUxm509e3b37t2lpaVmD/MEr2f58uUy/8knn4xvIRY1dGoh CW5jcyHh0WpofVQo9TCxrqFTR44Hd4p1DR05crx5mIRHq+GoX3Oc2sb+0aU7 sxquXr1a/mXq6uoiM3LgycwTTzzh+Dair69PJu+8885gMDi+hZjV0MGdbGxs lJuIPFGMe0TZX4hZDTs7O2X+9ttvj7zbV/5HvoTKZCAQiGwmT1aN5UTEPMwT vB6xceNGmXzjjTfGtxCzGjq1kAS3sb+QsGUNRz0qlHqYWNTQqSPHmzvFooaO HDmePUzCljVM5GuOU9vYP7p0F7eG8g21zC/65hMeecoqMzJ/6tQpB7eJMJ5i WZwe01rcGjq7k8Zmq1atkq/wZkeU/YWY1fCVV15ZNOKZ27p162Ry69atkRnj B2533HHHO++8Yzx4Yx7mCV6PePfdd2Wyurp6fAsxq6FTC0lwG/sLCVvW0Pqo UO1hYlFDp44cb+4Uixo6cuR49jAJW9Ywka85Tm0Ttn106S5uDeXJj/FIPHv2 bPS8cdj861//cnCbCOMplvVfrbIQt4bO7qQcS62traFQSJ4HWhxRNhdiVkP5 NkHm5VEcPbljxw6ZfPzxxyMzTU1NcsAbv92QB/vIh3mC1yOOHj0qk6Wlpcbf 5Rwrsxo6tZAEt7G/kLBlDa2PCtUeJhY1dOrI8eZOsaihI0eOZw+TsGUNE/ma 49Q2YdtHl+7i1lC+FMu/ydKlS2Pmjd8pG7/LcGqbiD179sjk6tWrx7eQuDV0 fCcNO3futDiibC7ErIZyPC8a8Vpu+XBRvN9lGOI+6R3T9SxbtkzmrV9ha8as hk4tZEzb2FlIOLHXlMY9KlR7mCT4mlL7R47F9UTYuVMSfE3puI8czx4m4cRe U2r9NcepbWweXbqLW8MDBw7Iv8n9998fM//QQw8t+vpU505tE/HZZ5/JpByZ Q0ND41hI3Bo6vpMG6yPK5kLMami8GOy9994bubHZifTjPszHdD0bNmyQ+W3b to1jIWY1dGohY9rGzkLCNmqo2sPETg0dv+Ps3Clu19Czh0lYpRraPLp0F7eG Bw8elH+T8vLymHnjxAvy4HVwm2gW346NKm4N3djJcAJHnZ2FmNXw0Ucflfn3 338/etI4g4Q8cuNeVdyH+Ziux3gyLBcZx0LMaujUQsa0jZ2FhG3UULWHiZ0a On7H2blT3K6hZw+TsEo1DNs7unQXt4ZHjhyRf5C77rorZl5mZL6rq8vBbaIZ v6Qe31OsuDV0YyfDCRxRdhZiVsOnn3560Yh3A+3atUsm5dEU96riPszHdD2R 13KM43ciZjV0aiFj2sbOQsI2aqjaw8RODR2/4+zcKW7X0LOHSVixGto5unQX t4aDg4OLvnLmzJnIpHzvbEx+/vnnDm4TzfjpxLvvvjuOhcStoRs7GU7giLKz ELMa/vnPf5b5l156KXpSPpRJs/MnxH2Yj+l69u/fL/PLly8fx0LMaujUQsa0 jZ2FhG3UULWHiZ0aOn7H2blT3K6hZw+TsGI1tHN06c7s/YbG98vylTky09ra KjP33HOP49sYTp06ZbwM2OzUFtbM3m/o7E4arI8omwsxq6Hx05gHH3wwerKi okImzc7FFPdhPqbr2bp1q8yP7w9zm9XQqYWMaRs7CwnbqGFYsYeJnRo6fsfZ uVPcrqFnD5OwSjW0eXTpzqyGxvtxHn74YTnqwl8de7///e8XffPFt05tYzBe SzDytycJMquhsztpsD6ibC7ErIanT582fnQW+c1+S0uLfChfpc3OFRn3YT6m 64n7WoIEmdXQqYWMaRs7Cwnbq6FSDxM7NXT8jrNzp7hdQ88eJmGVamjz6NKd WQ3lHjcOBrmbnnnmGeOEritWrIg+TYFT2xiM51e1tbXjW4hZDZ3dSYP1EWVz IRZnZnv11VcXffXrice/YjyLs/jT22ZfChK8nsgTxYGBgXEsxOLMbE4tJMFt bC4kbK+GSj1M7NQw7OgdZ/NOcbuGYa8eJmGVamjz6NKdxVm7jx49Kk9WF31N nqyOPL25U9uIyspK+WxbW9v4FmJx1m4Hd9Lw5ptvWhwzNhdiUcOzZ8/KNxGR Myvecccd1r/sNs7FNPJBmuD1/OMf/5DPPvTQQ+NbiEUNnVpIgtvYXEg4sRpa HBXqPEwSrKHNI2fU6wnbvlMSrKGdI8ebh0k4sRpaf81xahubR5fuRv37hvKs 9fDhw8eOHYs5UYaz20SeX1n/gRgLo/59Q6cWYs3+Qkb9+4ahUKi3t1e+VJ4+ fXp8N5Hg9RivGYg+eeaYjPr3DZ1ayKhsLiTs0N83VOFh4sjfN3TkjrN5p3j2 9w3dfpiE1fj7hmEnji7dqfDXfkV7e/uir35vMu5rUOGv/YadWIgif+1XrFy5 UvZk//7947u4In/tN2x7IWE1/tpv2ImjS5G/9hu2faco8td+w04cXYrU0P7R pTtFamg8v4o5He6YKFJD+wtRpIbyTPj2228fedboxClSQ/sLCStTQ/tHlyI1 tH+nKFJDR44uRWpo/+jSnSI1NM78cPDgwXFfgyI1tL8QRWpoPFEc9+k1wsrU 0P5CwsrU0P7RpUgN7d8pitTQkaNLkRraP7p0p0INjedXixcvjn738VipUENH FqJIDY2/aPPqq6+O+xoUqaH9hYTVqKEjR5ciNbR/pyhSQ0eOLhVq6MjRpTsV amicp3HNmjV2rkSFGjqyEEVqaDxRjHtiugQpUkP7CwmrUUNHji5Famj/TlGk ho4cXSrU0JGjS3cq1NB4frVjxw47V6JCDR1ZiAo1HBoakieK8u8pRRv3lahQ Q0cWElajho4cXSrU0JE7RYUaOnV0qVBDR44u3alQQ+NPicX8VdOxUqGGjixE hRoaf3Ev5q+ajpUKNXRkIWE1aujI0aVCDR25U1SooVNHlwo1dOTo0t2E11Ce Xy1evPiuu+4KhUJ2rmfCa+jUQlSo4bZt22Qf3nrrLTtXokINHVlIWIEaOnV0 qVBDR+4UFWro1NE14TV06ujS3YTX8MMPP5Qjat26dTavZ8Jr6NRCVKhhVVWV 7ENPT4+dK1Ghho4sJKxADZ06ulSooSN3igo1dOromvAaOnV06W7Ca2g8vzI7 B37iJryGTi1kwmt45swZeaIoX/zHfUIew4TX0KmFhBWooVNH14TX0Kk7ZcJr 6ODRNeE1dOro0p181bU4IacHduzY8fjjj/f19dm8HnmGJs9wHNml8XFqIceP Hz948OAEnhzp2LFjspDXX3/d5vXIVwlZyKeffurIXo2DUwsRhw8f7uzstH89 4+bU0dXf3y93ivGXMiaEU3dKMBiUhXz22WeO7NU4OHh0BQIBm69KtcmpowsA AAAAAAAAAAAAAAAAAAAY1f8Hn5V5Lw== "], {{0, 202.}, {301., 0}}, {0, 255}, ColorFunction->RGBColor, ImageResolution->144.], BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable->False], DefaultBaseStyle->"ImageGraphics", ImageSizeRaw->{301., 202.}, PlotRange->{{0, 301.}, {0, 202.}}]], "Output", TaggingRules->{}, CellChangeTimes->{{3.868653151406542*^9, 3.8686532067614*^9}, 3.868653282781312*^9, 3.868653338979528*^9, 3.8686554613680973`*^9, 3.874499023788249*^9}, CellLabel->"Out[6]=", CellID->566540576] }, Open ]], Cell["\<\ Given the outcome with the largest probability, estimate the phase:\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.868653078574644*^9, 3.868653079507862*^9}, { 3.868653212531891*^9, 3.868653226262014*^9}}, CellID->710039503], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"FromDigits", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"Keys", "[", RowBox[{"TakeLargest", "[", RowBox[{ RowBox[{"m", "[", "\"\\"", "]"}], ",", "1"}], "]"}], "]"}], "[", RowBox[{"[", "1", "]"}], "]"}], "[", "\"\\"", "]"}], ",", "2"}], "]"}], "/", SuperscriptBox["2", "n"]}], "//", "N"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.864977461204558*^9, 3.8649774704603558`*^9}, { 3.868649092341282*^9, 3.86864916915771*^9}, {3.8686519391604347`*^9, 3.8686519405774593`*^9}, 3.868651985497779*^9, 3.8686532302802763`*^9, { 3.868653289835734*^9, 3.868653301602524*^9}, 3.868653351148808*^9}, CellLabel->"In[7]:=", CellID->67300542], Cell[BoxData["0.25`"], "Output", TaggingRules->{}, CellChangeTimes->{{3.864977466249704*^9, 3.864977473002391*^9}, 3.8686443496172743`*^9, {3.868649093152926*^9, 3.868649169488289*^9}, { 3.868651914168762*^9, 3.8686519410528793`*^9}, {3.8686519732725554`*^9, 3.8686520282316227`*^9}, 3.86865206266158*^9, 3.868653117118575*^9, 3.8686532312322407`*^9, {3.868653285797592*^9, 3.868653302272819*^9}, { 3.86865334135434*^9, 3.8686533514092073`*^9}, 3.868655461540262*^9, 3.8744990238366623`*^9}, CellLabel->"Out[7]=", CellID->2052453681] }, Open ]], Cell["\<\ As expected, it is a rough estimate, since a small value was chosen for n. If \ one increases n, with a higher probability, one can get a better estimate of \ the phase.\ \>", "Text", TaggingRules->{}, CellChangeTimes->{{3.8686534118703833`*^9, 3.8686534578812304`*^9}, { 3.8686546106933727`*^9, 3.868654616647084*^9}, 3.868655501397118*^9, { 3.878225886351403*^9, 3.8782258906658206`*^9}}, CellID->935264050], Cell[TextData[{ "Estimate the phase (the expected value is ", Cell[BoxData[ FormBox[ RowBox[{ RowBox[{"1", "/", "5"}], "=", "0.2"}], TraditionalForm]]], ") for ", Cell[BoxData[ FormBox[ RowBox[{"n", "=", "6"}], TraditionalForm]]], ":" }], "Text", TaggingRules->{}, CellChangeTimes->{{3.8686546181548653`*^9, 3.868654673850148*^9}}, CellID->1550075957], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"With", "[", RowBox[{ RowBox[{"{", RowBox[{"m", "=", RowBox[{ RowBox[{"QuantumCircuitOperator", "[", RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"N", "@", RowBox[{"QuantumOperator", "[", RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"2", "Pi", " ", "phase"}]}], "}"}], "]"}]}], ",", "6"}], "}"}], "]"}], "[", "]"}]}], "}"}], ",", RowBox[{ RowBox[{ RowBox[{"FromDigits", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"Keys", "[", RowBox[{"TakeLargest", "[", RowBox[{ RowBox[{"m", "[", "\"\\"", "]"}], ",", "1"}], "]"}], "]"}], "[", RowBox[{"[", "1", "]"}], "]"}], "[", "\"\\"", "]"}], ",", "2"}], "]"}], "/", SuperscriptBox["2", "6"]}], "//", "N"}]}], "]"}]], "Input", TaggingRules->{}, CellChangeTimes->{{3.868653367599038*^9, 3.868653389376964*^9}, { 3.868654568212737*^9, 3.868654585965578*^9}}, CellLabel->"In[8]:=", CellID->1002487542], Cell[BoxData["0.203125`"], "Output", TaggingRules->{}, CellChangeTimes->{3.8686533974841413`*^9, 3.8686545891394377`*^9, 3.8686554649882917`*^9, 3.874499026700004*^9}, CellLabel->"Out[8]=", CellID->1165670511] }, 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://stash.wolfram.com/projects/PAC/repos/quantumframework\ \>", "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}, CellChangeTimes->{3.8744084977261057`*^9}, 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]], TaggingRules-><|"SpecifiedLicenseID" -> ""|>] }], "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[TextData[{ "Categories", Cell[BoxData[ PaneSelectorBox[{True-> TemplateBox[{"Categories", Cell[ BoxData[ FrameBox[ Cell[ "Choose categories that best represent your paclet. These choices \ determine which pages your paclet will appear on when published to the \ repository.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> {"SectionMoreInfoCategories"}, CellMargins -> {{66, 66}, {15, 15}}]}, "MoreInfoOpenerButtonTemplate"]}, Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ResourceCreateNotebook"}]], ImageSize->Automatic]]] }], "Subsection", Editable->False, Deletable->False, TaggingRules->{"TemplateGroupName" -> "Categories"}, DefaultNewCellStyle->"Item", CellTags->{"Categories", "TemplateCellGroup"}, CellID->651640710], 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->1102234890] }, 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]], TaggingRules-><|"SpecifiedLicenseID" -> ""|>] }], "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[{ "Original Source References and Attributions", 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->{ "Original Source References and Attributions", "Source/Reference Citation", "TemplateCellGroup"}, CellID->687116677], 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]], TaggingRules-><|"SpecifiedLicenseID" -> ""|>] }], "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.1+", "Text", TaggingRules->{}, CellChangeTimes->{{3.8744085100502*^9, 3.874408538722302*^9}}, 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->1067857208] }, 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->955256877] }, 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->414586767] }, 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->1522842101] }, 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[{"\"Local files\"", 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"]}, "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" -> "OEM6eJyNVM1uEzEQhpC0SRO1F+DAyUIcCQ/\ ApWq2LURq1SrOC7jr2cSq17PyT9vtlYfgZXgEeAnEEfEMjJ3sJq2KxF48nj9/M/\ PNHvXHvMd9rYHvXARfBT/\ mu9kS8muQxTPXPVOONL2ph9IVz1f3ouO6s6CB7i9meBuvUc2HZ5gLzQqlIfr2Z+\ J2gnckd9xwDmWlhQdSFN21/6tj5XKNLlhwKfQ0RfZcNwOtKcMueR8LL4od1z+1okzRnZWZf+\ lkS0QHzC+VY1h5hYapgtUYLKtErsEzqSzkXtdMIjgmTM2wIH9gBWqNt8osmAw2HhqFjCdaZtCWVEZw\ YgEf935+/cYyCwTdvWcSKCtlIq8SpSoUyXpTdHKelhVa75gk4KywWD7wiCUSWLAi4nXMQuyKZB6bd9\ fQlXFeaJ3cCLlsEQoLDO5yqCjsAx+do4WpKXAOd+1g3N5E5NcLi8FIauPgkxX1GdyAtkX6/\ hy2nqPU13NhF/Rg9nKTIekTMR5m+\ PE9fr83GfZn8RlCNiN8wWW91jKYltRCru6hoQil2uHUDJDrPL8O3eAoeCypzvwfxQyOY9fFFYnduQ3\ QGvqRB3OxaInJ33EaNzWsyfM0wZr4YYxfl94iXJ/ZJJu08kF2QE+MPqOWGRKPiQO0G/\ snN0KHNKBEyDeZVvk1USuSg4akCIAtk52/nRqtDDS4LiowYCfBezTNZvC9DcQx71/ayBJf8+\ FWEbSbF4norlmi/yqGJmGWYBUxZktsy+\ s9Uq6aeyLVqum9U6EdPDWOR5Z2Hvz1NubtsnYz1KE0bmvqY74/\ NR5sZSlratbgyNQ8XDmgP89oBo4WOod5XdEv6jItx1/s7691"}, CellTags->{ "CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-LocalFiles"}, CellID->697086561], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "WolframAccount"}], "\" \"", TemplateBox[{"\"Wolfram account\"", 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"]}, "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" -> "OEM6eJyNVM1uEzEQhjZpkzZKL1zoyeLEgbwAlyrZtBCpVas4iLPrnU1MnPXisZsuJ94CceJFeA\ R4iYoj4hkYO9ltGlGJPSTj8cw3f9+43+rxJnelBr536V3hXY/\ vJzOQc0izJ9g4V0ia5sjBArOnq3O2g42x10Dn3bFZhmNQ86P3RmdWLJiQ0vjc0X1rLJYDcwtIRocTW\ BRaOCBF1lj7PB8qlNqgt4Br9/\ 7au4mNBLQmlH3yGAonsj1snZFFRNhZXfNvu8nMGATmZgqZKZwyOVMZK423rBBSg2OpsiCdLllqAJnI\ S2YysgeWGa3NUuXT1wd3X76zMXz0ZIqvmMfwaywjR2PTlZPKM2MXIkawEEpJmTPB1t59/\ oqsqn80jGij3IEV0iFbKjeL8WrTRBufVo0KcbZ6FwESCxSD8kiBqqDMyW5hUpUpkh/\ AyQhnrj9QmbjpG1zgFqQP8soqhUKbklJHOYOU5khFCJyv3N5hbSctpMpRdApyoyRUis1s16roeiHmU\ Pegr4uZYFJojbxzYSyMqHcTuK3JgwcDIedTS8WmNOL2GyvKc7gBbbP4/\ TmpLTtx5hfCTlWOybN7hKiP5H2I8PNH+\ H7fI3THIQyNeSxS5TFp1jft0UJMgatPUNGYoPY4JQ7pGufXCbb73pkwePlIMe1hmJC4JrExsR7qi1b\ g6ERM6+XhLznNiBhU4Ty+ABXGYcBYl19nuf5PBsmglo+SIwrTeWt0mhjaNeIM7XD39EZoH1kbF+\ Y40UrOifqBTBY2Wc1fjHKtcqhyuywgBzvwzpm82l7efZhmj7eurCnAupIfbhRD78hlXEaslv2/\ CqKJ5DOwinZrQ6xLbG4pV00+JRLG5jfPhEb411i2buq58OPNnLdL20+\ M9oscNxjQ49242IUl5Ni0dj8vub9GIIfOGJAeHgmTsqAn9Sq+P38Bxkb37g=="}, CellTags->{ "CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-WolframAccount"}, CellID->1410536342], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "ExternalServices"}], "\" \"", TemplateBox[{"\"External services\"", 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"]}, "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" -> "OEM6eJyNVN1u0zAUZqPp2q3ahsQVcGFxBWh9AW6mNuug0qpNcV/\ AS04aq44dfOxt4UV4F8QjwEsgLhHPwEnaZKX8CF8k9vn5zt9nj3pDHnBXKuDdS+\ 8K74Z8L8wgXkKSPsDOhUSSBFMHOaY7q3O6i53IK6Dzw8jcVsdKzB9N7hxYLRRDsDcyhsqjF4nbsbmj\ /S4ezCEvlHBAgrSz9np6JjFWBr0FbAB44x9gJwSlCGePfM6EE2kXe+dW5DXG7krNP+\ 6EmTEIzGUSmSmcNJrJlJXGW1aIWIFjibQQO1WyxAAyoUtmUrIHlhqlzK3Ui9f7Xz98YjOxJL2Fdx7Q\ IXOGwXZZ7EXmXHHC0uqDmJ0wcPHL2ju0QPVRDpZ5pP/ahcVGawpPedVmHHTCIBdSIR/\ MjIWpTs2cAjW9xf2xiJcLa7xOqPr+GyvKC7gBZdN6/ThtLQd1O2bCLqTG8PE9Qi2vZ/srwpfP1fp+\ j3AYVWGoA5FIpMcwaDX9aS4WwOV7aKZMUF0eCwXJGufbKfZH3plcOBn/pZj+\ GdAIxDVtO3ProVX0qvHNxaLlFn/FV21qcP7FjgbloEJZN6DNc/0Px+G43R+\ FRxRo8NaoJDRERXBAJD+c3AjlRRW1ZtOTUMl4SbywLKcsmKQ0bF7r+\ fOpVlJDk91lARrs2DtndENufryd6JD3rqwpwLqSH2wURFftsuYqNrfhv0qiqegMrHSQbGzbIoMt4ar\ Rk0SuBhCcC4Xwp9FsadrZ8GebOf9e3F5olM81bvBgyA+nmuwKS9h14/ojXXJ/\ jUDPySACpJsZw7ws6N25qi/oTyONokw="}, CellTags->{ "CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-ExternalServices"}, CellID->812320761], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "WLSystemConfiguration"}], "\" \"", TemplateBox[{"\"WL system configuration\"", 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 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"]}, "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" -> "OEM6eJyNVM1uEzEQpiVpk7YqFxASJ4O4lYg7Qq2aTQuRUqWKI/XsrGcTE6+\ 98thtlxfhZXgEeAnEEXHlyqyTbNOqFexlbc/M529+Ph+\ 3OrzJfamBbw2DL4Lv8O1kBukcZPYIGwOFdNLse8gx21jss01sjIIG2j8e2atqWx3z5xcDhiWSK0uty\ dQ0OOEVrTawNRJXXXsNSM67Y8gLLTzQQdZYxrKewlRbDA7wYsAjSnILpImNBLQmsG0K7Akvsi1snTq\ RR6DNhZn/2Uxm1iIwP1PIbFHFMpWx0gbHCpFq8EwqB6nXJZMWkAlTMpuRP7DMam2vlJm+2/\ nx5StLHBBNZAU4JJJgPNM2FZphOgNJFZDMC5xjdD6zUmWKvG+qYB0Dc6mcNXkVi+A9Yd9xf3/w+\ lz42cHhG1r2IjPrympL4ahypYWLEX2DXmhNhKVUVVpEZJEQVq4SCjASTEqgt9iTTeWFdeRmrOkUYaJ\ VSneNAKkmKQwnn+jOg8OqaVWOC3piTqGnRN2fGMnyyDaNncAlGw+\ uojATRmoqEN87sw76JrNjuK5nBHe6Ip1PnQ1GUuvaH5woB3AJ2mXx+31Ue+\ 7FXp4JN1UGk6c3CPE8zuhthO/fqu/XDcL+qLqGSjwSUgVMmrWl3c/\ FFLj6DKtpJagtTr0EucT5eYTt4+BtTkmmDyTT7gGVW0xo2Ri7ALWhVc3eWExrjfC3nIpK1Vrh/HO+\ V1C7FdSyCjXZ5T/pJt16/\ SR5QrftfbRaJpYUBR5Isfsnl0KHCBn18CKhbs9psh010QFTxMXl0c5f9Y1WBlYUhzRA4LrBe2tWGuX\ P7mXb4a1zZ0kXvuS7a6nR4zGMksOVsv8rL+\ qPmYFTHuTass60eedwUfITUkFsRfNUaIT7mnTHUneJv1zn/ECG24nVITe4NhYdvh/nvnB0QSxh+\ 9iUPExI2h2+t1LUuCzoOT2P2vwLc4v1vg=="}, CellTags->{ "CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-WLSystemConfiguration"}, CellID->1121486148], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { StyleBox[ TemplateBox[{ CheckboxBox["WLSystemSymbols", {False, "WLSystemSymbols"}], "\" \"", TemplateBox[{"\"WL built-in symbols\"", TemplateBox[{"DisclosuresWLSystemSymbols", Cell[ BoxData[ FrameBox[ Cell[ "Choose this option if your paclet directly modifies \ definitions of built-in symbols such as those in System` or other internal \ contexts.", "MoreInfoText"], Background -> GrayLevel[0.95], FrameMargins -> 20, FrameStyle -> GrayLevel[0.9], RoundingRadius -> 5, ImageSize -> { Scaled[0.65], Automatic}]], "MoreInfoText", Deletable -> True, CellTags -> { "SectionMoreInfoDisclosuresWLSystemSymbols"}, CellMargins -> {{66, 66}, {15, 15}}], HoldComplete[ EvaluationCell[]], "Click for more information"}, "InlineMoreInfoOpenerButtonTemplate"]}, "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" -> "OEM6eJyNVMFy0zAQpSVuEpJJDnAqFw03DuEXOonTlsykk46VmV5R7HWiiSx5tFJb8wV8HPwFR4\ ZvYO3EbkiBwRevdrVPu/ueNO6MeMBdoYCfLbzLvRvxdriBeAtJ+\ gJbc4nkCWYOMkxPduv0FFuRV0Drl5F5KJelm7++\ m7OVl8qNpGZYZCujypxOJB4m5hGQNvaWkOVKOCBH2trnnU8lxsqgt4B3c14gHcb36QG2QlCKYNqUMh\ VOpGfYubIiqyBOd2H+\ 5STcGIPA3EYiM7mTRjOZssJ4y3IRK3AskRZipwqWmUSmEpAlkEoty72Ukz6rnaGPN0wggZbQFNjV9o\ kZy4zbgCWfA6uFYrEh69HhB96/MRZmOjVLWtejwlcTEW/X1nidUC/dayuKOdyDsmn1/\ bxodvar5m6EXUuN4ZsnhMpfUfU7wrev5ffjCWEQlcdIvY5EIj2GQRPpzjKxBi4/\ Q00aQZ3xWChI9jjfL7A79s5kwsn4L810p0ADFSsyW0vroQl0SjKWYt1Ihb/\ nNHMacI3zD6prkF4Jsu+/KXP/DyfhpLGH4ZDO6X80KgkNyQockGQHl/\ dCeVEeWknjPFQy3rKUOMuoCKKMzKyK83czraSGurhFDhrsxDtndC1UPjyqc8Q7t9bkYF3Bewft0L1Z\ VLrDWtj/1RFxoklJ0kFyYDY9BkfO3ZgvE7kbf3AlFMKfiDmKNMzwt4c1P+\ utHRrlM40HIhjxwayUeW4Juhpbd6wL7lcI9DT0I0C6ZDEsi5zekNvqrv0CBTKNJA=="}, CellChangeTimes->{{3.8744023529166937`*^9, 3.874402352992887*^9}}, CellTags->{ "CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-WLSystemSymbols"}, CellID->353719717], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "OSConfiguration"}], "\" \"", TemplateBox[{"\"OS configuration\"", 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"]}, "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" -> "OEM6eJyNVF1uEzEQpiW/bZTwwFN5sXhDVS6AEFXithCpVao4F3B3ZxMrXnvlsZsuJ+\ AGXIYjwCUQj4gzMLvJbtPwI/yy9ozn83zzzeyoMxRN4XMNojUNPgt+\ KNp8CdEK4uQJNq4UkqU58ZBicrA5J4fYmAUNdH46s+\ viWJjFs6lgkTWJWgQnvaLdAXZmcj2294B063gOaaalBzIkjW3QybnCSFsMDnAq+\ KPwJjY4aE0wbQo5l14mLexcOpmWEIcbt/h4wJfWIjC/\ VMhsVsQylbDcBscyGWnwLFYOIq9zFltAJk3ObEL3gSVWa7tWZvH66Nunz+\ zaxipRdIW4IHhPDtw45GobGOglCn5zKnKksnAHMRivpD59K3rX1sHEJHYO93Wd8Ggso9XC2WBi4tJ9\ 52R+BXegXVKun2f1zV5J7lq6hTLInz8glPZSp8cIX78U68cDQn9WPENpz2SsAvJm7elOUrkAoT5ApR\ hBtUQkNcRbnO9n2B0Fb1Oqf/QXMt1zoILKW9o25i5A7egUYszlou4T8UpQzUmMCucfUlcgxwXIln+\ d5vbLx3xc7wd8QO/03lsdc0ttBR6oX/\ sXd1KHErJsjROuVbQikR1LKQmmKAuXln7xcmK0MlAlN83AgBsH762pGlUM9vIcis6Nsxk4n4vjHTo0\ NNOy77Bq7P9iRJqYJTjlId7Z1hybe8ZNmS9itSl/81JqhD8Js+eplREvdnP+\ jVubWx1SgztNMBT9ifHgMkfQZdm6I5OLcEvDMRS9GSANWQTzPKMfyE05a78Ax3SL9Q=="}, CellTags->{ "CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-OSConfiguration"}, CellID->732548723], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "LocalSystemInteractions"}], "\" \"", TemplateBox[{"\"Local system interactions\"", 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"]}, "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" -> "OEM6eJyNVE1uEzEUhpK0SRuVDRKClVWWJQu2CFE107RESmk1Tg/gzLxJrHjskZ/\ ddLgIWw7CEeASiCXiDLzxJNO0oojZjP1+vvf3PR93+\ rzNXamAb194V3jX5zvRHJIFpNkjbI0lkqQ9cpBj9ri+Z1vYir0Cuj+JzbK6VmL+\ YmwSoRiWSNZMagdWJE4aXXl2YrEcmBtAMt+\ bQF4o4YAEWWvlfXAiMVEGvQUMQDzgjDZh2tiKQCmC2yHXE+FEto2dUyvyALVVq/\ mXrWhuDAJzc4nMFJUzkxkrjbesEIkCx1JpIXGqZKkBZEKXzGRkDywzSpml1LO3uz8+f2XDG0i8IxM+\ J2hmLIuvPrLE5LnQKQaTKyQ13FCemsqHa6G8cMYiu5aCvTscrjTDWgGH74PXujBkS+nmt/\ 5KTq2wEmrsGESKVdSllVUWzjB0FkQehGhoTq62HAuvkzmZFMIKpUCxBQGCwtcM/XR1rpzOLq+\ Q986NhZHOzIQCrweKuwORLGbWeJ1Sj7tnVpRjuAZls/D9Pmose6Hp58LOpMbo2S1CkAdC3UX4/\ q36ft0i7MdVGOpzLFLpMWo3mu4oFzPg8hOsqUVQ25woAekK5+cRdo+\ 9M7lwMnmgmO4J0KDFlI6tifXQKDoVSSZi1hCav+EQGLbG+Q8qrsH2KrBVH5p0V/\ 9oEA2a89PoKcXrfTAqjQzRHxzQgu2vWEGYgbovIyWTBZHQspySoS2iYx70/\ GCkldSwTvKiAA124J0zer1Q/PkD+fZ559KaAqwr+d5GebTtF0VdUevudv+\ zMpqRnkNFyXTj2NTavies2z5MZT2O9qlQCH8b1D1NMyn+\ ajPnB2vciYzyucYNcvT5frApLIUIbewe65L7KQI9bL0YkB6FBCZlQS/gZXgb/gAVUNjA"}, CellTags->{ "CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-LocalSystemInteractions"}, CellID->422639210], Cell[BoxData[ TagBox[GridBox[{ { TagBox[GridBox[{ { StyleBox[ TemplateBox[{ CheckboxBox[False, {False, "Other"}], "\" \"", TemplateBox[{"\"Other\"", 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"]}, "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" -> "OEM6eJyNU91u0zAUhtGsLa06kLjiBov78gpTm25QaVOnui9wGp+0Vh078k+\ 77BnhLbhEPAMnaZKWARK+8fH5+c7f50lvzCPuC4X8chF8HvyYd+MtJjsU6QvXuZOONNHcY+\ bSl8d3euE6y6CQ3q+W5lA+\ SzWPFn6LlrS9JRym5hEdmQYrzHIFHkmRdmrPNzPpEmVcsOiOQZHrxKgUBXfJcQYe0kvXu7WQVYEXRz\ N3EyEYCCG9NBoU8/joGTimEQUKJjUDkg8sIWe2RmUOzBsmTBIy1OSpi/NocaqC+\ S2Q3SLTxjNFRRIcrM0eP/HhvbE416lZUbamefd6CsluY03Qgqruf7ZQ3OEelU2r8/\ O69RxWbdyD3Ujt4ncnhEpfDf93hG9fy/PjhDBalmmk3ixByODiqLX05xlskMsnbNZAUJc8AYWixvl+\ 7fqT4E0GXib/aKY/Q4Ue1iR2VjZga+iVY1/Bpl0+/\ 8AxKefX4PyxyiZ0UIbWXbfF1Xc8jaetfBVfEfrwi1EiNkQW9EjUG93sQQUoU1Wrfx8rmexYaizLKDX\ tmsSssvOPc62kxqakRY4a7TR4b3RDv5qdY957sCZH6ws+OCudWL/ISyzXkPS/+\ qD5a0KVxJYzse0seqY8jvSGCFiNOroF5fBvS3hmabfA357XXHfUjY0KmXZnax7z0Vx7tLklwGpE/\ YkueFg7pO88XKIzwSa4KnL69w+QUN5fC7dukw=="}, CellTags->{ "CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-Other"}, CellID->1568781841] }, 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.33333, 0.33333, 0.33333], 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" -> { "Contexts" -> {"PacletResource`", "PacletResource`DefinitionNotebook`"}, "DefaultContentMethod" -> "Tagged", "HintPods" -> True, "LoadingMethod" -> "Paclet", "PacletName" -> "PacletResource", "SourceID" -> "28e913fdefe16776d9d4a0b6f7e1ad001e3994de"}, "SubmissionReviewData" -> {"Review" -> False}, "ToolsOpen" -> False, "UpdatedTimestamp" -> 3.872752223621342`16.340594701132797*^9, "TemplateVersion" -> "1.5.93", "AutoUpdate" -> True, "Openers" -> { "ExampleSection" -> { "1" -> Closed, "2" -> Closed, "4" -> Closed, "5" -> Closed, "3" -> Closed, "7" -> Closed}, "ExampleSubsection" -> {"0" -> Closed, "1" -> Closed}}, "PacletBuildData" -> { "LastBuiltArchive" -> "/Users/swish/src/wolfram/QuantumComputing/QuantumFramework/build/Wolfram_\ _QuantumFramework-1.0.28.paclet", "FileHashes" -> ByteArray[CompressedData[" 1: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 "]]}, "TryRealOnly" -> False}, CreateCellID->True, FrontEndVersion->"13.2 for Mac OS X ARM (64-bit) (January 21, 2023)", StyleDefinitions->Notebook[{ Cell[ CellGroupData[{ Cell[ StyleData[StyleDefinitions -> "Default.nb"]], Cell[ StyleData[All, "Working"], WindowToolbars -> {}, DockedCells -> { Cell[ BoxData[ TemplateBox[{}, "MainGridTemplate"]], "DockedCell", CellMargins -> {{-10, -10}, {-8, -8}}, CellFrame -> 0, Background -> RGBColor[0.33333, 0.33333, 0.33333], 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 -> {}, PasteAutoQuoteCharacters -> {}]}, Open]], 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.090909], 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:eJxTTMoPSmVmYGBgBGJJIGYC4oSnF5RuVyo58OlumvteXcIBxj//Pfjx0tky Dp8u+SYJzFB0kGQJ49MtUnBYIKV/V4UNRis5GHKskYl6AlOnDNUHM0cFaq4I nD/niMKGogx+OB+oO8X6Phtcf/+hrxox/Qxw80HKftZ9sYfZ/7BKZJ37w1f2 MPfB+DD3w/h+SQIRlluE4foh9vDBzYfQHHD7izMmvq2xZ4K7r9CW6/rigr/2 MPfD+DD/wfgw/8P0w8IHZj4s/GD2w8IX5j708AcA2Xetpg== "], CurveClosed -> {1}]}, { JoinForm[{"Miter", 3.25}], Thickness[0.045818], RGBColor[0.62744, 0.62744, 0.62744, 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:eJxTTMoPSmViYGCQBGIQ3b48/JRRi4jD3qBpin2m8g5n6j32194VhvNZnvdo vPUVdoh2sntxM0feQfiT4/m0q0IOQNnSwtvyDmxCIvbHYoQcMhnyG1lUFRyk eR/oTlAAym/iKVyTjeAf2aiXt/gggt+odqhtubgiXP+k00CLYxXh5mdrf5t+ d7Ii3P5LDPeYOE8pwt33vfTBHMGnig4w98P4j5fOPqJgIArn539oPRlyUBSu /9OGgOxZ5mJw88sKgS5aKwa3XzOm/9DXF2Jw98H4MPfD+DD/wfTD/A8zHxY+ MPth4QdzHyx80cMfAIsMpwk= "], CompressedData[" 1:eJxTTMoPSmViYGCQB2IQXTFnkfJOGwmHsNp125Lq+R1g/G8aMf2HvvI4KP39 VvrgjgAGH6b+c19wicp0IQeBKrPVduICcL6EWjDr4ksCqPLTBeH8211/U7+n CMH5S+7v45tjLAznX773gHvySwS/qdhtyrc2ETj/04aA7FnfReH8RxHi2y8e EIPzNUHOzRCH8x8vnX1E4QOCP+/98mPe5RJw/o9goAoWSTj/6vMs7W/TJR0O X9ZOlVwk4PB2no3OlVsI/jKgcRs+STlonhY4vstCzCFoh1zr64syDkBXssXP EHO4WvFSzbADwa9JNAo1yJKA82H+gfFh/oXxA29JA7Ug+GY2e4OmJQrB+f83 VX/aMEEQzrerjFhhelYAzofFB3r8AgApYdcE "]}]}, { FaceForm[ RGBColor[0.62744, 0.62744, 0.62744, 1.]]}, StripOnInput -> False]}, ImageSize -> {11., 11.}, PlotRange -> {{0., 11.}, {0., 11.}}, AspectRatio -> Automatic], True -> GraphicsBox[{ Thickness[0.090909], 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:eJxTTMoPSmVmYGBgBGJJIGYC4oSnF5RuVyo58OlumvteXcIBxj//Pfjx0tky Dp8u+SYJzFB0kGQJ49MtUnBYIKV/V4UNRis5GHKskYl6AlOnDNUHM0cFaq4I nD/niMKGogx+OB+oO8X6Phtcf/+hrxox/Qxw80HKftZ9sYfZ/7BKZJ37w1f2 MPfB+DD3w/h+SQIRlluE4foh9vDBzYfQHHD7izMmvq2xZ4K7r9CW6/rigr/2 MPfD+DD/wfgw/8P0w8IHZj4s/GD2w8IX5j708AcA2Xetpg== "], CurveClosed -> {1}]}, { JoinForm[{"Miter", 3.25}], Thickness[0.045818], 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:eJxTTMoPSmVmYGBgBGJJIGYC4oSnF5RuVyo58OlumvteXcIBxj//Pfjx0tky Dp8u+SYJzFB0kGQJ49MtUnBYIKV/V4UNRis5GHKskYl6AlOnDNUHM0cFaq4I nD/niMKGogx+OB+oO8X6Phtcf/+hrxox/Qxw80HKftZ9sYfZ/7BKZJ37w1f2 MPfB+DD3w/h+SQIRlluE4foh9vDBzYfQHHD7izMmvq2xZ4K7r9CW6/rigr/2 MPfD+DD/wfgw/8P0w8IHZj4s/GD2w8IX5j708AcA2Xetpg== "]]}, { 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:eJxTTMoPSmViYGCQBGIQ3b48/JRRi4jD3qBpin2m8g5n6j32194VhvNZnvdo vPUVdoh2sntxM0feQfiT4/m0q0IOQNnSwtvyDmxCIvbHYoQcMhnyG1lUFRyk eR/oTlAAym/iKVyTjeAf2aiXt/gggt+odqhtubgiXP+k00CLYxXh5mdrf5t+ d7Ii3P5LDPeYOE8pwt33vfTBHMGnig4w98P4j5fOPqJgIArn539oPRlyUBSu /9OGgOxZ5mJw88sKgS5aKwa3XzOm/9DXF2Jw98H4MPfD+DD/wfTD/A8zHxY+ MPth4QdzHyx80cMfAIsMpwk= "], CompressedData[" 1:eJxTTMoPSmViYGCQB2IQXTFnkfJOGwmHsNp125Lq+R1g/G8aMf2HvvI4KP39 VvrgjgAGH6b+c19wicp0IQeBKrPVduICcL6EWjDr4ksCqPLTBeH8211/U7+n CMH5S+7v45tjLAznX773gHvySwS/qdhtyrc2ETj/04aA7FnfReH8RxHi2y8e EIPzNUHOzRCH8x8vnX1E4QOCP+/98mPe5RJw/o9goAoWSTj/6vMs7W/TJR0O X9ZOlVwk4PB2no3OlVsI/jKgcRs+STlonhY4vstCzCFoh1zr64syDkBXssXP EHO4WvFSzbADwa9JNAo1yJKA82H+gfFh/oXxA29JA7Ug+GY2e4OmJQrB+f83 VX/aMEEQzrerjFhhelYAzofFB3r8AgApYdcE "]}]}, { FaceForm[ RGBColor[0.99998, 0.99998, 0.99998, 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.044444]], 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.044444]], 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.98824, 0.41961, 0.20392], Thickness[ NCache[2/45, 0.044444]], 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.66667], 0], Thickness[ NCache[2/45, 0.044444]], 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.53725, 0.53725, 0.53725], FontSize -> 12, FontWeight -> "Plain", FontTracking -> "Plain", StripOnInput -> False], Background -> RGBColor[0.96078, 0.96078, 0.96078], FrameStyle -> RGBColor[0.89804, 0.89804, 0.89804], FrameMargins -> 8, StripOnInput -> False], TooltipDelay -> 0.1, TooltipStyle -> {Background -> None, CellFrame -> 0}], Annotation[#, Framed[ Style[ RSNB`$$tooltip, "Text", FontColor -> RGBColor[0.53725, 0.53725, 0.53725], FontSize -> 12, FontWeight -> "Plain", FontTracking -> "Plain"], Background -> RGBColor[0.96078, 0.96078, 0.96078], FrameStyle -> RGBColor[0.89804, 0.89804, 0.89804], 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.33333, 0.33333, 0.33333], TaggingRules -> {"ButtonHovering" -> False}}], { FontColor -> RGBColor[0.83333, 0.83333, 0.83333], TaggingRules -> {"ButtonHovering" -> False}}], Evaluator -> "System"], Appearance -> {"Default" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UFAcikHs/4QAMWqA4ANlAJchNy8+3Lv6/OKOvT2Z6yAIyAaKAMWJMeTN67cb Zx9riFyGCwFlgWrwGHL32pNJhZuAKtsSV+1ZfuH66ccf336FICAbKAIUB8oC 1QBVYjUEaD7EhAXNe96/+oI19IDiQFmIOXD3IBsC8QVQDcGIgJgDVI9mCDDE IL7A5QY090D8BQlnuCHAkAcKAn1N0AQIAKoEqgfqQjYEGINAQWDoEWkIUCVQ PVAXUC8kNQIZwJQAFATGApGGAFUC1QN1QQwBAsoNoYpL/lMvTKgSO1RJJ1RJ sdTKO1TJxdQqT+CAwpKNDEAwIv4TV9oDAHfUai0= "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Hover" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UFAcikHs/4QAMWqA4ANlAJchNy8+3Lv6/OKOvT2Z6yAIyAaKAMWJMeTN67cb Zx9riFyGCwFlgWrwGHL32pNJhZuAKptjVswo3764bd/ayUchCMgGigDFgbJA NUCVWA0Bmg8xoTdr3dpJRzfPOomJgOJAWYg5cPcgGwLxBVANVu3ICGIOUD2a IcAQg/gClxvQ3APxFySc4YYAQx4oCPQ1QRMgCKgSqB6oC9kQYAwCBYGhR6Qh QJUg9R17gXohqRHIAKYEoCAwFog0BKgSqB6oC2IIEFBuCFVcQsUwoUrsUCWd UCXFUivvUCUXU6s8gQMKSzYyADHFODGlPQBkA8lD "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Pressed" -> Image[CompressedData[" 1:eJytlM0KgkAUhaU2Ldu17iWibcsgEIweQMmkjYEm0dv4Qr5LIKgIUV/dGiTM JpwDyvXOmeO5d36m3sHZDSzLike8HPe0iCL3vB7zsQnjfRD622V49AM/mntD kpPX84hvv6DDAZd++CaS53lZlnVdX98gJkNeU6Sqqg7bjHaL8CN+SqYoijRN kyRZvUFMhjyjcJqWPkREIcsy27ZnbSDPqOi0ikgVcFqnNyE6qi4lgj2p4puH Dz9SlxSlROg8AVX/VBDAhM+spggrSED3NEVgwmcWc2U3qpayCpoiMFV7rSf6 ixhxYrAnRlbHyD4xsmNNnR1Tp9jIfdK01PNm+xcdthV0bvs7VDZhuw== "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True]}, Background -> RGBColor[0.94118, 0.94118, 0.94118], Method -> "Queued", ImageSize -> {All, 20}, Evaluator -> Automatic], FrameStyle -> Directive[ RGBColor[0.94118, 0.94118, 0.94118], 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.33333, 0.33333, 0.33333], TaggingRules -> {"ButtonHovering" -> False}}], { FontColor -> RGBColor[0.83333, 0.83333, 0.83333], TaggingRules -> {"ButtonHovering" -> False}}], Evaluator -> "System"], Appearance -> {"Default" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UFAcikHs/4QAMWqA4ANlAJchNy8+3Lv6/OKOvT2Z6yAIyAaKAMWJMeTN67cb Zx9riFyGCwFlgWrwGHL32pNJhZuAKtsSV+1ZfuH66ccf336FICAbKAIUB8oC 1QBVYjUEaD7EhAXNe96/+oI19IDiQFmIOXD3IBsC8QVQDcGIgJgDVI9mCDDE IL7A5QY090D8BQlnuCHAkAcKAn1N0AQIAKoEqgfqQjYEGINAQWDoEWkIUCVQ PVAXUC8kNQIZwJQAFATGApGGAFUC1QN1QQwBAsoNoYpL/lMvTKgSO1RJJ1RJ sdTKO1TJxdQqT+CAwpKNDEAwIv4TV9oDAHfUai0= "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Hover" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UFAcikHs/4QAMWqA4ANlAJchNy8+3Lv6/OKOvT2Z6yAIyAaKAMWJMeTN67cb Zx9riFyGCwFlgWrwGHL32pNJhZuAKptjVswo3764bd/ayUchCMgGigDFgbJA NUCVWA0Bmg8xoTdr3dpJRzfPOomJgOJAWYg5cPcgGwLxBVANVu3ICGIOUD2a IcAQg/gClxvQ3APxFySc4YYAQx4oCPQ1QRMgCKgSqB6oC9kQYAwCBYGhR6Qh QJUg9R17gXohqRHIAKYEoCAwFog0BKgSqB6oC2IIEFBuCFVcQsUwoUrsUCWd UCXFUivvUCUXU6s8gQMKSzYyADHFODGlPQBkA8lD "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Pressed" -> Image[CompressedData[" 1:eJytlM0KgkAUhaU2Ldu17iWibcsgEIweQMmkjYEm0dv4Qr5LIKgIUV/dGiTM JpwDyvXOmeO5d36m3sHZDSzLike8HPe0iCL3vB7zsQnjfRD622V49AM/mntD kpPX84hvv6DDAZd++CaS53lZlnVdX98gJkNeU6Sqqg7bjHaL8CN+SqYoijRN kyRZvUFMhjyjcJqWPkREIcsy27ZnbSDPqOi0ikgVcFqnNyE6qi4lgj2p4puH Dz9SlxSlROg8AVX/VBDAhM+spggrSED3NEVgwmcWc2U3qpayCpoiMFV7rSf6 ixhxYrAnRlbHyD4xsmNNnR1Tp9jIfdK01PNm+xcdthV0bvs7VDZhuw== "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True]}, Background -> RGBColor[0.94118, 0.94118, 0.94118], Method -> "Queued", ImageSize -> {All, 20}, Evaluator -> Automatic], FrameStyle -> Directive[ RGBColor[0.94118, 0.94118, 0.94118], 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.33333, 0.33333, 0.33333], TaggingRules -> {"ButtonHovering" -> False}}], { FontColor -> RGBColor[0.83333, 0.83333, 0.83333], TaggingRules -> {"ButtonHovering" -> False}}], Evaluator -> "System"], Appearance -> {"Default" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UFAcikHs/4QAMWqA4ANlAJchNy8+3Lv6/OKOvT2Z6yAIyAaKAMWJMeTN67cb Zx9riFyGCwFlgWrwGHL32pNJhZuAKtsSV+1ZfuH66ccf336FICAbKAIUB8oC 1QBVYjUEaD7EhAXNe96/+oI19IDiQFmIOXD3IBsC8QVQDcGIgJgDVI9mCDDE IL7A5QY090D8BQlnuCHAkAcKAn1N0AQIAKoEqgfqQjYEGINAQWDoEWkIUCVQ PVAXUC8kNQIZwJQAFATGApGGAFUC1QN1QQwBAsoNoYpL/lMvTKgSO1RJJ1RJ sdTKO1TJxdQqT+CAwpKNDEAwIv4TV9oDAHfUai0= "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Hover" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UFAcikHs/4QAMWqA4ANlAJchNy8+3Lv6/OKOvT2Z6yAIyAaKAMWJMeTN67cb Zx9riFyGCwFlgWrwGHL32pNJhZuAKptjVswo3764bd/ayUchCMgGigDFgbJA NUCVWA0Bmg8xoTdr3dpJRzfPOomJgOJAWYg5cPcgGwLxBVANVu3ICGIOUD2a IcAQg/gClxvQ3APxFySc4YYAQx4oCPQ1QRMgCKgSqB6oC9kQYAwCBYGhR6Qh QJUg9R17gXohqRHIAKYEoCAwFog0BKgSqB6oC2IIEFBuCFVcQsUwoUrsUCWd UCXFUivvUCUXU6s8gQMKSzYyADHFODGlPQBkA8lD "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Pressed" -> Image[CompressedData[" 1:eJytlM0KgkAUhaU2Ldu17iWibcsgEIweQMmkjYEm0dv4Qr5LIKgIUV/dGiTM JpwDyvXOmeO5d36m3sHZDSzLike8HPe0iCL3vB7zsQnjfRD622V49AM/mntD kpPX84hvv6DDAZd++CaS53lZlnVdX98gJkNeU6Sqqg7bjHaL8CN+SqYoijRN kyRZvUFMhjyjcJqWPkREIcsy27ZnbSDPqOi0ikgVcFqnNyE6qi4lgj2p4puH Dz9SlxSlROg8AVX/VBDAhM+spggrSED3NEVgwmcWc2U3qpayCpoiMFV7rSf6 ixhxYrAnRlbHyD4xsmNNnR1Tp9jIfdK01PNm+xcdthV0bvs7VDZhuw== "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True]}, Background -> RGBColor[0.94118, 0.94118, 0.94118], Method -> "Queued", ImageSize -> {All, 20}, Evaluator -> Automatic], FrameStyle -> Directive[ RGBColor[0.94118, 0.94118, 0.94118], 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.33333, 0.33333, 0.33333], TaggingRules -> {"ButtonHovering" -> False}}], { FontColor -> RGBColor[0.83333, 0.83333, 0.83333], TaggingRules -> {"ButtonHovering" -> False}}], Evaluator -> "System"], Appearance -> {"Default" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UFAcikHs/4QAMWqA4ANlAJchNy8+3Lv6/OKOvT2Z6yAIyAaKAMWJMeTN67cb Zx9riFyGCwFlgWrwGHL32pNJhZuAKtsSV+1ZfuH66ccf336FICAbKAIUB8oC 1QBVYjUEaD7EhAXNe96/+oI19IDiQFmIOXD3IBsC8QVQDcGIgJgDVI9mCDDE IL7A5QY090D8BQlnuCHAkAcKAn1N0AQIAKoEqgfqQjYEGINAQWDoEWkIUCVQ PVAXUC8kNQIZwJQAFATGApGGAFUC1QN1QQwBAsoNoYpL/lMvTKgSO1RJJ1RJ sdTKO1TJxdQqT+CAwpKNDEAwIv4TV9oDAHfUai0= "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Hover" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UFAcikHs/4QAMWqA4ANlAJchNy8+3Lv6/OKOvT2Z6yAIyAaKAMWJMeTN67cb Zx9riFyGCwFlgWrwGHL32pNJhZuAKptjVswo3764bd/ayUchCMgGigDFgbJA NUCVWA0Bmg8xoTdr3dpJRzfPOomJgOJAWYg5cPcgGwLxBVANVu3ICGIOUD2a IcAQg/gClxvQ3APxFySc4YYAQx4oCPQ1QRMgCKgSqB6oC9kQYAwCBYGhR6Qh QJUg9R17gXohqRHIAKYEoCAwFog0BKgSqB6oC2IIEFBuCFVcQsUwoUrsUCWd UCXFUivvUCUXU6s8gQMKSzYyADHFODGlPQBkA8lD "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Pressed" -> Image[CompressedData[" 1:eJytlM0KgkAUhaU2Ldu17iWibcsgEIweQMmkjYEm0dv4Qr5LIKgIUV/dGiTM JpwDyvXOmeO5d36m3sHZDSzLike8HPe0iCL3vB7zsQnjfRD622V49AM/mntD kpPX84hvv6DDAZd++CaS53lZlnVdX98gJkNeU6Sqqg7bjHaL8CN+SqYoijRN kyRZvUFMhjyjcJqWPkREIcsy27ZnbSDPqOi0ikgVcFqnNyE6qi4lgj2p4puH Dz9SlxSlROg8AVX/VBDAhM+spggrSED3NEVgwmcWc2U3qpayCpoiMFV7rSf6 ixhxYrAnRlbHyD4xsmNNnR1Tp9jIfdK01PNm+xcdthV0bvs7VDZhuw== "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True]}, Background -> RGBColor[0.94118, 0.94118, 0.94118], Method -> "Queued", ImageSize -> {All, 20}, Evaluator -> Automatic], FrameStyle -> Directive[ RGBColor[0.94118, 0.94118, 0.94118], 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.33333, 0.33333, 0.33333], TaggingRules -> {"ButtonHovering" -> False}}], { FontColor -> RGBColor[0.83333, 0.83333, 0.83333], TaggingRules -> {"ButtonHovering" -> False}}], Evaluator -> "System"], Appearance -> {"Default" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UFAcikHs/4QAMWqA4ANlAJchNy8+3Lv6/OKOvT2Z6yAIyAaKAMWJMeTN67cb Zx9riFyGCwFlgWrwGHL32pNJhZuAKtsSV+1ZfuH66ccf336FICAbKAIUB8oC 1QBVYjUEaD7EhAXNe96/+oI19IDiQFmIOXD3IBsC8QVQDcGIgJgDVI9mCDDE IL7A5QY090D8BQlnuCHAkAcKAn1N0AQIAKoEqgfqQjYEGINAQWDoEWkIUCVQ PVAXUC8kNQIZwJQAFATGApGGAFUC1QN1QQwBAsoNoYpL/lMvTKgSO1RJJ1RJ sdTKO1TJxdQqT+CAwpKNDEAwIv4TV9oDAHfUai0= "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Hover" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UFAcikHs/4QAMWqA4ANlAJchNy8+3Lv6/OKOvT2Z6yAIyAaKAMWJMeTN67cb Zx9riFyGCwFlgWrwGHL32pNJhZuAKptjVswo3764bd/ayUchCMgGigDFgbJA NUCVWA0Bmg8xoTdr3dpJRzfPOomJgOJAWYg5cPcgGwLxBVANVu3ICGIOUD2a IcAQg/gClxvQ3APxFySc4YYAQx4oCPQ1QRMgCKgSqB6oC9kQYAwCBYGhR6Qh QJUg9R17gXohqRHIAKYEoCAwFog0BKgSqB6oC2IIEFBuCFVcQsUwoUrsUCWd UCXFUivvUCUXU6s8gQMKSzYyADHFODGlPQBkA8lD "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Pressed" -> Image[CompressedData[" 1:eJytlM0KgkAUhaU2Ldu17iWibcsgEIweQMmkjYEm0dv4Qr5LIKgIUV/dGiTM JpwDyvXOmeO5d36m3sHZDSzLike8HPe0iCL3vB7zsQnjfRD622V49AM/mntD kpPX84hvv6DDAZd++CaS53lZlnVdX98gJkNeU6Sqqg7bjHaL8CN+SqYoijRN kyRZvUFMhjyjcJqWPkREIcsy27ZnbSDPqOi0ikgVcFqnNyE6qi4lgj2p4puH Dz9SlxSlROg8AVX/VBDAhM+spggrSED3NEVgwmcWc2U3qpayCpoiMFV7rSf6 ixhxYrAnRlbHyD4xsmNNnR1Tp9jIfdK01PNm+xcdthV0bvs7VDZhuw== "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True]}, Background -> RGBColor[0.94118, 0.94118, 0.94118], Method -> "Queued", ImageSize -> {All, 20}, Evaluator -> Automatic], FrameStyle -> Directive[ RGBColor[0.94118, 0.94118, 0.94118], AbsoluteThickness[2]], FrameMargins -> -1, ContentPadding -> False, StripOnInput -> False], { "\"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]]], "\"Insert comment\"" :> 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 = 8817953515714839566; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ DefinitionNotebookClient`$ClickedButton = "Cells"; DefinitionNotebookClient`$ClickedAction = "Insert comment"; DefinitionNotebookClient`CommentInsert[]]]], DefinitionNotebookClient`ButtonCodeID[ 8817953515714839566]], 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.33333, 0.33333, 0.33333], TaggingRules -> {"ButtonHovering" -> False}}], { FontColor -> RGBColor[0.83333, 0.83333, 0.83333], TaggingRules -> {"ButtonHovering" -> False}}], Evaluator -> "System"], Appearance -> {"Default" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UFAcikHs/4QAMWqA4ANlAJchNy8+3Lv6/OKOvT2Z6yAIyAaKAMWJMeTN67cb Zx9riFyGCwFlgWrwGHL32pNJhZuAKtsSV+1ZfuH66ccf336FICAbKAIUB8oC 1QBVYjUEaD7EhAXNe96/+oI19IDiQFmIOXD3IBsC8QVQDcGIgJgDVI9mCDDE IL7A5QY090D8BQlnuCHAkAcKAn1N0AQIAKoEqgfqQjYEGINAQWDoEWkIUCVQ PVAXUC8kNQIZwJQAFATGApGGAFUC1QN1QQwBAsoNoYpL/lMvTKgSO1RJJ1RJ sdTKO1TJxdQqT+CAwpKNDEAwIv4TV9oDAHfUai0= "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Hover" -> Image[CompressedData[" 1:eJxTTMoPSmNiYGAo5gASQYnljkVFiZXBAkBOaF5xZnpeaopnXklqemqRRRIz UFAcikHs/4QAMWqA4ANlAJchNy8+3Lv6/OKOvT2Z6yAIyAaKAMWJMeTN67cb Zx9riFyGCwFlgWrwGHL32pNJhZuAKptjVswo3764bd/ayUchCMgGigDFgbJA NUCVWA0Bmg8xoTdr3dpJRzfPOomJgOJAWYg5cPcgGwLxBVANVu3ICGIOUD2a IcAQg/gClxvQ3APxFySc4YYAQx4oCPQ1QRMgCKgSqB6oC9kQYAwCBYGhR6Qh QJUg9R17gXohqRHIAKYEoCAwFog0BKgSqB6oC2IIEFBuCFVcQsUwoUrsUCWd UCXFUivvUCUXU6s8gQMKSzYyADHFODGlPQBkA8lD "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Pressed" -> Image[CompressedData[" 1:eJytlM0KgkAUhaU2Ldu17iWibcsgEIweQMmkjYEm0dv4Qr5LIKgIUV/dGiTM JpwDyvXOmeO5d36m3sHZDSzLike8HPe0iCL3vB7zsQnjfRD622V49AM/mntD kpPX84hvv6DDAZd++CaS53lZlnVdX98gJkNeU6Sqqg7bjHaL8CN+SqYoijRN kyRZvUFMhjyjcJqWPkREIcsy27ZnbSDPqOi0ikgVcFqnNyE6qi4lgj2p4puH Dz9SlxSlROg8AVX/VBDAhM+spggrSED3NEVgwmcWc2U3qpayCpoiMFV7rSf6 ixhxYrAnRlbHyD4xsmNNnR1Tp9jIfdK01PNm+xcdthV0bvs7VDZhuw== "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True]}, Background -> RGBColor[0.94118, 0.94118, 0.94118], Method -> "Queued", ImageSize -> {All, 20}, Evaluator -> Automatic], FrameStyle -> Directive[ RGBColor[0.94118, 0.94118, 0.94118], 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.94118, 0.94118, 0.94118]}}, GridBoxFrame -> { "Columns" -> False, "RowsIndexed" -> {1 -> RGBColor[0.94118, 0.94118, 0.94118]}}, 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.0025], { FaceForm[{ RGBColor[0.96078, 0.50588, 0.19608], Opacity[1.]}], FilledCurveBox[{{{0, 2, 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, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{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}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, {{{205., 22.66}, {205., 212.11}, {246.02, 235.8}, { 369.07, 306.84}, {369.07, 117.39}, {205., 22.66}}, {{ 30.929, 306.84}, {153.98, 235.8}, {195., 212.11}, {195., 22.66}, {30.929, 117.39}, {30.929, 306.84}}, {{200., 410.23}, {364.07, 315.5}, {241.02, 244.46}, {200., 220.77}, {158.98, 244.46}, {35.929, 315.5}, {200., 410.23}}, CompressedData[" 1:eJxTTMoPSmViYGCQAWIQ3fo6cIdcZ7nDwyqRde5/ix0YQCAgE8J3rXJIAwG5 TIc3QGWtwVUOs2YCwcMMOB+sfkMGXP3z3ys/Xso1h5uXL9R84NRDU4friwts ud4XQ+TfmjgU2nJdX3wFwQebswONvyAGzgcpL9CNgZu3BGjc9cPRcPuqgdY9 7IqGu+dzX3CJSrgyxJ4TGQ6m7y1c3YuUHEDKqp5kOMi8fmQmxaAEUc+QCeeD /SWN4Pcf+qoRY54J1w8LH5j5sPCD2R8E1P56YTncfWD5jeVw98P4MP+h8IH+ h/Fh4QMzDxZ+6PEFAOibv7E= "]}]}, { FaceForm[{ RGBColor[0.55294, 0.67451, 0.81176], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{43., 198.67}, {107.71, 161.31}, {107.71, 86.587}, {43., 123.95}, {43., 198.67}}}]}, { FaceForm[{ RGBColor[0.31373, 0.4549, 0.61176], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{182.78, 198.67}, {182.78, 123.95}, {118.06, 86.587}, {118.06, 161.31}, {182.78, 198.67}}}]}, { FaceForm[{ RGBColor[0.78039, 0.86275, 0.94902], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{112.89, 245.}, {177.6, 207.64}, {112.89, 170.27}, {48.174, 207.64}, {112.89, 245.}}}]}, { FaceForm[{ RGBColor[0.6902, 0.58824, 0.81176], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{130.03, 350.12}, {194.8, 312.72}, {194.8, 237.93}, {130.03, 275.32}, {130.03, 350.12}}}]}, { FaceForm[{ RGBColor[0.46275, 0.36078, 0.61176], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{269.93, 350.12}, {269.93, 275.32}, {205.16, 237.93}, {205.16, 312.72}, {269.93, 350.12}}}]}, { FaceForm[{ RGBColor[0.88627, 0.80392, 0.95294], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{199.98, 396.48}, {264.75, 359.09}, {199.98, 321.69}, {135.21, 359.09}, {199.98, 396.48}}}]}, { FaceForm[{ RGBColor[0.66275, 0.80392, 0.56863], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{217.61, 199.14}, {281.9, 162.02}, {281.9, 87.791}, {217.61, 124.91}, {217.61, 199.14}}}]}, { FaceForm[{ RGBColor[0.43137, 0.60392, 0.3451], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{356.47, 199.14}, {356.47, 124.91}, {292.18, 87.791}, {292.18, 162.02}, {356.47, 199.14}}}]}, { FaceForm[{ RGBColor[0.8549, 0.9451, 0.8], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{287.04, 245.16}, {351.33, 208.04}, {287.04, 170.93}, {222.75, 208.04}, {287.04, 245.16}}}]}, { FaceForm[{ RGBColor[0.66275, 0.80392, 0.56863], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 356.47, 215.77}, {296.28, 250.59}, {356.47, 285.27}, { 356.47, 215.77}}}]}, { FaceForm[{ RGBColor[0.66275, 0.80392, 0.56863], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 217.61, 114.06}, {277.79, 79.24}, {217.61, 44.566}, { 217.61, 114.06}}}]}, { FaceForm[{ RGBColor[0.55294, 0.67451, 0.81176], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 122.17, 78.363}, {182.42, 113.07}, {182.36, 43.614}, { 122.17, 78.363}}}]}, { FaceForm[{ RGBColor[0.55294, 0.67451, 0.81176], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 103.52, 249.47}, {43.272, 214.76}, {43.335, 284.22}, { 103.52, 249.47}}}]}, { FaceForm[{ RGBColor[0.6902, 0.58824, 0.81176], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 120.87, 350.62}, {120.8, 281.08}, {60.68, 315.87}, { 120.87, 350.62}}}]}, { FaceForm[{ RGBColor[0.6902, 0.58824, 0.81176], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{ 278.37, 281.22}, {278.44, 350.75}, {338.56, 315.96}, { 278.37, 281.22}}}]}}, { 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.33333, 0.33333, 0.33333]}, "Rows" -> {{None}}}, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], FontSize -> 24, FontColor -> RGBColor[0.33333, 0.33333, 0.33333], StripOnInput -> False]}}, GridBoxAlignment -> { "Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"], "\[SpanFromLeft]", "\[SpanFromLeft]", "\[SpanFromLeft]", "\[SpanFromLeft]", "\[SpanFromLeft]", "\[SpanFromLeft]", "\[SpanFromLeft]", TemplateBox[{ StyleBox[ TemplateBox[{ "\"Paclet Repository\"", "\" \[RightGuillemet] \""}, "RowDefault"], "Text", FontColor -> RGBColor[0.33333, 0.33333, 0.33333], StripOnInput -> False], "https://resources.wolframcloud.com/PacletRepository"}, "HyperlinkURL"]}, { ActionMenuBox[ TemplateBox[{ TemplateBox[{ TemplateBox[{"\"Open Sample\"", TemplateBox[{5}, "Spacer1"], "\"\[FilledDownTriangle]\""}, "RowDefault"], "\"View a completed sample definition notebook\""}, "PrettyTooltipTemplate"], Annotation[ DefinitionNotebookClient`$ButtonCodeID = 1898445052439169298; Null, DefinitionNotebookClient`ButtonCodeID[1898445052439169298]]& , "\"View a completed sample definition notebook\"", True}, "OrangeButtonTemplate"], { "\"Basic\"" :> 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 = 3934291920460873112; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ DefinitionNotebookClient`$ClickedButton = "Open Sample"; DefinitionNotebookClient`$ClickedAction = "Basic"; PacletResource`DefinitionNotebook`ViewSamplePaclet[ "Basic"]]]], DefinitionNotebookClient`ButtonCodeID[ 3934291920460873112]], CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ""; DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], "\"Advanced\"" :> 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 = 7566953809767785517; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ DefinitionNotebookClient`$ClickedButton = "Open Sample"; DefinitionNotebookClient`$ClickedAction = "Advanced"; PacletResource`DefinitionNotebook`ViewSamplePaclet[ "Advanced"]]]], DefinitionNotebookClient`ButtonCodeID[ 7566953809767785517]], CurrentValue[RSNB`nb$, {TaggingRules, "StatusMessage"}] = ""; DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]}, Appearance -> None, Method -> "Queued"], 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 -> 12, 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 -> 12, PlotRangePadding -> 1.5]}, Dynamic[ CurrentValue[ EvaluationNotebook[], {TaggingRules, "ToolsOpen"}, True]], BaselinePosition -> Scaled[0.05]]}}, 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"], { "\"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]]], Delimiter, "\"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]]]}, 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.33333, 0.33333, 0.33333]}}, GridBoxFrame -> { "Columns" -> False, "RowsIndexed" -> { 1 -> RGBColor[1., 1., 1.], 2 -> RGBColor[0.33333, 0.33333, 0.33333]}}, 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.0025], { FaceForm[{ RGBColor[0.96078, 0.50588, 0.19608], Opacity[1.]}], FilledCurveBox[{{{0, 2, 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, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}, {{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}, { 0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, {{{205., 22.66}, {205., 212.11}, {246.02, 235.8}, {369.07, 306.84}, { 369.07, 117.39}, {205., 22.66}}, {{30.929, 306.84}, {153.98, 235.8}, {195., 212.11}, {195., 22.66}, {30.929, 117.39}, { 30.929, 306.84}}, {{200., 410.23}, {364.07, 315.5}, {241.02, 244.46}, {200., 220.77}, {158.98, 244.46}, {35.929, 315.5}, {200., 410.23}}, CompressedData[" 1:eJxTTMoPSmViYGCQAWIQ3fo6cIdcZ7nDwyqRde5/ix0YQCAgE8J3rXJIAwG5 TIc3QGWtwVUOs2YCwcMMOB+sfkMGXP3z3ys/Xso1h5uXL9R84NRDU4friwts ud4XQ+TfmjgU2nJdX3wFwQebswONvyAGzgcpL9CNgZu3BGjc9cPRcPuqgdY9 7IqGu+dzX3CJSrgyxJ4TGQ6m7y1c3YuUHEDKqp5kOMi8fmQmxaAEUc+QCeeD /SWN4Pcf+qoRY54J1w8LH5j5sPCD2R8E1P56YTncfWD5jeVw98P4MP+h8IH+ h/Fh4QMzDxZ+6PEFAOibv7E= "]}]}, { FaceForm[{ RGBColor[0.55294, 0.67451, 0.81176], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{43., 198.67}, {107.71, 161.31}, {107.71, 86.587}, { 43., 123.95}, {43., 198.67}}}]}, { FaceForm[{ RGBColor[0.31373, 0.4549, 0.61176], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{182.78, 198.67}, {182.78, 123.95}, {118.06, 86.587}, {118.06, 161.31}, {182.78, 198.67}}}]}, { FaceForm[{ RGBColor[0.78039, 0.86275, 0.94902], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{112.89, 245.}, {177.6, 207.64}, {112.89, 170.27}, { 48.174, 207.64}, {112.89, 245.}}}]}, { FaceForm[{ RGBColor[0.6902, 0.58824, 0.81176], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{130.03, 350.12}, {194.8, 312.72}, {194.8, 237.93}, { 130.03, 275.32}, {130.03, 350.12}}}]}, { FaceForm[{ RGBColor[0.46275, 0.36078, 0.61176], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{269.93, 350.12}, {269.93, 275.32}, {205.16, 237.93}, {205.16, 312.72}, {269.93, 350.12}}}]}, { FaceForm[{ RGBColor[0.88627, 0.80392, 0.95294], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{199.98, 396.48}, {264.75, 359.09}, {199.98, 321.69}, {135.21, 359.09}, {199.98, 396.48}}}]}, { FaceForm[{ RGBColor[0.66275, 0.80392, 0.56863], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{217.61, 199.14}, {281.9, 162.02}, {281.9, 87.791}, { 217.61, 124.91}, {217.61, 199.14}}}]}, { FaceForm[{ RGBColor[0.43137, 0.60392, 0.3451], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{356.47, 199.14}, {356.47, 124.91}, {292.18, 87.791}, {292.18, 162.02}, {356.47, 199.14}}}]}, { FaceForm[{ RGBColor[0.8549, 0.9451, 0.8], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{287.04, 245.16}, {351.33, 208.04}, {287.04, 170.93}, {222.75, 208.04}, {287.04, 245.16}}}]}, { FaceForm[{ RGBColor[0.66275, 0.80392, 0.56863], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{356.47, 215.77}, {296.28, 250.59}, {356.47, 285.27}, {356.47, 215.77}}}]}, { FaceForm[{ RGBColor[0.66275, 0.80392, 0.56863], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{217.61, 114.06}, {277.79, 79.24}, {217.61, 44.566}, {217.61, 114.06}}}]}, { FaceForm[{ RGBColor[0.55294, 0.67451, 0.81176], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{122.17, 78.363}, {182.42, 113.07}, {182.36, 43.614}, {122.17, 78.363}}}]}, { FaceForm[{ RGBColor[0.55294, 0.67451, 0.81176], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{103.52, 249.47}, {43.272, 214.76}, {43.335, 284.22}, {103.52, 249.47}}}]}, { FaceForm[{ RGBColor[0.6902, 0.58824, 0.81176], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{120.87, 350.62}, {120.8, 281.08}, {60.68, 315.87}, {120.87, 350.62}}}]}, { FaceForm[{ RGBColor[0.6902, 0.58824, 0.81176], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{278.37, 281.22}, {278.44, 350.75}, {338.56, 315.96}, {278.37, 281.22}}}]}}, { ImageSize -> 12, ImageSize -> 50, ImageSize -> {Automatic, 35}}], "Wolfram Paclet Repository Reviewer"}, "PrettyTooltipTemplate"]}}, GridBoxAlignment -> { "Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{0.25}}}], "Grid"]& )}], Cell[ StyleData["CommentReplyIcon"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ Thickness[0.076923], FaceForm[{#, Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}}}, {{{1.5, 7.5}, {6.5, 11.5}, { 6.5, 3.5}}}], FilledCurveBox[{{{1, 4, 3}, {0, 1, 0}, {0, 1, 0}, {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, 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}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}}}, CompressedData[" 1:eJw9U2tIVEEUvq5iVkttZmdfuo/ZbQukJGKVqPBLUTGJ0h9hVLIJRYhUVJj2 AjGRWCKiF0llZWRCSEnZExEJ06CotaiQyH7EIrthT3u6NXPn3jswnDlzzzlz vu8711u9vWJzsqIoSXwv5tuk6IsgrQvOnLf+1CRC5ZKbg3WJAIJV90rNJoJF XOR6sebI6W3pyXq8DxccIoGwa+uxj/v/McxNbTxZOJ3w4Rkb+ZVgWGk2ZbcQ Yfm0V+07Jhm6St7vzVhI2JfBT78ZCkI8cj2hqe/xxaIJJm0PoWEssCgtzvCc lzlYYwXP5iUYHpXlHV4xasXLeh4wyKCWX2fDqcJwbfQ+w4F83vGQDT1fJ1/U dzJ842bsih1XB3hiI0NzrPyOq9mBPb1tjpyNDBXci5U7MVQnLhji4nMsE+9W c6ARL3i3XSWbXNiiLi8EzPxbbqydsaD73LgHJ2wp/OiFoKVJ8Ui+Chha6M3T H8NZUMPm+XB9p8h0QtATjvtxqUh0SBgV76QHZN+lszReA5pNQ66o1+8HV6O3 rdWCBIcTuKHxHJ4NQdO1sx4Nxxy4VYBug2dVt4lMnB/vGCi7TSgWz/504Etk VbXlNSGkCmWHqFYbJXziYXlT7VKXEdLq2DDMwyvvksTZZ5W4OgiCjmCVFTUP dh+3HSKJ8y9hqUogIfqn83PkCUndQoTLQsZ2gpperL3fQJLXIMEn5F5GaD3D l50g2O3OIkhiCUf7v8/fMJOMuRPTmT2FjLlU+0ghY471+dV93epzr/sPPaJz u3Ev65sNX/8//gP5Ei2u "]]}, AspectRatio -> Automatic, ImageSize -> {13., 13.}, PlotRange -> {{0., 13.}, {0., 13.}}]& )}], Cell[ StyleData["CommentCellLabelTemplate"], TemplateBoxOptions -> {DisplayFunction -> (StyleBox[ TagBox[ GridBox[{{ StyleBox[#, FontSize -> 11], "\[SpanFromLeft]"}, { StyleBox[ DynamicBox[ ToBoxes[ DateString[ TimeZoneConvert[ DateObject[#2, TimeZone -> 0]], { "Month", "/", "Day", "/", "Year", " ", "Hour24", ":", "Minute"}], StandardForm], SingleEvaluation -> True], FontSize -> 9], ItemBox[ ButtonBox[ TagBox[ StyleBox[ TemplateBox[{"\"Reply \[RightGuillemet]\"", StyleBox["\"Reply \[RightGuillemet]\"", "HyperlinkActive"], BaseStyle -> "Hyperlink"}, "MouseoverTemplate"], FontSize -> 9], MouseAppearanceTag["LinkHand"]], BaseStyle -> "Hyperlink", ButtonFunction :> (SelectionMove[ ParentCell[ EvaluationCell[]], After, Cell]; DefinitionNotebookClient`CommentInsert[]), Evaluator -> Automatic, Method -> "Queued"], Alignment -> Right]}}, 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.80294, 0.80294, 0.80294]], 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/4QAMWqAIJQygMsQf39/d3d3BwcHSxgAsoEiQHFiDAkJCXF2djbD DYCyQDV4DAFaZG1tjccECACqQXYSsiFA84kxAW4O3D3IhuD3BVZ/oRkCdB5J JkAAxFNwQ4AhT4YhQF3IhgBjkAxDgLqAeiGpEcgApgQyDAHqghgCyhoUG0IV l1AxTKgSO1RJJ1RJsdTKO1TJxdQqT5CdREnJRgYgphgnprQHAMBNTEU= "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Hover" -> Image[CompressedData[" 1:eJytlM1Kw0AURoPduHTnui+hDgOSksW0GwMxWWSZYFqKkEJaiO4EX0J8AF9T T7gahmjs0MxlWqbffHN67/zNy12yPguCYH/OV1K0i6Ypnu8v+JHV++2mrh5W 9aHaVM1NOUO8/P50/c9j4eIhsmkxBonj2BgThqH6Cfoo6C6QNE2jKLoaD0bx /APhj7TWONW1zs3j9u71KXuXRh8FnVE8dko2BL4QlrdJm7295B+/Gzqjwunz sSFSBZ4/p9tNOPgHENKTKsZyGOQjdUlRPYSVR6TqowRpOPEzy4awg4isniME J35mMVdOIx1OAiK74AjB2ZWvlEC6qzEZ4iUTj2viZXe8nBMvJ9bX3fFyi329 J3ZKU162E8LlGXd57b8AKuPmMg== "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True], "Pressed" -> Image[CompressedData[" 1:eJytlD0OgkAQhYk2lnbW3sLW0lazDZ1G/KHAZDURr8AxuAANp6DmCJT2lPqZ 0Y0xChvZl2ges29fZmZnd7w6zDc9z/OOA/7my/NU6+VlMeRDRcf9NgrWs+gU bAM9WfUJjp6/B7+1wUYDVDf8MonjOE3ToiiuL8CJELcx8X0/z/OGtFlF02Ci ta6qikhd11mWJUmyewFOhDiraFB+NcFfHMqyDMPwa/nEWRUfk8+7iVSBprWT 4oP+w4SOSRW/cvjIR+qSPhsTOg+h6lYHAUr07Ho34QQhdM/SBCV6dsFlGiFM AoRTsDRBiZ5dYvK4Gp1NnGTisCdOTsfJnCgXE6sc3R3l4habfDq+JwYdX7Y/ 0JC2gc1rfweIxIKt "], "Byte", ColorSpace -> "RGB", ImageResolution -> 144, Interleaving -> True]}, Background -> RGBColor[0.33333, 0.33333, 0.33333], Method -> "Queued", ImageSize -> {All, 23}, Evaluator -> Automatic], FrameStyle -> Directive[ RGBColor[0.33333, 0.33333, 0.33333], 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.055556], 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:eJxTTMoPSmVmYGBgBGJJIGZigIIGAwcIQ8kBxk94ekHp9k9Vh8qXaoYcOfoO m+a+X37stKZDTP+hrxpzdOA0TBymDqYPl7n2pnG7PHlk4Pw5RxQ2FGWIwPWD jI3p54WbLxuVYn3fnwluD8S8H/Yo9gD5KPYA+TB7YPph9sDMh9EwcZg6FPdh MRfdXpi7YPph7oaZD/MXzB5c4QCzBwA/Dn+d "]]}, 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.1753, 7.4169}, { 7.7969, 11.308}, {7.7969, 13.38}, {10.12, 13.38}, {10.12, 11.308}, {9.7415, 7.4169}, {8.1753, 7.4169}}, CompressedData[" 1:eJxTTMoPSmViYGCQBGIQDQFKDg+rRNa5P+RzKPOXE8vSVYTz8z+0ngxpVHCA qBNwmPd++THv7/IO8q2vA3fICTpUvlQz5Hgj52DLdX1xga2QQxoYyDmcYLed HTpfGM6/k8GQ3+giCue7M1dwq7wQg+vnmbyyKdBTAm6+tsTUK5wZknD7Pec2 qB1qk4K772Y8iCXtAHM/jP/bquBcxyUEfyJ/ldnqOmW4/qw9JZMlWFTg5tfa m8bt6lSB23/2DAiowN0H48PcD+PD/AfTD/M/zHxY+MDsh4UfzH2w8EUPfwD5 N5G6 "]}]}, 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: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 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.9451, 0.76471, 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.29412, 0.83922, 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.7098, 0.80392, 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.33725, 0.83529, 0.98823]]]}, 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.86667, 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.86667, 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.33725, 0.83529, 0.98823]]]}, 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.89804]]]}, 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.89804]]], 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:eJxTTMoPSmVmYGBgBGJxIGYCYt1Nc98vTzNyYAADHYfN1Z82BKwWhfPvbm2p ubBZBM633HKibN99YYfGqc7dOcu1HTq+3L7euFnYQXFDUcZEXW2HzTyFa7pv czikSj6KEN/O4/C99MEcwaUcDhXcKhp1PdwO6VefZ2l/43C4og1SweWgeVrg +K4dnA79Tz7JX8rndHhzwFLZq5rLwXNug9qhNg6HOO8T7LazuaH2czhccLnx 4cspHjg/Y+LbGvupBnB+7vPfKz9eQvD5QB5kN3To/pv6/Ukip4MxCAgbOsx+ Jrv8hQe3w4/gx0tnPzFyuO/fOz3vkpaDKhvQZ6+NHF6qGXKskdF2eFglss79 oZGDS3fO89+Z2g6aMf2Hvp4wclhSYMt1fbG2QyGI2mDkAHKG6T1tB5D27h5E eKKHLwDeAYl+ "]]}, 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:eJxTTMoPSmVmYGBgBGJxIGYC4uKMiW9r9hs6aMb0H/qaoenQLnbz3HdjA4fl lcc1rS4JOJROlmAJ0zNwSK6/aVsZIQCRFzZwYAADAQeX7pznv1/qw/mTTtd7 7P8rCOcfcVqbeW8jgs+9dVnl8UxBhyD1BZ0bFAUcZpXPWaRsKeigsvNP+5do AQctK6AJHIIOX70i2yymCTj4JQlEWH4RcLjHxNkl/1jA4W/7l9vXGQUdgLLX juoKOsjUJBqFGog7XF9cYMs1XdPh6+3rjcVu4hB3XtZ0sEh3yczfIA61X8th 4/4382x0JOD83ul5Qs0NhnD+r7qsPSWTEXyh5gOnFi41dDhZtm++1HtNB5B3 V240dAjaIdf6+qKmw+mFrts+7zV0uP0TqHGLpkOnY8LTC4cMIeHWp+mAHr4A Ca2MUA== "]]}, 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.9451, 0.76471, 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.29412, 0.83922, 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.7098, 0.80392, 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.33725, 0.83529, 0.98823]]]}, 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.33725, 0.83529, 0.98823]]], 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.33725, 0.83529, 0.98823]]]}, 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:eJxTTMoPSmViYGCQAWIQreD4MfnMXWkHLatJp+tPyDsY7Fbn5/4qi8Hvkk9+ F3VIxMHjYZXIOnY5hyX39/HNKRZ2mP1MdvmLDlmHDczPezR0hRw03/LuM5gp 4yC+/SLDPSdBh9p125LqZ0o75IaBWAIOGx++nLrJR8ohEqyA32F7Uv1N258S DgxgIODQwuu/fspScYc9JZMlWK7xO6R9f5K4MEzMQSdV8lFEuIDDk+Z5Z1f5 izow+gJV6gs6aEtMvcKZIeJgbxq3y5NHyOHMu5OHnd4KO/hdnBjzz1kYaq6I w10VtsapzSIOhjO1JKaKiMH5bqqlTLM4xByeXlC6/XOfsENUivV9f18xh9ML Xbd9/ivkIKEWzLr4kphDua6i/JccIYc5RxQ2FGWIO+ybL6V/94kg1B0SDpZb TpTtmy8I909km8W1o2sFHWRePzKTOiDpIJx4+LL2UkGHFce8zTsbpRzC+HQ3 zX0v6FB8XeiTI7+0A8camaiUaiGHdTfiy/znSTuAnNErLuxwZRYogKUd5tvo AJnCDrD42rqs8rjmLhEHAIs2smM= "], CompressedData[" 1:eJxdlHs01nccx81KWi3PzXPxXPyu1Amtm7Sy3l225VARpSKkqJzUqq2WiSLa Gq3mJEORRiG7IOQRoiakVWs6OKZ1Gc1qrKto7ft7fs/xx77n/M5zvr/f8/1c 3u/X50uHblkaZmlhYeFHHuHX+oxu1Tojj7lxdxrSZimRbTepk0vkcXmUe8ay LiWaT7xf9tidh8uh7BeTw1XIvEj9sK2HQ81uvdv6iypY7T0y/8tNHB6Uf/9m t5caE9VHbo7uYVEzLnNqTqkalunW2uNBLD4oe/zq5gs1DKd6Frp0MbjtLATU mOMyKL28ozorXYNvjKmHbF7SuPKosX6esx3Wxra576qgMfv80lT6oB00d1ao yg/TMKV11OL3MSn5cWQfnOZlm9SkxY4lBmVEMo1OjlQWr0MVCRdVRuMdo6PN mOl66Bvvz/n2NY2s2U430/P0KNsXfa1kJYOh/P4bixgDPFcmurVeYtBUP69o Y5ABkd2D+f1TWJye3jJrsY8BCzZu6UvIZ9HgOeOLuSEG2Cf0+lQYOIQ/v7fm hNKAVFJW92cc6p+OD/wqTo+0zbL42iYOuug1U5b16fCMvK57yon62utwNzfj ItXHITOHPTf0oVY8P8gP79mOgZiIIR5uL+rWFVA67KzOIg7xYj9PdWLdOTxG D2SvLynQY7LJUB4ThDQbDGi5QtZYHgVxPh7HLOzRdvW5791cTowXYg/NiOXj nKdwGNGdNP5hiz1UC72H1CUsblcTAy2p4f4tTIuCn1DwHgbnkq36lNYUXAvf 8w+4TqNO5eA78qQ9Nn0ales0n0ZUw4R3v2424Jequwp9I4WXMRFVH8sNYtw4 SvS/XyfWu4/CzNZLkdNqtdg8bU85yPeTpP39pXYgpn+y1UiZedIg+SgRlKJh kn2kRqyvmIbQRrFeDUKDj8dqBo+i50wPilJhqrDkLIjbf+gdVehTkgbTWPxN 8Cp6oEQsKStFzUHAoitGCXKq0iOJw8/hv3ZH9NpiaYUhofc6h+W7vysLjbU1 c8yhLZiQ1qrA4lDJiplPOMhyz19QOSgwcb+SSMyhobIi2eojOVatm9W1pIXD YDMBuk4GU7p9HJzCCMn+MrF/jkNaZ8r+hHYp6hJP+TcVs/AP+LHmr+NS/BQp CMLChGWRFNsOHLz3Tw0D7duCglLRRzC4zhBQ/pSisv3Aq7BbNLZvOPwwOlYm chxDI36SV95bVnL0bj9rO+hJY17I/WtMhxwFBJ9Qbxpn83Y1TKhUIOK3rQcO LqCG996C4POp4f+3n3kZGBlGYYZdbQD1hhzxBKs9eRRGCQPoJQOhOqvwIYVA am7/2iQpBHtuLKLFup5LRJ6raNGnYxJ4uLymX7ky+PxJx629UyUI8iSTYWSw OvLSv8WDNsP9i/xJIFxTxmcsgkdd1fi024C4NdaykBP58pWIfIAXeWSl5ny8 eK5VKuo/wgHpO8mEDcjMcR1wlFwTrhMV4txaOiCx0e/C6XsKs648TOkybPH/ +/I/ZYc7ZA== "]}]}, FaceForm[ RGBColor[0.33725, 0.83529, 0.98823]]]}, 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.9451, 0.76471, 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.29412, 0.83922, 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.7098, 0.80392, 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.33725, 0.83529, 0.98823]]]}, 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.86667, 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.86667, 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.86667, 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.86667, 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.86667, 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.86667, 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.9451, 0.76471, 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.29412, 0.83922, 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.7098, 0.80392, 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.33725, 0.83529, 0.98823]]]}, 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.33725, 0.83529, 0.98823]]], 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.7098, 0.80392, 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:eJxdlHlUFWUYxvGqIJBwl7lzl1nuxTI1jmhFQAT4IAUEqCcDssRSkDCCEDFB ELcEzRYkCNc4uRCulLJISqyCIhVbbIqmCCaLQQgoINY3d5A/mnPmzPnOzLzf +7zP8/usAiOWBkuMjIx8yS08G/175l0M0cA/PisvcIEK1kN7b6SYqLGTbvn9 YYoKfOY9T5siGum9mRXe9mp4FsVzDplKuNxrOT3CarDkx9TgXXcoVLTm7thU o0FIw1+h1hsoRDXJ+12rtVgofBhLIR/b2y43Mzgckt0V9SkFz9uxVJYJByvd QJj/GAWLuee+653FY5+P8kuvLiWO5Ng/Km3n0evwhse6YRpma2aExVzQIcb8 udmbfdRYAsWqMoUePvafu67M0KA7Klc5aq6HsZxaUHFIi+TNo45rLfTQtC1T nU9mcHGWpXnuXR1OVTf490Sw2H8xbY9lrA6rV7S6T3bgELSlxXmjWgdm+q25 e25xqAi33Xp+K4+5hgZ5vHQ3a2Z7GYd/gn5d4X2FR+qQ8Qf7nuEQWrA+RT1F B/e8B2N/OLAYrfq7skyiw4lji0mHDM6MBISXP2En1mZNR9c6m3Fo3hblnmrH osGUCMtnIbt8If8rYw6SA9OYdJ7F+95XTJwPctgQSToKZ7CeyKuy4THTeNu3 bl9oEXi40bY3hp/QXzvj+vDmUB6ZGy/PcaxTo7GcCIjmYa8tXq6fpEYcleVx 25GHoayfCh015IdCDttJG0MVNEgKZll6c+I8Ymi4sd1tdgdYPHEbud+9lcZb Hx+IPtTGwK/k+LHFZB3Rl1Dp68qg5vXmvoGrNOYEJJUOHtci7rN5Pj94qTB4 vYko1GJVWb11sEaN4e+J8dkalA3ODkiSaMb306B+UaB02bAGS/P5hG7Z0/cM AvSuZNRqXDpr88nRSSwSK31Ljq9W407GwUv6PhZC7IJuqGAYfxqHb6q2kGiq YOf0y9I0Kx4Fgr1DtNhHIvHPb/4LJ96mIcTO4zaP0sTMd66eU4KnQxc9sNCh a4qtzO4xBbczH92MNNOh5NVnveLcKJEDhQ6PSlefXEkpRH27eYSZEkUPZMgj qc/ez6GnmPzwmkyss4nF2aKedKcwKe7YCQYwuHaaBGGqFMJYtcUaCJgMqaRw WlybHFCoxo70305WK6WQFEyVU0Uq0WdvqZjzehqCuwU5UqTuTHiv/rFS5E0q Q4YQKzclBn++tnssY3z/Amp8XnIxfy4UFq4kjjMKdHra/Gs1poBA2ZQBBYwM F4Vy/U/r1tRSou7J9MSadEcioESRxaGXj5DvDXWW0/A1GKFAQ0zn8y9OU0Ea a3fKZa8cQhw7alSwFQCWyPHhrqAVrRVqkY982YR+wzzKZRO8vim0lScDgd2y M5rBzcjdX7f3yyDQF2/DIqm9X1cXIcfD9lWHG3NYcf9bctACcJMJT30DXu8m KsQ8E46Esq2vUKgzuikxJbwJx0dsByXyUMKiSioAp0Rlx4Jjf7qwE7odDEYz GCTVHNJo3J9eOH9/qHacIxX+f17+BzFaMpA= "], {{9.8738, 4.7586}, {10.959, 7.9704}, {11.507, 7.9704}, { 10.098, 4.0765}, {9.6543, 4.0765}, {8.2481, 7.9704}, {8.7935, 7.9704}}, CompressedData[" 1:eJxlU2dMFGEQPZUIMQb3jvPuvMYhSraiFAvB8myAjaJiUAEF0RAiajCIIhCI QUDsioVqMELU06C5H1gCBiT2jlEBo4glF1GwYDsJfnsL5w8n2ezOfjvzZt57 6xG/YdGawTKZLJBc4l0KbxQfI7FMgcOzCte9vyxAeS64Pf2QHNF7G3roaAHW EO8+j14KW61ePi6dPPjm4neGagqM+EEij6phQWNTZ1IQj81tHCbeDQx9KKdw +vOjhfHhHJ68T+K+qym4mPXLEy6zaEw4vWqJor+eZqGNaNFlxFGYTeBtpxg4 d6tCwv9QOKhxWuoqMCiJrDhz9qgcw56e2Dj1Fo2VzG3qeroCd++Q2EVjblm2 V8MONwgXyrqqg2h0TZ4TnHJRCfXzez8We9IojyUFziosmFQwY9VYGq5144+x UWpH7psmeLhbNBj3YszQnJE0cooIEdVa7P+YMX1CLI3jBTXt1iI9RonjfKER 5xs5nmWM0NkLGBSnlVZ6bnXHvOGDubylLLJD6jMNGhOqSq6Zanw5ibfhJviI BLzhUO9a6lepNOFl2O4j6w/wSIhpCxpS6460ugrtOIMg6fHcCPfcDxG15QLM ha2Jsi4DCDrZUADc4hofn9FjQD/ZhhynpjAdNiWSift4R87lqQgDPPK/tT7N 8dMjnMApGgnenZj5N5wNEr/JPFY8vtKhLDNI86t42OXwNUKkr+MkB8/WX1lJ GUaExlNRAf4cHo4WXxhhubG5rqKYdZxfmksaOLPQk+rI7v7+ZxmsGfU6Sv1D j6PrFduvzmOQtPDrnsUWHe6L7XUMVpyv7yyfosW33uYtVi8G/pWWST8bNI7c 7r9MdT8/DCbEikgqLKo1EoYYWJb1XGzZqURNCiHgCoPe76mvSiPcpPm0LOw2 DlNI+l1gsU00+CU5mkykIoJDi/l3dHKTXMKr4mC7/elmY4Nc+h9sHJo5ssEz OVLFhUJ5rM1fHdM2VOHQL1B88FZIfn/A40jfviwb8afdH4ME5OcuJwz/y9vT yQBxKrx9QIicxv2XBxD7/hqhceg7kP8F0n559w== "]}]}, FaceForm[ RGBColor[0.33725, 0.83529, 0.98823]]]}, 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.89804]]], 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: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 "], {{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.53726]]]}, 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.89804]]], 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.53726]]], StyleBox[{ FilledCurveBox[{{{1, 4, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}}}, {{{17.824, 11.118}, {17.823, 11.28}, {17.692, 11.412}, {17.529, 11.412}, {12.235, 11.412}, { 12.073, 11.412}, {11.941, 11.28}, {11.941, 11.118}, {11.941, 2.8823}, {11.942, 2.8372}, {11.953, 2.7929}, {11.974, 2.7531}, { 12.045, 3.002}, {12.271, 3.1746}, {12.529, 3.1765}, {17.824, 3.1765}}}]}, 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.9451, 0.76471, 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.29412, 0.83922, 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.7098, 0.80392, 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.33725, 0.83529, 0.98823]]]}, 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.86667, 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.33725, 0.83529, 0.98823]]]}, 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.33725, 0.83529, 0.98823]]]}, 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["HintPodTitleBar"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ GrayLevel[0.97], FilledCurveBox[ BezierCurve[{ Offset[{0, -3}, {1, 1}], Offset[{0, -1.3443}, {1, 1}], Offset[{-1.3443, 0}, {1, 1}], Offset[{-3, 0}, {1, 1}], Offset[{-3, 0}, {1, 1}], Offset[{3, 0}, {-1, 1}], Offset[{3, 0}, {-1, 1}], Offset[{1.3443, 0}, {-1, 1}], Offset[{0, -1.3443}, {-1, 1}], Offset[{0, -3}, {-1, 1}], Offset[{0, -3}, {-1, 1}], {-1, -1}, {-1, -1}, {-1, -1}, {1, -1}, { 1, -1}}]], InsetBox[ FormBox[ StyleBox[ "\"Notebook Analysis\"", FontColor -> GrayLevel[0.4], FontColor -> GrayLevel[0.4], FontFamily -> "Source Sans Pro", FontWeight -> Plain, FontSize -> 13, StripOnInput -> False], TraditionalForm], Offset[{8, 0}, {-1, 0}], NCache[ ImageScaled[{0, 1/2}], ImageScaled[{0, 0.5}]]], TagBox[ TagBox[ TooltipBox[{ GrayLevel[0.6], DiskBox[ Offset[{-13, -10}, {1, 1}], Offset[6]], GrayLevel[0.97], AbsoluteThickness[1.5], CapForm["Round"], LineBox[{{ Offset[{-15, -8}, {1, 1}], Offset[{-11, -12}, {1, 1}]}, { Offset[{-15, -12}, {1, 1}], Offset[{-11, -8}, {1, 1}]}}]}, FrameBox[ StyleBox[ "\"Close analysis pod\"", "Text", FontColor -> RGBColor[0.53725, 0.53725, 0.53725], FontSize -> 12, FontWeight -> "Plain", FontTracking -> "Plain", StripOnInput -> False], Background -> RGBColor[0.96078, 0.96078, 0.96078], FrameStyle -> RGBColor[0.89804, 0.89804, 0.89804], FrameMargins -> 8, StripOnInput -> False], TooltipDelay -> 0.1, TooltipStyle -> {Background -> None, CellFrame -> 0}], Annotation[#, "Close analysis pod", "Tooltip"]& ], EventHandlerTag[{"MouseClicked" :> NotebookDelete[ EvaluationCell[]], Method -> "Preemptive", PassEventsDown -> Automatic, PassEventsUp -> True}]]}, AspectRatio -> Full, ImageSize -> {Full, 20}, PlotRange -> {{-1, 1}, {-1, 1}}, ImageMargins -> {{0, 0}, {0, 0}}, ImagePadding -> {{0, 0}, {0, 0}}]& )}], Cell[ StyleData["HintPodDelimiterTop"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ AbsoluteThickness[1], GrayLevel[0.85], CapForm["Round"], LineBox[{{-1, 0}, {1, 0}}]}, AspectRatio -> Full, PlotRange -> {{-1, 1}, {-1, 1}}, ImagePadding -> {{0, 0}, {0, 0}}, ImageSize -> {Full, 2}, BaselinePosition -> Scaled[0.1], ImageMargins -> {{0, 0}, {4, 0}}]& )}], Cell[ StyleData["HintPodDelimiterBottom"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ AbsoluteThickness[1], GrayLevel[0.85], CapForm["Round"], LineBox[{{-1, 0}, {1, 0}}]}, AspectRatio -> Full, PlotRange -> {{-1, 1}, {-1, 1}}, ImagePadding -> {{0, 0}, {0, 0}}, ImageSize -> {Full, 2}, BaselinePosition -> Scaled[0.1], ImageMargins -> {{0, 0}, {0, 4}}]& )}], Cell[ StyleData["HintPodFooter"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ GrayLevel[0.97], FilledCurveBox[ BezierCurve[{{-1, 1}, {-1, 1}, Offset[{0, 3}, {-1, -1}], Offset[{0, 3}, {-1, -1}], Offset[{0, 1.3443}, {-1, -1}], Offset[{1.3443, 0}, {-1, -1}], Offset[{3, 0}, {-1, -1}], Offset[{3, 0}, {-1, -1}], Offset[{-3, 0}, {1, -1}], Offset[{-3, 0}, {1, -1}], Offset[{-1.3443, 0}, {1, -1}], Offset[{0, 1.3443}, {1, -1}], Offset[{0, 3}, {1, -1}], Offset[{0, 3}, {1, -1}], {1, 1}, {1, 1}}]], InsetBox[ BoxData[ FormBox[ TemplateBox[{ StyleBox[ TemplateBox[{3}, "Spacer1"], FontColor -> GrayLevel[0.4], FontFamily -> "Source Sans Pro", FontWeight -> Plain, FontSize -> 12, StripOnInput -> False], StyleBox[#, FontColor -> GrayLevel[0.4], FontFamily -> "Source Sans Pro", FontWeight -> Plain, FontSize -> 12, StripOnInput -> False], StyleBox[ TemplateBox[{5}, "Spacer1"], FontColor -> GrayLevel[0.4], FontFamily -> "Source Sans Pro", FontWeight -> Plain, FontSize -> 12, StripOnInput -> False]}, "RowDefault"], TraditionalForm]], Offset[{5, 2.5}, {-1, 0}], {-1, 0}]}, AspectRatio -> Full, ImageSize -> {Full, 21}, PlotRange -> {{-1, 1}, {-1, 1}}, ImageMargins -> {{0, 0}, {0, 3}}, ImagePadding -> {{0, 0}, {0, 0}}]& )}], Cell[ StyleData["HintPodMenuItems"], TemplateBoxOptions -> { DisplayFunction -> ( TemplateBox[{#, FrameMargins -> 3, Background -> GrayLevel[1], RoundingRadius -> 0, FrameStyle -> Directive[ AbsoluteThickness[1], RGBColor[0.75686, 0.82745, 0.88235]], ImageMargins -> #2}, "Highlighted"]& )}], Cell[ StyleData["HintPodActionMenuItem"], TemplateBoxOptions -> {DisplayFunction -> (ButtonBox[ TemplateBox[{ TagBox[ GridBox[{{#, TemplateBox[{7}, "Spacer1"], #2}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{0}}}], "Grid"], FrameStyle -> None, RoundingRadius -> 0, FrameMargins -> {{5, 2}, {2, 2}}, ImageSize -> Full, ImageMargins -> {{0, 0}, {0, 0}}, Background -> Dynamic[ If[ CurrentValue["MouseOver"], GrayLevel[0.96], GrayLevel[1.]]]}, "Highlighted"], ButtonFunction :> ReleaseHold[#3], Appearance -> { "Default" -> Image[RawArray["UnsignedInteger8",{{{255, 255, 255, 255}, {0, 0, 0, 255}, {255, 255, 255, 255}}, {{0, 0, 0, 255}, {0, 0, 0, 0}, {0, 0, 0, 255}}, {{255, 255, 255, 255}, {0, 0, 0, 255}, {255, 255, 255, 255}}}], "Byte", ColorSpace -> "RGB", ImageResolution -> {72, 72}, Interleaving -> True], "Hover" -> Image[RawArray["UnsignedInteger8",{{{255, 255, 255, 255}, {0, 0, 0, 255}, {255, 255, 255, 255}}, {{0, 0, 0, 255}, {0, 0, 0, 0}, {0, 0, 0, 255}}, {{255, 255, 255, 255}, {0, 0, 0, 255}, {255, 255, 255, 255}}}], "Byte", ColorSpace -> "RGB", ImageResolution -> {72, 72}, Interleaving -> True], "Pressed" -> Image[RawArray["UnsignedInteger8",{{{255, 255, 255, 255}, {0, 0, 0, 255}, {255, 255, 255, 255}}, {{0, 0, 0, 255}, {0, 0, 0, 0}, {0, 0, 0, 255}}, {{255, 255, 255, 255}, {0, 0, 0, 255}, {255, 255, 255, 255}}}], "Byte", ColorSpace -> "RGB", ImageResolution -> {72, 72}, Interleaving -> True]}, Method -> "Queued", Evaluator -> Automatic]& )}], Cell[ StyleData["HintPodDisabledMenuItem"], TemplateBoxOptions -> {DisplayFunction -> (ButtonBox[ TemplateBox[{ TagBox[ GridBox[{{#, TemplateBox[{7}, "Spacer1"], StyleBox[#2, FontOpacity -> 0.4]}}, GridBoxAlignment -> {"Columns" -> {{Left}}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{0}}}], "Grid"], FrameStyle -> None, RoundingRadius -> 0, FrameMargins -> {{5, 2}, {2, 2}}, ImageSize -> Full, ImageMargins -> {{0, 0}, {0, 0}}, Background -> GrayLevel[1.]}, "Highlighted"], ButtonFunction :> Null, Appearance -> { "Default" -> Image[RawArray["UnsignedInteger8",{{{255, 255, 255, 255}, {0, 0, 0, 255}, {255, 255, 255, 255}}, {{0, 0, 0, 255}, {0, 0, 0, 0}, {0, 0, 0, 255}}, {{255, 255, 255, 255}, {0, 0, 0, 255}, {255, 255, 255, 255}}}], "Byte", ColorSpace -> "RGB", ImageResolution -> {72, 72}, Interleaving -> True], "Hover" -> Image[RawArray["UnsignedInteger8",{{{255, 255, 255, 255}, {0, 0, 0, 255}, {255, 255, 255, 255}}, {{0, 0, 0, 255}, {0, 0, 0, 0}, {0, 0, 0, 255}}, {{255, 255, 255, 255}, {0, 0, 0, 255}, {255, 255, 255, 255}}}], "Byte", ColorSpace -> "RGB", ImageResolution -> {72, 72}, Interleaving -> True], "Pressed" -> Image[RawArray["UnsignedInteger8",{{{255, 255, 255, 255}, {0, 0, 0, 255}, {255, 255, 255, 255}}, {{0, 0, 0, 255}, {0, 0, 0, 0}, {0, 0, 0, 255}}, {{255, 255, 255, 255}, {0, 0, 0, 255}, {255, 255, 255, 255}}}], "Byte", ColorSpace -> "RGB", ImageResolution -> {72, 72}, Interleaving -> True]}, Method -> "Queued", Evaluator -> Automatic, Enabled -> False]& )}], Cell[ StyleData["HintPodActionLabel"], TemplateBoxOptions -> {DisplayFunction -> (PaneBox[ StyleBox[#, FontColor -> GrayLevel[0.2], FontFamily -> "Source Sans Pro", FontWeight -> Plain, FontSize -> 13, LineIndent -> 0, StripOnInput -> False], FrameMargins -> 0, ImageMargins -> 0, BaselinePosition -> Baseline, ImageSize -> Full]& )}], Cell[ StyleData["HintPodMenuDelimiter"], TemplateBoxOptions -> {DisplayFunction -> (PaneBox[ StyleBox[ GraphicsBox[{ CapForm["Round"], GrayLevel[0.9], AbsoluteThickness[1], LineBox[{{-1, 0}, {1, 0}}]}, AspectRatio -> Full, PlotRange -> {{-1, 1}, {-1, 1}}, ImageMargins -> {{0, 0}, {2, 2}}, ImagePadding -> {{5, 5}, {0, 0}}, ImageSize -> {Full, 2}], LineIndent -> 0, StripOnInput -> False], FrameMargins -> 0, ImageMargins -> 0, BaselinePosition -> Baseline, ImageSize -> Full]& )}], Cell[ StyleData["HintPodIconChevron"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ GrayLevel[0.2], AbsoluteThickness[1.8], CapForm["Round"], JoinForm["Miter"], LineBox[{{-0.5, 1}, {0.5, 0}, {-0.5, -1}}]}, AspectRatio -> Full, BaselinePosition -> Bottom, ImageMargins -> {{0, 4}, {0, 0}}, ImageSize -> {5.6, 7.7}]& )}], Cell[ StyleData["HintPodIconPopOut"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ FaceForm[ GrayLevel[0.4]], FilledCurveBox[{{{1, 4, 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}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGIlIGYC4h1yra8Dd6g4rHN/WCWip+KwRiYqxXq+isNk CZYwvlwEDROHqYPpKwUrUHFgAIEDKg5nzwDBG2VU/hlluPogMEMCzm9kOdpv aC6OJi/mINR84NRCVwQfIq8M519wufHhi5Yymn4lNPOVHNLAQBHO/6YR03/o K5eDB9Ab69wFHJoeHZ+xexqng8r0/xPqfvM5cG9dVnl8JacD0FO6m+byOPxL /f4kUZHbQZr3ge4EBW6HD2IeAX9m8Dhkzyqfs2gxp8ONxmK3Kd/4HOYsUt75 p50Tbi6YesgF9b8ShJ+oCOfD3Anjw/zx9JP8pXx7hD9h4QfjqxtyAKNCBU0e EY4wPqr5iHh4/nvlx0tnVRyYObvkk98pOwA9+X75MRUHWWD03udHxCssngGf XO7X "]]}, AspectRatio -> Automatic, ImageSize -> {14., 14.}, PlotRange -> {{0., 13.62}, {0., 13.62}}]& )}], Cell[ StyleData["HintPodIconWrench"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ GrayLevel[0.4], AbsoluteThickness[1], Opacity[1.], JoinedCurveBox[{{{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}, {1, 3, 3}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGJRIGYCYmWv6mZ9n3/2cmJZvp/5BBzci37yv9wu6/Au ysnuhaQynG8at8uT55AGXJwBDHQdPl3yTRKIUIfzo1Ks7/vzajiosjVOdfbW ccjaUzJZokUFrv8ySLmlqoPbts9/r1iowsVh6mD6zp4BAh4NnPbA3AHTr+ss 8/rRNoS7YXyYv2D+7H/ySf5SPrdD7D/nX29ff7H/6hXZZnGNGc6HqYPRMPED b+bZ6FxBqAPpOprL7YAefgCtVISU "], CurveClosed -> {1}]}, AspectRatio -> Automatic, BaselinePosition -> Scaled[0.2], ImagePadding -> 0.5, ImageSize -> {16., 16.}, PlotRange -> {{0., 16.}, {0., 16.}}]& )}], Cell[ StyleData["HintPodIconInfo"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ FaceForm[ GrayLevel[0.4]], 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}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}, {{1, 4, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}}}, {{{6.81, 13.}, { 3.3914, 13.}, {0.62, 10.229}, {0.62, 6.81}, {0.62, 3.3914}, { 3.3914, 0.62}, {6.81, 0.62}, {10.229, 0.62}, {13., 3.3914}, {13., 6.81}, {13., 10.229}, {10.229, 13.}, {6.81, 13.}}, CompressedData[" 1:eJxTTMoPSmViYGCQB2IQbct1fXGBrbRD6+vAHXKtvA7r3B9WiayTdoCI8zgc /qoR039IHkoLOjCAgYKDB0iZu4CDPFijgsOsmSDAC1UnCzWPE0rLQMXZHV6x mAia1Ug56E1Y8MMwjdXh685bXX9VJRx4Jq9sCvRkcTh7BgREHfoPgTSwOAQB db8OFHYAO4eLFeo+IQcRMIMLzoe4h9dBW2LqFc4MYYd4zdMCx38JOviYdzom pIo4PJgjuHSvo6jDkgKQz0QdCsEelHDQjAHZJAa1VxIqLwH3Jzofok8S4i9W RQews67LQsJhnoKDMRjIQ9Q3wMJJwQFMJULDSRJmrhzUPKh6Blmof+QcwM6K kXb4Bgq2rzJQcXFovMhA5UUdciqqluo0SztsKMqY+NZG2OHV1E08hTrSDquA oTmXQdABPX4BaWq/EA== "], {{8.81, 9.79}, {8.8101, 9.5122}, {8.5878, 9.2854}, {8.31, 9.28}, {7.51, 9.28}, {7.2283, 9.28}, {7., 9.5083}, {7., 9.79}, {7., 10.62}, {7.0054, 10.898}, {7.2322, 11.12}, {7.51, 11.12}, {8.35, 11.12}, {8.6239, 11.115}, {8.8447, 10.894}, {8.85, 10.62}}}]}, AspectRatio -> Automatic, ImagePadding -> 0.5, ImageSize -> {14., 14.}, PlotRange -> {{0., 13.62}, {0., 13.62}}]& )}], Cell[ StyleData["HintPodIconNone"], TemplateBoxOptions -> { DisplayFunction -> ( GraphicsBox[{}, AspectRatio -> Automatic, ImageSize -> {16., 16.}, PlotRange -> {{0., 16.}, {0., 16.}}, BaselinePosition -> Scaled[0.2], ImagePadding -> 0.5]& )}], Cell[ StyleData["HintPodIconIgnoreAlways"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ EdgeForm[None], FaceForm[ GrayLevel[0.4]], FilledCurveBox[{{{0, 2, 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}, {1, 3, 3}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {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}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGJTIGYCYpF17g+rROQcbLmuLy6wlXaoBguoOvQf+qoR w6/i8CZwh1zralWH4oyJb2vsVRx0N819v/yYqoO0/l0VtkYEv/U1UOFRBP/D 8mPe5pyqcP0z8oSaD3ipws2H0famcbs8fVQd2BqnOnevUXUAa+dWdUgSiLDc ckLVwQPounXHVeB8kK1TmxH8gN7peULOKnD9EP+owM2H+QvmzyUFIBEeuHxC mb+c2CtuuP75NjpXZj3jgpsP0s11nRPO5+feuqzyOAec73dxYsy/w+xw/WDr uNjh5n9MPhPr7cEG93+V2Wq78Nus8PCB8WHhB+PDwhemHxb+MPNh8ZMGBhJw f8Lkv2nEAJXwOGyu/rQh4DWrwwrTs9Z+F7kdvHiYtNunsTrYgrwpy+XQteHh y6lGbA6HxNWCWRdzOJwKObhiyTk2B3fmCm4VDXaouRwOEaeMjmzUY4OHhybI eA02eHgt/GH4bJ0qm4PT+bSrz4Hh+Z0tfobPVDZ4eIOVx7DD3QlzNwMYIPx1 smzffCl9FUg4u7M5hPEBU1S+isPs0Pmr195gdTAGgc0qUHewOswDJhfv7yoO /g7CiYcvszoAU9vrQAtVh6V+QAFnNqg9iHj5dMk3SWAGIt78wBGJiFcYH+ZP GB/mT5h+WLqBmQ/zJwC4F0s3 "]]}, AspectRatio -> Automatic, ImageMargins -> {{0, 0}, {0, 2}}, ImageSize -> {14., 14.}, PlotRange -> {{-0.5, 13.62}, {-0.5, 13.62}}]& )}], Cell[ StyleData["HintPodIconIgnoreInCell"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ EdgeForm[None], FaceForm[ GrayLevel[0.4]], 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, 2, 0}, {0, 1, 0}}}, {{{11.69, 13.37}, {7.57, 13.37}, {7.57, 12.37}, {7.76, 12.37}, {11.19, 8.93}, {11.19, 1.25}, {7.57, 1.25}, {7.57, 0.25}, { 12.19, 0.25}, {12.19, 13.37}}, {{9.17, 12.37}, {11.17, 12.37}, { 11.17, 10.37}}}], FilledCurveBox[{{{0, 2, 0}, {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}, {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}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGIjIGYCYo+HVSLr3EUdbLmuLy6wlXZYUgBiyTlAxJUc kt9FOdllyDuU6yrKf1mD4LM879F466sMV28MApuVHX7yv9y+3lkOQj9WdngU Ib794gFZh/Dojfvf/FN22CHX+jrQAsHvf/JJ/tJ6GTgfbI+ODFz/2TMgIA03 vxroqodVQg5gSkQO6m4mVPubGR1E7I/d2fpE2cHy2tFckwYGB2n9uypsjCoO YG89/GcP4wd5zm1QO/QHzr9wNeyN/u5f9jD9kHD4aQ8zX+z36XcnD3+3v8fE 2SXfrOygvqBzw8OX3+yDQAxHBB/srr9KcL7mW959BjuV4PrnCi7de7BcCW4+ LLwhND88PmDyEHcLOjg2PTo+Y/d3+/21shbpLYIOTglPLyjd/mZ//wH35JVM CD4knATgfL0JC34YPuOH688Nq1237REf3HzNmP5DXzX4HLhVNOp6dv6yP3xZ O1UyiRcePrlH/22q/sQDD79vGiANPA5yy1946NUzOOy61fU39TuPw5GNenmL GxkdwPal8cLjB2Y+LP7SwEDCgQEMZODyf7+VPpgTKOOw9ldM7tE6XgfmCqCL 9sk43PfvnZ4nxAuJZ2NZB5j9UV933uraK+swf/XaG/HfeCDudZJzuA1yTgov PH3CzBcAJg/mdHmHVElQyuSH851lXj8ykxKEq4eFNwCKHGBr "]]}, AspectRatio -> Automatic, ImageMargins -> {{0, 0}, {0, 2}}, ImageSize -> {14., 14.}, PlotRange -> {{-0.5, 13.62}, {-0.5, 13.62}}]& )}], Cell[ StyleData["HintPodIconIgnoreInNotebook"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ FaceForm[ GrayLevel[0.4]], FilledCurveBox[{{{0, 2, 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}, {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}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGJTIGYC4qAdcq2vAwUcbLmuLy6wFXdYUgBiSTp4PKwS Weeu4GCgtVL4AouUw1zBpXsPlis4vDlgqexlLeWg+ZZ3n8FOBB+s/y+CH6S+ oHODoyJc/z0mzi75ZkW4+cYgsFnRoanYbco3N0kHEftjd7Y+UXRYeM3kvcVR CYeQx0tnH2FQgroLwb9pWxmxYqs4nP9zQfrmV8bicP0g1VzXxeDmf9OI6T/0 lcsB6Bmgj6QcGMDggz1MvoTnRNz7f2/sf/K/3L7+saLDzmCriP/PX9iHR2/c /+YfzL1P4Pz+Xoc96+IfwPkrVqZm1068AdcPtAxo4yW4+ccenln/jOGkPcz/ MjWJRqEGh+xh4QPjw8IPxoeFL0w/LPxh5sPiB0KzwuNPHhibO+Su2h8GKTvE 7aAYeYAl7+5Z+/rfVgXnOLgdPu6qO5h345j9voPiasGsXHA+JJw44Hy9CQt+ GD5jh+vPDatdt+0RG9x8TZByDTYH/uky5V7st+21JaZe4cxgdZgp5PnFqOuh vQY/99ZlP1kcIO54CjWfxeFeX0HUh0Uv7bdEft15i4vVoa2/Q3Oiy1t77Xax m+fKWeHxAzMfFn9pYCACj1+YfMeX29cbgfF/+LJ2qmQSKzx95B79t6n6Ews8 /cDsB3O5JB1Upv+fUPebxeHIRr28xQeB6e+Cy40PX1gdnjTPO7uKX8qh/8kn +Uv57A4sYXy6m2KlHDjBCY3DwV9OLMvXGJjeda7MejaXC56eYeENAPSkchE= "]], FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}, {0, 1, 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}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}}}, CompressedData[" 1:eJxTTMoPSmVmYGBgBGJdIGYC4qAdcq2vL6o52HJdX1ywVwtC24rB+YdTViWE XBKE86tF1rk/rOJxMAaBzxpwPkReDY2vCDVPCMpXhvPB+jerwfnPf6/8eOms ukPDdoemR+wiUHkNuHtgfJh7YXy2xqnO3W/U0eQ14ObB+DD7YHzNmP5DXzWY 4PzY3KP/NlX/toeZBxYP/GIPsw/GBzuHSxrOX7TF/MchFSkH9g9iHgF/Ptmb vrdwdTeSdNjZywYU+WQPcb8E1B+f7H8EP146m0XcYeE1E6DKT/Z9IGUXRB02 V3/aEJD92R5s7A4Rh1kzQeCr/YQFPwyfvRN2+Put9MEcwe/2894vP+ZtLuxw 3793ep7QT3uIOiEHkC651t/2YH8a80LtY3NA5TPB+RPrflsVnPtkL/8lJ6xW T8jhTSDYo1DzxOB8BjBQh/O/aQADzlQTTV4bbh6MD7MPxoeFfwDI2czaDmfP gAA0nCdqOTglPL2gdFvDweNhlci645oO8iAPzdOEmPNXw+EPMDp9k7Qc4nZ5 8jC9VncAG39KywE9/QIAH6UuJw== "]], FilledCurveBox[{{{0, 2, 0}, {1, 3, 3}, {0, 1, 0}, {0, 1, 0}}}, {{{ 5.63, 11.05}, {5.63, 10.44}, {6.0569, 10.539}, {6.5048, 10.49}, { 6.9, 10.3}, {9.53, 10.3}, {9.53, 11.05}}}], FilledCurveBox[{{{1, 4, 3}, {0, 1, 0}, {0, 1, 0}}}, {{{7.92, 3.73}, { 8.0396, 3.4994}, {8.0784, 3.2353}, {8.03, 2.98}, {9.41, 2.98}, { 9.41, 3.73}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{6.73, 6.21}, {6.2, 5.82}, {6.67, 5.46}, {11.22, 5.46}, { 11.22, 6.21}, {6.73, 6.21}}}], FilledCurveBox[{{{1, 4, 3}, {0, 1, 0}, {0, 1, 0}}}, {{{8., 8.7}, { 8.0514, 8.4458}, {8.0162, 8.1818}, {7.9, 7.95}, {10.25, 7.95}, { 10.25, 8.7}}}]}, AspectRatio -> Automatic, ImagePadding -> 0.75, ImageSize -> {15., 15.}, PlotRange -> {{0., 13.62}, {0., 13.62}}]& )}], Cell[ StyleData["HintPodIconHint"], TemplateBoxOptions -> {DisplayFunction -> (GraphicsBox[{ EdgeForm[None], FaceForm[#], 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}, {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}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}, {1, 3, 3}}}, {{{9.015, 17.37}, {4.4559, 17.37}, {0.76, 13.645}, {0.76, 9.05}, {0.76, 4.455}, {4.4559, 0.73}, {9.015, 0.73}, {13.574, 0.73}, {17.27, 4.455}, {17.27, 9.05}, {17.27, 13.645}, {13.574, 17.37}, {9.015, 17.37}}, CompressedData[" 1:eJxTTMoPSmViYGCQBGIQbcixRiYqRcVh3bak+pu23A5rf8XkHt2n7OC/fkpq x2MOB8+5DWqHnik5nP8e/HjpbHYHj4dVIuvYlRyAiisjVrA78Bau6b6toegQ ApQ9soDdQepAtIJjoILDJ8fzaVefczgs6Nzw8GWoPNx84yMb9fIeyzr831T9 acMFXod1N+LL/OVkHV5uX8/8/IyAw7Fck4btDrIOZQ/mCC7dK+TAXMGtomEn 6/DP+dfb1w0iDkIi9sfufJV1ePRy6iYeQzGHac7dOc+t5R3SwEDcwe7FzTW/ bBQc9kybwF+1TcLh7TwbnStSig7Hd+3oZSuQdDjab1iuy6jk0MIL8qGkg8f+ WlmL50oO9uHRG/fnSDr4fu4LLjmi7HDw1ELXbZslHGDhAzO//9BXjRh+VQeG iXW/rQzEHKzv+/dOz1N1uFfY1fekSMRhzhGFDUUZqhB/LhaCmFOs6sC0h1VI ZL+Ag8g6d2AIqjqYCJrZ7L3E64Ae/gDrrapT "], CompressedData[" 1:eJxTTMoPSmViYGBQBGIQ/emSb5KAhJoDAwg0aDhYbjlRtu++isNudX7urWpK DrX2pnG7Tqo4TFPsKy2sVnRQvv2zLqtGBULfUXAI6J2eJ8Ss4mDSsN2hKUnB Ia0jOfZOmrKD/l0Vtsar8g5Gz9apPlms5GDgs4zLLVXeweLHoZRVDxQdnNdm 3ivskneQW/7CQ09e0aHEbco3tnh5h+jLex6LxCo4FErzPtC9IO+wVfT36Xed 8nDzH5tJHYheIOeQBxJ4pOCgu2nu++Vscg75Qs0HTjUqOjDkN7IcPS/rcObd ycNOukoObqqlTLM4ZOD+O7JRL2/xQWkHHibtdrFITYeb8WX+ctOkHQ6eWui6 zVjLQfD4rh29bdIO/Ye+asTwazuAnJswRdohaIdc6+uL2g6qbI1TnbtlHGy5 ri8uqNVxEIgAhtg3WYj5B3QcgKEkzcsAdOfS2UcUDHQdEp5eULotqehw89z3 4Mepug63pGsSjUyVHMr3zZfSj9V1uKKdKvkoQtmhOGPi25p6XQeQ8p91KhB9 lroOIGH7UlWH+qw9JZNn6EDs54bGF4OOA9AVtlzhag6KG4oyJupqO4CCYaGr mgM4XiO0HK5WvFQz9FBzuAzi7tR0cNv2+e8VCzUHJ5AF0poO6PEPAFdvzZk= "]}]}, AspectRatio -> Automatic, BaselinePosition -> Scaled[0.1], ImagePadding -> 0.5, ImageSize -> {14., 14.778}, PlotRange -> {{0.76, 17.27}, {0.73, 17.37}}]& )}], 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["FileManagerTopSpacer"], CellMargins -> 0, CellElementSpacings -> {"CellMinHeight" -> 0, "ClosedCellHeight" -> 0}, CellOpen -> 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 -> {}, PasteAutoQuoteCharacters -> {}, 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.88072, 0.61104, 0.14205], 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.36842, 0.50678, 0.7098], 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.56018, 0.69157, 0.19488], Background -> RGBColor[0.934, 0.954, 0.879]], Cell[ StyleData["CommentLabel", StyleDefinitions -> StyleData["Text"]], ShowStringCharacters -> False, FontSlant -> "Italic", PrivateFontOptions -> {"OperatorSubstitution" -> False}, 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["RelatedSymbol", StyleDefinitions -> StyleData["Item"]], DefaultNewCellStyle -> {"RelatedSymbol", FontFamily -> "Source Sans Pro"}, DefaultFormatType -> DefaultInputFormatType, FormatType -> InputForm], 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]], Cell[ StyleData[ "PacletDirectoryChooser", StyleDefinitions -> StyleData["Output"]], Deletable -> False, CellMargins -> {{50, 40}, {Inherited, Inherited}}], Cell[ StyleData["PacletDirectoryChooserTemplate"], TemplateBoxOptions -> {DisplayFunction -> (FrameBox[ PaneSelectorBox[{"Notebook" -> TagBox[ GridBox[{{ TagBox[ GridBox[{{ TagBox[ GridBox[{{ TagBox[ GridBox[{{ TemplateBox[{}, "PacletDirectoryIconTemplate"], StyleBox[ "\"Paclet Directory\"", "Text", FontWeight -> "SemiBold", StripOnInput -> False], "\"\""}}, GridBoxAlignment -> { "Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"]}, { StyleBox[ InterpretationBox[ StyleBox[ RowBox[{ GridBox[{{ RadioButtonBox[ Dynamic[ CurrentValue[ EvaluationCell[], {TaggingRules, "PacletDirectoryType"}], With[{RSNB`nbo = EvaluationNotebook[], RSNB`cell = EvaluationCell[]}, {RSNB`nbDir = Quiet[ NotebookDirectory[RSNB`nbo]], RSNB`oldDir = CurrentValue[RSNB`cell, { TaggingRules, "PacletDirectory"}]}, WithCleanup[NotebookDelete[ Cells[RSNB`cell, AttachedCell -> True]]; CurrentValue[RSNB`cell, {TaggingRules, "Refreshing"}] = True, CurrentValue[ RSNB`cell, {TaggingRules, "PacletDirectory"}] = Inherited; CurrentValue[RSNB`cell, { TaggingRules, "PacletDirectoryType"}] = #; Switch[#, "Notebook", If[ DirectoryQ[RSNB`nbDir], If[ And[RSNB`nbDir =!= RSNB`oldDir, MemberQ[$Packages, "PacletResource`DefinitionNotebook`"]], With[{RSNB`nb$ = EvaluationNotebook[], 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 = 341138948110023950; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ PacletResource`DefinitionNotebook`\ RefreshNotebookPacletFiles[RSNB`nbo, RSNB`cell]]]], DefinitionNotebookClient`ButtonCodeID[ 341138948110023950]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]], NotebookDelete[ Cells[RSNB`nbo, CellTags -> "FileManager-PacletFiles"]]; AttachCell[ EvaluationCell[], Cell[ BoxData[ TemplateBox[{"\"The current notebook is not saved.\""}, "PacletDirectoryChooserErrorTemplate"]], "AttachedMessage"], "Inline", RemovalConditions -> {"EvaluatorQuit"}]; Null], "Custom", If[ Quiet[ PacletObjectQ[ PacletObject[ File[RSNB`nbDir]]]], CurrentValue[RSNB`cell, { TaggingRules, "PacletDirectory"}] = RSNB`nbDir, If[ StringQ[RSNB`nbDir], NotebookDelete[ Cells[RSNB`nbo, CellTags -> "FileManager-PacletFiles"]]; AttachCell[RSNB`cell, Cell[ BoxData[ TemplateBox[{ "\"The specified directory is not a valid paclet \ directory.\""}, "PacletDirectoryChooserErrorTemplate"]], "AttachedMessage"], "Inline", RemovalConditions -> {"EvaluatorQuit"}]]; NotebookDelete[ Cells[RSNB`nbo, CellTags -> "FileManager-PacletFiles"]]]], CurrentValue[RSNB`cell, {TaggingRules, "Refreshing"}] = False]]& ], {"Notebook"}, DefaultBaseStyle -> "RadioButtonBar", Enabled -> Dynamic[ Not[ CurrentValue[ EvaluationCell[], {TaggingRules, "Refreshing"}]]]], StyleBox[ "\"Same as Notebook\"", "RadioButtonBarLabel", StripOnInput -> False]}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, ColumnAlignments -> Left, ColumnSpacings -> 0.3, BaselinePosition -> {1, 2}], " ", GridBox[{{ RadioButtonBox[ Dynamic[ CurrentValue[ EvaluationCell[], {TaggingRules, "PacletDirectoryType"}], With[{RSNB`nbo = EvaluationNotebook[], RSNB`cell = EvaluationCell[]}, {RSNB`nbDir = Quiet[ NotebookDirectory[RSNB`nbo]], RSNB`oldDir = CurrentValue[RSNB`cell, { TaggingRules, "PacletDirectory"}]}, WithCleanup[NotebookDelete[ Cells[RSNB`cell, AttachedCell -> True]]; CurrentValue[RSNB`cell, {TaggingRules, "Refreshing"}] = True, CurrentValue[ RSNB`cell, {TaggingRules, "PacletDirectory"}] = Inherited; CurrentValue[RSNB`cell, { TaggingRules, "PacletDirectoryType"}] = #; Switch[#, "Notebook", If[ DirectoryQ[RSNB`nbDir], If[ And[RSNB`nbDir =!= RSNB`oldDir, MemberQ[$Packages, "PacletResource`DefinitionNotebook`"]], With[{RSNB`nb$ = EvaluationNotebook[], 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 = 341138948110023950; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ PacletResource`DefinitionNotebook`\ RefreshNotebookPacletFiles[RSNB`nbo, RSNB`cell]]]], DefinitionNotebookClient`ButtonCodeID[ 341138948110023950]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]], NotebookDelete[ Cells[RSNB`nbo, CellTags -> "FileManager-PacletFiles"]]; AttachCell[ EvaluationCell[], Cell[ BoxData[ TemplateBox[{"\"The current notebook is not saved.\""}, "PacletDirectoryChooserErrorTemplate"]], "AttachedMessage"], "Inline", RemovalConditions -> {"EvaluatorQuit"}]; Null], "Custom", If[ Quiet[ PacletObjectQ[ PacletObject[ File[RSNB`nbDir]]]], CurrentValue[RSNB`cell, { TaggingRules, "PacletDirectory"}] = RSNB`nbDir, If[ StringQ[RSNB`nbDir], NotebookDelete[ Cells[RSNB`nbo, CellTags -> "FileManager-PacletFiles"]]; AttachCell[RSNB`cell, Cell[ BoxData[ TemplateBox[{ "\"The specified directory is not a valid paclet \ directory.\""}, "PacletDirectoryChooserErrorTemplate"]], "AttachedMessage"], "Inline", RemovalConditions -> {"EvaluatorQuit"}]]; NotebookDelete[ Cells[RSNB`nbo, CellTags -> "FileManager-PacletFiles"]]]], CurrentValue[RSNB`cell, {TaggingRules, "Refreshing"}] = False]]& ], {"Custom"}, DefaultBaseStyle -> "RadioButtonBar", Enabled -> Dynamic[ Not[ CurrentValue[ EvaluationCell[], {TaggingRules, "Refreshing"}]]]], StyleBox[ "\"Other\"", "RadioButtonBarLabel", StripOnInput -> False]}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, ColumnAlignments -> Left, ColumnSpacings -> 0.3, BaselinePosition -> {1, 2}]}], "Deploy"], RadioButtonBar[ Dynamic[ CurrentValue[ EvaluationCell[], {TaggingRules, "PacletDirectoryType"}], With[{RSNB`nbo = EvaluationNotebook[], RSNB`cell = EvaluationCell[]}, {RSNB`nbDir = Quiet[ NotebookDirectory[RSNB`nbo]], RSNB`oldDir = CurrentValue[ RSNB`cell, {TaggingRules, "PacletDirectory"}]}, WithCleanup[NotebookDelete[ Cells[RSNB`cell, AttachedCell -> True]]; CurrentValue[RSNB`cell, {TaggingRules, "Refreshing"}] = True, CurrentValue[ RSNB`cell, {TaggingRules, "PacletDirectory"}] = Inherited; CurrentValue[ RSNB`cell, {TaggingRules, "PacletDirectoryType"}] = #; Switch[#, "Notebook", If[ DirectoryQ[RSNB`nbDir], If[ And[RSNB`nbDir =!= RSNB`oldDir, MemberQ[$Packages, "PacletResource`DefinitionNotebook`"]], With[{RSNB`nb$ = EvaluationNotebook[], 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 = 341138948110023950; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ PacletResource`DefinitionNotebook`\ RefreshNotebookPacletFiles[RSNB`nbo, RSNB`cell]]]], DefinitionNotebookClient`ButtonCodeID[ 341138948110023950]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]], NotebookDelete[ Cells[RSNB`nbo, CellTags -> "FileManager-PacletFiles"]]; AttachCell[ EvaluationCell[], Cell[ BoxData[ TemplateBox[{"\"The current notebook is not saved.\""}, "PacletDirectoryChooserErrorTemplate"]], "AttachedMessage"], "Inline", RemovalConditions -> {"EvaluatorQuit"}]; Null], "Custom", If[ Quiet[ PacletObjectQ[ PacletObject[ File[RSNB`nbDir]]]], CurrentValue[RSNB`cell, { TaggingRules, "PacletDirectory"}] = RSNB`nbDir, If[ StringQ[RSNB`nbDir], NotebookDelete[ Cells[RSNB`nbo, CellTags -> "FileManager-PacletFiles"]]; AttachCell[RSNB`cell, Cell[ BoxData[ TemplateBox[{ "\"The specified directory is not a valid paclet \ directory.\""}, "PacletDirectoryChooserErrorTemplate"]], "AttachedMessage"], "Inline", RemovalConditions -> {"EvaluatorQuit"}]]; NotebookDelete[ Cells[RSNB`nbo, CellTags -> "FileManager-PacletFiles"]]]], CurrentValue[RSNB`cell, {TaggingRules, "Refreshing"}] = False]]& ], { "Notebook" -> "Same as Notebook", "Custom" -> "Other"}, Enabled -> Dynamic[ Not[ CurrentValue[ EvaluationCell[], {TaggingRules, "Refreshing"}]]]]], "Text", FontSize -> 13, StripOnInput -> False]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], ItemBox[ TemplateBox[{ TemplateBox[{ FrameBox[ ButtonBox[ GraphicsBox[{ Thickness[0.02439], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{12.383, 36.391}, {35.711, 36.391}, {35.711, 13.063}, {12.383, 13.063}, {12.383, 36.391}}}]}, { EdgeForm[ JoinForm[{"Miter", 10.}]], EdgeForm[ Thickness[0.02439]], EdgeForm[ RGBColor[0.98039, 0.98039, 0.98039, 1.]], FaceForm[ RGBColor[0.98039, 0.98039, 0.98039, 1.]]}, StripOnInput -> False], StyleBox[{ JoinedCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{12.383, 36.391}, {35.711, 36.391}, {35.711, 13.063}, {12.383, 13.063}, {12.383, 36.391}}}, CurveClosed -> {1}]}, { JoinForm[{"Miter", 10.}], Thickness[0.085346], RGBColor[0.65098, 0.65098, 0.65098, 1.]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{4.609, 28.617}, {27.937, 28.617}, {27.937, 5.289}, {4.609, 5.289}, {4.609, 28.617}}}]}, { EdgeForm[ JoinForm[{"Miter", 10.}]], EdgeForm[ Thickness[0.085346]], EdgeForm[ RGBColor[0.98039, 0.98039, 0.98039, 1.]], FaceForm[ RGBColor[0.98039, 0.98039, 0.98039, 1.]]}, StripOnInput -> False], StyleBox[{ JoinedCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{4.609, 28.617}, {27.937, 28.617}, {27.937, 5.289}, {4.609, 5.289}, {4.609, 28.617}}}, CurveClosed -> {1}]}, { JoinForm[{"Miter", 10.}], Thickness[0.085346], RGBColor[0.65098, 0.65098, 0.65098, 1.]}, StripOnInput -> False], StyleBox[{ JoinedCurveBox[{{{0, 2, 0}}}, {{{12.383, 16.953}, {20.16, 16.953}}}, CurveClosed -> {0}]}, { JoinForm[{"Miter", 10.}], Thickness[0.085346], RGBColor[0.65098, 0.65098, 0.65098, 1.]}, StripOnInput -> False], StyleBox[{ JoinedCurveBox[{{{0, 2, 0}}}, {{{16.273, 20.84}, {16.273, 13.062}}}, CurveClosed -> {0}]}, { JoinForm[{"Miter", 10.}], Thickness[0.085346], RGBColor[0.65098, 0.65098, 0.65098, 1.]}, StripOnInput -> False]}, { ImageSize -> 14, PlotRange -> {{0., 41.}, {0., 41.}}, AspectRatio -> Automatic}], ButtonFunction :> (SelectionMove[ First[ Cells[ EvaluationNotebook[], CellStyle -> "FileManagerTopSpacer", CellTags -> "FileManager-PacletFiles"], $Failed], All, CellGroup, AutoScroll -> False]; FrontEndTokenExecute[ EvaluationNotebook[], "SelectionOpenAllGroups"]; SelectionMove[ EvaluationCell[], Before, Cell]; Null), Appearance -> None, Enabled -> Dynamic[ Not[ CurrentValue[ EvaluationCell[], {TaggingRules, "Refreshing"}]]], FrameMargins -> 2, Method -> "Preemptive", ImageSize -> {Automatic, 20}, Evaluator -> Automatic], Background -> Dynamic[ If[ CurrentValue["MouseOver"], If[ CurrentValue[ EvaluationCell[], {TaggingRules, "Refreshing"}], GrayLevel[0.98], GrayLevel[0.92]], GrayLevel[0.98]]], FrameMargins -> 0, FrameStyle -> GrayLevel[0, 0], StripOnInput -> False], "\"Expand folders\""}, "PrettyTooltipTemplate"], TemplateBox[{ FrameBox[ ButtonBox[ GraphicsBox[{ Thickness[0.02439], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{12.383, 36.391}, {35.711, 36.391}, {35.711, 13.063}, {12.383, 13.063}, {12.383, 36.391}}}]}, { EdgeForm[ JoinForm[{"Miter", 10.}]], EdgeForm[ Thickness[0.02439]], EdgeForm[ RGBColor[0.98039, 0.98039, 0.98039, 1.]], FaceForm[ RGBColor[0.98039, 0.98039, 0.98039, 1.]]}, StripOnInput -> False], StyleBox[{ JoinedCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{12.383, 36.391}, {35.711, 36.391}, {35.711, 13.063}, {12.383, 13.063}, {12.383, 36.391}}}, CurveClosed -> {1}]}, { JoinForm[{"Miter", 10.}], Thickness[0.085346], RGBColor[0.65098, 0.65098, 0.65098, 1.]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{4.609, 28.617}, {27.937, 28.617}, {27.937, 5.289}, {4.609, 5.289}, {4.609, 28.617}}}]}, { EdgeForm[ JoinForm[{"Miter", 10.}]], EdgeForm[ Thickness[0.085346]], EdgeForm[ RGBColor[0.98039, 0.98039, 0.98039, 1.]], FaceForm[ RGBColor[0.98039, 0.98039, 0.98039, 1.]]}, StripOnInput -> False], StyleBox[{ JoinedCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{4.609, 28.617}, {27.937, 28.617}, {27.937, 5.289}, {4.609, 5.289}, {4.609, 28.617}}}, CurveClosed -> {1}]}, { JoinForm[{"Miter", 10.}], Thickness[0.085346], RGBColor[0.65098, 0.65098, 0.65098, 1.]}, StripOnInput -> False], StyleBox[{ JoinedCurveBox[{{{0, 2, 0}}}, {{{12.383, 16.953}, {20.16, 16.953}}}, CurveClosed -> {0}]}, { JoinForm[{"Miter", 10.}], Thickness[0.085346], RGBColor[0.65098, 0.65098, 0.65098, 1.]}, StripOnInput -> False]}, { ImageSize -> 14, PlotRange -> {{0., 41.}, {0., 41.}}, AspectRatio -> Automatic}], ButtonFunction :> (SelectionMove[ First[ Cells[ EvaluationNotebook[], CellStyle -> "FileManagerTopSpacer", CellTags -> "FileManager-PacletFiles"], $Failed], All, CellGroup, AutoScroll -> False]; FrontEndTokenExecute[ EvaluationNotebook[], "SelectionCloseAllGroups"]; FrontEndTokenExecute[ EvaluationNotebook[], "OpenCloseGroup"]; SelectionMove[ EvaluationCell[], Before, Cell]; Null), Appearance -> None, Enabled -> Dynamic[ Not[ CurrentValue[ EvaluationCell[], {TaggingRules, "Refreshing"}]]], FrameMargins -> 2, Method -> "Preemptive", ImageSize -> {Automatic, 20}, Evaluator -> Automatic], Background -> Dynamic[ If[ CurrentValue["MouseOver"], If[ CurrentValue[ EvaluationCell[], {TaggingRules, "Refreshing"}], GrayLevel[0.98], GrayLevel[0.92]], GrayLevel[0.98]]], FrameMargins -> 0, FrameStyle -> GrayLevel[0, 0], StripOnInput -> False], "\"Collapse folders\""}, "PrettyTooltipTemplate"], TemplateBox[{ FrameBox[ ButtonBox[ DynamicModuleBox[{RSNB`r$$ = 0}, PaneSelectorBox[{False -> GraphicsBox[{ GrayLevel[0.65], Thickness[0.1], CapForm["Round"], GeometricTransformationBox[{ CircleBox[{0, 0}, 1, NCache[{(2 Pi)/3, (7 Pi)/3}, {2.0944, 7.3304}]], LineBox[ NCache[{{-1.125, Sqrt[3]/2}, {(-1)/2, Sqrt[3]/2}, {(-1)/2, 0.24103}}, {{-1.125, 0.86603}, {-0.5, 0.86603}, {-0.5, 0.24103}}]]}, {{{1, 0}, {0, 1}}, {0, 0}}]}, ImageSize -> 14, ImagePadding -> 1, PlotRange -> 1.3], True -> OverlayBox[{ AnimatorBox[ Dynamic[ BoxForm`RemapVariable[RSNB`r$$, {0, (-2) Pi}], BoxForm`RemapValue[#, RSNB`r$$, {0, (-2) Pi}]& ], {0, 1}, AppearanceElements -> {}, DefaultDuration -> 1, ImageSize -> 0.1], GraphicsBox[{ GrayLevel[0.65], Thickness[0.1], CapForm["Round"], GeometricTransformationBox[ GeometricTransformationBox[ GeometricTransformationBox[{ CircleBox[{0, 0}, 1, NCache[{(2 Pi)/3, (7 Pi)/3}, {2.0944, 7.3304}]], LineBox[ NCache[{{-1.125, Sqrt[3]/2}, {(-1)/2, Sqrt[3]/2}, {(-1)/2, 0.24103}}, {{-1.125, 0.86603}, {-0.5, 0.86603}, {-0.5, 0.24103}}]]}, {{{1, 0}, {0, 1}}, {0, 0}}], {{{ Cos[ Dynamic[RSNB`r$$]], -Sin[ Dynamic[RSNB`r$$]]}, { Sin[ Dynamic[RSNB`r$$]], Cos[ Dynamic[RSNB`r$$]]}}, {0, 0}}], {{{1, 0}, {0, 1}}, {0, 0}}]}, ImageSize -> 14, ImagePadding -> 1, PlotRange -> 1.3]}]}, Dynamic[ CurrentValue[ EvaluationCell[], {TaggingRules, "Refreshing"}]], ContentPadding -> False], Initialization :> (CurrentValue[ EvaluationCell[], {TaggingRules, "Refreshing"}] = False), DynamicModuleValues :> {}], ButtonFunction :> With[{RSNB`nbo = EvaluationNotebook[], RSNB`cell = EvaluationCell[]}, WithCleanup[NotebookDelete[ Cells[RSNB`cell, AttachedCell -> True]]; CurrentValue[RSNB`cell, {TaggingRules, "Refreshing"}] = True, If[ And[CurrentValue[ EvaluationCell[], {TaggingRules, "PacletDirectoryType"}] === "Notebook", Not[ DirectoryQ[ Quiet[ NotebookDirectory[RSNB`nbo]]]]], NotebookDelete[ Cells[RSNB`nbo, CellTags -> "FileManager-PacletFiles"]]; AttachCell[ EvaluationCell[], Cell[ BoxData[ TemplateBox[{"\"The current notebook is not saved.\""}, "PacletDirectoryChooserErrorTemplate"]], "AttachedMessage"], "Inline", RemovalConditions -> {"EvaluatorQuit"}], With[{RSNB`nb$ = EvaluationNotebook[], 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 = 341138948110023950; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ PacletResource`DefinitionNotebook`\ RefreshNotebookPacletFiles[RSNB`nbo, RSNB`cell]]]], DefinitionNotebookClient`ButtonCodeID[ 341138948110023950]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]], CurrentValue[RSNB`cell, {TaggingRules, "Refreshing"}] = False]], Appearance -> None, Enabled -> Dynamic[ Not[ CurrentValue[ EvaluationCell[], {TaggingRules, "Refreshing"}]]], FrameMargins -> 2, Method -> "Queued", ImageSize -> {Automatic, 20}, Evaluator -> Automatic], Background -> Dynamic[ If[ CurrentValue["MouseOver"], If[ CurrentValue[ EvaluationCell[], {TaggingRules, "Refreshing"}], GrayLevel[0.98], GrayLevel[0.92]], GrayLevel[0.98]]], FrameMargins -> 0, FrameStyle -> GrayLevel[0, 0], StripOnInput -> False], "\"Refresh files\""}, "PrettyTooltipTemplate"]}, "RowDefault"], ItemSize -> Fit, StripOnInput -> False]}}, GridBoxAlignment -> { "Columns" -> {Left, Right}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], "Custom" -> TagBox[ GridBox[{{ TagBox[ GridBox[{{ TagBox[ GridBox[{{ TagBox[ GridBox[{{ TemplateBox[{}, "PacletDirectoryIconTemplate"], StyleBox[ "\"Paclet Directory\"", "Text", FontWeight -> "SemiBold", StripOnInput -> False], "\"\""}}, GridBoxAlignment -> { "Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"]}, { StyleBox[ InterpretationBox[ StyleBox[ RowBox[{ GridBox[{{ RadioButtonBox[ Dynamic[ CurrentValue[ EvaluationCell[], {TaggingRules, "PacletDirectoryType"}], With[{RSNB`nbo = EvaluationNotebook[], RSNB`cell = EvaluationCell[]}, {RSNB`nbDir = Quiet[ NotebookDirectory[RSNB`nbo]], RSNB`oldDir = CurrentValue[RSNB`cell, { TaggingRules, "PacletDirectory"}]}, WithCleanup[NotebookDelete[ Cells[RSNB`cell, AttachedCell -> True]]; CurrentValue[RSNB`cell, {TaggingRules, "Refreshing"}] = True, CurrentValue[ RSNB`cell, {TaggingRules, "PacletDirectory"}] = Inherited; CurrentValue[RSNB`cell, { TaggingRules, "PacletDirectoryType"}] = #; Switch[#, "Notebook", If[ DirectoryQ[RSNB`nbDir], If[ And[RSNB`nbDir =!= RSNB`oldDir, MemberQ[$Packages, "PacletResource`DefinitionNotebook`"]], With[{RSNB`nb$ = EvaluationNotebook[], 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 = 341138948110023950; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ PacletResource`DefinitionNotebook`\ RefreshNotebookPacletFiles[RSNB`nbo, RSNB`cell]]]], DefinitionNotebookClient`ButtonCodeID[ 341138948110023950]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]], NotebookDelete[ Cells[RSNB`nbo, CellTags -> "FileManager-PacletFiles"]]; AttachCell[ EvaluationCell[], Cell[ BoxData[ TemplateBox[{"\"The current notebook is not saved.\""}, "PacletDirectoryChooserErrorTemplate"]], "AttachedMessage"], "Inline", RemovalConditions -> {"EvaluatorQuit"}]; Null], "Custom", If[ Quiet[ PacletObjectQ[ PacletObject[ File[RSNB`nbDir]]]], CurrentValue[RSNB`cell, { TaggingRules, "PacletDirectory"}] = RSNB`nbDir, If[ StringQ[RSNB`nbDir], NotebookDelete[ Cells[RSNB`nbo, CellTags -> "FileManager-PacletFiles"]]; AttachCell[RSNB`cell, Cell[ BoxData[ TemplateBox[{ "\"The specified directory is not a valid paclet \ directory.\""}, "PacletDirectoryChooserErrorTemplate"]], "AttachedMessage"], "Inline", RemovalConditions -> {"EvaluatorQuit"}]]; NotebookDelete[ Cells[RSNB`nbo, CellTags -> "FileManager-PacletFiles"]]]], CurrentValue[RSNB`cell, {TaggingRules, "Refreshing"}] = False]]& ], {"Notebook"}, DefaultBaseStyle -> "RadioButtonBar", Enabled -> Dynamic[ Not[ CurrentValue[ EvaluationCell[], {TaggingRules, "Refreshing"}]]]], StyleBox[ "\"Same as Notebook\"", "RadioButtonBarLabel", StripOnInput -> False]}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, ColumnAlignments -> Left, ColumnSpacings -> 0.3, BaselinePosition -> {1, 2}], " ", GridBox[{{ RadioButtonBox[ Dynamic[ CurrentValue[ EvaluationCell[], {TaggingRules, "PacletDirectoryType"}], With[{RSNB`nbo = EvaluationNotebook[], RSNB`cell = EvaluationCell[]}, {RSNB`nbDir = Quiet[ NotebookDirectory[RSNB`nbo]], RSNB`oldDir = CurrentValue[RSNB`cell, { TaggingRules, "PacletDirectory"}]}, WithCleanup[NotebookDelete[ Cells[RSNB`cell, AttachedCell -> True]]; CurrentValue[RSNB`cell, {TaggingRules, "Refreshing"}] = True, CurrentValue[ RSNB`cell, {TaggingRules, "PacletDirectory"}] = Inherited; CurrentValue[RSNB`cell, { TaggingRules, "PacletDirectoryType"}] = #; Switch[#, "Notebook", If[ DirectoryQ[RSNB`nbDir], If[ And[RSNB`nbDir =!= RSNB`oldDir, MemberQ[$Packages, "PacletResource`DefinitionNotebook`"]], With[{RSNB`nb$ = EvaluationNotebook[], 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 = 341138948110023950; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ PacletResource`DefinitionNotebook`\ RefreshNotebookPacletFiles[RSNB`nbo, RSNB`cell]]]], DefinitionNotebookClient`ButtonCodeID[ 341138948110023950]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]], NotebookDelete[ Cells[RSNB`nbo, CellTags -> "FileManager-PacletFiles"]]; AttachCell[ EvaluationCell[], Cell[ BoxData[ TemplateBox[{"\"The current notebook is not saved.\""}, "PacletDirectoryChooserErrorTemplate"]], "AttachedMessage"], "Inline", RemovalConditions -> {"EvaluatorQuit"}]; Null], "Custom", If[ Quiet[ PacletObjectQ[ PacletObject[ File[RSNB`nbDir]]]], CurrentValue[RSNB`cell, { TaggingRules, "PacletDirectory"}] = RSNB`nbDir, If[ StringQ[RSNB`nbDir], NotebookDelete[ Cells[RSNB`nbo, CellTags -> "FileManager-PacletFiles"]]; AttachCell[RSNB`cell, Cell[ BoxData[ TemplateBox[{ "\"The specified directory is not a valid paclet \ directory.\""}, "PacletDirectoryChooserErrorTemplate"]], "AttachedMessage"], "Inline", RemovalConditions -> {"EvaluatorQuit"}]]; NotebookDelete[ Cells[RSNB`nbo, CellTags -> "FileManager-PacletFiles"]]]], CurrentValue[RSNB`cell, {TaggingRules, "Refreshing"}] = False]]& ], {"Custom"}, DefaultBaseStyle -> "RadioButtonBar", Enabled -> Dynamic[ Not[ CurrentValue[ EvaluationCell[], {TaggingRules, "Refreshing"}]]]], StyleBox[ "\"Other\"", "RadioButtonBarLabel", StripOnInput -> False]}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, ColumnAlignments -> Left, ColumnSpacings -> 0.3, BaselinePosition -> {1, 2}]}], "Deploy"], RadioButtonBar[ Dynamic[ CurrentValue[ EvaluationCell[], {TaggingRules, "PacletDirectoryType"}], With[{RSNB`nbo = EvaluationNotebook[], RSNB`cell = EvaluationCell[]}, {RSNB`nbDir = Quiet[ NotebookDirectory[RSNB`nbo]], RSNB`oldDir = CurrentValue[ RSNB`cell, {TaggingRules, "PacletDirectory"}]}, WithCleanup[NotebookDelete[ Cells[RSNB`cell, AttachedCell -> True]]; CurrentValue[RSNB`cell, {TaggingRules, "Refreshing"}] = True, CurrentValue[ RSNB`cell, {TaggingRules, "PacletDirectory"}] = Inherited; CurrentValue[ RSNB`cell, {TaggingRules, "PacletDirectoryType"}] = #; Switch[#, "Notebook", If[ DirectoryQ[RSNB`nbDir], If[ And[RSNB`nbDir =!= RSNB`oldDir, MemberQ[$Packages, "PacletResource`DefinitionNotebook`"]], With[{RSNB`nb$ = EvaluationNotebook[], 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 = 341138948110023950; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ PacletResource`DefinitionNotebook`\ RefreshNotebookPacletFiles[RSNB`nbo, RSNB`cell]]]], DefinitionNotebookClient`ButtonCodeID[ 341138948110023950]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]], NotebookDelete[ Cells[RSNB`nbo, CellTags -> "FileManager-PacletFiles"]]; AttachCell[ EvaluationCell[], Cell[ BoxData[ TemplateBox[{"\"The current notebook is not saved.\""}, "PacletDirectoryChooserErrorTemplate"]], "AttachedMessage"], "Inline", RemovalConditions -> {"EvaluatorQuit"}]; Null], "Custom", If[ Quiet[ PacletObjectQ[ PacletObject[ File[RSNB`nbDir]]]], CurrentValue[RSNB`cell, { TaggingRules, "PacletDirectory"}] = RSNB`nbDir, If[ StringQ[RSNB`nbDir], NotebookDelete[ Cells[RSNB`nbo, CellTags -> "FileManager-PacletFiles"]]; AttachCell[RSNB`cell, Cell[ BoxData[ TemplateBox[{ "\"The specified directory is not a valid paclet \ directory.\""}, "PacletDirectoryChooserErrorTemplate"]], "AttachedMessage"], "Inline", RemovalConditions -> {"EvaluatorQuit"}]]; NotebookDelete[ Cells[RSNB`nbo, CellTags -> "FileManager-PacletFiles"]]]], CurrentValue[RSNB`cell, {TaggingRules, "Refreshing"}] = False]]& ], { "Notebook" -> "Same as Notebook", "Custom" -> "Other"}, Enabled -> Dynamic[ Not[ CurrentValue[ EvaluationCell[], {TaggingRules, "Refreshing"}]]]]], "Text", FontSize -> 13, StripOnInput -> False]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], ItemBox[ TemplateBox[{ TemplateBox[{ FrameBox[ ButtonBox[ GraphicsBox[{ Thickness[0.02439], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{12.383, 36.391}, {35.711, 36.391}, {35.711, 13.063}, {12.383, 13.063}, {12.383, 36.391}}}]}, { EdgeForm[ JoinForm[{"Miter", 10.}]], EdgeForm[ Thickness[0.02439]], EdgeForm[ RGBColor[0.98039, 0.98039, 0.98039, 1.]], FaceForm[ RGBColor[0.98039, 0.98039, 0.98039, 1.]]}, StripOnInput -> False], StyleBox[{ JoinedCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{12.383, 36.391}, {35.711, 36.391}, {35.711, 13.063}, {12.383, 13.063}, {12.383, 36.391}}}, CurveClosed -> {1}]}, { JoinForm[{"Miter", 10.}], Thickness[0.085346], RGBColor[0.65098, 0.65098, 0.65098, 1.]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{4.609, 28.617}, {27.937, 28.617}, {27.937, 5.289}, {4.609, 5.289}, {4.609, 28.617}}}]}, { EdgeForm[ JoinForm[{"Miter", 10.}]], EdgeForm[ Thickness[0.085346]], EdgeForm[ RGBColor[0.98039, 0.98039, 0.98039, 1.]], FaceForm[ RGBColor[0.98039, 0.98039, 0.98039, 1.]]}, StripOnInput -> False], StyleBox[{ JoinedCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{4.609, 28.617}, {27.937, 28.617}, {27.937, 5.289}, {4.609, 5.289}, {4.609, 28.617}}}, CurveClosed -> {1}]}, { JoinForm[{"Miter", 10.}], Thickness[0.085346], RGBColor[0.65098, 0.65098, 0.65098, 1.]}, StripOnInput -> False], StyleBox[{ JoinedCurveBox[{{{0, 2, 0}}}, {{{12.383, 16.953}, {20.16, 16.953}}}, CurveClosed -> {0}]}, { JoinForm[{"Miter", 10.}], Thickness[0.085346], RGBColor[0.65098, 0.65098, 0.65098, 1.]}, StripOnInput -> False], StyleBox[{ JoinedCurveBox[{{{0, 2, 0}}}, {{{16.273, 20.84}, {16.273, 13.062}}}, CurveClosed -> {0}]}, { JoinForm[{"Miter", 10.}], Thickness[0.085346], RGBColor[0.65098, 0.65098, 0.65098, 1.]}, StripOnInput -> False]}, { ImageSize -> 14, PlotRange -> {{0., 41.}, {0., 41.}}, AspectRatio -> Automatic}], ButtonFunction :> (SelectionMove[ First[ Cells[ EvaluationNotebook[], CellStyle -> "FileManagerTopSpacer", CellTags -> "FileManager-PacletFiles"], $Failed], All, CellGroup, AutoScroll -> False]; FrontEndTokenExecute[ EvaluationNotebook[], "SelectionOpenAllGroups"]; SelectionMove[ EvaluationCell[], Before, Cell]; Null), Appearance -> None, Enabled -> Dynamic[ Not[ CurrentValue[ EvaluationCell[], {TaggingRules, "Refreshing"}]]], FrameMargins -> 2, Method -> "Preemptive", ImageSize -> {Automatic, 20}, Evaluator -> Automatic], Background -> Dynamic[ If[ CurrentValue["MouseOver"], If[ CurrentValue[ EvaluationCell[], {TaggingRules, "Refreshing"}], GrayLevel[0.98], GrayLevel[0.92]], GrayLevel[0.98]]], FrameMargins -> 0, FrameStyle -> GrayLevel[0, 0], StripOnInput -> False], "\"Expand folders\""}, "PrettyTooltipTemplate"], TemplateBox[{ FrameBox[ ButtonBox[ GraphicsBox[{ Thickness[0.02439], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{12.383, 36.391}, {35.711, 36.391}, {35.711, 13.063}, {12.383, 13.063}, {12.383, 36.391}}}]}, { EdgeForm[ JoinForm[{"Miter", 10.}]], EdgeForm[ Thickness[0.02439]], EdgeForm[ RGBColor[0.98039, 0.98039, 0.98039, 1.]], FaceForm[ RGBColor[0.98039, 0.98039, 0.98039, 1.]]}, StripOnInput -> False], StyleBox[{ JoinedCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{12.383, 36.391}, {35.711, 36.391}, {35.711, 13.063}, {12.383, 13.063}, {12.383, 36.391}}}, CurveClosed -> {1}]}, { JoinForm[{"Miter", 10.}], Thickness[0.085346], RGBColor[0.65098, 0.65098, 0.65098, 1.]}, StripOnInput -> False], StyleBox[{ FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{4.609, 28.617}, {27.937, 28.617}, {27.937, 5.289}, {4.609, 5.289}, {4.609, 28.617}}}]}, { EdgeForm[ JoinForm[{"Miter", 10.}]], EdgeForm[ Thickness[0.085346]], EdgeForm[ RGBColor[0.98039, 0.98039, 0.98039, 1.]], FaceForm[ RGBColor[0.98039, 0.98039, 0.98039, 1.]]}, StripOnInput -> False], StyleBox[{ JoinedCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{4.609, 28.617}, {27.937, 28.617}, {27.937, 5.289}, {4.609, 5.289}, {4.609, 28.617}}}, CurveClosed -> {1}]}, { JoinForm[{"Miter", 10.}], Thickness[0.085346], RGBColor[0.65098, 0.65098, 0.65098, 1.]}, StripOnInput -> False], StyleBox[{ JoinedCurveBox[{{{0, 2, 0}}}, {{{12.383, 16.953}, {20.16, 16.953}}}, CurveClosed -> {0}]}, { JoinForm[{"Miter", 10.}], Thickness[0.085346], RGBColor[0.65098, 0.65098, 0.65098, 1.]}, StripOnInput -> False]}, { ImageSize -> 14, PlotRange -> {{0., 41.}, {0., 41.}}, AspectRatio -> Automatic}], ButtonFunction :> (SelectionMove[ First[ Cells[ EvaluationNotebook[], CellStyle -> "FileManagerTopSpacer", CellTags -> "FileManager-PacletFiles"], $Failed], All, CellGroup, AutoScroll -> False]; FrontEndTokenExecute[ EvaluationNotebook[], "SelectionCloseAllGroups"]; FrontEndTokenExecute[ EvaluationNotebook[], "OpenCloseGroup"]; SelectionMove[ EvaluationCell[], Before, Cell]; Null), Appearance -> None, Enabled -> Dynamic[ Not[ CurrentValue[ EvaluationCell[], {TaggingRules, "Refreshing"}]]], FrameMargins -> 2, Method -> "Preemptive", ImageSize -> {Automatic, 20}, Evaluator -> Automatic], Background -> Dynamic[ If[ CurrentValue["MouseOver"], If[ CurrentValue[ EvaluationCell[], {TaggingRules, "Refreshing"}], GrayLevel[0.98], GrayLevel[0.92]], GrayLevel[0.98]]], FrameMargins -> 0, FrameStyle -> GrayLevel[0, 0], StripOnInput -> False], "\"Collapse folders\""}, "PrettyTooltipTemplate"], TemplateBox[{ FrameBox[ ButtonBox[ DynamicModuleBox[{RSNB`r$$ = 0}, PaneSelectorBox[{False -> GraphicsBox[{ GrayLevel[0.65], Thickness[0.1], CapForm["Round"], GeometricTransformationBox[{ CircleBox[{0, 0}, 1, NCache[{(2 Pi)/3, (7 Pi)/3}, {2.0944, 7.3304}]], LineBox[ NCache[{{-1.125, Sqrt[3]/2}, {(-1)/2, Sqrt[3]/2}, {(-1)/2, 0.24103}}, {{-1.125, 0.86603}, {-0.5, 0.86603}, {-0.5, 0.24103}}]]}, {{{1, 0}, {0, 1}}, {0, 0}}]}, ImageSize -> 14, ImagePadding -> 1, PlotRange -> 1.3], True -> OverlayBox[{ AnimatorBox[ Dynamic[ BoxForm`RemapVariable[RSNB`r$$, {0, (-2) Pi}], BoxForm`RemapValue[#, RSNB`r$$, {0, (-2) Pi}]& ], {0, 1}, AppearanceElements -> {}, DefaultDuration -> 1, ImageSize -> 0.1], GraphicsBox[{ GrayLevel[0.65], Thickness[0.1], CapForm["Round"], GeometricTransformationBox[ GeometricTransformationBox[ GeometricTransformationBox[{ CircleBox[{0, 0}, 1, NCache[{(2 Pi)/3, (7 Pi)/3}, {2.0944, 7.3304}]], LineBox[ NCache[{{-1.125, Sqrt[3]/2}, {(-1)/2, Sqrt[3]/2}, {(-1)/2, 0.24103}}, {{-1.125, 0.86603}, {-0.5, 0.86603}, {-0.5, 0.24103}}]]}, {{{1, 0}, {0, 1}}, {0, 0}}], {{{ Cos[ Dynamic[RSNB`r$$]], -Sin[ Dynamic[RSNB`r$$]]}, { Sin[ Dynamic[RSNB`r$$]], Cos[ Dynamic[RSNB`r$$]]}}, {0, 0}}], {{{1, 0}, {0, 1}}, {0, 0}}]}, ImageSize -> 14, ImagePadding -> 1, PlotRange -> 1.3]}]}, Dynamic[ CurrentValue[ EvaluationCell[], {TaggingRules, "Refreshing"}]], ContentPadding -> False], Initialization :> (CurrentValue[ EvaluationCell[], {TaggingRules, "Refreshing"}] = False), DynamicModuleValues :> {}], ButtonFunction :> With[{RSNB`nbo = EvaluationNotebook[], RSNB`cell = EvaluationCell[]}, WithCleanup[NotebookDelete[ Cells[RSNB`cell, AttachedCell -> True]]; CurrentValue[RSNB`cell, {TaggingRules, "Refreshing"}] = True, If[ And[CurrentValue[ EvaluationCell[], {TaggingRules, "PacletDirectoryType"}] === "Notebook", Not[ DirectoryQ[ Quiet[ NotebookDirectory[RSNB`nbo]]]]], NotebookDelete[ Cells[RSNB`nbo, CellTags -> "FileManager-PacletFiles"]]; AttachCell[ EvaluationCell[], Cell[ BoxData[ TemplateBox[{"\"The current notebook is not saved.\""}, "PacletDirectoryChooserErrorTemplate"]], "AttachedMessage"], "Inline", RemovalConditions -> {"EvaluatorQuit"}], With[{RSNB`nb$ = EvaluationNotebook[], 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 = 341138948110023950; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ PacletResource`DefinitionNotebook`\ RefreshNotebookPacletFiles[RSNB`nbo, RSNB`cell]]]], DefinitionNotebookClient`ButtonCodeID[ 341138948110023950]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]]], CurrentValue[RSNB`cell, {TaggingRules, "Refreshing"}] = False]], Appearance -> None, Enabled -> Dynamic[ Not[ CurrentValue[ EvaluationCell[], {TaggingRules, "Refreshing"}]]], FrameMargins -> 2, Method -> "Queued", ImageSize -> {Automatic, 20}, Evaluator -> Automatic], Background -> Dynamic[ If[ CurrentValue["MouseOver"], If[ CurrentValue[ EvaluationCell[], {TaggingRules, "Refreshing"}], GrayLevel[0.98], GrayLevel[0.92]], GrayLevel[0.98]]], FrameMargins -> 0, FrameStyle -> GrayLevel[0, 0], StripOnInput -> False], "\"Refresh files\""}, "PrettyTooltipTemplate"]}, "RowDefault"], ItemSize -> Fit, StripOnInput -> False]}}, GridBoxAlignment -> { "Columns" -> {Left, Right}, "Rows" -> {{Top}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Grid"]}, { TagBox[ GridBox[{{ InputFieldBox[ Dynamic[ CurrentValue[ EvaluationCell[], {TaggingRules, "PacletDirectory"}]], String, FieldHint -> "Choose paclet directory", BaseStyle -> { FontSize -> 12, FontColor -> GrayLevel[0.25]}, ImageSize -> {Full, 24}, BaselinePosition -> Baseline, FrameMargins -> {{3, 3}, {1, 1}}], ButtonBox[ StyleBox[ "\"Browse\[Ellipsis]\"", "Text", FontSize -> 12, StripOnInput -> False], ButtonFunction :> With[{RSNB`nbo = EvaluationNotebook[], RSNB`cell = EvaluationCell[]}, WithCleanup[NotebookDelete[ Cells[RSNB`cell, AttachedCell -> True]]; CurrentValue[RSNB`cell, {TaggingRules, "Refreshing"}] = True, Replace[ SystemDialogInput["Directory", Replace[ CurrentValue[ RSNB`cell, {TaggingRules, "PacletDirectory"}], Except[ PatternTest[ Blank[], DirectoryQ]] :> Replace[ Quiet[ NotebookDirectory[RSNB`nbo]], Except[ PatternTest[ Blank[], DirectoryQ]] :> Directory[]]]], Pattern[RSNB`s, Blank[String]] :> With[{RSNB`nbDir = Quiet[ NotebookDirectory[RSNB`nbo]]}, If[RSNB`nbDir === RSNB`s, CurrentValue[ RSNB`cell, {TaggingRules, "PacletDirectory"}] = Inherited; CurrentValue[ RSNB`cell, {TaggingRules, "PacletDirectoryType"}] = "Notebook"; Null, CurrentValue[ RSNB`cell, {TaggingRules, "PacletDirectory"}] = RSNB`s; CurrentValue[ RSNB`cell, {TaggingRules, "PacletDirectoryType"}] = "Custom"; Null]; If[ Quiet[ PacletObjectQ[ PacletObject[ File[RSNB`s]]]], With[{RSNB`nb$ = EvaluationNotebook[], 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 = 341138948110023950; DefinitionNotebookClient`CheckForUpdates[RSNB`nb$, ReleaseHold[ DefinitionNotebookClient`$ButtonCode = HoldForm[ PacletResource`DefinitionNotebook`\ RefreshNotebookPacletFiles[RSNB`nbo, RSNB`cell]]]], DefinitionNotebookClient`ButtonCodeID[ 341138948110023950]], DefinitionNotebookClient`$ButtonsDisabled = False; Null]; Null]]], NotebookDelete[ Cells[RSNB`nbo, CellTags -> "FileManager-PacletFiles"]]; AttachCell[RSNB`cell, Cell[ BoxData[ TemplateBox[{ "\"The specified directory is not a valid paclet \ directory.\""}, "PacletDirectoryChooserErrorTemplate"]], "AttachedMessage"], "Inline", RemovalConditions -> {"EvaluatorQuit"}]]]], CurrentValue[RSNB`cell, {TaggingRules, "Refreshing"}] = False]], Method -> "Queued", ImageSize -> {Automatic, 24}, Enabled -> Dynamic[ Not[ CurrentValue[ EvaluationCell[], {TaggingRules, "Refreshing"}]]], Appearance -> Automatic, Evaluator -> Automatic]}}, GridBoxAlignment -> { "Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaseStyle -> {"Text"}], "Grid"]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"]}, Dynamic[ CurrentValue[ EvaluationCell[], {TaggingRules, "PacletDirectoryType"}]], ImageSize -> Automatic], Background -> GrayLevel[0.98], FrameMargins -> 10, FrameStyle -> GrayLevel[0.8], ImageSize -> { Scaled[1], Automatic}, StripOnInput -> False]& )}], Cell[ StyleData["PacletDirectoryChooserErrorTemplate"], TemplateBoxOptions -> {DisplayFunction -> (StyleBox[ TagBox[ GridBox[{{ GraphicsBox[{ Thickness[0.028571], StyleBox[{ FilledCurveBox[{{{1, 4, 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, 1, 0}, {1, 3, 3}}, {{1, 4, 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, 1, 0}, {1, 3, 3}}, {{1, 4, 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}, {0, 1, 0}, {1, 3, 3}, {1, 3, 3}, { 1, 3, 3}}}, {CompressedData[" 1:eJxTTMoPSmViYGCQBWIQfbJs33yp88YO51advxqWI+LApN0udvOdsYOre9FP /pciDhGWW06U/TN26EiOvePWLArnb35VvFXUWgzOtzeN2+WZowTnX614qWZ4 QgluXmvNhc2RosoOMPsOnlroui1Y2SGMT3fT3PXGDn8kiq8LTVJ24Lq+uMC2 y9ihx+sVi8lGZYenF5Ru/4xD8EHW8Djpw/lvAnfItb7Wg/NDHi+dfWSBHty8 fKHmA6cS9eD2/Vn58ZKvkh7cPQG90/OEmPXg7oXxYf6B8WH+hfFh4QEzDxZe MPtg4QlzD9if74Xh7pU6EK3guFEY7h8YH+ZfGB8WHjA+LLxg5qHHHwAbtMYJ "], CompressedData[" 1:eJxTTMoPSmViYGCQBWIQfdzbvNPxgLEDSxif7qa7Gg6WW06U7btv7HC14qWa IYemw78rQMZHY4cIkISdpoPIOveHVV+MHRhAoEHToXSyBEuYn4nDwVMLXbdN NoXznRKeXlDabQox19bE4V2NvWncLVMH5ds/67JkTKDmmsLNz5j4tsZe1Mxh 2+e/VypOGjs0TnXuzlE3c9g3X0r/7hIEv/kAyCI9OB9kHV8ugg+2T1YPbt4u Tx4m7eO6cPt+BD9eOrtFF+4e8Zvnvgcn6zpot4vdPLcdwa8FSu/qNHU4ewYI ePTg/oXxYeEBCg4RPT14eBXacl1fXKAHD09jENis57Bs9hGFDZs0HAJ6p+cJ MetD5OdqOIDDPwHBjwM52NsYzp81EwgqEXyQ9uYFxnDz0OMPAAfUunk= "], CompressedData[" 1:eJxTTMoPSmViYGBQAmIQbcixRibqiJFD41Tn7pzl9g58upvmvlc3drA3jdvl mWPv0Hzg1ELXMmOHaUDp59L2Dkza7WI31xlDxLfZOQT0Ts8TCnZ0MAo10Fop zOsQlWJ937/X0eFMvcf+2rlsDue/Bz9e2u3okLoqISRIncFhnfvDKhE/R4c/ Kz9e8k36bJ8vBDTJ0NHh5OQl2Wr3X9k7JTy9oMTt6PDE85Lp5PyH9uogB95y cHilKHXX8c0Vex6QA1Y6OOgfsLMqfbrb3i9JIMKyxMGBAQqArl9+zBrB318r a5HuwgLnV0asMD27mwHOjxTffpHh3i97mHmb9PIWM+75Yg+zz/Dyt/VrTN7a w9wzU8jzi1HXY3uYe4Gh8nvlxxv2MP8YXD0TxeWxfT/Mv9M49185P3vXflh4 /LrA+lW3+Jo9LLzA+hbpwcPzV13WnhJhfXh4P146+4jCBn14fIDD09oAHl/F GRPf1sw3cDj8VSOm/5G9w5vAHXKt3IZQ/0HDoQHBFwFFwBcEHxR9zQlGcP3o 6QEAaQXeGQ== "]}]}, { FaceForm[ RGBColor[0.85098, 0., 0.10588, 1.]]}, StripOnInput -> False]}, { ImageSize -> 12, BaselinePosition -> Scaled[0.05], ImageSize -> 16}], #}}, GridBoxAlignment -> { "Columns" -> {{Automatic}}, "Rows" -> {{Baseline}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{0.25}}}], "Grid"], FontColor -> RGBColor[0.86667, 0.06667, 0.], FontSize -> 13, FontFamily -> "Source Sans Pro", StripOnInput -> False]& )}], Cell[ StyleData["PacletDirectoryIconTemplate"], TemplateBoxOptions -> {DisplayFunction -> (OverlayBox[{ TemplateBox[{}, "FileManagerDirectoryIconTemplate"], GraphicsBox[{ Thickness[0.041667], { FaceForm[{ RGBColor[0.961, 0.961, 0.961], Opacity[1.]}], 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}}}, {{{12.545, 22.597}, { 7.5464, 20.5}, {2.5454, 18.402}, {2.5454, 12.598}, {2.5454, 12.597}, {2.5454, 6.7952}, {7.5454, 4.6962}, {7.546, 4.6972}, { 12.545, 2.5992}, {17.545, 4.6972}, {17.545, 4.6962}, {22.545, 6.7952}, {22.545, 12.597}, {22.545, 12.598}, {22.545, 18.402}}}]}, { FaceForm[{ RGBColor[0.898, 0.898, 0.898], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{17.125, 8.3359}, {17.125, 14.057}, { 16.875, 14.057}, {16.875, 8.3359}, {17., 8.1169}, {21.952, 6.0399}, {22.049, 6.2709}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{7.125, 8.3359}, {7.125, 14.057}, {6.875, 14.057}, {6.875, 8.3359}, {1.952, 6.2709}, {2.048, 6.0399}, {7., 8.1169}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{11.874, 6.2383}, {6.9515, 4.1733}, {7.0475, 3.9423}, {12., 6.0193}, {16.952, 3.9423}, {17.048, 4.1733}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{17.125, 14.139}, {17.125, 19.86}, {16.875, 19.86}, {16.875, 14.139}, {17., 13.92}, {21.952, 11.843}, { 22.049, 12.074}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{7.125, 14.139}, {7.125, 19.86}, {6.875, 19.86}, {6.875, 14.139}, {1.952, 12.074}, {2.048, 11.843}, {7., 13.92}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{11.875, 21.363}, {11.875, 18.356}, {12., 18.303}, { 12.125, 18.356}, {12.125, 21.363}, {12., 21.415}}}]}, { FaceForm[{ RGBColor[0.749, 0.749, 0.749], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}}, {{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {1, 3, 3}}}, {{{8.292, 19.859}, {12., 21.415}, {15.707, 19.859}, {12., 18.303}}, {{ 17.5, 19.527}, {17.5, 20.192}, {12., 22.5}, {6.5, 20.192}, {6.5, 19.528}, {12., 17.219}, {12., 17.219}, {15.7, 18.772}, {17.5, 19.527}}}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{11.5, 8.5156}, {11.5, 6.4876}, {11.5, 5.4026}, {12.5, 5.8226}, {12.5, 8.5156}, {12., 8.3056}}}], FilledCurveBox[{{{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, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{21.5, 6.4873}, {17.5, 4.8083}, {17.5, 9.5283}, {21.5, 11.207}}, {{21.5, 12.711}, {21.5, 12.291}, {17., 10.403}, {16.5, 10.613}, {16.5, 10.194}, {15.707, 9.8613}, {16.5, 9.5283}, { 16.5, 4.8083}, {16.5, 4.8093}, {16.5, 4.3903}, {15.707, 4.0573}, {17., 3.5143}, {22.5, 5.8223}, {22.5, 12.291}}}], FilledCurveBox[{{{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, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{6.5, 4.8086}, {2.5, 6.4876}, {2.5, 11.207}, {6.5, 9.5286}}, {{7.5, 9.1096}, {7.5, 9.1096}, {7.5, 9.5286}, {8.292, 9.8616}, {7.5, 10.194}, {7.5, 10.614}, {7., 10.404}, {2.5, 12.291}, {2.5, 12.711}, {1.5, 12.292}, {1.5, 5.8226}, {7., 3.5146}, {8.293, 4.0576}, {7.5, 4.3906}}}], 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, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{3.2925, 17.762}, {7.0005, 19.318}, {10.708, 17.762}, {7.0005, 16.206}}, {{6.5005, 10.612}, {2.5005, 12.291}, {2.5005, 17.01}, {6.5005, 15.332}}, {{7.5005, 10.193}, {7.5005, 10.612}, {7.5005, 15.332}, {12., 17.22}, { 12.5, 17.01}, {12.5, 18.095}, {7.0005, 20.403}, {1.5005, 18.095}, {1.5005, 11.626}, {7.0005, 9.3182}, {8.2935, 9.8612}}}], 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, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{21.5, 12.291}, {17.5, 10.612}, {17.5, 15.332}, { 21.5, 17.01}}, {{13.293, 17.762}, {17., 19.318}, {20.708, 17.762}, {17., 16.207}}, {{17., 20.403}, {11.5, 18.095}, {11.5, 17.01}, {12., 17.22}, {16.5, 15.332}, {16.5, 10.612}, {16.5, 10.194}, {15.706, 9.861}, {17., 9.318}, {22.5, 11.626}, {22.5, 18.095}}}], 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, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{16.5, 4.3906}, {12.5, 2.7116}, {12.5, 7.4316}, { 16.5, 9.1096}}, {{11.5, 2.7116}, {7.4995, 4.3906}, {7.4995, 9.1096}, {11.5, 7.4316}}, {{16.5, 10.614}, {16.5, 10.195}, {12., 8.3056}, {8.2915, 9.8616}, {7.4995, 10.194}, {7.4995, 10.615}, {6.4995, 10.195}, {6.4995, 3.7256}, {12., 1.4176}, { 17.5, 3.7256}, {17.5, 10.195}}}]}, { FaceForm[{ RGBColor[0.965, 0.765, 0.749], Opacity[1.]}], FilledCurveBox[{{{0, 2, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}, {0, 1, 0}}}, {{{12., 17.662}, {16.945, 15.586}, {16.945, 9.9376}, { 12., 7.8636}, {7.055, 9.9376}, {7.055, 15.586}}}]}, { FaceForm[{ RGBColor[0.91, 0.655, 0.635], Opacity[1.]}], 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}}}, {{{12.125, 17.763}, { 11.875, 17.763}, {11.875, 12.041}, {6.952, 9.9757}, {7.048, 9.7447}, {12., 11.823}, {16.952, 9.7447}, {17.048, 9.9757}, { 12.125, 12.041}}}]}, { FaceForm[{ RGBColor[0.867, 0.067, 0.], Opacity[1.]}], 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, 1, 0}, {0, 1, 0}}}, {{{12.5, 8.5146}, {12.5, 13.234}, {16.5, 14.912}, {16.5, 10.193}}, {{7.5, 14.912}, {11.5, 13.234}, {11.5, 8.5146}, {7.5, 10.193}}, {{ 15.708, 15.664}, {12., 14.109}, {8.292, 15.664}, {12., 17.221}}, {{12., 18.305}, {6.5, 15.996}, {6.5, 9.5286}, {12., 7.2206}, {17.5, 9.5286}, {17.5, 15.996}}}]}}, { ImageSize -> 12, AspectRatio -> Automatic, ImageSize -> {24., 24.}, PlotRange -> {{0., 24.}, {0., 24.}}}]}, Alignment -> {Right, Bottom}]& )}], Cell[ StyleData[ "MainGuideChooser", StyleDefinitions -> StyleData["PacletDirectoryChooser"]], CellGroupingRules -> "NormalGrouping"], Cell[ StyleData["MainGuideChooserTemplate"], TemplateBoxOptions -> {DisplayFunction -> (FrameBox[ TagBox[ GridBox[{{ PaneSelectorBox[{True -> RowBox[{ TemplateBox[{}, "PacletDirectoryIconTemplate"], StyleBox["/", FontColor -> GrayLevel[0.5]]}], False -> RowBox[{ TemplateBox[{}, "FileManagerNBIconTemplate"], StyleBox["/", ShowContents -> False]}]}, Dynamic[ CurrentValue[ EvaluationCell[], {TaggingRules, "Relative"}]]], InputFieldBox[ Dynamic[ CurrentValue[ EvaluationCell[], {TaggingRules, "MainGuidePageString"}]], String, FieldHint -> "Choose a guide page", BaseStyle -> {FontSize -> 12, FontColor -> GrayLevel[0.25]}, ImageSize -> {Full, 24}, BaselinePosition -> Baseline, FrameMargins -> {{3, 3}, {1, 1}}], ButtonBox[ StyleBox[ "\"Browse\[Ellipsis]\"", "Text", FontSize -> 12, StripOnInput -> False], ButtonFunction :> With[{RSNB`nbo = EvaluationNotebook[], RSNB`cell = EvaluationCell[]}, WithCleanup[NotebookDelete[ Cells[RSNB`cell, AttachedCell -> True]]; CurrentValue[RSNB`cell, {TaggingRules, "Refreshing"}] = True, Module[{RSNB`initial$, RSNB`res$}, RSNB`initial$ = SelectFirst[{ FileNameJoin[{ With[{RSNB`cell$ = First[ Cells[ RSNB`nbo, CellStyle -> "PacletDirectoryChooser", CellTags -> "PacletManifestPanel"], $Failed]}, Replace[{ CurrentValue[ RSNB`cell$, {TaggingRules, "PacletDirectoryType"}], CurrentValue[ RSNB`cell$, {TaggingRules, "PacletDirectory"}]}, {{ "Notebook", Blank[]} :> Quiet[ NotebookDirectory[RSNB`nbo]], {"Custom", Pattern[RSNB`dir, Blank[]]} :> RSNB`dir}]], "Documentation", $Language, "Guides"}], With[{RSNB`cell$ = First[ Cells[ RSNB`nbo, CellStyle -> "PacletDirectoryChooser", CellTags -> "PacletManifestPanel"], $Failed]}, Replace[{ CurrentValue[ RSNB`cell$, {TaggingRules, "PacletDirectoryType"}], CurrentValue[ RSNB`cell$, {TaggingRules, "PacletDirectory"}]}, {{ "Notebook", Blank[]} :> Quiet[ NotebookDirectory[RSNB`nbo]], {"Custom", Pattern[RSNB`dir, Blank[]]} :> RSNB`dir}]], Quiet[ NotebookDirectory[RSNB`nbo]]}, DirectoryQ, Directory[]]; RSNB`res$ = SystemDialogInput["FileOpen", RSNB`initial$]; If[ And[ StringQ[ With[{RSNB`cell$ = First[ Cells[ RSNB`nbo, CellStyle -> "PacletDirectoryChooser", CellTags -> "PacletManifestPanel"], $Failed]}, Replace[{ CurrentValue[ RSNB`cell$, {TaggingRules, "PacletDirectoryType"}], CurrentValue[ RSNB`cell$, {TaggingRules, "PacletDirectory"}]}, {{ "Notebook", Blank[]} :> Quiet[ NotebookDirectory[RSNB`nbo]], {"Custom", Pattern[RSNB`dir, Blank[]]} :> RSNB`dir}]]], StringQ[RSNB`res$], StringStartsQ[RSNB`res$, With[{RSNB`cell$ = First[ Cells[ RSNB`nbo, CellStyle -> "PacletDirectoryChooser", CellTags -> "PacletManifestPanel"], $Failed]}, Replace[{ CurrentValue[ RSNB`cell$, {TaggingRules, "PacletDirectoryType"}], CurrentValue[ RSNB`cell$, {TaggingRules, "PacletDirectory"}]}, {{ "Notebook", Blank[]} :> Quiet[ NotebookDirectory[RSNB`nbo]], {"Custom", Pattern[RSNB`dir, Blank[]]} :> RSNB`dir}]]]], RSNB`res$ = StringReplace[ StringDelete[RSNB`res$, StringExpression[StartOfString, With[{RSNB`cell$ = First[ Cells[ RSNB`nbo, CellStyle -> "PacletDirectoryChooser", CellTags -> "PacletManifestPanel"], $Failed]}, Replace[{ CurrentValue[ RSNB`cell$, {TaggingRules, "PacletDirectoryType"}], CurrentValue[ RSNB`cell$, {TaggingRules, "PacletDirectory"}]}, {{ "Notebook", Blank[]} :> Quiet[ NotebookDirectory[RSNB`nbo]], {"Custom", Pattern[RSNB`dir, Blank[]]} :> RSNB`dir}]], Alternatives[$PathnameSeparator, ""]]], "\\" -> "/"]; CurrentValue[RSNB`cell, {TaggingRules, "Relative"}] = True, CurrentValue[RSNB`cell, {TaggingRules, "Relative"}] = False]; If[ StringQ[RSNB`res$], CurrentValue[ RSNB`cell, {TaggingRules, "MainGuidePageString"}] = RSNB`res$]], CurrentValue[RSNB`cell, {TaggingRules, "Refreshing"}] = False]], Method -> "Queued", ImageSize -> {Automatic, 24}, Enabled -> Dynamic[ Not[ CurrentValue[ EvaluationCell[], {TaggingRules, "Refreshing"}]]], Appearance -> Automatic, Evaluator -> Automatic]}}, GridBoxAlignment -> { "Columns" -> {{Automatic}}, "Rows" -> {{Center}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> { "ColumnsIndexed" -> {2 -> 0.2}, "Rows" -> {{Automatic}}}, BaseStyle -> {"Text"}], "Grid"], Background -> GrayLevel[0.98], FrameMargins -> 10, FrameStyle -> GrayLevel[0.8], ImageSize -> { Scaled[1], Automatic}, StripOnInput -> False]& )}], Cell[ StyleData["AttachedMessage"], Deletable -> True, CellMargins -> {{60, 40}, {15, 5}}]}, Visible -> False, FrontEndVersion -> "13.2 for Mac OS X ARM (64-bit) (January 21, 2023)", StyleDefinitions -> "PrivateStylesheetFormatting.nb"] ] (* End of Notebook Content *) (* Internal cache information *) (*CellTagsOutline CellTagsIndex->{ "Name"->{ Cell[583, 22, 146, 4, 70, "Title",ExpressionUUID->"cd9dc6b5-259d-49e8-a084-0e8cd7f02bae", CellTags->{"Name", "TemplateCell", "Title"}, CellID->2144257875]}, "TemplateCell"->{ Cell[583, 22, 146, 4, 70, "Title",ExpressionUUID->"cd9dc6b5-259d-49e8-a084-0e8cd7f02bae", CellTags->{"Name", "TemplateCell", "Title"}, CellID->2144257875], Cell[732, 28, 168, 4, 70, "Text",ExpressionUUID->"fe8b61cc-c4e4-4b2f-b662-e442f3ada42e", CellTags->{"Description", "TemplateCell"}, CellID->1619024818]}, "Title"->{ Cell[583, 22, 146, 4, 70, "Title",ExpressionUUID->"cd9dc6b5-259d-49e8-a084-0e8cd7f02bae", CellTags->{"Name", "TemplateCell", "Title"}, CellID->2144257875]}, "Description"->{ Cell[732, 28, 168, 4, 70, "Text",ExpressionUUID->"fe8b61cc-c4e4-4b2f-b662-e442f3ada42e", CellTags->{"Description", "TemplateCell"}, CellID->1619024818]}, "Paclet Manifest"->{ Cell[925, 36, 220, 5, 70, "Section",ExpressionUUID->"c7389714-d944-4f50-b8d0-e51e3f092efa", CellTags->{"Paclet Manifest", "PacletManifest", "TemplateCellGroup"}, CellID->196832285]}, "PacletManifest"->{ Cell[925, 36, 220, 5, 70, "Section",ExpressionUUID->"c7389714-d944-4f50-b8d0-e51e3f092efa", CellTags->{"Paclet Manifest", "PacletManifest", "TemplateCellGroup"}, CellID->196832285]}, "TemplateCellGroup"->{ Cell[925, 36, 220, 5, 70, "Section",ExpressionUUID->"c7389714-d944-4f50-b8d0-e51e3f092efa", CellTags->{"Paclet Manifest", "PacletManifest", "TemplateCellGroup"}, CellID->196832285], Cell[103130, 2979, 3459, 75, 70, "Subsection",ExpressionUUID->"7235dc08-2054-4aaf-afb8-a0826ff4fb4c", CellTags->{"Headline Image", "HeroImage", "TemplateCellGroup"}, CellID->509724307], Cell[341940, 6925, 1054, 26, 70, "Subsection",ExpressionUUID->"fd16615c-6a55-48a5-987e-f47a4639aa08", CellTags->{"Basic Description", "LongDescription", "TemplateCellGroup"}, CellID->433339604], Cell[344993, 6995, 1116, 28, 70, "Subsection",ExpressionUUID->"3b501404-470a-4e18-ba60-67b5a7cb72b1", CellTags->{"Details", "TemplateCellGroup"}, CellID->484110581], Cell[346681, 7042, 1097, 27, 70, "Subsection",ExpressionUUID->"6ada0b14-c4c2-40d8-908d-1bc6ba6a9730", CellTags->{"Main Guide Page", "MainGuidePage", "TemplateCellGroup"}, CellID->587602718], Cell[348131, 7085, 1533, 32, 70, "Section",ExpressionUUID->"70785a5f-989f-41b8-9388-cfac802424b6", CellTags->{"ExampleNotebook", "Examples", "TemplateCellGroup"}, CellID->365974185], Cell[349689, 7121, 1838, 42, 70, "Subsection",ExpressionUUID->"d34a0f4f-d0e8-4110-82df-e525e2d7d65b", CellTags->{"ExampleInitialization", "Initialization for Examples", "TemplateCellGroup"}, CellID->844085818], Cell[1487112, 32417, 1033, 28, 70, "Subsection",ExpressionUUID->"8609a5b8-2af6-4081-a32b-dddc7cad6503", CellTags->{"Contributed By", "ContributorInformation", "Creator", "TemplateCellGroup"}, CellID->57534933], Cell[1488504, 32457, 1040, 27, 70, "Subsection",ExpressionUUID->"85e788f7-d089-40fb-bdda-5ed49ad01bcc", CellTags->{"Source Control Repository", "SourceControlURL", "TemplateCellGroup"}, CellID->221376991], Cell[1490190, 32503, 2231, 53, 70, "Subsection",ExpressionUUID->"0c19a892-9a3f-4760-bde2-f164beb117ca", CellTags->{"License", "LicensingInformation", "TemplateCellGroup"}, CellID->279656547], Cell[1497398, 32692, 1042, 27, 70, "Subsection",ExpressionUUID->"022519cc-19ce-4e74-85c8-57dd8f789cec", CellTags->{"Keywords", "TemplateCellGroup"}, CellID->913860664], Cell[1500657, 32769, 1004, 26, 70, "Subsection",ExpressionUUID->"f93f55d2-1135-4829-835a-85e0a4a06afc", CellTags->{"Categories", "TemplateCellGroup"}, CellID->651640710], Cell[1508986, 33022, 1085, 27, 70, "Subsection",ExpressionUUID->"7490fb64-9722-4b24-b4ae-50f9a536bc44", CellTags->{"Related Resource Objects", "TemplateCellGroup"}, CellID->280622473], Cell[1510658, 33065, 1154, 28, 70, "Subsection",ExpressionUUID->"c31b3634-a742-45a7-8c1b-12472a2e5243", CellTags->{"Original Source References and Attributions", "Source/Reference Citation", "TemplateCellGroup"}, CellID->687116677], Cell[1512387, 33109, 960, 26, 70, "Subsection",ExpressionUUID->"4241169d-a382-43d2-965f-a899ff91980b", CellTags->{"Links", "TemplateCellGroup"}, CellID->179193585], Cell[1513911, 33151, 952, 25, 70, "Subsection",ExpressionUUID->"036bb907-caf7-444c-963b-9c3d11fe7665", CellTags->{"Compatibility", "TemplateCellGroup"}, CellID->31633819], Cell[1514888, 33180, 1174, 31, 70, "Subsubsection",ExpressionUUID->"eddf6071-d640-4a55-a996-2a504a2a261f", CellTags->{"CompatibilityWolframLanguageVersionRequired", "TemplateCellGroup", "Wolfram Language Version"}, CellID->267876551], Cell[1516227, 33221, 1110, 29, 70, "Subsubsection",ExpressionUUID->"fe03c880-80d3-472b-9cea-051c9b09378e", CellTags->{"CompatibilityOperatingSystem", "Operating System", "TemplateCellGroup"}, CellID->54346056], Cell[1519478, 33320, 1278, 33, 70, "Subsubsection",ExpressionUUID->"96c0a1ad-927a-4da6-b55c-5e50945cab2e", CellTags->{"CompatibilityFeatures", "Required Features", "TemplateCellGroup"}, CellID->666988317], Cell[1522945, 33423, 1911, 46, 70, "Subsubsection",ExpressionUUID->"6eeea752-3fb2-46fe-8548-733f737f0e4d", CellTags->{"CompatibilityEvaluationEnvironment", "Environments", "TemplateCellGroup"}, CellID->701114648], Cell[1528887, 33593, 1069, 27, 70, "Subsubsection",ExpressionUUID->"65bc9d9a-21fe-4698-8c70-05ec4cf4060d", CellTags->{"Cloud Support", "CompatibilityCloudSupport", "TemplateCellGroup"}, CellID->677592290], Cell[1531233, 33665, 2540, 50, 70, "Subsection",ExpressionUUID->"9ade1f72-407b-4740-9a87-ffc1357b9407", CellTags->{"Disclosures", "TemplateCellGroup"}, CellID->376414000], Cell[1557830, 34259, 1153, 28, 70, "Section",ExpressionUUID->"465a1772-4ce2-44b9-a2ae-50159e139b08", CellTags->{"Author Notes", "TemplateCellGroup"}, CellID->951557313]}, "PacletManifestPanel"->{ Cell[1148, 43, 319, 8, 70, "PacletDirectoryChooser",ExpressionUUID->"28a08662-fa19-49bb-aeb2-4e25c22a67fa", CellTags->"PacletManifestPanel", CellID->115408480]}, "FileManagerCell"->{ Cell[1492, 55, 176, 4, 70, "FileManagerTopSpacer",ExpressionUUID->"60fa4b27-339a-4a80-93f0-af144397ddf3", CellGroupingRules->{"SectionGrouping", 99}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1859667468], Cell[1693, 63, 1308, 34, 70, "FileManagerDirectory",ExpressionUUID->"0ee61fd7-7d17-436d-85d2-afb3bd5cf364", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2028659563], Cell[3004, 99, 867, 23, 70, "FileManagerFile",ExpressionUUID->"0c02fc22-0c27-4f60-aa8e-a02343749dc8", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->83411922], Cell[3908, 127, 1302, 34, 70, "FileManagerDirectory",ExpressionUUID->"b43075ec-f3b7-4b2a-8f39-16729425be70", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1744835210], Cell[5235, 165, 1308, 34, 70, "FileManagerDirectory",ExpressionUUID->"5f972af7-8375-4909-a180-9210893affb7", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1556174685], Cell[6568, 203, 1311, 33, 70, "FileManagerDirectory",ExpressionUUID->"eeb70237-f04e-4fa9-a4d1-47629e09576d", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->424593982], Cell[7882, 238, 948, 24, 70, "FileManagerFile",ExpressionUUID->"e9c5763a-c2f8-4331-9e5d-a3beb797ea59", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->131624108], Cell[8867, 267, 1332, 34, 70, "FileManagerDirectory",ExpressionUUID->"ead56fda-3268-478b-9d5e-c80d43589e03", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->539403527], Cell[10224, 305, 1342, 35, 70, "FileManagerDirectory",ExpressionUUID->"454229e4-a2bf-49d5-8ce0-8914cda8d25f", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1226604302], Cell[11569, 342, 921, 24, 70, "FileManagerFile",ExpressionUUID->"b4d1700f-1eec-48d9-b40d-108e42dbc2c0", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1842976161], Cell[12493, 368, 926, 24, 70, "FileManagerFile",ExpressionUUID->"606a5e57-4297-4667-b3b3-bf1397b62c6b", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->580115649], Cell[13422, 394, 951, 24, 70, "FileManagerFile",ExpressionUUID->"bddc33a8-2661-4d62-82a8-d98621b66f3e", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1743697246], Cell[14376, 420, 930, 24, 70, "FileManagerFile",ExpressionUUID->"75c6cb98-5814-4423-a313-88384c4f163e", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1757766560], Cell[15309, 446, 936, 24, 70, "FileManagerFile",ExpressionUUID->"657cb781-37af-4f64-adc0-ec5186eb81d3", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1997525788], Cell[16248, 472, 965, 24, 70, "FileManagerFile",ExpressionUUID->"0048e75f-742d-4da8-a885-3d73c5212048", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->804065365], Cell[17216, 498, 939, 24, 70, "FileManagerFile",ExpressionUUID->"15c59060-efb1-4b97-852e-8f05cf4a8e55", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1959482631], Cell[18158, 524, 963, 24, 70, "FileManagerFile",ExpressionUUID->"add3d359-b843-40f3-85af-26627d0f7a3e", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1362852472], Cell[19124, 550, 929, 24, 70, "FileManagerFile",ExpressionUUID->"f82993d3-b181-4bde-a44d-47755ee8b877", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->400918002], Cell[20056, 576, 942, 24, 70, "FileManagerFile",ExpressionUUID->"8dfd4504-35fb-4371-a2a8-4ae5c68a5cff", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1572658975], Cell[21001, 602, 920, 24, 70, "FileManagerFile",ExpressionUUID->"7b18e470-1c7c-4603-ad7c-8ddabbef4d1d", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->450665549], Cell[21924, 628, 944, 24, 70, "FileManagerFile",ExpressionUUID->"c1bcdc97-62e6-4d4f-9649-531eb4b0bc35", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->161059074], Cell[22871, 654, 915, 24, 70, "FileManagerFile",ExpressionUUID->"e10a38de-dd53-4ef9-95ca-64187bdc35ec", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1090461498], Cell[23789, 680, 911, 24, 70, "FileManagerFile",ExpressionUUID->"fdd4c91f-4f67-4978-be18-9ceec5bfb2c5", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->427955363], Cell[24749, 710, 1327, 34, 70, "FileManagerDirectory",ExpressionUUID->"3d96c367-4433-42f9-9322-23215be000bb", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1265653789], Cell[26101, 748, 1317, 33, 70, "FileManagerDirectory",ExpressionUUID->"4dec047e-d8ba-4177-bd72-3abd71a42bc5", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1017708188], Cell[27421, 783, 881, 24, 70, "FileManagerFile",ExpressionUUID->"fba01502-9fdc-48d1-881e-f979182759f4", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2061751008], Cell[28305, 809, 879, 24, 70, "FileManagerFile",ExpressionUUID->"9ef62bfe-6f09-4c39-9f6e-6b613cf5106d", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->53063464], Cell[29187, 835, 877, 24, 70, "FileManagerFile",ExpressionUUID->"dbbb6814-4912-4e3c-b254-02203f0514e1", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->631925943], Cell[30067, 861, 885, 24, 70, "FileManagerFile",ExpressionUUID->"fd35a89d-db8f-466c-83cc-0f57e9db3833", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1472689586], Cell[30955, 887, 906, 24, 70, "FileManagerFile",ExpressionUUID->"ef89bb30-ca64-4435-8c9c-b42bb1a5800b", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1744840227], Cell[31864, 913, 893, 24, 70, "FileManagerFile",ExpressionUUID->"d1c33de4-7f0c-4a97-8b3d-bb2a85231978", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1640495404], Cell[32760, 939, 892, 24, 70, "FileManagerFile",ExpressionUUID->"563068e7-3afd-4db7-a11b-159a3a143479", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->263711195], Cell[33701, 969, 1322, 34, 70, "FileManagerDirectory",ExpressionUUID->"20f90cf8-7e1b-4b6b-94d3-5a9455900b76", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->760953388], Cell[35026, 1005, 873, 24, 70, "FileManagerFile",ExpressionUUID->"41b3a46b-c65b-48da-befa-984b43523592", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->369355324], Cell[35902, 1031, 961, 24, 70, "FileManagerFile",ExpressionUUID->"3e3a9ebe-e260-49d4-bfc2-3dd77d6f6b7a", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1078474231], Cell[36866, 1057, 895, 24, 70, "FileManagerFile",ExpressionUUID->"01aeeed4-d011-4ee9-bced-31df5aa9ec44", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1154419737], Cell[37764, 1083, 877, 24, 70, "FileManagerFile",ExpressionUUID->"c2f7facf-160e-4126-b998-8739efc8a6fa", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1965252761], Cell[38702, 1114, 1288, 34, 70, "FileManagerDirectory",ExpressionUUID->"78b9f766-a92c-4d83-a6c4-ce420043d3de", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1704663267], Cell[40015, 1152, 1304, 34, 70, "FileManagerDirectory",ExpressionUUID->"e4c1ae9e-d7e3-4adf-b812-5ccda43e247a", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->696193842], Cell[41322, 1188, 888, 24, 70, "FileManagerFile",ExpressionUUID->"03af0cbb-379e-437b-8a96-ea7e3e1252ab", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1438993638], Cell[42237, 1216, 818, 22, 70, "FileManagerFile",ExpressionUUID->"8d6bcfea-3854-4bda-8d1c-5cea5b739a80", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->205241352], Cell[43080, 1242, 1274, 33, 70, "FileManagerDirectory",ExpressionUUID->"e9d9c6f9-b54b-4868-b302-2eb34f46fcee", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->632665982], Cell[44357, 1277, 810, 22, 70, "FileManagerFile",ExpressionUUID->"64011ea8-1bb8-409b-b91b-0487bd4b70f8", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->723052138], Cell[45170, 1301, 799, 22, 70, "FileManagerFile",ExpressionUUID->"fce879b1-0dff-4373-a531-c21908b58406", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1025623177], Cell[45972, 1325, 792, 22, 70, "FileManagerFile",ExpressionUUID->"b2bb7ff5-9583-4ba7-9bb2-32daa9d3b82e", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->225267744], Cell[46767, 1349, 808, 22, 70, "FileManagerFile",ExpressionUUID->"ebdc75a5-c170-4681-a2be-57de3327554f", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1944985017], Cell[47600, 1375, 1310, 34, 70, "FileManagerDirectory",ExpressionUUID->"c2242545-5e40-438f-9e5e-c146b52b6523", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->367106085], Cell[48913, 1411, 836, 22, 70, "FileManagerFile",ExpressionUUID->"bf385a71-5ae9-4538-8074-8856cc0b3053", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->231452764], Cell[49752, 1435, 836, 22, 70, "FileManagerFile",ExpressionUUID->"ae477551-f2d0-41f6-9b1e-7816d9f71cb0", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->933719831], Cell[50591, 1459, 843, 22, 70, "FileManagerFile",ExpressionUUID->"7d4d3e99-f976-4fca-b48e-99650890a5bd", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1366190988], Cell[51471, 1486, 1314, 34, 70, "FileManagerDirectory",ExpressionUUID->"38d26017-e999-4a8a-9707-bd16f7cc2f06", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->676781592], Cell[52788, 1522, 841, 22, 70, "FileManagerFile",ExpressionUUID->"14915865-b5a0-49ff-afcc-fa147f4eb6ac", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1594822232], Cell[53632, 1546, 850, 22, 70, "FileManagerFile",ExpressionUUID->"a0f6e829-1667-4156-95cd-cd6bfd08f8c3", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1433855017], Cell[54485, 1570, 841, 22, 70, "FileManagerFile",ExpressionUUID->"07e8f5bb-8874-4ba3-8810-8f3e37709f88", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1887267732], Cell[55329, 1594, 857, 23, 70, "FileManagerFile",ExpressionUUID->"d5b5f824-e70f-4dc8-9068-230040f504de", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->975305534], Cell[56223, 1622, 1327, 34, 70, "FileManagerDirectory",ExpressionUUID->"675926a0-af05-4d76-9123-e74af76fe180", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->217432387], Cell[57553, 1658, 839, 22, 70, "FileManagerFile",ExpressionUUID->"e921589d-fec5-4138-8089-992a1a9f915c", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1516444762], Cell[58395, 1682, 867, 24, 70, "FileManagerFile",ExpressionUUID->"ed2b7bca-262d-4170-bafd-64c78cdaa2f8", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->551192338], Cell[59265, 1708, 879, 24, 70, "FileManagerFile",ExpressionUUID->"9019d67b-1f80-48f5-a7e2-cb2f17d265cb", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2028743696], Cell[60147, 1734, 868, 24, 70, "FileManagerFile",ExpressionUUID->"778963b2-dbd8-4eca-babd-210dedda7932", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1792655255], Cell[61018, 1760, 850, 23, 70, "FileManagerFile",ExpressionUUID->"84af4f77-3f71-4b54-99ab-61d008ad62ae", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2108787022], Cell[61871, 1785, 905, 24, 70, "FileManagerFile",ExpressionUUID->"21b484ad-8278-4ce4-bbad-115c642dddf9", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->313368666], Cell[62779, 1811, 842, 22, 70, "FileManagerFile",ExpressionUUID->"1ab8edbf-0520-4f59-86df-db211faf207d", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1935290604], Cell[63624, 1835, 879, 24, 70, "FileManagerFile",ExpressionUUID->"ad0a79c6-88ed-46e2-864f-059e5a2525e0", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1497435253], Cell[64518, 1862, 820, 22, 70, "FileManagerFile",ExpressionUUID->"e356053f-8db8-4652-9032-b9a097bbf0e9", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1157267018], Cell[65341, 1886, 831, 22, 70, "FileManagerFile",ExpressionUUID->"ed8b5c99-b1fa-4546-8abc-210898021876", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->427380647], Cell[66175, 1910, 841, 22, 70, "FileManagerFile",ExpressionUUID->"7336383d-847c-4c32-a9d0-34ad2a39ee67", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1801218561], Cell[67019, 1934, 820, 22, 70, "FileManagerFile",ExpressionUUID->"d158458b-a47f-466f-8826-3bfd77457385", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->3382968], Cell[67842, 1958, 835, 22, 70, "FileManagerFile",ExpressionUUID->"664c84b2-b15d-445b-a7e4-d4a52f0f14ad", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1022968354], Cell[68702, 1984, 1335, 34, 70, "FileManagerDirectory",ExpressionUUID->"1606abb1-9e3a-4bd3-ace2-2d8fc84b73be", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->275047796], Cell[70040, 2020, 878, 24, 70, "FileManagerFile",ExpressionUUID->"fcb3b061-48af-42ef-998f-b7ca6db6c72a", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1343499028], Cell[70921, 2046, 890, 24, 70, "FileManagerFile",ExpressionUUID->"cc64df1e-0098-4375-9c40-51090f2af007", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1545099038], Cell[71814, 2072, 878, 24, 70, "FileManagerFile",ExpressionUUID->"7cf234a7-db7e-4cc8-afbb-67022a5d99c3", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1107272142], Cell[72695, 2098, 926, 24, 70, "FileManagerFile",ExpressionUUID->"1ec8ec3b-3462-4b40-8c2c-3f76f6c35331", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1977089339], Cell[73636, 2125, 828, 22, 70, "FileManagerFile",ExpressionUUID->"646c2aa5-a55f-4536-a7df-170c5b4ca021", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->926050542], Cell[74489, 2151, 1336, 34, 70, "FileManagerDirectory",ExpressionUUID->"daf9e7c6-9073-43ba-b1c9-2227984385a8", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1317469585], Cell[75828, 2187, 875, 24, 70, "FileManagerFile",ExpressionUUID->"c589a4c9-dd80-4b1e-a13e-cc1fe99dc697", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->7430878], Cell[76706, 2213, 922, 24, 70, "FileManagerFile",ExpressionUUID->"2d829763-2a3f-456b-b6dd-9e60890d7738", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->336715020], Cell[77631, 2239, 877, 24, 70, "FileManagerFile",ExpressionUUID->"9346d687-6468-444c-8573-1cca3136b49a", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->549931295], Cell[78511, 2265, 926, 24, 70, "FileManagerFile",ExpressionUUID->"90f032cb-ab72-4ad3-970e-47dd42f29639", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2073142024], Cell[79474, 2294, 1316, 34, 70, "FileManagerDirectory",ExpressionUUID->"8fc23315-df4b-4a8d-8e8d-2bea4b06cf5b", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->375824793], Cell[80793, 2330, 842, 22, 70, "FileManagerFile",ExpressionUUID->"2ec35049-8219-4791-b734-243004359aed", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->737890124], Cell[81638, 2354, 852, 22, 70, "FileManagerFile",ExpressionUUID->"ee4726c8-2d76-464c-9f46-9029ef30ed18", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1252643], Cell[82493, 2378, 843, 22, 70, "FileManagerFile",ExpressionUUID->"919bdfda-2628-4c2d-aec6-62b3b6a40930", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1725818078], Cell[83339, 2402, 866, 23, 70, "FileManagerFile",ExpressionUUID->"6eca023e-bdae-4c63-a71c-d8aa441caf51", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1910300564], Cell[84208, 2427, 828, 22, 70, "FileManagerFile",ExpressionUUID->"78a1a7e1-5c4d-4f46-9eb4-3c20685dcdf8", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1541056498], Cell[85051, 2452, 832, 22, 70, "FileManagerFile",ExpressionUUID->"f2ce616f-6813-42b1-9dea-87356857a997", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1883779066], Cell[85908, 2478, 1310, 34, 70, "FileManagerDirectory",ExpressionUUID->"1f85c60b-8efe-480d-ab72-368aa1fc497d", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->323354541], Cell[87221, 2514, 837, 22, 70, "FileManagerFile",ExpressionUUID->"65b627e3-f86f-4972-a677-2a7d5db4db16", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1486143677], Cell[88061, 2538, 839, 22, 70, "FileManagerFile",ExpressionUUID->"32717657-a960-4f28-86da-5076e66e1765", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->234481082], Cell[88903, 2562, 836, 22, 70, "FileManagerFile",ExpressionUUID->"1fdfca0c-12c8-4a9a-915c-17e8cdaa7707", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->291052929], Cell[89742, 2586, 843, 22, 70, "FileManagerFile",ExpressionUUID->"794c0839-96f1-4d10-9fe2-d4d4d7292ceb", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1906313484], Cell[90588, 2610, 822, 22, 70, "FileManagerFile",ExpressionUUID->"584b37d9-3f9c-45b0-9b94-f81d8386ba65", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1102195995], Cell[91425, 2635, 839, 22, 70, "FileManagerFile",ExpressionUUID->"86d48a82-5da9-4302-abf1-0a4c73c5919c", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->61303747], Cell[92267, 2659, 834, 22, 70, "FileManagerFile",ExpressionUUID->"5be5cf97-e763-4d0c-9f7f-89af30e4c590", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->414148943], Cell[93104, 2683, 840, 22, 70, "FileManagerFile",ExpressionUUID->"f0367053-55aa-4a7b-96e3-769f940559bc", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->606785074], Cell[93947, 2707, 840, 22, 70, "FileManagerFile",ExpressionUUID->"0df73fb9-baaa-4337-baa5-daede2e55dba", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->641863966], Cell[94812, 2733, 1307, 34, 70, "FileManagerDirectory",ExpressionUUID->"93cd5199-5732-46b4-993f-89fcb754a140", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1984382762], Cell[96122, 2769, 833, 22, 70, "FileManagerFile",ExpressionUUID->"ad769841-6b8a-4e45-8e04-559ec60a74eb", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1100043024], Cell[96958, 2793, 832, 22, 70, "FileManagerFile",ExpressionUUID->"350eb20b-04f4-4814-8c63-a9a26c07b6bd", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->736387345], Cell[97793, 2817, 832, 22, 70, "FileManagerFile",ExpressionUUID->"6c6f07dd-1c66-442e-bec8-e02e2c95d15a", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->513849754], Cell[98628, 2841, 830, 22, 70, "FileManagerFile",ExpressionUUID->"493b743a-16e9-40e6-bb25-81c6e039fec5", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1241070891], Cell[99473, 2866, 801, 22, 70, "FileManagerFile",ExpressionUUID->"29807442-9888-4347-aaef-227ea741e92b", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->169801726], Cell[100289, 2891, 791, 22, 70, "FileManagerFile",ExpressionUUID->"4ee88777-d09b-4e59-bf9e-0ed7bef66911", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->165357940], Cell[101083, 2915, 807, 22, 70, "FileManagerFile",ExpressionUUID->"a651225d-75b4-4125-b2f6-520458dc922c", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1897307709], Cell[101893, 2939, 178, 4, 70, "FileManagerBottomSpacer",ExpressionUUID->"0f373250-65d0-426b-b108-4f00b32ee3bc", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->65990860]}, "FileManager-PacletFiles"->{ Cell[1492, 55, 176, 4, 70, "FileManagerTopSpacer",ExpressionUUID->"60fa4b27-339a-4a80-93f0-af144397ddf3", CellGroupingRules->{"SectionGrouping", 99}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1859667468], Cell[1693, 63, 1308, 34, 70, "FileManagerDirectory",ExpressionUUID->"0ee61fd7-7d17-436d-85d2-afb3bd5cf364", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2028659563], Cell[3004, 99, 867, 23, 70, "FileManagerFile",ExpressionUUID->"0c02fc22-0c27-4f60-aa8e-a02343749dc8", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->83411922], Cell[3908, 127, 1302, 34, 70, "FileManagerDirectory",ExpressionUUID->"b43075ec-f3b7-4b2a-8f39-16729425be70", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1744835210], Cell[5235, 165, 1308, 34, 70, "FileManagerDirectory",ExpressionUUID->"5f972af7-8375-4909-a180-9210893affb7", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1556174685], Cell[6568, 203, 1311, 33, 70, "FileManagerDirectory",ExpressionUUID->"eeb70237-f04e-4fa9-a4d1-47629e09576d", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->424593982], Cell[7882, 238, 948, 24, 70, "FileManagerFile",ExpressionUUID->"e9c5763a-c2f8-4331-9e5d-a3beb797ea59", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->131624108], Cell[8867, 267, 1332, 34, 70, "FileManagerDirectory",ExpressionUUID->"ead56fda-3268-478b-9d5e-c80d43589e03", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->539403527], Cell[10224, 305, 1342, 35, 70, "FileManagerDirectory",ExpressionUUID->"454229e4-a2bf-49d5-8ce0-8914cda8d25f", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1226604302], Cell[11569, 342, 921, 24, 70, "FileManagerFile",ExpressionUUID->"b4d1700f-1eec-48d9-b40d-108e42dbc2c0", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1842976161], Cell[12493, 368, 926, 24, 70, "FileManagerFile",ExpressionUUID->"606a5e57-4297-4667-b3b3-bf1397b62c6b", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->580115649], Cell[13422, 394, 951, 24, 70, "FileManagerFile",ExpressionUUID->"bddc33a8-2661-4d62-82a8-d98621b66f3e", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1743697246], Cell[14376, 420, 930, 24, 70, "FileManagerFile",ExpressionUUID->"75c6cb98-5814-4423-a313-88384c4f163e", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1757766560], Cell[15309, 446, 936, 24, 70, "FileManagerFile",ExpressionUUID->"657cb781-37af-4f64-adc0-ec5186eb81d3", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1997525788], Cell[16248, 472, 965, 24, 70, "FileManagerFile",ExpressionUUID->"0048e75f-742d-4da8-a885-3d73c5212048", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->804065365], Cell[17216, 498, 939, 24, 70, "FileManagerFile",ExpressionUUID->"15c59060-efb1-4b97-852e-8f05cf4a8e55", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1959482631], Cell[18158, 524, 963, 24, 70, "FileManagerFile",ExpressionUUID->"add3d359-b843-40f3-85af-26627d0f7a3e", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1362852472], Cell[19124, 550, 929, 24, 70, "FileManagerFile",ExpressionUUID->"f82993d3-b181-4bde-a44d-47755ee8b877", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->400918002], Cell[20056, 576, 942, 24, 70, "FileManagerFile",ExpressionUUID->"8dfd4504-35fb-4371-a2a8-4ae5c68a5cff", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1572658975], Cell[21001, 602, 920, 24, 70, "FileManagerFile",ExpressionUUID->"7b18e470-1c7c-4603-ad7c-8ddabbef4d1d", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->450665549], Cell[21924, 628, 944, 24, 70, "FileManagerFile",ExpressionUUID->"c1bcdc97-62e6-4d4f-9649-531eb4b0bc35", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->161059074], Cell[22871, 654, 915, 24, 70, "FileManagerFile",ExpressionUUID->"e10a38de-dd53-4ef9-95ca-64187bdc35ec", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1090461498], Cell[23789, 680, 911, 24, 70, "FileManagerFile",ExpressionUUID->"fdd4c91f-4f67-4978-be18-9ceec5bfb2c5", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->427955363], Cell[24749, 710, 1327, 34, 70, "FileManagerDirectory",ExpressionUUID->"3d96c367-4433-42f9-9322-23215be000bb", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1265653789], Cell[26101, 748, 1317, 33, 70, "FileManagerDirectory",ExpressionUUID->"4dec047e-d8ba-4177-bd72-3abd71a42bc5", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1017708188], Cell[27421, 783, 881, 24, 70, "FileManagerFile",ExpressionUUID->"fba01502-9fdc-48d1-881e-f979182759f4", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2061751008], Cell[28305, 809, 879, 24, 70, "FileManagerFile",ExpressionUUID->"9ef62bfe-6f09-4c39-9f6e-6b613cf5106d", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->53063464], Cell[29187, 835, 877, 24, 70, "FileManagerFile",ExpressionUUID->"dbbb6814-4912-4e3c-b254-02203f0514e1", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->631925943], Cell[30067, 861, 885, 24, 70, "FileManagerFile",ExpressionUUID->"fd35a89d-db8f-466c-83cc-0f57e9db3833", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1472689586], Cell[30955, 887, 906, 24, 70, "FileManagerFile",ExpressionUUID->"ef89bb30-ca64-4435-8c9c-b42bb1a5800b", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1744840227], Cell[31864, 913, 893, 24, 70, "FileManagerFile",ExpressionUUID->"d1c33de4-7f0c-4a97-8b3d-bb2a85231978", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1640495404], Cell[32760, 939, 892, 24, 70, "FileManagerFile",ExpressionUUID->"563068e7-3afd-4db7-a11b-159a3a143479", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->263711195], Cell[33701, 969, 1322, 34, 70, "FileManagerDirectory",ExpressionUUID->"20f90cf8-7e1b-4b6b-94d3-5a9455900b76", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->760953388], Cell[35026, 1005, 873, 24, 70, "FileManagerFile",ExpressionUUID->"41b3a46b-c65b-48da-befa-984b43523592", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->369355324], Cell[35902, 1031, 961, 24, 70, "FileManagerFile",ExpressionUUID->"3e3a9ebe-e260-49d4-bfc2-3dd77d6f6b7a", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1078474231], Cell[36866, 1057, 895, 24, 70, "FileManagerFile",ExpressionUUID->"01aeeed4-d011-4ee9-bced-31df5aa9ec44", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1154419737], Cell[37764, 1083, 877, 24, 70, "FileManagerFile",ExpressionUUID->"c2f7facf-160e-4126-b998-8739efc8a6fa", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1965252761], Cell[38702, 1114, 1288, 34, 70, "FileManagerDirectory",ExpressionUUID->"78b9f766-a92c-4d83-a6c4-ce420043d3de", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1704663267], Cell[40015, 1152, 1304, 34, 70, "FileManagerDirectory",ExpressionUUID->"e4c1ae9e-d7e3-4adf-b812-5ccda43e247a", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->696193842], Cell[41322, 1188, 888, 24, 70, "FileManagerFile",ExpressionUUID->"03af0cbb-379e-437b-8a96-ea7e3e1252ab", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1438993638], Cell[42237, 1216, 818, 22, 70, "FileManagerFile",ExpressionUUID->"8d6bcfea-3854-4bda-8d1c-5cea5b739a80", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->205241352], Cell[43080, 1242, 1274, 33, 70, "FileManagerDirectory",ExpressionUUID->"e9d9c6f9-b54b-4868-b302-2eb34f46fcee", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->632665982], Cell[44357, 1277, 810, 22, 70, "FileManagerFile",ExpressionUUID->"64011ea8-1bb8-409b-b91b-0487bd4b70f8", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->723052138], Cell[45170, 1301, 799, 22, 70, "FileManagerFile",ExpressionUUID->"fce879b1-0dff-4373-a531-c21908b58406", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1025623177], Cell[45972, 1325, 792, 22, 70, "FileManagerFile",ExpressionUUID->"b2bb7ff5-9583-4ba7-9bb2-32daa9d3b82e", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->225267744], Cell[46767, 1349, 808, 22, 70, "FileManagerFile",ExpressionUUID->"ebdc75a5-c170-4681-a2be-57de3327554f", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1944985017], Cell[47600, 1375, 1310, 34, 70, "FileManagerDirectory",ExpressionUUID->"c2242545-5e40-438f-9e5e-c146b52b6523", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->367106085], Cell[48913, 1411, 836, 22, 70, "FileManagerFile",ExpressionUUID->"bf385a71-5ae9-4538-8074-8856cc0b3053", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->231452764], Cell[49752, 1435, 836, 22, 70, "FileManagerFile",ExpressionUUID->"ae477551-f2d0-41f6-9b1e-7816d9f71cb0", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->933719831], Cell[50591, 1459, 843, 22, 70, "FileManagerFile",ExpressionUUID->"7d4d3e99-f976-4fca-b48e-99650890a5bd", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1366190988], Cell[51471, 1486, 1314, 34, 70, "FileManagerDirectory",ExpressionUUID->"38d26017-e999-4a8a-9707-bd16f7cc2f06", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->676781592], Cell[52788, 1522, 841, 22, 70, "FileManagerFile",ExpressionUUID->"14915865-b5a0-49ff-afcc-fa147f4eb6ac", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1594822232], Cell[53632, 1546, 850, 22, 70, "FileManagerFile",ExpressionUUID->"a0f6e829-1667-4156-95cd-cd6bfd08f8c3", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1433855017], Cell[54485, 1570, 841, 22, 70, "FileManagerFile",ExpressionUUID->"07e8f5bb-8874-4ba3-8810-8f3e37709f88", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1887267732], Cell[55329, 1594, 857, 23, 70, "FileManagerFile",ExpressionUUID->"d5b5f824-e70f-4dc8-9068-230040f504de", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->975305534], Cell[56223, 1622, 1327, 34, 70, "FileManagerDirectory",ExpressionUUID->"675926a0-af05-4d76-9123-e74af76fe180", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->217432387], Cell[57553, 1658, 839, 22, 70, "FileManagerFile",ExpressionUUID->"e921589d-fec5-4138-8089-992a1a9f915c", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1516444762], Cell[58395, 1682, 867, 24, 70, "FileManagerFile",ExpressionUUID->"ed2b7bca-262d-4170-bafd-64c78cdaa2f8", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->551192338], Cell[59265, 1708, 879, 24, 70, "FileManagerFile",ExpressionUUID->"9019d67b-1f80-48f5-a7e2-cb2f17d265cb", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2028743696], Cell[60147, 1734, 868, 24, 70, "FileManagerFile",ExpressionUUID->"778963b2-dbd8-4eca-babd-210dedda7932", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1792655255], Cell[61018, 1760, 850, 23, 70, "FileManagerFile",ExpressionUUID->"84af4f77-3f71-4b54-99ab-61d008ad62ae", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2108787022], Cell[61871, 1785, 905, 24, 70, "FileManagerFile",ExpressionUUID->"21b484ad-8278-4ce4-bbad-115c642dddf9", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->313368666], Cell[62779, 1811, 842, 22, 70, "FileManagerFile",ExpressionUUID->"1ab8edbf-0520-4f59-86df-db211faf207d", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1935290604], Cell[63624, 1835, 879, 24, 70, "FileManagerFile",ExpressionUUID->"ad0a79c6-88ed-46e2-864f-059e5a2525e0", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1497435253], Cell[64518, 1862, 820, 22, 70, "FileManagerFile",ExpressionUUID->"e356053f-8db8-4652-9032-b9a097bbf0e9", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1157267018], Cell[65341, 1886, 831, 22, 70, "FileManagerFile",ExpressionUUID->"ed8b5c99-b1fa-4546-8abc-210898021876", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->427380647], Cell[66175, 1910, 841, 22, 70, "FileManagerFile",ExpressionUUID->"7336383d-847c-4c32-a9d0-34ad2a39ee67", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1801218561], Cell[67019, 1934, 820, 22, 70, "FileManagerFile",ExpressionUUID->"d158458b-a47f-466f-8826-3bfd77457385", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->3382968], Cell[67842, 1958, 835, 22, 70, "FileManagerFile",ExpressionUUID->"664c84b2-b15d-445b-a7e4-d4a52f0f14ad", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1022968354], Cell[68702, 1984, 1335, 34, 70, "FileManagerDirectory",ExpressionUUID->"1606abb1-9e3a-4bd3-ace2-2d8fc84b73be", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->275047796], Cell[70040, 2020, 878, 24, 70, "FileManagerFile",ExpressionUUID->"fcb3b061-48af-42ef-998f-b7ca6db6c72a", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1343499028], Cell[70921, 2046, 890, 24, 70, "FileManagerFile",ExpressionUUID->"cc64df1e-0098-4375-9c40-51090f2af007", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1545099038], Cell[71814, 2072, 878, 24, 70, "FileManagerFile",ExpressionUUID->"7cf234a7-db7e-4cc8-afbb-67022a5d99c3", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1107272142], Cell[72695, 2098, 926, 24, 70, "FileManagerFile",ExpressionUUID->"1ec8ec3b-3462-4b40-8c2c-3f76f6c35331", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1977089339], Cell[73636, 2125, 828, 22, 70, "FileManagerFile",ExpressionUUID->"646c2aa5-a55f-4536-a7df-170c5b4ca021", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->926050542], Cell[74489, 2151, 1336, 34, 70, "FileManagerDirectory",ExpressionUUID->"daf9e7c6-9073-43ba-b1c9-2227984385a8", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1317469585], Cell[75828, 2187, 875, 24, 70, "FileManagerFile",ExpressionUUID->"c589a4c9-dd80-4b1e-a13e-cc1fe99dc697", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->7430878], Cell[76706, 2213, 922, 24, 70, "FileManagerFile",ExpressionUUID->"2d829763-2a3f-456b-b6dd-9e60890d7738", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->336715020], Cell[77631, 2239, 877, 24, 70, "FileManagerFile",ExpressionUUID->"9346d687-6468-444c-8573-1cca3136b49a", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->549931295], Cell[78511, 2265, 926, 24, 70, "FileManagerFile",ExpressionUUID->"90f032cb-ab72-4ad3-970e-47dd42f29639", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2073142024], Cell[79474, 2294, 1316, 34, 70, "FileManagerDirectory",ExpressionUUID->"8fc23315-df4b-4a8d-8e8d-2bea4b06cf5b", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->375824793], Cell[80793, 2330, 842, 22, 70, "FileManagerFile",ExpressionUUID->"2ec35049-8219-4791-b734-243004359aed", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->737890124], Cell[81638, 2354, 852, 22, 70, "FileManagerFile",ExpressionUUID->"ee4726c8-2d76-464c-9f46-9029ef30ed18", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1252643], Cell[82493, 2378, 843, 22, 70, "FileManagerFile",ExpressionUUID->"919bdfda-2628-4c2d-aec6-62b3b6a40930", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1725818078], Cell[83339, 2402, 866, 23, 70, "FileManagerFile",ExpressionUUID->"6eca023e-bdae-4c63-a71c-d8aa441caf51", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1910300564], Cell[84208, 2427, 828, 22, 70, "FileManagerFile",ExpressionUUID->"78a1a7e1-5c4d-4f46-9eb4-3c20685dcdf8", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1541056498], Cell[85051, 2452, 832, 22, 70, "FileManagerFile",ExpressionUUID->"f2ce616f-6813-42b1-9dea-87356857a997", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1883779066], Cell[85908, 2478, 1310, 34, 70, "FileManagerDirectory",ExpressionUUID->"1f85c60b-8efe-480d-ab72-368aa1fc497d", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->323354541], Cell[87221, 2514, 837, 22, 70, "FileManagerFile",ExpressionUUID->"65b627e3-f86f-4972-a677-2a7d5db4db16", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1486143677], Cell[88061, 2538, 839, 22, 70, "FileManagerFile",ExpressionUUID->"32717657-a960-4f28-86da-5076e66e1765", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->234481082], Cell[88903, 2562, 836, 22, 70, "FileManagerFile",ExpressionUUID->"1fdfca0c-12c8-4a9a-915c-17e8cdaa7707", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->291052929], Cell[89742, 2586, 843, 22, 70, "FileManagerFile",ExpressionUUID->"794c0839-96f1-4d10-9fe2-d4d4d7292ceb", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1906313484], Cell[90588, 2610, 822, 22, 70, "FileManagerFile",ExpressionUUID->"584b37d9-3f9c-45b0-9b94-f81d8386ba65", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1102195995], Cell[91425, 2635, 839, 22, 70, "FileManagerFile",ExpressionUUID->"86d48a82-5da9-4302-abf1-0a4c73c5919c", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->61303747], Cell[92267, 2659, 834, 22, 70, "FileManagerFile",ExpressionUUID->"5be5cf97-e763-4d0c-9f7f-89af30e4c590", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->414148943], Cell[93104, 2683, 840, 22, 70, "FileManagerFile",ExpressionUUID->"f0367053-55aa-4a7b-96e3-769f940559bc", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->606785074], Cell[93947, 2707, 840, 22, 70, "FileManagerFile",ExpressionUUID->"0df73fb9-baaa-4337-baa5-daede2e55dba", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->641863966], Cell[94812, 2733, 1307, 34, 70, "FileManagerDirectory",ExpressionUUID->"93cd5199-5732-46b4-993f-89fcb754a140", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1984382762], Cell[96122, 2769, 833, 22, 70, "FileManagerFile",ExpressionUUID->"ad769841-6b8a-4e45-8e04-559ec60a74eb", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1100043024], Cell[96958, 2793, 832, 22, 70, "FileManagerFile",ExpressionUUID->"350eb20b-04f4-4814-8c63-a9a26c07b6bd", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->736387345], Cell[97793, 2817, 832, 22, 70, "FileManagerFile",ExpressionUUID->"6c6f07dd-1c66-442e-bec8-e02e2c95d15a", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->513849754], Cell[98628, 2841, 830, 22, 70, "FileManagerFile",ExpressionUUID->"493b743a-16e9-40e6-bb25-81c6e039fec5", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1241070891], Cell[99473, 2866, 801, 22, 70, "FileManagerFile",ExpressionUUID->"29807442-9888-4347-aaef-227ea741e92b", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->169801726], Cell[100289, 2891, 791, 22, 70, "FileManagerFile",ExpressionUUID->"4ee88777-d09b-4e59-bf9e-0ed7bef66911", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->165357940], Cell[101083, 2915, 807, 22, 70, "FileManagerFile",ExpressionUUID->"a651225d-75b4-4125-b2f6-520458dc922c", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1897307709], Cell[101893, 2939, 178, 4, 70, "FileManagerBottomSpacer",ExpressionUUID->"0f373250-65d0-426b-b108-4f00b32ee3bc", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->65990860]}, "TemplateSection"->{ Cell[102120, 2949, 985, 26, 70, "Section",ExpressionUUID->"d5a28c65-d420-446d-b0d2-551f3f362187", CellTags->{"TemplateSection", "Web Content", "WebContent"}, CellID->184208365], Cell[1486838, 32408, 249, 5, 70, "Section",ExpressionUUID->"a04122df-bb27-4b45-b52c-f6611f902ce0", CellTags->{"Source & Additional Information", "TemplateSection"}, CellID->871630328]}, "Web Content"->{ Cell[102120, 2949, 985, 26, 70, "Section",ExpressionUUID->"d5a28c65-d420-446d-b0d2-551f3f362187", CellTags->{"TemplateSection", "Web Content", "WebContent"}, CellID->184208365]}, "WebContent"->{ Cell[102120, 2949, 985, 26, 70, "Section",ExpressionUUID->"d5a28c65-d420-446d-b0d2-551f3f362187", CellTags->{"TemplateSection", "Web Content", "WebContent"}, CellID->184208365]}, "Headline Image"->{ Cell[103130, 2979, 3459, 75, 70, "Subsection",ExpressionUUID->"7235dc08-2054-4aaf-afb8-a0826ff4fb4c", CellTags->{"Headline Image", "HeroImage", "TemplateCellGroup"}, CellID->509724307]}, "HeroImage"->{ Cell[103130, 2979, 3459, 75, 70, "Subsection",ExpressionUUID->"7235dc08-2054-4aaf-afb8-a0826ff4fb4c", CellTags->{"Headline Image", "HeroImage", "TemplateCellGroup"}, CellID->509724307]}, "Basic Description"->{ Cell[341940, 6925, 1054, 26, 70, "Subsection",ExpressionUUID->"fd16615c-6a55-48a5-987e-f47a4639aa08", CellTags->{"Basic Description", "LongDescription", "TemplateCellGroup"}, CellID->433339604]}, "LongDescription"->{ Cell[341940, 6925, 1054, 26, 70, "Subsection",ExpressionUUID->"fd16615c-6a55-48a5-987e-f47a4639aa08", CellTags->{"Basic Description", "LongDescription", "TemplateCellGroup"}, CellID->433339604]}, "DefaultContent"->{ Cell[342997, 6953, 1452, 24, 70, "Text",ExpressionUUID->"2b5c025e-a601-46da-88c6-e2745415089b", CellTags->"DefaultContent", CellID->441612482], Cell[346112, 7025, 532, 12, 70, "Notes",ExpressionUUID->"dc02d907-fb0e-4ccc-ae73-334272e95773", CellTags->"DefaultContent", CellID->889292814], Cell[1489547, 32486, 606, 12, 70, "Text",ExpressionUUID->"b2142533-f8f4-4573-abc5-93d9c3f1f2bd", CellTags->{"DefaultContent", "TabNext"}, CellID->75689085], Cell[1510074, 33051, 547, 9, 70, "Item",ExpressionUUID->"f93cf538-73b4-4f11-bcf6-54ee50aa2ff6", CellTags->{"DefaultContent", "TabNext"}, CellID->694609509], Cell[1511815, 33095, 535, 9, 70, "Text",ExpressionUUID->"11438e2b-bd95-4cd6-bfb5-4bd6dec5e4d7", CellTags->{"DefaultContent", "TabNext"}, CellID->512303561], Cell[1513350, 33137, 524, 9, 70, "Item",ExpressionUUID->"f1160633-ce5f-443a-b059-aa0ddc4bdd2d", CellTags->{"DefaultContent", "TabNext"}, CellID->938599834], Cell[1558986, 34289, 548, 9, 70, "Text",ExpressionUUID->"9aac60d7-e1d4-425e-bb70-2c7e9598c58d", CellTags->{"DefaultContent", "TabNext"}, CellID->908162033]}, "Details"->{ Cell[344993, 6995, 1116, 28, 70, "Subsection",ExpressionUUID->"3b501404-470a-4e18-ba60-67b5a7cb72b1", CellTags->{"Details", "TemplateCellGroup"}, CellID->484110581]}, "Main Guide Page"->{ Cell[346681, 7042, 1097, 27, 70, "Subsection",ExpressionUUID->"6ada0b14-c4c2-40d8-908d-1bc6ba6a9730", CellTags->{"Main Guide Page", "MainGuidePage", "TemplateCellGroup"}, CellID->587602718]}, "MainGuidePage"->{ Cell[346681, 7042, 1097, 27, 70, "Subsection",ExpressionUUID->"6ada0b14-c4c2-40d8-908d-1bc6ba6a9730", CellTags->{"Main Guide Page", "MainGuidePage", "TemplateCellGroup"}, CellID->587602718]}, "MainGuidePagePanel"->{ Cell[347781, 7071, 301, 8, 70, "MainGuideChooser",ExpressionUUID->"90263496-7c6d-4911-95c5-4baf9eeeb5d1", CellTags->"MainGuidePagePanel", CellID->614786987]}, "ExampleNotebook"->{ Cell[348131, 7085, 1533, 32, 70, "Section",ExpressionUUID->"70785a5f-989f-41b8-9388-cfac802424b6", CellTags->{"ExampleNotebook", "Examples", "TemplateCellGroup"}, CellID->365974185]}, "Examples"->{ Cell[348131, 7085, 1533, 32, 70, "Section",ExpressionUUID->"70785a5f-989f-41b8-9388-cfac802424b6", CellTags->{"ExampleNotebook", "Examples", "TemplateCellGroup"}, CellID->365974185]}, "ExampleInitialization"->{ Cell[349689, 7121, 1838, 42, 70, "Subsection",ExpressionUUID->"d34a0f4f-d0e8-4110-82df-e525e2d7d65b", CellTags->{"ExampleInitialization", "Initialization for Examples", "TemplateCellGroup"}, CellID->844085818]}, "Initialization for Examples"->{ Cell[349689, 7121, 1838, 42, 70, "Subsection",ExpressionUUID->"d34a0f4f-d0e8-4110-82df-e525e2d7d65b", CellTags->{"ExampleInitialization", "Initialization for Examples", "TemplateCellGroup"}, CellID->844085818]}, "Source & Additional Information"->{ Cell[1486838, 32408, 249, 5, 70, "Section",ExpressionUUID->"a04122df-bb27-4b45-b52c-f6611f902ce0", CellTags->{"Source & Additional Information", "TemplateSection"}, CellID->871630328]}, "Contributed By"->{ Cell[1487112, 32417, 1033, 28, 70, "Subsection",ExpressionUUID->"8609a5b8-2af6-4081-a32b-dddc7cad6503", CellTags->{"Contributed By", "ContributorInformation", "Creator", "TemplateCellGroup"}, CellID->57534933]}, "ContributorInformation"->{ Cell[1487112, 32417, 1033, 28, 70, "Subsection",ExpressionUUID->"8609a5b8-2af6-4081-a32b-dddc7cad6503", CellTags->{"Contributed By", "ContributorInformation", "Creator", "TemplateCellGroup"}, CellID->57534933]}, "Creator"->{ Cell[1487112, 32417, 1033, 28, 70, "Subsection",ExpressionUUID->"8609a5b8-2af6-4081-a32b-dddc7cad6503", CellTags->{"Contributed By", "ContributorInformation", "Creator", "TemplateCellGroup"}, CellID->57534933]}, "Source Control Repository"->{ Cell[1488504, 32457, 1040, 27, 70, "Subsection",ExpressionUUID->"85e788f7-d089-40fb-bdda-5ed49ad01bcc", CellTags->{"Source Control Repository", "SourceControlURL", "TemplateCellGroup"}, CellID->221376991]}, "SourceControlURL"->{ Cell[1488504, 32457, 1040, 27, 70, "Subsection",ExpressionUUID->"85e788f7-d089-40fb-bdda-5ed49ad01bcc", CellTags->{"Source Control Repository", "SourceControlURL", "TemplateCellGroup"}, CellID->221376991]}, "TabNext"->{ Cell[1489547, 32486, 606, 12, 70, "Text",ExpressionUUID->"b2142533-f8f4-4573-abc5-93d9c3f1f2bd", CellTags->{"DefaultContent", "TabNext"}, CellID->75689085], Cell[1498443, 32721, 561, 10, 70, "Item",ExpressionUUID->"795f771c-d33a-4c89-b952-e3a8d95ec16c", CellTags->"TabNext", CellID->123227828], Cell[1510074, 33051, 547, 9, 70, "Item",ExpressionUUID->"f93cf538-73b4-4f11-bcf6-54ee50aa2ff6", CellTags->{"DefaultContent", "TabNext"}, CellID->694609509], Cell[1511815, 33095, 535, 9, 70, "Text",ExpressionUUID->"11438e2b-bd95-4cd6-bfb5-4bd6dec5e4d7", CellTags->{"DefaultContent", "TabNext"}, CellID->512303561], Cell[1513350, 33137, 524, 9, 70, "Item",ExpressionUUID->"f1160633-ce5f-443a-b059-aa0ddc4bdd2d", CellTags->{"DefaultContent", "TabNext"}, CellID->938599834], Cell[1558986, 34289, 548, 9, 70, "Text",ExpressionUUID->"9aac60d7-e1d4-425e-bb70-2c7e9598c58d", CellTags->{"DefaultContent", "TabNext"}, CellID->908162033]}, "License"->{ Cell[1490190, 32503, 2231, 53, 70, "Subsection",ExpressionUUID->"0c19a892-9a3f-4760-bde2-f164beb117ca", CellTags->{"License", "LicensingInformation", "TemplateCellGroup"}, CellID->279656547]}, "LicensingInformation"->{ Cell[1490190, 32503, 2231, 53, 70, "Subsection",ExpressionUUID->"0c19a892-9a3f-4760-bde2-f164beb117ca", CellTags->{"License", "LicensingInformation", "TemplateCellGroup"}, CellID->279656547]}, "LicensingInformation-RadioButtons"->{ Cell[1492424, 32558, 4937, 129, 70, "Output",ExpressionUUID->"881c67d4-ec53-40e8-a8ad-f3df212583af", CellTags->{"LicensingInformation-RadioButtons", "RadioButtonsCell"}, CellID->42282576]}, "RadioButtonsCell"->{ Cell[1492424, 32558, 4937, 129, 70, "Output",ExpressionUUID->"881c67d4-ec53-40e8-a8ad-f3df212583af", CellTags->{"LicensingInformation-RadioButtons", "RadioButtonsCell"}, CellID->42282576]}, "Keywords"->{ Cell[1497398, 32692, 1042, 27, 70, "Subsection",ExpressionUUID->"022519cc-19ce-4e74-85c8-57dd8f789cec", CellTags->{"Keywords", "TemplateCellGroup"}, CellID->913860664]}, "Categories"->{ Cell[1500657, 32769, 1004, 26, 70, "Subsection",ExpressionUUID->"f93f55d2-1135-4829-835a-85e0a4a06afc", CellTags->{"Categories", "TemplateCellGroup"}, CellID->651640710], Cell[1501664, 32797, 7285, 220, 70, "Output",ExpressionUUID->"ce53a453-29a3-4f48-9a01-98ad8bc3e1bc", CellTags->{"Categories", "Categories-Checkboxes", "CheckboxCell"}, CellID->1102234890]}, "Categories-Checkboxes"->{ Cell[1501664, 32797, 7285, 220, 70, "Output",ExpressionUUID->"ce53a453-29a3-4f48-9a01-98ad8bc3e1bc", CellTags->{"Categories", "Categories-Checkboxes", "CheckboxCell"}, CellID->1102234890]}, "CheckboxCell"->{ Cell[1501664, 32797, 7285, 220, 70, "Output",ExpressionUUID->"ce53a453-29a3-4f48-9a01-98ad8bc3e1bc", CellTags->{"Categories", "Categories-Checkboxes", "CheckboxCell"}, CellID->1102234890], Cell[1517340, 33252, 2101, 63, 70, "Output",ExpressionUUID->"206f2580-8224-4a2f-85f1-6a90ea77ecb6", CellTags->{"CheckboxCell", "CompatibilityOperatingSystem", "CompatibilityOperatingSystem-Checkboxes"}, CellID->1067857208], Cell[1520759, 33355, 2149, 63, 70, "Output",ExpressionUUID->"597149f5-a3ba-45d7-9814-e8f0d44f9087", CellTags->{"CheckboxCell", "CompatibilityFeatures", "CompatibilityFeatures-Checkboxes"}, CellID->955256877], Cell[1524859, 33471, 3991, 117, 70, "Output",ExpressionUUID->"e43a9922-0dea-49f9-8ff7-3de3253052f9", CellTags->{"CheckboxCell", "CompatibilityEvaluationEnvironment", "CompatibilityEvaluationEnvironment-Checkboxes"}, CellID->414586767], Cell[1529959, 33622, 1225, 37, 70, "Output",ExpressionUUID->"6a439c23-2c52-4480-8da9-e1b6eb8b9dcb", CellTags->{"CheckboxCell", "CompatibilityCloudSupport", "CompatibilityCloudSupport-Checkboxes"}, CellID->1522842101], Cell[1533776, 33717, 2943, 65, 70, "Output",ExpressionUUID->"0bfda48c-15dd-4d83-a7f4-0fddbbedeb7c", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-LocalFiles"}, CellID->697086561], Cell[1536722, 33784, 3355, 70, 70, "Output",ExpressionUUID->"5e9c6311-9ca6-4171-a245-1d401025baa4", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-WolframAccount"}, CellID->1410536342], Cell[1540080, 33856, 2898, 63, 70, "Output",ExpressionUUID->"3ad4c53f-9d7d-415d-9c87-aa6ab39b0d5c", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-ExternalServices"}, CellID->812320761], Cell[1542981, 33921, 3344, 70, 70, "Output",ExpressionUUID->"c5a38a77-4db9-4b43-91bc-5ed4b5412121", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-WLSystemConfiguration"}, CellID->1121486148], Cell[1546328, 33993, 2843, 64, 70, "Output",ExpressionUUID->"f8c150f9-cdbb-4477-a99c-709f57348e53", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-WLSystemSymbols"}, CellID->353719717], Cell[1549174, 34059, 2815, 63, 70, "Output",ExpressionUUID->"7b23132c-cb28-4a65-9e40-7cc0472a5a46", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-OSConfiguration"}, CellID->732548723], Cell[1551992, 34124, 3164, 67, 70, "Output",ExpressionUUID->"c3f185dc-c738-4206-a3f2-b8cf7e41ae43", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-LocalSystemInteractions"}, CellID->422639210], Cell[1555159, 34193, 2622, 60, 70, "Output",ExpressionUUID->"26dd2f88-231d-4936-99f5-0b1d77b87170", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-Other"}, CellID->1568781841]}, "Related Resource Objects"->{ Cell[1508986, 33022, 1085, 27, 70, "Subsection",ExpressionUUID->"7490fb64-9722-4b24-b4ae-50f9a536bc44", CellTags->{"Related Resource Objects", "TemplateCellGroup"}, CellID->280622473]}, "Original Source References and Attributions"->{ Cell[1510658, 33065, 1154, 28, 70, "Subsection",ExpressionUUID->"c31b3634-a742-45a7-8c1b-12472a2e5243", CellTags->{"Original Source References and Attributions", "Source/Reference Citation", "TemplateCellGroup"}, CellID->687116677]}, "Source/Reference Citation"->{ Cell[1510658, 33065, 1154, 28, 70, "Subsection",ExpressionUUID->"c31b3634-a742-45a7-8c1b-12472a2e5243", CellTags->{"Original Source References and Attributions", "Source/Reference Citation", "TemplateCellGroup"}, CellID->687116677]}, "Links"->{ Cell[1512387, 33109, 960, 26, 70, "Subsection",ExpressionUUID->"4241169d-a382-43d2-965f-a899ff91980b", CellTags->{"Links", "TemplateCellGroup"}, CellID->179193585]}, "Compatibility"->{ Cell[1513911, 33151, 952, 25, 70, "Subsection",ExpressionUUID->"036bb907-caf7-444c-963b-9c3d11fe7665", CellTags->{"Compatibility", "TemplateCellGroup"}, CellID->31633819]}, "CompatibilityWolframLanguageVersionRequired"->{ Cell[1514888, 33180, 1174, 31, 70, "Subsubsection",ExpressionUUID->"eddf6071-d640-4a55-a996-2a504a2a261f", CellTags->{"CompatibilityWolframLanguageVersionRequired", "TemplateCellGroup", "Wolfram Language Version"}, CellID->267876551]}, "Wolfram Language Version"->{ Cell[1514888, 33180, 1174, 31, 70, "Subsubsection",ExpressionUUID->"eddf6071-d640-4a55-a996-2a504a2a261f", CellTags->{"CompatibilityWolframLanguageVersionRequired", "TemplateCellGroup", "Wolfram Language Version"}, CellID->267876551]}, "CompatibilityOperatingSystem"->{ Cell[1516227, 33221, 1110, 29, 70, "Subsubsection",ExpressionUUID->"fe03c880-80d3-472b-9cea-051c9b09378e", CellTags->{"CompatibilityOperatingSystem", "Operating System", "TemplateCellGroup"}, CellID->54346056], Cell[1517340, 33252, 2101, 63, 70, "Output",ExpressionUUID->"206f2580-8224-4a2f-85f1-6a90ea77ecb6", CellTags->{"CheckboxCell", "CompatibilityOperatingSystem", "CompatibilityOperatingSystem-Checkboxes"}, CellID->1067857208]}, "Operating System"->{ Cell[1516227, 33221, 1110, 29, 70, "Subsubsection",ExpressionUUID->"fe03c880-80d3-472b-9cea-051c9b09378e", CellTags->{"CompatibilityOperatingSystem", "Operating System", "TemplateCellGroup"}, CellID->54346056]}, "CompatibilityOperatingSystem-Checkboxes"->{ Cell[1517340, 33252, 2101, 63, 70, "Output",ExpressionUUID->"206f2580-8224-4a2f-85f1-6a90ea77ecb6", CellTags->{"CheckboxCell", "CompatibilityOperatingSystem", "CompatibilityOperatingSystem-Checkboxes"}, CellID->1067857208]}, "CompatibilityFeatures"->{ Cell[1519478, 33320, 1278, 33, 70, "Subsubsection",ExpressionUUID->"96c0a1ad-927a-4da6-b55c-5e50945cab2e", CellTags->{"CompatibilityFeatures", "Required Features", "TemplateCellGroup"}, CellID->666988317], Cell[1520759, 33355, 2149, 63, 70, "Output",ExpressionUUID->"597149f5-a3ba-45d7-9814-e8f0d44f9087", CellTags->{"CheckboxCell", "CompatibilityFeatures", "CompatibilityFeatures-Checkboxes"}, CellID->955256877]}, "Required Features"->{ Cell[1519478, 33320, 1278, 33, 70, "Subsubsection",ExpressionUUID->"96c0a1ad-927a-4da6-b55c-5e50945cab2e", CellTags->{"CompatibilityFeatures", "Required Features", "TemplateCellGroup"}, CellID->666988317]}, "CompatibilityFeatures-Checkboxes"->{ Cell[1520759, 33355, 2149, 63, 70, "Output",ExpressionUUID->"597149f5-a3ba-45d7-9814-e8f0d44f9087", CellTags->{"CheckboxCell", "CompatibilityFeatures", "CompatibilityFeatures-Checkboxes"}, CellID->955256877]}, "CompatibilityEvaluationEnvironment"->{ Cell[1522945, 33423, 1911, 46, 70, "Subsubsection",ExpressionUUID->"6eeea752-3fb2-46fe-8548-733f737f0e4d", CellTags->{"CompatibilityEvaluationEnvironment", "Environments", "TemplateCellGroup"}, CellID->701114648], Cell[1524859, 33471, 3991, 117, 70, "Output",ExpressionUUID->"e43a9922-0dea-49f9-8ff7-3de3253052f9", CellTags->{"CheckboxCell", "CompatibilityEvaluationEnvironment", "CompatibilityEvaluationEnvironment-Checkboxes"}, CellID->414586767]}, "Environments"->{ Cell[1522945, 33423, 1911, 46, 70, "Subsubsection",ExpressionUUID->"6eeea752-3fb2-46fe-8548-733f737f0e4d", CellTags->{"CompatibilityEvaluationEnvironment", "Environments", "TemplateCellGroup"}, CellID->701114648]}, "CompatibilityEvaluationEnvironment-Checkboxes"->{ Cell[1524859, 33471, 3991, 117, 70, "Output",ExpressionUUID->"e43a9922-0dea-49f9-8ff7-3de3253052f9", CellTags->{"CheckboxCell", "CompatibilityEvaluationEnvironment", "CompatibilityEvaluationEnvironment-Checkboxes"}, CellID->414586767]}, "Cloud Support"->{ Cell[1528887, 33593, 1069, 27, 70, "Subsubsection",ExpressionUUID->"65bc9d9a-21fe-4698-8c70-05ec4cf4060d", CellTags->{"Cloud Support", "CompatibilityCloudSupport", "TemplateCellGroup"}, CellID->677592290]}, "CompatibilityCloudSupport"->{ Cell[1528887, 33593, 1069, 27, 70, "Subsubsection",ExpressionUUID->"65bc9d9a-21fe-4698-8c70-05ec4cf4060d", CellTags->{"Cloud Support", "CompatibilityCloudSupport", "TemplateCellGroup"}, CellID->677592290], Cell[1529959, 33622, 1225, 37, 70, "Output",ExpressionUUID->"6a439c23-2c52-4480-8da9-e1b6eb8b9dcb", CellTags->{"CheckboxCell", "CompatibilityCloudSupport", "CompatibilityCloudSupport-Checkboxes"}, CellID->1522842101]}, "CompatibilityCloudSupport-Checkboxes"->{ Cell[1529959, 33622, 1225, 37, 70, "Output",ExpressionUUID->"6a439c23-2c52-4480-8da9-e1b6eb8b9dcb", CellTags->{"CheckboxCell", "CompatibilityCloudSupport", "CompatibilityCloudSupport-Checkboxes"}, CellID->1522842101]}, "Disclosures"->{ Cell[1531233, 33665, 2540, 50, 70, "Subsection",ExpressionUUID->"9ade1f72-407b-4740-9a87-ffc1357b9407", CellTags->{"Disclosures", "TemplateCellGroup"}, CellID->376414000], Cell[1533776, 33717, 2943, 65, 70, "Output",ExpressionUUID->"0bfda48c-15dd-4d83-a7f4-0fddbbedeb7c", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-LocalFiles"}, CellID->697086561], Cell[1536722, 33784, 3355, 70, 70, "Output",ExpressionUUID->"5e9c6311-9ca6-4171-a245-1d401025baa4", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-WolframAccount"}, CellID->1410536342], Cell[1540080, 33856, 2898, 63, 70, "Output",ExpressionUUID->"3ad4c53f-9d7d-415d-9c87-aa6ab39b0d5c", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-ExternalServices"}, CellID->812320761], Cell[1542981, 33921, 3344, 70, 70, "Output",ExpressionUUID->"c5a38a77-4db9-4b43-91bc-5ed4b5412121", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-WLSystemConfiguration"}, CellID->1121486148], Cell[1546328, 33993, 2843, 64, 70, "Output",ExpressionUUID->"f8c150f9-cdbb-4477-a99c-709f57348e53", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-WLSystemSymbols"}, CellID->353719717], Cell[1549174, 34059, 2815, 63, 70, "Output",ExpressionUUID->"7b23132c-cb28-4a65-9e40-7cc0472a5a46", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-OSConfiguration"}, CellID->732548723], Cell[1551992, 34124, 3164, 67, 70, "Output",ExpressionUUID->"c3f185dc-c738-4206-a3f2-b8cf7e41ae43", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-LocalSystemInteractions"}, CellID->422639210], Cell[1555159, 34193, 2622, 60, 70, "Output",ExpressionUUID->"26dd2f88-231d-4936-99f5-0b1d77b87170", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-Other"}, CellID->1568781841]}, "Disclosures-Checkboxes"->{ Cell[1533776, 33717, 2943, 65, 70, "Output",ExpressionUUID->"0bfda48c-15dd-4d83-a7f4-0fddbbedeb7c", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-LocalFiles"}, CellID->697086561], Cell[1536722, 33784, 3355, 70, 70, "Output",ExpressionUUID->"5e9c6311-9ca6-4171-a245-1d401025baa4", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-WolframAccount"}, CellID->1410536342], Cell[1540080, 33856, 2898, 63, 70, "Output",ExpressionUUID->"3ad4c53f-9d7d-415d-9c87-aa6ab39b0d5c", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-ExternalServices"}, CellID->812320761], Cell[1542981, 33921, 3344, 70, 70, "Output",ExpressionUUID->"c5a38a77-4db9-4b43-91bc-5ed4b5412121", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-WLSystemConfiguration"}, CellID->1121486148], Cell[1546328, 33993, 2843, 64, 70, "Output",ExpressionUUID->"f8c150f9-cdbb-4477-a99c-709f57348e53", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-WLSystemSymbols"}, CellID->353719717], Cell[1549174, 34059, 2815, 63, 70, "Output",ExpressionUUID->"7b23132c-cb28-4a65-9e40-7cc0472a5a46", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-OSConfiguration"}, CellID->732548723], Cell[1551992, 34124, 3164, 67, 70, "Output",ExpressionUUID->"c3f185dc-c738-4206-a3f2-b8cf7e41ae43", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-LocalSystemInteractions"}, CellID->422639210], Cell[1555159, 34193, 2622, 60, 70, "Output",ExpressionUUID->"26dd2f88-231d-4936-99f5-0b1d77b87170", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-Other"}, CellID->1568781841]}, "Disclosures-LocalFiles"->{ Cell[1533776, 33717, 2943, 65, 70, "Output",ExpressionUUID->"0bfda48c-15dd-4d83-a7f4-0fddbbedeb7c", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-LocalFiles"}, CellID->697086561]}, "Disclosures-WolframAccount"->{ Cell[1536722, 33784, 3355, 70, 70, "Output",ExpressionUUID->"5e9c6311-9ca6-4171-a245-1d401025baa4", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-WolframAccount"}, CellID->1410536342]}, "Disclosures-ExternalServices"->{ Cell[1540080, 33856, 2898, 63, 70, "Output",ExpressionUUID->"3ad4c53f-9d7d-415d-9c87-aa6ab39b0d5c", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-ExternalServices"}, CellID->812320761]}, "Disclosures-WLSystemConfiguration"->{ Cell[1542981, 33921, 3344, 70, 70, "Output",ExpressionUUID->"c5a38a77-4db9-4b43-91bc-5ed4b5412121", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-WLSystemConfiguration"}, CellID->1121486148]}, "Disclosures-WLSystemSymbols"->{ Cell[1546328, 33993, 2843, 64, 70, "Output",ExpressionUUID->"f8c150f9-cdbb-4477-a99c-709f57348e53", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-WLSystemSymbols"}, CellID->353719717]}, "Disclosures-OSConfiguration"->{ Cell[1549174, 34059, 2815, 63, 70, "Output",ExpressionUUID->"7b23132c-cb28-4a65-9e40-7cc0472a5a46", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-OSConfiguration"}, CellID->732548723]}, "Disclosures-LocalSystemInteractions"->{ Cell[1551992, 34124, 3164, 67, 70, "Output",ExpressionUUID->"c3f185dc-c738-4206-a3f2-b8cf7e41ae43", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-LocalSystemInteractions"}, CellID->422639210]}, "Disclosures-Other"->{ Cell[1555159, 34193, 2622, 60, 70, "Output",ExpressionUUID->"26dd2f88-231d-4936-99f5-0b1d77b87170", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-Other"}, CellID->1568781841]}, "Author Notes"->{ Cell[1557830, 34259, 1153, 28, 70, "Section",ExpressionUUID->"465a1772-4ce2-44b9-a2ae-50159e139b08", CellTags->{"Author Notes", "TemplateCellGroup"}, CellID->951557313]} } *) (*CellTagsIndex CellTagsIndex->{ {"Name", 1989297, 42326}, {"TemplateCell", 1989481, 42330}, {"Title", 1989819, 42337}, {"Description", 1990002, 42341}, {"Paclet Manifest", 1990186, 42345}, {"PacletManifest", 1990398, 42349}, {"TemplateCellGroup", 1990613, 42353}, {"PacletManifestPanel", 1995256, 42423}, {"FileManagerCell", 1995448, 42427}, {"FileManager-PacletFiles", 2020948, 42852}, {"TemplateSection", 2046440, 43277}, {"Web Content", 2046838, 43284}, {"WebContent", 2047042, 43288}, {"Headline Image", 2047250, 43292}, {"HeroImage", 2047461, 43296}, {"Basic Description", 2047680, 43300}, {"LongDescription", 2047906, 43304}, {"DefaultContent", 2048131, 43308}, {"Details", 2049275, 43330}, {"Main Guide Page", 2049472, 43334}, {"MainGuidePage", 2049692, 43338}, {"MainGuidePagePanel", 2049917, 43342}, {"ExampleNotebook", 2050106, 43346}, {"Examples", 2050313, 43350}, {"ExampleInitialization", 2050533, 43354}, {"Initialization for Examples", 2050787, 43358}, {"Source & Additional Information", 2051045, 43362}, {"Contributed By", 2051260, 43366}, {"ContributorInformation", 2051509, 43370}, {"Creator", 2051743, 43374}, {"Source Control Repository", 2051995, 43378}, {"SourceControlURL", 2052233, 43382}, {"TabNext", 2052462, 43386}, {"License", 2053448, 43405}, {"LicensingInformation", 2053676, 43409}, {"LicensingInformation-RadioButtons", 2053917, 43413}, {"RadioButtonsCell", 2054138, 43417}, {"Keywords", 2054351, 43421}, {"Categories", 2054546, 43425}, {"Categories-Checkboxes", 2054951, 43432}, {"CheckboxCell", 2055168, 43436}, {"Related Resource Objects", 2058142, 43476}, {"Original Source References and Attributions", 2058386, 43480}, {"Source/Reference Citation", 2058660, 43484}, {"Links", 2058914, 43488}, {"Compatibility", 2059108, 43492}, {"CompatibilityWolframLanguageVersionRequired", 2059339, 43496}, {"Wolfram Language Version", 2059614, 43500}, {"CompatibilityOperatingSystem", 2059893, 43504}, {"Operating System", 2060368, 43511}, {"CompatibilityOperatingSystem-Checkboxes", 2060634, 43515}, {"CompatibilityFeatures", 2060895, 43519}, {"Required Features", 2061351, 43526}, {"CompatibilityFeatures-Checkboxes", 2061605, 43530}, {"CompatibilityEvaluationEnvironment", 2061864, 43534}, {"Environments", 2062350, 43541}, {"CompatibilityEvaluationEnvironment-Checkboxes", 2062625, 43545}, {"Cloud Support", 2062890, 43549}, {"CompatibilityCloudSupport", 2063137, 43553}, {"CompatibilityCloudSupport-Checkboxes", 2063621, 43560}, {"Disclosures", 2063866, 43564}, {"Disclosures-Checkboxes", 2065902, 43592}, {"Disclosures-LocalFiles", 2067758, 43617}, {"Disclosures-WolframAccount", 2068015, 43621}, {"Disclosures-ExternalServices", 2068279, 43625}, {"Disclosures-WLSystemConfiguration", 2068549, 43629}, {"Disclosures-WLSystemSymbols", 2068819, 43633}, {"Disclosures-OSConfiguration", 2069082, 43637}, {"Disclosures-LocalSystemInteractions", 2069353, 43641}, {"Disclosures-Other", 2069614, 43645}, {"Author Notes", 2069853, 43649} } *) (*NotebookFileOutline Notebook[{ Cell[CellGroupData[{ Cell[583, 22, 146, 4, 70, "Title",ExpressionUUID->"cd9dc6b5-259d-49e8-a084-0e8cd7f02bae", CellTags->{"Name", "TemplateCell", "Title"}, CellID->2144257875], Cell[732, 28, 168, 4, 70, "Text",ExpressionUUID->"fe8b61cc-c4e4-4b2f-b662-e442f3ada42e", CellTags->{"Description", "TemplateCell"}, CellID->1619024818], Cell[CellGroupData[{ Cell[925, 36, 220, 5, 70, "Section",ExpressionUUID->"c7389714-d944-4f50-b8d0-e51e3f092efa", CellTags->{"Paclet Manifest", "PacletManifest", "TemplateCellGroup"}, CellID->196832285], Cell[1148, 43, 319, 8, 70, "PacletDirectoryChooser",ExpressionUUID->"28a08662-fa19-49bb-aeb2-4e25c22a67fa", CellTags->"PacletManifestPanel", CellID->115408480], Cell[CellGroupData[{ Cell[1492, 55, 176, 4, 70, "FileManagerTopSpacer",ExpressionUUID->"60fa4b27-339a-4a80-93f0-af144397ddf3", CellGroupingRules->{"SectionGrouping", 99}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1859667468], Cell[CellGroupData[{ Cell[1693, 63, 1308, 34, 70, "FileManagerDirectory",ExpressionUUID->"0ee61fd7-7d17-436d-85d2-afb3bd5cf364", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2028659563], Cell[3004, 99, 867, 23, 70, "FileManagerFile",ExpressionUUID->"0c02fc22-0c27-4f60-aa8e-a02343749dc8", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->83411922] }, Open ]], Cell[CellGroupData[{ Cell[3908, 127, 1302, 34, 70, "FileManagerDirectory",ExpressionUUID->"b43075ec-f3b7-4b2a-8f39-16729425be70", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1744835210], Cell[CellGroupData[{ Cell[5235, 165, 1308, 34, 70, "FileManagerDirectory",ExpressionUUID->"5f972af7-8375-4909-a180-9210893affb7", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1556174685], Cell[CellGroupData[{ Cell[6568, 203, 1311, 33, 70, "FileManagerDirectory",ExpressionUUID->"eeb70237-f04e-4fa9-a4d1-47629e09576d", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->424593982], Cell[7882, 238, 948, 24, 70, "FileManagerFile",ExpressionUUID->"e9c5763a-c2f8-4331-9e5d-a3beb797ea59", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->131624108] }, Open ]], Cell[CellGroupData[{ Cell[8867, 267, 1332, 34, 70, "FileManagerDirectory",ExpressionUUID->"ead56fda-3268-478b-9d5e-c80d43589e03", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->539403527], Cell[CellGroupData[{ Cell[10224, 305, 1342, 35, 70, "FileManagerDirectory",ExpressionUUID->"454229e4-a2bf-49d5-8ce0-8914cda8d25f", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1226604302], Cell[11569, 342, 921, 24, 70, "FileManagerFile",ExpressionUUID->"b4d1700f-1eec-48d9-b40d-108e42dbc2c0", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1842976161], Cell[12493, 368, 926, 24, 70, "FileManagerFile",ExpressionUUID->"606a5e57-4297-4667-b3b3-bf1397b62c6b", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->580115649], Cell[13422, 394, 951, 24, 70, "FileManagerFile",ExpressionUUID->"bddc33a8-2661-4d62-82a8-d98621b66f3e", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1743697246], Cell[14376, 420, 930, 24, 70, "FileManagerFile",ExpressionUUID->"75c6cb98-5814-4423-a313-88384c4f163e", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1757766560], Cell[15309, 446, 936, 24, 70, "FileManagerFile",ExpressionUUID->"657cb781-37af-4f64-adc0-ec5186eb81d3", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1997525788], Cell[16248, 472, 965, 24, 70, "FileManagerFile",ExpressionUUID->"0048e75f-742d-4da8-a885-3d73c5212048", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->804065365], Cell[17216, 498, 939, 24, 70, "FileManagerFile",ExpressionUUID->"15c59060-efb1-4b97-852e-8f05cf4a8e55", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1959482631], Cell[18158, 524, 963, 24, 70, "FileManagerFile",ExpressionUUID->"add3d359-b843-40f3-85af-26627d0f7a3e", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1362852472], Cell[19124, 550, 929, 24, 70, "FileManagerFile",ExpressionUUID->"f82993d3-b181-4bde-a44d-47755ee8b877", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->400918002], Cell[20056, 576, 942, 24, 70, "FileManagerFile",ExpressionUUID->"8dfd4504-35fb-4371-a2a8-4ae5c68a5cff", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1572658975], Cell[21001, 602, 920, 24, 70, "FileManagerFile",ExpressionUUID->"7b18e470-1c7c-4603-ad7c-8ddabbef4d1d", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->450665549], Cell[21924, 628, 944, 24, 70, "FileManagerFile",ExpressionUUID->"c1bcdc97-62e6-4d4f-9649-531eb4b0bc35", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->161059074], Cell[22871, 654, 915, 24, 70, "FileManagerFile",ExpressionUUID->"e10a38de-dd53-4ef9-95ca-64187bdc35ec", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1090461498], Cell[23789, 680, 911, 24, 70, "FileManagerFile",ExpressionUUID->"fdd4c91f-4f67-4978-be18-9ceec5bfb2c5", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->427955363] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[24749, 710, 1327, 34, 70, "FileManagerDirectory",ExpressionUUID->"3d96c367-4433-42f9-9322-23215be000bb", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1265653789], Cell[CellGroupData[{ Cell[26101, 748, 1317, 33, 70, "FileManagerDirectory",ExpressionUUID->"4dec047e-d8ba-4177-bd72-3abd71a42bc5", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1017708188], Cell[27421, 783, 881, 24, 70, "FileManagerFile",ExpressionUUID->"fba01502-9fdc-48d1-881e-f979182759f4", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2061751008], Cell[28305, 809, 879, 24, 70, "FileManagerFile",ExpressionUUID->"9ef62bfe-6f09-4c39-9f6e-6b613cf5106d", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->53063464], Cell[29187, 835, 877, 24, 70, "FileManagerFile",ExpressionUUID->"dbbb6814-4912-4e3c-b254-02203f0514e1", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->631925943], Cell[30067, 861, 885, 24, 70, "FileManagerFile",ExpressionUUID->"fd35a89d-db8f-466c-83cc-0f57e9db3833", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1472689586], Cell[30955, 887, 906, 24, 70, "FileManagerFile",ExpressionUUID->"ef89bb30-ca64-4435-8c9c-b42bb1a5800b", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1744840227], Cell[31864, 913, 893, 24, 70, "FileManagerFile",ExpressionUUID->"d1c33de4-7f0c-4a97-8b3d-bb2a85231978", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1640495404], Cell[32760, 939, 892, 24, 70, "FileManagerFile",ExpressionUUID->"563068e7-3afd-4db7-a11b-159a3a143479", CellGroupingRules->{"SectionGrouping", 140}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->263711195] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[33701, 969, 1322, 34, 70, "FileManagerDirectory",ExpressionUUID->"20f90cf8-7e1b-4b6b-94d3-5a9455900b76", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->760953388], Cell[35026, 1005, 873, 24, 70, "FileManagerFile",ExpressionUUID->"41b3a46b-c65b-48da-befa-984b43523592", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->369355324], Cell[35902, 1031, 961, 24, 70, "FileManagerFile",ExpressionUUID->"3e3a9ebe-e260-49d4-bfc2-3dd77d6f6b7a", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1078474231], Cell[36866, 1057, 895, 24, 70, "FileManagerFile",ExpressionUUID->"01aeeed4-d011-4ee9-bced-31df5aa9ec44", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1154419737], Cell[37764, 1083, 877, 24, 70, "FileManagerFile",ExpressionUUID->"c2f7facf-160e-4126-b998-8739efc8a6fa", CellGroupingRules->{"SectionGrouping", 130}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1965252761] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[38702, 1114, 1288, 34, 70, "FileManagerDirectory",ExpressionUUID->"78b9f766-a92c-4d83-a6c4-ce420043d3de", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1704663267], Cell[CellGroupData[{ Cell[40015, 1152, 1304, 34, 70, "FileManagerDirectory",ExpressionUUID->"e4c1ae9e-d7e3-4adf-b812-5ccda43e247a", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->696193842], Cell[41322, 1188, 888, 24, 70, "FileManagerFile",ExpressionUUID->"03af0cbb-379e-437b-8a96-ea7e3e1252ab", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1438993638] }, Open ]] }, Open ]], Cell[42237, 1216, 818, 22, 70, "FileManagerFile",ExpressionUUID->"8d6bcfea-3854-4bda-8d1c-5cea5b739a80", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->205241352], Cell[CellGroupData[{ Cell[43080, 1242, 1274, 33, 70, "FileManagerDirectory",ExpressionUUID->"e9d9c6f9-b54b-4868-b302-2eb34f46fcee", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->632665982], Cell[44357, 1277, 810, 22, 70, "FileManagerFile",ExpressionUUID->"64011ea8-1bb8-409b-b91b-0487bd4b70f8", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->723052138], Cell[45170, 1301, 799, 22, 70, "FileManagerFile",ExpressionUUID->"fce879b1-0dff-4373-a531-c21908b58406", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1025623177], Cell[45972, 1325, 792, 22, 70, "FileManagerFile",ExpressionUUID->"b2bb7ff5-9583-4ba7-9bb2-32daa9d3b82e", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->225267744], Cell[46767, 1349, 808, 22, 70, "FileManagerFile",ExpressionUUID->"ebdc75a5-c170-4681-a2be-57de3327554f", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1944985017], Cell[CellGroupData[{ Cell[47600, 1375, 1310, 34, 70, "FileManagerDirectory",ExpressionUUID->"c2242545-5e40-438f-9e5e-c146b52b6523", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->367106085], Cell[48913, 1411, 836, 22, 70, "FileManagerFile",ExpressionUUID->"bf385a71-5ae9-4538-8074-8856cc0b3053", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->231452764], Cell[49752, 1435, 836, 22, 70, "FileManagerFile",ExpressionUUID->"ae477551-f2d0-41f6-9b1e-7816d9f71cb0", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->933719831], Cell[50591, 1459, 843, 22, 70, "FileManagerFile",ExpressionUUID->"7d4d3e99-f976-4fca-b48e-99650890a5bd", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1366190988] }, Open ]], Cell[CellGroupData[{ Cell[51471, 1486, 1314, 34, 70, "FileManagerDirectory",ExpressionUUID->"38d26017-e999-4a8a-9707-bd16f7cc2f06", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->676781592], Cell[52788, 1522, 841, 22, 70, "FileManagerFile",ExpressionUUID->"14915865-b5a0-49ff-afcc-fa147f4eb6ac", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1594822232], Cell[53632, 1546, 850, 22, 70, "FileManagerFile",ExpressionUUID->"a0f6e829-1667-4156-95cd-cd6bfd08f8c3", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1433855017], Cell[54485, 1570, 841, 22, 70, "FileManagerFile",ExpressionUUID->"07e8f5bb-8874-4ba3-8810-8f3e37709f88", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1887267732], Cell[55329, 1594, 857, 23, 70, "FileManagerFile",ExpressionUUID->"d5b5f824-e70f-4dc8-9068-230040f504de", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->975305534] }, Open ]], Cell[CellGroupData[{ Cell[56223, 1622, 1327, 34, 70, "FileManagerDirectory",ExpressionUUID->"675926a0-af05-4d76-9123-e74af76fe180", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->217432387], Cell[57553, 1658, 839, 22, 70, "FileManagerFile",ExpressionUUID->"e921589d-fec5-4138-8089-992a1a9f915c", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1516444762], Cell[58395, 1682, 867, 24, 70, "FileManagerFile",ExpressionUUID->"ed2b7bca-262d-4170-bafd-64c78cdaa2f8", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->551192338], Cell[59265, 1708, 879, 24, 70, "FileManagerFile",ExpressionUUID->"9019d67b-1f80-48f5-a7e2-cb2f17d265cb", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2028743696], Cell[60147, 1734, 868, 24, 70, "FileManagerFile",ExpressionUUID->"778963b2-dbd8-4eca-babd-210dedda7932", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1792655255], Cell[61018, 1760, 850, 23, 70, "FileManagerFile",ExpressionUUID->"84af4f77-3f71-4b54-99ab-61d008ad62ae", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2108787022], Cell[61871, 1785, 905, 24, 70, "FileManagerFile",ExpressionUUID->"21b484ad-8278-4ce4-bbad-115c642dddf9", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->313368666], Cell[62779, 1811, 842, 22, 70, "FileManagerFile",ExpressionUUID->"1ab8edbf-0520-4f59-86df-db211faf207d", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1935290604], Cell[63624, 1835, 879, 24, 70, "FileManagerFile",ExpressionUUID->"ad0a79c6-88ed-46e2-864f-059e5a2525e0", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1497435253] }, Open ]], Cell[64518, 1862, 820, 22, 70, "FileManagerFile",ExpressionUUID->"e356053f-8db8-4652-9032-b9a097bbf0e9", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1157267018], Cell[65341, 1886, 831, 22, 70, "FileManagerFile",ExpressionUUID->"ed8b5c99-b1fa-4546-8abc-210898021876", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->427380647], Cell[66175, 1910, 841, 22, 70, "FileManagerFile",ExpressionUUID->"7336383d-847c-4c32-a9d0-34ad2a39ee67", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1801218561], Cell[67019, 1934, 820, 22, 70, "FileManagerFile",ExpressionUUID->"d158458b-a47f-466f-8826-3bfd77457385", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->3382968], Cell[67842, 1958, 835, 22, 70, "FileManagerFile",ExpressionUUID->"664c84b2-b15d-445b-a7e4-d4a52f0f14ad", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1022968354], Cell[CellGroupData[{ Cell[68702, 1984, 1335, 34, 70, "FileManagerDirectory",ExpressionUUID->"1606abb1-9e3a-4bd3-ace2-2d8fc84b73be", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->275047796], Cell[70040, 2020, 878, 24, 70, "FileManagerFile",ExpressionUUID->"fcb3b061-48af-42ef-998f-b7ca6db6c72a", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1343499028], Cell[70921, 2046, 890, 24, 70, "FileManagerFile",ExpressionUUID->"cc64df1e-0098-4375-9c40-51090f2af007", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1545099038], Cell[71814, 2072, 878, 24, 70, "FileManagerFile",ExpressionUUID->"7cf234a7-db7e-4cc8-afbb-67022a5d99c3", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1107272142], Cell[72695, 2098, 926, 24, 70, "FileManagerFile",ExpressionUUID->"1ec8ec3b-3462-4b40-8c2c-3f76f6c35331", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1977089339] }, Open ]], Cell[73636, 2125, 828, 22, 70, "FileManagerFile",ExpressionUUID->"646c2aa5-a55f-4536-a7df-170c5b4ca021", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->926050542], Cell[CellGroupData[{ Cell[74489, 2151, 1336, 34, 70, "FileManagerDirectory",ExpressionUUID->"daf9e7c6-9073-43ba-b1c9-2227984385a8", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1317469585], Cell[75828, 2187, 875, 24, 70, "FileManagerFile",ExpressionUUID->"c589a4c9-dd80-4b1e-a13e-cc1fe99dc697", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->7430878], Cell[76706, 2213, 922, 24, 70, "FileManagerFile",ExpressionUUID->"2d829763-2a3f-456b-b6dd-9e60890d7738", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->336715020], Cell[77631, 2239, 877, 24, 70, "FileManagerFile",ExpressionUUID->"9346d687-6468-444c-8573-1cca3136b49a", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->549931295], Cell[78511, 2265, 926, 24, 70, "FileManagerFile",ExpressionUUID->"90f032cb-ab72-4ad3-970e-47dd42f29639", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->2073142024] }, Open ]], Cell[CellGroupData[{ Cell[79474, 2294, 1316, 34, 70, "FileManagerDirectory",ExpressionUUID->"8fc23315-df4b-4a8d-8e8d-2bea4b06cf5b", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->375824793], Cell[80793, 2330, 842, 22, 70, "FileManagerFile",ExpressionUUID->"2ec35049-8219-4791-b734-243004359aed", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->737890124], Cell[81638, 2354, 852, 22, 70, "FileManagerFile",ExpressionUUID->"ee4726c8-2d76-464c-9f46-9029ef30ed18", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1252643], Cell[82493, 2378, 843, 22, 70, "FileManagerFile",ExpressionUUID->"919bdfda-2628-4c2d-aec6-62b3b6a40930", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1725818078], Cell[83339, 2402, 866, 23, 70, "FileManagerFile",ExpressionUUID->"6eca023e-bdae-4c63-a71c-d8aa441caf51", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1910300564], Cell[84208, 2427, 828, 22, 70, "FileManagerFile",ExpressionUUID->"78a1a7e1-5c4d-4f46-9eb4-3c20685dcdf8", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1541056498] }, Open ]], Cell[85051, 2452, 832, 22, 70, "FileManagerFile",ExpressionUUID->"f2ce616f-6813-42b1-9dea-87356857a997", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1883779066], Cell[CellGroupData[{ Cell[85908, 2478, 1310, 34, 70, "FileManagerDirectory",ExpressionUUID->"1f85c60b-8efe-480d-ab72-368aa1fc497d", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->323354541], Cell[87221, 2514, 837, 22, 70, "FileManagerFile",ExpressionUUID->"65b627e3-f86f-4972-a677-2a7d5db4db16", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1486143677], Cell[88061, 2538, 839, 22, 70, "FileManagerFile",ExpressionUUID->"32717657-a960-4f28-86da-5076e66e1765", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->234481082], Cell[88903, 2562, 836, 22, 70, "FileManagerFile",ExpressionUUID->"1fdfca0c-12c8-4a9a-915c-17e8cdaa7707", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->291052929], Cell[89742, 2586, 843, 22, 70, "FileManagerFile",ExpressionUUID->"794c0839-96f1-4d10-9fe2-d4d4d7292ceb", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1906313484], Cell[90588, 2610, 822, 22, 70, "FileManagerFile",ExpressionUUID->"584b37d9-3f9c-45b0-9b94-f81d8386ba65", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1102195995] }, Open ]], Cell[91425, 2635, 839, 22, 70, "FileManagerFile",ExpressionUUID->"86d48a82-5da9-4302-abf1-0a4c73c5919c", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->61303747], Cell[92267, 2659, 834, 22, 70, "FileManagerFile",ExpressionUUID->"5be5cf97-e763-4d0c-9f7f-89af30e4c590", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->414148943], Cell[93104, 2683, 840, 22, 70, "FileManagerFile",ExpressionUUID->"f0367053-55aa-4a7b-96e3-769f940559bc", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->606785074], Cell[93947, 2707, 840, 22, 70, "FileManagerFile",ExpressionUUID->"0df73fb9-baaa-4337-baa5-daede2e55dba", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->641863966], Cell[CellGroupData[{ Cell[94812, 2733, 1307, 34, 70, "FileManagerDirectory",ExpressionUUID->"93cd5199-5732-46b4-993f-89fcb754a140", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1984382762], Cell[96122, 2769, 833, 22, 70, "FileManagerFile",ExpressionUUID->"ad769841-6b8a-4e45-8e04-559ec60a74eb", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1100043024], Cell[96958, 2793, 832, 22, 70, "FileManagerFile",ExpressionUUID->"350eb20b-04f4-4814-8c63-a9a26c07b6bd", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->736387345], Cell[97793, 2817, 832, 22, 70, "FileManagerFile",ExpressionUUID->"6c6f07dd-1c66-442e-bec8-e02e2c95d15a", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->513849754], Cell[98628, 2841, 830, 22, 70, "FileManagerFile",ExpressionUUID->"493b743a-16e9-40e6-bb25-81c6e039fec5", CellGroupingRules->{"SectionGrouping", 120}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1241070891] }, Open ]], Cell[99473, 2866, 801, 22, 70, "FileManagerFile",ExpressionUUID->"29807442-9888-4347-aaef-227ea741e92b", CellGroupingRules->{"SectionGrouping", 110}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->169801726] }, Open ]], Cell[100289, 2891, 791, 22, 70, "FileManagerFile",ExpressionUUID->"4ee88777-d09b-4e59-bf9e-0ed7bef66911", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->165357940], Cell[101083, 2915, 807, 22, 70, "FileManagerFile",ExpressionUUID->"a651225d-75b4-4125-b2f6-520458dc922c", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->1897307709], Cell[101893, 2939, 178, 4, 70, "FileManagerBottomSpacer",ExpressionUUID->"0f373250-65d0-426b-b108-4f00b32ee3bc", CellGroupingRules->{"SectionGrouping", 100}, CellTags->{"FileManagerCell", "FileManager-PacletFiles"}, CellID->65990860] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[102120, 2949, 985, 26, 70, "Section",ExpressionUUID->"d5a28c65-d420-446d-b0d2-551f3f362187", CellTags->{"TemplateSection", "Web Content", "WebContent"}, CellID->184208365], Cell[CellGroupData[{ Cell[103130, 2979, 3459, 75, 70, "Subsection",ExpressionUUID->"7235dc08-2054-4aaf-afb8-a0826ff4fb4c", CellTags->{"Headline Image", "HeroImage", "TemplateCellGroup"}, CellID->509724307], Cell[106592, 3056, 235311, 3864, 70, "Input",ExpressionUUID->"b3c93e81-6489-4489-bf80-b0a54e30394c", CellID->19456725] }, Open ]], Cell[CellGroupData[{ Cell[341940, 6925, 1054, 26, 70, "Subsection",ExpressionUUID->"fd16615c-6a55-48a5-987e-f47a4639aa08", CellTags->{"Basic Description", "LongDescription", "TemplateCellGroup"}, CellID->433339604], Cell[342997, 6953, 1452, 24, 70, "Text",ExpressionUUID->"2b5c025e-a601-46da-88c6-e2745415089b", CellTags->"DefaultContent", CellID->441612482], Cell[344452, 6979, 504, 11, 70, "Text",ExpressionUUID->"28c6fbcd-cc52-4b3f-9be0-d1dd77808972", CellID->1467734046] }, Open ]], Cell[CellGroupData[{ Cell[344993, 6995, 1116, 28, 70, "Subsection",ExpressionUUID->"3b501404-470a-4e18-ba60-67b5a7cb72b1", CellTags->{"Details", "TemplateCellGroup"}, CellID->484110581], Cell[346112, 7025, 532, 12, 70, "Notes",ExpressionUUID->"dc02d907-fb0e-4ccc-ae73-334272e95773", CellTags->"DefaultContent", CellID->889292814] }, Open ]], Cell[CellGroupData[{ Cell[346681, 7042, 1097, 27, 70, "Subsection",ExpressionUUID->"6ada0b14-c4c2-40d8-908d-1bc6ba6a9730", CellTags->{"Main Guide Page", "MainGuidePage", "TemplateCellGroup"}, CellID->587602718], Cell[347781, 7071, 301, 8, 70, "MainGuideChooser",ExpressionUUID->"90263496-7c6d-4911-95c5-4baf9eeeb5d1", CellTags->"MainGuidePagePanel", CellID->614786987] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[348131, 7085, 1533, 32, 70, "Section",ExpressionUUID->"70785a5f-989f-41b8-9388-cfac802424b6", CellTags->{"ExampleNotebook", "Examples", "TemplateCellGroup"}, CellID->365974185], Cell[CellGroupData[{ Cell[349689, 7121, 1838, 42, 70, "Subsection",ExpressionUUID->"d34a0f4f-d0e8-4110-82df-e525e2d7d65b", CellTags->{"ExampleInitialization", "Initialization for Examples", "TemplateCellGroup"}, CellID->844085818], Cell[351530, 7165, 791, 19, 70, "Input",ExpressionUUID->"44c05b02-88fd-4b7a-9b9a-352b2f721e90", CellID->445195122], Cell[352324, 7186, 1683, 39, 70, "Input",ExpressionUUID->"6e02e3e3-dc14-4639-ac61-0cdafa2d12ff", CellID->2079579610], Cell[354010, 7227, 1007, 22, 70, "Input",ExpressionUUID->"69b81d35-b5f4-4049-8cf3-7a761f10ef6f", CellID->1112211147], Cell[355020, 7251, 2449, 63, 70, "Input",ExpressionUUID->"fabca218-23a0-4b64-b55c-f7de3cd4826b", InitializationCell->True, CellID->633295841] }, Open ]], Cell[CellGroupData[{ Cell[357506, 7319, 282, 6, 70, "Subsection",ExpressionUUID->"ba9137f9-9083-43ec-9258-72bd112efa17", CellID->1038985140], Cell[357791, 7327, 1355, 21, 70, "Text",ExpressionUUID->"cf6cb7e1-9a80-42ac-bb2e-f1d398dbd6a4", CellID->983925843], Cell[CellGroupData[{ Cell[359171, 7352, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"25f838e0-5a98-4ba7-9b94-4af2ceb56450", CellID->1072594914], Cell[359319, 7358, 392, 6, 70, "Text",ExpressionUUID->"b06a3011-1a71-4ee6-ab3f-d16ea97390fc", CellID->1217561401], Cell[CellGroupData[{ Cell[359736, 7368, 369, 8, 70, "Input",ExpressionUUID->"ebe001fd-3ff5-4efd-b6a5-2c77509a59c4", CellID->182794344], Cell[360108, 7378, 9066, 181, 70, "Output",ExpressionUUID->"7bcc24b7-7b07-4a01-94f0-3923c2bb182b", CellID->1646996432] }, Open ]], Cell[369189, 7562, 1467, 38, 70, "Text",ExpressionUUID->"bca29284-efb0-4937-8430-a8148a2d6214", CellID->219407880], Cell[CellGroupData[{ Cell[370681, 7604, 313, 7, 70, "Input",ExpressionUUID->"37123c55-ed73-40ac-bb05-41d70d92d9b0", CellID->1492159795], Cell[370997, 7613, 847, 25, 70, "Output",ExpressionUUID->"a381b8f3-fe2f-4503-b983-fa48ebd0fb43", CellID->4822794] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[371893, 7644, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"d2312ca6-baad-4dbb-9ffc-50789d8d267c", CellID->1993766184], Cell[372041, 7650, 1738, 40, 70, "Text",ExpressionUUID->"299da81f-df2b-4d8f-afa1-69448dbceda2", CellID->228681855], Cell[CellGroupData[{ Cell[373804, 7694, 343, 8, 70, "Input",ExpressionUUID->"76425cef-35f5-427b-aac0-b7d955e7db6f", CellID->1607692502], Cell[374150, 7704, 9568, 191, 70, "Output",ExpressionUUID->"b2828c8b-74ff-4491-bced-a55a31e09196", CellID->1599803819] }, Open ]], Cell[CellGroupData[{ Cell[383755, 7900, 199, 5, 70, "Input",ExpressionUUID->"d1da7de4-c088-4874-be1d-26a2b3647fa3", CellID->855318096], Cell[383957, 7907, 384, 9, 70, "Output",ExpressionUUID->"0e2f496e-5795-4c1e-a917-0079ecfed52a", CellID->1407525493] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[384390, 7922, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"461a88ea-de0c-47cf-adce-3c15f36601e2", CellID->809819661], Cell[384537, 7928, 2137, 52, 70, "Text",ExpressionUUID->"ae2a06ce-089e-42dd-842d-e6cbf4da6895", CellID->1548196408], Cell[CellGroupData[{ Cell[386699, 7984, 465, 10, 70, "Input",ExpressionUUID->"d3416594-985a-4b14-822c-dba31ea90423", CellID->1625162204], Cell[387167, 7996, 9773, 195, 70, "Output",ExpressionUUID->"6d60b09f-e08e-458c-982e-2461e7f696ce", CellID->1748589146] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[396989, 8197, 143, 4, 70, "ExampleDelimiter",ExpressionUUID->"9c140b25-f482-4716-ab4f-5e44a197e56d", CellID->77258965], Cell[397135, 8203, 583, 11, 70, "Text",ExpressionUUID->"a350abcf-7bbd-462c-99cb-cdaf9d41bd53", CellID->2126997449], Cell[CellGroupData[{ Cell[397743, 8218, 601, 16, 70, "Input",ExpressionUUID->"1e0cdfca-21bc-4f34-860e-a8d4101bda54", CellID->1433337381], Cell[398347, 8236, 9182, 183, 70, "Output",ExpressionUUID->"c2c1c9d9-bb42-477d-84bc-b6d977e6e844", CellID->224067627] }, Open ]], Cell[CellGroupData[{ Cell[407566, 8424, 261, 7, 70, "Input",ExpressionUUID->"f8646391-a05f-4493-83d7-9005eb9787dd", CellID->495894579], Cell[407830, 8433, 858, 28, 70, "Output",ExpressionUUID->"c6cd559f-7883-44af-905e-7a22bac018ad", CellID->1365773798] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[408737, 8467, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"ab0884c5-8690-472a-9d6b-ca91ce0d4cd2", CellID->1323368859], Cell[408885, 8473, 561, 10, 70, "Text",ExpressionUUID->"bff89680-36ac-4ff7-9539-7d9629ded9db", CellID->1777294068], Cell[CellGroupData[{ Cell[409471, 8487, 651, 13, 70, "Input",ExpressionUUID->"af6e3a00-5624-4382-a195-6df977b02be7", CellID->1631354753], Cell[410125, 8502, 50813, 1036, 70, "Output",ExpressionUUID->"ee7d7b2a-ef12-409f-8447-7802cc86b3ac", CellID->107520203] }, Open ]], Cell[460953, 9541, 804, 16, 70, "Text",ExpressionUUID->"19c16d30-edd7-40cc-bbc4-8fe523e300b5", CellID->1255612422], Cell[461760, 9559, 1429, 31, 70, "Text",ExpressionUUID->"132a61df-23a4-4682-b250-64e17789b5f1", CellID->1057922133], Cell[463192, 9592, 3998, 103, 70, "Text",ExpressionUUID->"68eaa724-15e3-43fc-b5cd-3e3d4ff5ff99", CellID->293193384], Cell[CellGroupData[{ Cell[467215, 9699, 230, 6, 70, "Input",ExpressionUUID->"31f98907-5aea-4726-8073-ad08babb9da3", CellID->444986754], Cell[467448, 9707, 427, 15, 70, "Output",ExpressionUUID->"e9ddd119-829b-47ca-9e46-f6e1ea9847c7", CellID->1058304694] }, Open ]], Cell[467890, 9725, 447, 14, 70, "Text",ExpressionUUID->"f4664023-0a30-48e1-a369-23c22f6da509", CellID->718900050] }, Open ]], Cell[CellGroupData[{ Cell[468374, 9744, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"1e58c589-96c1-4769-b758-896cc88b66cb", CellID->1669422227], Cell[468522, 9750, 348, 7, 70, "Text",ExpressionUUID->"80b88b86-b615-4fab-b2b5-cd467fb2909c", CellID->1903661132], Cell[CellGroupData[{ Cell[468895, 9761, 511, 13, 70, "Input",ExpressionUUID->"4a6de133-72ef-4ca6-906e-64db29528d8d", CellID->1621272518], Cell[469409, 9776, 10443, 215, 70, "Output",ExpressionUUID->"52f4d838-6105-4bc0-884b-9219b52bb88b", CellID->1467427604] }, Open ]], Cell[CellGroupData[{ Cell[479889, 9996, 248, 6, 70, "Input",ExpressionUUID->"dd9195f7-5f07-4476-aad0-16d84bd74903", CellID->1040807048], Cell[480140, 10004, 918, 29, 70, "Output",ExpressionUUID->"7da2d025-2f93-4798-b591-39282911a484", CellID->1353538280] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[481107, 10039, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"4c1be43e-1420-471e-96b9-3403184c0ea2", CellID->361796102], Cell[481254, 10045, 860, 22, 70, "Text",ExpressionUUID->"fe3f0347-1f5c-42ac-bb25-3a3dca2b28b4", CellID->1454696890], Cell[CellGroupData[{ Cell[482139, 10071, 565, 13, 70, "Input",ExpressionUUID->"4a3c8519-0c7d-46fc-8c05-a4334c94fc0a", CellID->180118124], Cell[482707, 10086, 11003, 222, 70, "Output",ExpressionUUID->"96a3bd6f-9967-4b19-a703-faf458ba42ed", CellID->623599289] }, Open ]], Cell[CellGroupData[{ Cell[493747, 10313, 425, 8, 70, "Input",ExpressionUUID->"3eb10264-c2ea-40d3-9eea-f0882700a66d", CellID->712093826], Cell[494175, 10323, 1367, 40, 70, "Output",ExpressionUUID->"f6a69669-499a-4ce8-94be-700bf973c369", CellID->1113052863] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[495591, 10369, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"697c5e7b-430b-4699-b3db-7f86a57947fb", CellID->1651482337], Cell[495739, 10375, 1408, 30, 70, "Text",ExpressionUUID->"4991bf64-f417-49c1-8c53-ff4b70d3b473", CellID->707258293], Cell[CellGroupData[{ Cell[497172, 10409, 297, 8, 70, "Input",ExpressionUUID->"3f979e6f-3ede-4796-8e1f-fabb948b7549", CellID->1591273519], Cell[497472, 10419, 10276, 211, 70, "Output",ExpressionUUID->"c7930f28-0790-44f0-8792-ea1e5fff9d5a", CellID->349419424] }, Open ]], Cell[CellGroupData[{ Cell[507785, 10635, 203, 5, 70, "Input",ExpressionUUID->"8b20b872-82f4-4c7c-bc0b-b8671b562677", CellID->342905883], Cell[507991, 10642, 1154, 35, 70, "Output",ExpressionUUID->"8f0c1169-f1e0-4b5e-98ae-52d304cc6831", CellID->1471968270] }, Open ]], Cell[509160, 10680, 308, 7, 70, "Text",ExpressionUUID->"f5fae3a4-b0be-4785-aa87-3e88f871787b", CellID->1755230614], Cell[CellGroupData[{ Cell[509493, 10691, 362, 11, 70, "Input",ExpressionUUID->"53b4b899-3e0a-4472-bc9c-ae3362b0f358", CellID->1797616225], Cell[509858, 10704, 843, 28, 70, "Output",ExpressionUUID->"3ea9fcb7-c0c4-4cff-986a-02f873909212", CellID->359100450] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[510750, 10738, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"b9757d27-a72c-4033-8b34-16ae1481f09b", CellID->1215546983], Cell[510898, 10744, 388, 6, 70, "Text",ExpressionUUID->"272665fb-4211-4f52-b4f0-227b7df77b8e", CellID->686209370], Cell[CellGroupData[{ Cell[511311, 10754, 407, 8, 70, "Input",ExpressionUUID->"4922eb1f-4907-430b-916c-8a3dfe2ff852", CellID->1133697200], Cell[511721, 10764, 10596, 216, 70, "Output",ExpressionUUID->"fabc6db5-514c-4974-b28c-4f15fe4ceb94", CellID->972215080] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[522366, 10986, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"3f1dbe17-d246-479a-a755-7a7e85368c08", CellID->1796532809], Cell[522514, 10992, 380, 6, 70, "Text",ExpressionUUID->"06fda4cd-c0f9-4328-b1e4-e0964292ce6e", CellID->568144306], Cell[CellGroupData[{ Cell[522919, 11002, 599, 14, 70, "Input",ExpressionUUID->"8577c52f-25ce-498a-ac72-336eec1e6da6", CellID->1089056380], Cell[523521, 11018, 33025, 677, 70, "Output",ExpressionUUID->"cf2e40de-53c0-4d8a-92ab-00e7a2ed0c84", CellID->1963263184] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[556595, 11701, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"1a5af556-48b9-4a0f-abb2-4dd77dbed9cf", CellID->1115067927], Cell[556743, 11707, 401, 9, 70, "Text",ExpressionUUID->"31f974ce-7036-4e81-940a-8debcb9034f1", CellID->1859421205], Cell[557147, 11718, 643, 24, 70, "Text",ExpressionUUID->"f0af6b50-d4bc-474d-abe5-4c63c4fe2f69", CellID->223037346], Cell[CellGroupData[{ Cell[557815, 11746, 589, 19, 70, "Input",ExpressionUUID->"7da5f6d1-b2bb-4d5a-ae59-0f33f7084147", CellID->1503886939], Cell[558407, 11767, 10539, 217, 70, "Output",ExpressionUUID->"38ec090b-dec1-477d-b584-6347cc57d0e3", CellID->478097333] }, Open ]], Cell[CellGroupData[{ Cell[568983, 11989, 202, 5, 70, "Input",ExpressionUUID->"c05817f7-5d93-48e3-b9b0-c9f321dd75d0", CellID->99209135], Cell[569188, 11996, 730, 21, 70, "Output",ExpressionUUID->"e87f604c-eb25-4c3b-89db-db940401b1e5", CellID->1645552304] }, Open ]], Cell[CellGroupData[{ Cell[569955, 12022, 204, 5, 70, "Input",ExpressionUUID->"8a9b3513-9a93-48ee-994e-743c64461101", CellID->586252805], Cell[570162, 12029, 402, 9, 70, "Output",ExpressionUUID->"50eed893-82c2-4e8d-8be7-9e39645cbe0d", CellID->1503167262] }, Open ]], Cell[570579, 12041, 407, 9, 70, "Text",ExpressionUUID->"3a32f98f-d53d-4424-9550-769a034d8fb2", CellID->1083919184], Cell[CellGroupData[{ Cell[571011, 12054, 560, 15, 70, "Input",ExpressionUUID->"03b054d3-6e9e-4c45-8839-4a4be884a65d", CellID->691295256], Cell[571574, 12071, 306, 6, 70, "Output",ExpressionUUID->"e8e032d8-5f69-4f23-a047-251e47dc098e", CellID->734549126] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[571929, 12083, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"85172a9d-ecb3-4bf2-8175-788e26c4e45c", CellID->143772792], Cell[572076, 12089, 510, 11, 70, "Text",ExpressionUUID->"444373f5-1834-42df-8904-87881b6b867f", CellID->1013997360], Cell[CellGroupData[{ Cell[572611, 12104, 294, 8, 70, "Input",ExpressionUUID->"69a4a09a-6682-4986-86ba-e1cba954e5f3", CellID->2026287434], Cell[572908, 12114, 2248, 70, 70, "Output",ExpressionUUID->"873dc8d2-aef7-494d-806a-9c3efd0b1262", CellID->1831157726] }, Open ]], Cell[CellGroupData[{ Cell[575193, 12189, 605, 14, 70, "Input",ExpressionUUID->"3dbba3f6-152b-42f0-8a1f-90be49cfa764", CellID->1378207710], Cell[575801, 12205, 11428, 234, 70, "Output",ExpressionUUID->"951a4cbf-de3e-47ef-9292-079c97995be8", CellID->679755725] }, Open ]], Cell[CellGroupData[{ Cell[587266, 12444, 254, 6, 70, "Input",ExpressionUUID->"ae031535-3e49-4270-9f08-0884bce2b01e", CellID->1645464070], Cell[587523, 12452, 2092, 54, 70, "Output",ExpressionUUID->"ec522dce-9803-432c-8f20-b78f1d9f5a24", CellID->41468035] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[589664, 12512, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"f954e384-5672-4729-acd5-4df18c2eddcc", CellID->1559998110], Cell[589812, 12518, 324, 5, 70, "Text",ExpressionUUID->"263c94c9-2d3a-48fd-aba7-4dcf108d3586", CellID->767455279], Cell[CellGroupData[{ Cell[590161, 12527, 498, 13, 70, "Input",ExpressionUUID->"3888d2a3-061a-4571-985e-45ee704e49a6", CellID->834090271], Cell[590662, 12542, 10179, 208, 70, "Output",ExpressionUUID->"815cee7f-f501-40e5-b4b3-c815247803a7", CellID->1168562617] }, Open ]], Cell[600856, 12753, 199, 5, 70, "Text",ExpressionUUID->"8c875c51-2f36-4a82-8420-3286843f2cc6", CellID->410513576], Cell[CellGroupData[{ Cell[601080, 12762, 197, 5, 70, "Input",ExpressionUUID->"d4f11a8f-7459-483a-bf1d-4fa98e8e401a", CellID->1272291029], Cell[601280, 12769, 623, 22, 70, "Output",ExpressionUUID->"65941c6a-604d-4adc-89f4-755c0914c6b4", CellID->1293952104] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[601952, 12797, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"66178656-326a-4eb4-830a-11b54b8ce475", CellID->2147392194], Cell[602100, 12803, 151, 3, 70, "Text",ExpressionUUID->"9de9eba3-9026-4c5e-80e9-b6b79e84a6f4", CellID->419185340], Cell[602254, 12808, 651, 20, 70, "Input",ExpressionUUID->"4103ec39-aa60-482c-9dc7-ea9bb7f4d53c", CellID->1501647220], Cell[CellGroupData[{ Cell[602930, 12832, 534, 14, 70, "Input",ExpressionUUID->"3f8f5878-b280-4187-b890-657d588250b1", CellID->1911549389], Cell[603467, 12848, 10712, 217, 70, "Output",ExpressionUUID->"fb23dd9f-704c-4fb2-9afb-4abfd3cd2187", CellID->2033602406] }, Open ]], Cell[614194, 13068, 259, 5, 70, "Text",ExpressionUUID->"515fde23-9ecd-4847-b9b0-1fb3bfaba19c", CellID->2076753920], Cell[CellGroupData[{ Cell[614478, 13077, 234, 6, 70, "Input",ExpressionUUID->"9a53b5d3-c8d2-4292-bdba-c613e80c9269", CellID->951418749], Cell[614715, 13085, 563, 10, 70, "Output",ExpressionUUID->"11940355-585f-44b2-b0ca-fc05f8d6b59a", CellID->1553395637] }, Open ]], Cell[615293, 13098, 284, 5, 70, "Text",ExpressionUUID->"3424fe20-2356-440b-90f0-3ebe86fdf4bb", CellID->1806889002], Cell[CellGroupData[{ Cell[615602, 13107, 238, 6, 70, "Input",ExpressionUUID->"4a4a92f8-1e5e-49eb-b245-610342a638ea", CellID->817204387], Cell[615843, 13115, 632, 12, 70, "Output",ExpressionUUID->"159f0647-9191-4d32-8d9f-839f6ea5c601", CellID->961774480] }, Open ]], Cell[616490, 13130, 190, 4, 70, "Text",ExpressionUUID->"8f1775a4-fb81-4214-8195-eee3b32545cb", CellID->1131449084], Cell[CellGroupData[{ Cell[616705, 13138, 199, 5, 70, "Input",ExpressionUUID->"c3593740-3d29-4295-94d9-3e69d4e38a2b", CellID->297060603], Cell[616907, 13145, 398, 8, 70, "Output",ExpressionUUID->"eebadc97-af09-44c8-9016-a3c82a5e3290", CellID->434274391] }, Open ]], Cell[617320, 13156, 301, 5, 70, "Text",ExpressionUUID->"b37f0684-fb7e-4645-8988-00e12fa31005", CellID->1362053975], Cell[CellGroupData[{ Cell[617646, 13165, 258, 7, 70, "Input",ExpressionUUID->"24468386-4f7b-4d61-9c72-bada983c3a0d", CellID->941468955], Cell[617907, 13174, 10208, 210, 70, "Output",ExpressionUUID->"0ce16765-d0e8-4c76-bce4-794e5d2ea2e9", CellID->1700257031] }, Open ]], Cell[CellGroupData[{ Cell[628152, 13389, 183, 5, 70, "Input",ExpressionUUID->"134de4ea-07ff-4d16-b13d-a3422e2983e3", CellID->2076079361], Cell[628338, 13396, 231, 5, 70, "Output",ExpressionUUID->"0e0d2fb2-a7f7-48b6-86ee-dd4711f8ca14", CellID->1802513035] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[628618, 13407, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"25c39d8b-2883-401d-b818-24da6e7b95f0", CellID->1537151512], Cell[628766, 13413, 413, 7, 70, "Text",ExpressionUUID->"13371066-d0b9-45d0-b9b9-0612af63fe13", CellID->839430694], Cell[CellGroupData[{ Cell[629204, 13424, 299, 9, 70, "Input",ExpressionUUID->"77379d32-e1f0-4a44-b278-6eabd55d1404", CellID->1491596915], Cell[629506, 13435, 555, 10, 70, "Output",ExpressionUUID->"56565eda-f927-4720-a30a-315f7768a918", CellID->284771016] }, Open ]], Cell[630076, 13448, 560, 11, 70, "Text",ExpressionUUID->"c395998c-077a-44a7-b1f1-175ebbe0eb50", CellID->580562], Cell[CellGroupData[{ Cell[630661, 13463, 385, 10, 70, "Input",ExpressionUUID->"3ce2d73a-17cc-432c-959b-c88f1fedcd78", CellID->1167570946], Cell[631049, 13475, 10717, 217, 70, "Output",ExpressionUUID->"0f3730a5-e019-408d-9e09-e74979a2d8bd", CellID->1552900396] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[641815, 13698, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"dc6b4372-52e8-41cb-9681-a109888c3075", CellID->656694109], Cell[641962, 13704, 525, 10, 70, "Text",ExpressionUUID->"42230711-54dc-489a-828c-4ff333ef6d54", CellID->1582833301], Cell[CellGroupData[{ Cell[642512, 13718, 842, 24, 70, "Input",ExpressionUUID->"97578c77-4336-4340-8b4c-a7d45a4c5595", CellID->380218849], Cell[643357, 13744, 18795, 357, 70, "Output",ExpressionUUID->"3085a045-4697-486b-b533-6c39968f3b95", CellID->1228193581] }, Open ]], Cell[CellGroupData[{ Cell[662189, 14106, 205, 5, 70, "Input",ExpressionUUID->"18c43d64-af4a-4b71-8289-2c80ffff2c88", CellID->875744939], Cell[662397, 14113, 446, 10, 70, "Output",ExpressionUUID->"850ce2cf-0588-4305-8f97-e5a1ce049d04", CellID->636700903] }, Open ]], Cell[662858, 14126, 827, 20, 70, "Text",ExpressionUUID->"9604c911-6b49-4443-9d10-d9ac17711e5f", CellID->1148572070], Cell[CellGroupData[{ Cell[663710, 14150, 449, 11, 70, "Input",ExpressionUUID->"1440c562-9009-4171-b811-01c2c317d3fd", CellID->320277607], Cell[664162, 14163, 18481, 349, 70, "Output",ExpressionUUID->"c2f4bb97-c22a-4bb7-a03a-7b2cfa0a62b7", CellID->121063720] }, Open ]], Cell[CellGroupData[{ Cell[682680, 14517, 204, 5, 70, "Input",ExpressionUUID->"50d15409-1352-4e3d-809c-8a675d89ae04", CellID->35575767], Cell[682887, 14524, 436, 10, 70, "Output",ExpressionUUID->"4fd7dc4c-abba-48bc-a26c-567c8590efc3", CellID->1050928331] }, Open ]], Cell[683338, 14537, 309, 8, 70, "Text",ExpressionUUID->"b206a16c-6186-4dfb-868b-4925598f1421", CellID->544670667], Cell[CellGroupData[{ Cell[683672, 14549, 354, 9, 70, "Input",ExpressionUUID->"c454c922-0dff-4e80-b06b-a636c72ae5fb", CellID->1704596755], Cell[684029, 14560, 18690, 352, 70, "Output",ExpressionUUID->"2a7b9324-e028-4f73-8a31-4e436c227173", CellID->2046946189] }, Open ]], Cell[CellGroupData[{ Cell[702756, 14917, 206, 5, 70, "Input",ExpressionUUID->"cf504a30-1832-49ff-805a-07ab242304f3", CellID->1779659753], Cell[702965, 14924, 363, 8, 70, "Output",ExpressionUUID->"28320759-0433-4c4e-b863-294b5bbd8617", CellID->336573583] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[703377, 14938, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"522b1bd0-8680-4b39-9da3-0f9966977244", CellID->977868071], Cell[703524, 14944, 969, 29, 70, "Text",ExpressionUUID->"01bd450c-e640-4529-a844-32f01a5b87ea", CellID->314452777], Cell[CellGroupData[{ Cell[704518, 14977, 759, 17, 70, "Input",ExpressionUUID->"b52850b8-d02f-4dbc-8302-742b067da606", CellID->1771615988], Cell[705280, 14996, 10914, 223, 70, "Output",ExpressionUUID->"5c48655c-ab12-4c49-a3cf-5f0cd45dcb28", CellID->320283283] }, Open ]], Cell[716209, 15222, 194, 4, 70, "Text",ExpressionUUID->"37d35bd1-2fee-477a-b5ed-766da9fa382e", CellID->1075009156], Cell[CellGroupData[{ Cell[716428, 15230, 397, 8, 70, "Input",ExpressionUUID->"bd82ae57-76a8-42f0-b0b9-a2dff6a8fe59", CellID->346933068], Cell[716828, 15240, 727, 16, 70, "Output",ExpressionUUID->"130b2f2c-cca1-4741-89f1-58488e2754b9", CellID->1407117999] }, Open ]], Cell[CellGroupData[{ Cell[717592, 15261, 396, 8, 70, "Input",ExpressionUUID->"8de62872-5379-4435-8894-c1350271cd88", CellID->13009307], Cell[717991, 15271, 1242, 35, 70, "Output",ExpressionUUID->"e4970ebd-3806-475e-8045-e2e4503bc9db", CellID->1342288429] }, Open ]], Cell[719248, 15309, 269, 6, 70, "Text",ExpressionUUID->"6b698c08-ed33-4b37-8192-b8d3b13d87cc", CellID->468829771], Cell[CellGroupData[{ Cell[719542, 15319, 192, 5, 70, "Input",ExpressionUUID->"81bdca91-e660-4b75-b405-1bb020e63dc9", CellID->504460354], Cell[719737, 15326, 349, 7, 70, "Output",ExpressionUUID->"fd291872-b7f6-4e47-8c55-da2397898449", CellID->525914468] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[720135, 15339, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"48ece119-5104-4bb1-afef-c27c186e0294", CellID->1044303714], Cell[720283, 15345, 1043, 24, 70, "Text",ExpressionUUID->"a15075d6-a7f7-4a12-8c67-76a4dfa4a1e3", CellID->998623328], Cell[CellGroupData[{ Cell[721351, 15373, 771, 17, 70, "Input",ExpressionUUID->"b5ed286c-ce42-47bf-93b1-62cd558a2342", CellID->1277572391], Cell[722125, 15392, 2874, 79, 70, "Output",ExpressionUUID->"fee0b83c-7dfe-4762-93a9-93f2d5c839ed", CellID->1772624] }, Open ]], Cell[725014, 15474, 707, 21, 70, "Text",ExpressionUUID->"d7646f08-368c-4937-8bac-1c5b08b5c70c", CellID->745455319], Cell[725724, 15497, 555, 14, 70, "Input",ExpressionUUID->"6e933640-cf5e-4899-9e9b-3f8a5bd0448a", CellID->447949835], Cell[CellGroupData[{ Cell[726304, 15515, 634, 16, 70, "Input",ExpressionUUID->"2aa2873b-0f91-452b-aa8a-5a413a1b1b05", CellID->1062996405], Cell[726941, 15533, 1200, 28, 70, "Output",ExpressionUUID->"9de3c036-7699-49f1-9e1c-6791153798ca", CellID->1875204157] }, Open ]], Cell[CellGroupData[{ Cell[728178, 15566, 191, 5, 70, "Input",ExpressionUUID->"6b12e5a2-9c37-4f32-8836-b64376fc94c3", CellID->1971040680], Cell[728372, 15573, 400, 8, 70, "Output",ExpressionUUID->"229da437-5814-485d-b0f1-d95a4c9fa73e", CellID->86263327] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[728833, 15588, 218, 5, 70, "Subsection",ExpressionUUID->"363399a1-5003-436f-943d-2faa0c044001", CellID->1959959306], Cell[729054, 15595, 408, 9, 70, "Text",ExpressionUUID->"ad7104e6-7c6e-4d2d-9a56-7f671c2e4201", CellID->1927223538], Cell[CellGroupData[{ Cell[729487, 15608, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"08a37e5e-2919-4bb1-85c5-76eff0b889ec", CellID->1636966214], Cell[729635, 15614, 329, 6, 70, "Text",ExpressionUUID->"bf490fc5-6f34-4df3-940d-9523cec9113e", CellID->426270929], Cell[CellGroupData[{ Cell[729989, 15624, 382, 8, 70, "Input",ExpressionUUID->"7392acf6-6675-46ea-9448-eb2e9843f550", CellID->1842736875], Cell[730374, 15634, 11058, 222, 70, "Output",ExpressionUUID->"580627f2-dd5a-4db5-901a-dc13358eaff0", CellID->276275164] }, Open ]], Cell[741447, 15859, 5195, 142, 70, "Text",ExpressionUUID->"6f0eb450-bbe6-4c18-bd52-e7a2d367b6df", CellID->407077056], Cell[CellGroupData[{ Cell[746667, 16005, 511, 12, 70, "Input",ExpressionUUID->"f910b5ac-360c-44a6-be39-6e39e0fc316f", CellID->332953745], Cell[747181, 16019, 9988, 205, 70, "Output",ExpressionUUID->"53a331ba-84bd-4afd-90c3-cb4047428e55", CellID->497036534] }, Open ]], Cell[757184, 16227, 258, 7, 70, "Text",ExpressionUUID->"db084f9f-fbeb-4ab8-9dac-81ac10962f5d", CellID->98899289], Cell[CellGroupData[{ Cell[757467, 16238, 213, 7, 70, "Input",ExpressionUUID->"7cfb04cb-059b-447e-9450-934b54c21788", CellID->411273805], Cell[757683, 16247, 185, 5, 70, "Output",ExpressionUUID->"ff30c02d-030d-45a9-9376-62e9c6a0432d", CellID->2129123755] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[757917, 16258, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"0827b1d9-feb7-460a-bbdc-90671474c746", CellID->199459580], Cell[758064, 16264, 1119, 36, 70, "Text",ExpressionUUID->"fac4e5d1-dae8-46e7-bc9b-4963c75b3820", CellID->2047267659], Cell[CellGroupData[{ Cell[759208, 16304, 468, 11, 70, "Input",ExpressionUUID->"bad6e4db-5758-43a6-a513-2125e4eb7a93", CellID->1444552579], Cell[759679, 16317, 10368, 209, 70, "Output",ExpressionUUID->"a80b835c-db1b-4a0c-8673-28015ceb145c", CellID->662940324] }, Open ]], Cell[770062, 16529, 262, 7, 70, "Text",ExpressionUUID->"93909f92-2243-46ef-9ef6-2d8047e22eb6", CellID->20555938], Cell[CellGroupData[{ Cell[770349, 16540, 356, 8, 70, "Input",ExpressionUUID->"541fc825-13c9-43f3-9ba5-2cd7edebac41", CellID->210810774], Cell[770708, 16550, 508, 9, 70, "Output",ExpressionUUID->"e6adeedd-9adf-4862-8d50-9da243c1c4a3", CellID->892864832] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[771265, 16565, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"be676ec4-3a27-4531-b22f-fc9bf96ed261", CellID->784963876], Cell[771412, 16571, 483, 10, 70, "Text",ExpressionUUID->"8ad068b4-cf70-4573-9ba8-e37bd7d0ab9d", CellID->2054516439], Cell[CellGroupData[{ Cell[771920, 16585, 639, 13, 70, "Input",ExpressionUUID->"fd5ad15e-f926-4f79-baf0-f91d0c9e9311", CellID->868230160], Cell[772562, 16600, 11176, 224, 70, "Output",ExpressionUUID->"a20f9a19-0138-4446-83c8-27bcf949bbb3", CellID->1910989835] }, Open ]], Cell[783753, 16827, 549, 16, 70, "Text",ExpressionUUID->"32cda7ec-b793-4ba2-9127-f4fac7932d08", CellID->1635772651], Cell[CellGroupData[{ Cell[784327, 16847, 308, 7, 70, "Input",ExpressionUUID->"51b3fc1c-4d8f-4970-8d55-a8d015b3ce9b", CellID->1815884962], Cell[784638, 16856, 613, 11, 70, "Output",ExpressionUUID->"3220c8e4-b2c9-408b-8dc6-75498400eca6", CellID->240732313] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[785300, 16873, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"9edcf5d2-4ee9-4bd7-97ae-c7a50e324c56", CellID->715354382], Cell[785447, 16879, 194, 4, 70, "Text",ExpressionUUID->"bb505ec7-bbab-4cca-ad85-1f42cdb8ebaf", CellID->1524548404], Cell[785644, 16885, 705, 21, 70, "Text",ExpressionUUID->"b6fdc292-d756-4278-8633-034584bf9aab", CellID->1953535488], Cell[CellGroupData[{ Cell[786374, 16910, 754, 21, 70, "Input",ExpressionUUID->"23bba046-68ea-4877-98e1-d3de22f4bd87", CellID->193467833], Cell[787131, 16933, 1390, 39, 70, "Output",ExpressionUUID->"d38f1772-0472-4105-a9ac-3c28b029137d", CellID->128793643] }, Open ]], Cell[788536, 16975, 429, 9, 70, "Text",ExpressionUUID->"962bcf14-75be-45aa-922d-cdd3e67b08ed", CellID->1781705907], Cell[CellGroupData[{ Cell[788990, 16988, 532, 12, 70, "Input",ExpressionUUID->"261835fb-36e6-457f-9ffc-ba2d241a44f0", CellID->619205181], Cell[789525, 17002, 10554, 218, 70, "Output",ExpressionUUID->"ac9f4c4f-ed12-4701-825f-701ab2dd8258", CellID->2118725372] }, Open ]], Cell[800094, 17223, 185, 4, 70, "Text",ExpressionUUID->"4c041969-ba70-40ad-8e70-90e2aa35ca47", CellID->1976293703], Cell[CellGroupData[{ Cell[800304, 17231, 673, 19, 70, "Input",ExpressionUUID->"ab79a367-7cc1-4a10-951f-058b44ae1cee", CellID->1966083356], Cell[800980, 17252, 613, 11, 70, "Output",ExpressionUUID->"8f57069e-81e1-41e8-a39a-5962a5158053", CellID->1990976297] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[801642, 17269, 143, 4, 70, "ExampleDelimiter",ExpressionUUID->"faf18c11-d4a2-4d5f-ab03-0b28c3949f69", CellID->37864129], Cell[801788, 17275, 366, 8, 70, "Text",ExpressionUUID->"bda0f916-2f5d-471f-a129-0cb78d4e757c", CellID->41174045], Cell[CellGroupData[{ Cell[802179, 17287, 829, 20, 70, "Input",ExpressionUUID->"8d0e3b4e-d345-484d-b616-8959d9c6f81a", CellID->1155985716], Cell[803011, 17309, 494, 9, 70, "Output",ExpressionUUID->"01367b4f-62d7-4cd1-ae4a-dd7c3f68baa0", CellID->248436125] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[803554, 17324, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"4ac600e2-a142-4860-ac77-118bd69bc09d", CellID->727256591], Cell[803701, 17330, 218, 4, 70, "Text",ExpressionUUID->"28f602b9-ebde-4e38-a398-388ff5a485ef", CellID->1709742643], Cell[CellGroupData[{ Cell[803944, 17338, 280, 8, 70, "Input",ExpressionUUID->"d04f4095-10a8-4dd4-a7ce-32d7dbab9182", CellID->165920394], Cell[804227, 17348, 12172, 239, 70, "Output",ExpressionUUID->"ea93fe13-22a9-48de-b5f0-4660292a634e", CellID->757743107] }, Open ]], Cell[816414, 17590, 147, 3, 70, "Text",ExpressionUUID->"f7b76a5c-ebf7-4c0e-b9d6-754909294bab", CellID->1930767809], Cell[CellGroupData[{ Cell[816586, 17597, 231, 6, 70, "Input",ExpressionUUID->"7a7af427-de6f-4dff-9635-588249f9d179", CellID->1362798859], Cell[816820, 17605, 1219, 34, 70, "Output",ExpressionUUID->"0fb5e834-1f0e-43ae-8263-1e4abf41561b", CellID->810372639] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[818088, 17645, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"a5f6caf9-e6da-451e-be9c-3ca4cbac0c44", CellID->843272378], Cell[818235, 17651, 219, 4, 70, "Text",ExpressionUUID->"d331d24b-8591-4936-8a7d-958c86d118a3", CellID->1281812982], Cell[CellGroupData[{ Cell[818479, 17659, 330, 8, 70, "Input",ExpressionUUID->"fe4cd60f-f3e0-46a7-a362-721c7fc313fe", CellID->2022325417], Cell[818812, 17669, 15036, 279, 70, "Output",ExpressionUUID->"7d383341-b7b1-4b98-be09-bbc9b075ba83", CellID->591654399] }, Open ]], Cell[833863, 17951, 376, 8, 70, "Text",ExpressionUUID->"8073500c-ced8-4f32-a3be-ed91b23e7688", CellID->974391085], Cell[CellGroupData[{ Cell[834264, 17963, 521, 13, 70, "Input",ExpressionUUID->"71b122f6-96c9-4b74-a4f8-c86c54a91871", CellID->7977219], Cell[834788, 17978, 185, 5, 70, "Output",ExpressionUUID->"67c9a5ed-3988-469c-8fd8-57c4bffc8a39", CellID->1086198383] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[835022, 17989, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"0a646298-f826-4f44-a4c1-06ada06f4000", CellID->447396104], Cell[835169, 17995, 287, 7, 70, "Text",ExpressionUUID->"4bbb6c56-7e81-461f-92cf-35ac4c87befa", CellID->600467527], Cell[835459, 18004, 444, 12, 70, "Input",ExpressionUUID->"69166390-e15c-4465-a9bb-2cd17449d8d8", CellID->356834810], Cell[835906, 18018, 210, 4, 70, "Text",ExpressionUUID->"dfb1783c-e82a-4571-b98f-c4bac4beda85", CellID->1920063201], Cell[CellGroupData[{ Cell[836141, 18026, 359, 10, 70, "Input",ExpressionUUID->"b0e445ec-9c85-47ec-9ea9-ebfcff912279", CellID->376677517], Cell[836503, 18038, 503, 12, 70, "Output",ExpressionUUID->"c13a6827-8ee0-44e7-8d53-b1c5c83c9289", CellID->339423184] }, Open ]], Cell[837021, 18053, 638, 18, 70, "Text",ExpressionUUID->"39e6375e-e5b4-46b9-857b-86d2529959aa", CellID->1835650231], Cell[CellGroupData[{ Cell[837684, 18075, 647, 15, 70, "Input",ExpressionUUID->"b6742307-47b8-40c2-b048-1b321bb77b19", CellID->1023359615], Cell[838334, 18092, 11896, 249, 70, "Output",ExpressionUUID->"a93fd6bb-2d71-4cd4-8c4e-7cace4ec66d8", CellID->658813724] }, Open ]], Cell[CellGroupData[{ Cell[850267, 18346, 246, 6, 70, "Input",ExpressionUUID->"76193ef5-6341-40d2-bb83-f1e0b573c96f", CellID->498521515], Cell[850516, 18354, 1248, 34, 70, "Output",ExpressionUUID->"20175b36-9683-4880-a6d9-53d129814393", CellID->407011920] }, Open ]], Cell[851779, 18391, 308, 7, 70, "Text",ExpressionUUID->"9430b0a8-3550-420f-ad31-85d161165882", CellID->627030652], Cell[CellGroupData[{ Cell[852112, 18402, 235, 7, 70, "Input",ExpressionUUID->"84e1012f-112e-453d-96a6-167823c0079c", CellID->976922685], Cell[852350, 18411, 210, 5, 70, "Output",ExpressionUUID->"e9213f23-d28d-4903-a4ec-b176d0a0eb54", CellID->2037573476] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[852609, 18422, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"b2e53883-02a2-4476-afc2-4777c1b15df0", CellID->834227191], Cell[852756, 18428, 420, 8, 70, "Text",ExpressionUUID->"b0438fcb-a230-4e94-8933-99c3e3bc9e2c", CellID->1264512553], Cell[CellGroupData[{ Cell[853201, 18440, 327, 9, 70, "Input",ExpressionUUID->"edcdb24d-aa30-4afe-883a-7a1d2b531eb5", CellID->845321593], Cell[853531, 18451, 11325, 229, 70, "Output",ExpressionUUID->"940f87fb-a75b-413a-8c1e-cd642806f7b8", CellID->1701827773] }, Open ]], Cell[864871, 18683, 293, 9, 70, "Text",ExpressionUUID->"1537a2f3-82a2-4e53-a938-2f152de242f6", CellID->46020410], Cell[CellGroupData[{ Cell[865189, 18696, 333, 9, 70, "Input",ExpressionUUID->"3ee20239-3684-43cc-ac48-8667b923db93", CellID->193341179], Cell[865525, 18707, 182, 5, 70, "Output",ExpressionUUID->"677d4bf2-72ee-464c-b40f-7553f9c41142", CellID->284686418] }, Open ]], Cell[865722, 18715, 313, 5, 70, "Text",ExpressionUUID->"cedc8b85-3da2-41f6-b6b8-3927be462ceb", CellID->86462199], Cell[CellGroupData[{ Cell[866060, 18724, 288, 7, 70, "Input",ExpressionUUID->"b7d70af9-a2eb-4d86-825a-21b56cf777a1", CellID->737713649], Cell[866351, 18733, 10869, 226, 70, "Output",ExpressionUUID->"177f34b1-c734-40f1-8104-cab40cf441ae", CellID->131061810] }, Open ]], Cell[CellGroupData[{ Cell[877257, 18964, 280, 7, 70, "Input",ExpressionUUID->"8bc55af8-ee3a-4d3f-8e6c-aecba76524e0", CellID->2113392308], Cell[877540, 18973, 1333, 39, 70, "Output",ExpressionUUID->"cfb3b5c8-2a10-45e8-badc-724c0299ab62", CellID->1585102495] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[878934, 19019, 325, 6, 70, "Subsection",ExpressionUUID->"bcae1584-044a-47f4-a731-75ca44c58f18", CellID->2025750053], Cell[879262, 19027, 447, 9, 70, "Text",ExpressionUUID->"053ff029-11e8-4fe3-b8b6-566cc7773343", CellID->1009858227], Cell[CellGroupData[{ Cell[879734, 19040, 396, 9, 70, "Subsubsection",ExpressionUUID->"41168047-94a3-4fda-b6c1-843405d1daf0", CellID->1419046504], Cell[880133, 19051, 500, 16, 70, "Text",ExpressionUUID->"03409b84-ee81-4638-abcd-1c19dd57945e", CellID->1741780226], Cell[CellGroupData[{ Cell[880658, 19071, 687, 17, 70, "Input",ExpressionUUID->"8157be27-452b-429a-962d-3430ba6a6ac5", CellID->877145510], Cell[881348, 19090, 10087, 204, 70, "Output",ExpressionUUID->"60fdd0e1-8e89-4799-9069-75fd4f456628", CellID->1282992430] }, Open ]], Cell[891450, 19297, 564, 15, 70, "Text",ExpressionUUID->"95827819-929d-4770-878c-339cca13550d", CellID->569318330], Cell[CellGroupData[{ Cell[892039, 19316, 287, 8, 70, "Input",ExpressionUUID->"28e149a4-d412-4d2e-be31-000c41d32ebf", CellID->1493524925], Cell[892329, 19326, 420, 12, 70, "Output",ExpressionUUID->"4c6a55ff-1d48-455e-91a1-df1274a554b7", CellID->370471483] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[892798, 19344, 378, 8, 70, "Subsubsection",ExpressionUUID->"161c7e1c-dbbf-45d9-ab26-75d14f5166b8", CellID->367623970], Cell[893179, 19354, 2048, 48, 70, "Text",ExpressionUUID->"7dbd944a-194d-4953-b263-2db3d0c4eda6", CellID->345611371], Cell[895230, 19404, 1621, 39, 70, "Input",ExpressionUUID->"f82d633b-0c18-4c1b-b114-6daf0885bd0a", CellID->1894530909], Cell[CellGroupData[{ Cell[896876, 19447, 1013, 23, 70, "Input",ExpressionUUID->"a97cf887-1faa-488a-a03c-87986b168aed", CellID->640953494], Cell[897892, 19472, 25543, 486, 70, "Output",ExpressionUUID->"32248645-8337-4bc4-89fb-b88ff02f371d", CellID->959122128] }, Open ]], Cell[923450, 19961, 213, 4, 70, "Text",ExpressionUUID->"4d1f7264-c5ce-41df-8d1c-de12b9e9d2f6", CellID->1634430402], Cell[CellGroupData[{ Cell[923688, 19969, 379, 10, 70, "Input",ExpressionUUID->"20368baa-1842-4056-bd62-f0144245f279", CellID->1940024218], Cell[924070, 19981, 3736, 99, 70, "Output",ExpressionUUID->"5ee50c26-d354-4b59-85d5-c9d04e6af3ad", CellID->953350914] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[927867, 20087, 245, 5, 70, "Subsection",ExpressionUUID->"41cfc9ba-66ea-4ae0-93be-5fe67c63b8c2", CellID->2000507648], Cell[928115, 20094, 422, 9, 70, "Text",ExpressionUUID->"fca4498f-f4ff-45aa-9c38-74c18cbe655b", CellID->66553693], Cell[CellGroupData[{ Cell[928562, 20107, 239, 5, 70, "Subsubsection",ExpressionUUID->"8883aebf-75fe-4cbd-b046-8bde00a64a34", CellID->1262237375], Cell[928804, 20114, 263, 7, 70, "Text",ExpressionUUID->"d6e140e5-8600-416a-9d7c-f6a7330f9af6", CellID->562727424], Cell[CellGroupData[{ Cell[929092, 20125, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"9798b586-ffa9-4653-bc47-e36fb1f8717f", CellID->1108835363], Cell[929240, 20131, 534, 8, 70, "Text",ExpressionUUID->"d56132cf-0c2b-4561-a581-a6332a3f3560", CellID->1426864348], Cell[CellGroupData[{ Cell[929799, 20143, 899, 20, 70, "Input",ExpressionUUID->"fdd6c2ba-c013-4750-a606-9fc27f31896f", CellID->359210787], Cell[930701, 20165, 22432, 487, 70, "Output",ExpressionUUID->"6a9d388b-1ea1-4d8e-a8d7-56eb95454352", CellID->593321331] }, Open ]], Cell[CellGroupData[{ Cell[953170, 20657, 503, 9, 70, "Input",ExpressionUUID->"7d3b57c8-0263-4e5a-86f3-2bf036322dfd", CellID->1862975327], Cell[953676, 20668, 10633, 180, 70, "Output",ExpressionUUID->"057dc968-b052-4b57-84df-de506ba78e09", CellID->1185037096] }, Open ]], Cell[964324, 20851, 253, 6, 70, "Text",ExpressionUUID->"efb29ddc-7dec-45d4-af6f-e6ef005e9674", CellID->68938329], Cell[CellGroupData[{ Cell[964602, 20861, 870, 24, 70, "Input",ExpressionUUID->"9c40411b-2f51-46a2-a69b-ecb296e845fe", CellID->960067897], Cell[965475, 20887, 513, 11, 70, "Output",ExpressionUUID->"e1fa60c2-f460-4aa1-b41c-056c44063477", CellID->1155130194] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[966037, 20904, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"bef47626-867c-4414-a5e9-722d79ff23ab", CellID->1937684546], Cell[966185, 20910, 612, 9, 70, "Text",ExpressionUUID->"34422d06-3880-4a0e-a28b-4074470b85f5", CellID->456986723], Cell[CellGroupData[{ Cell[966822, 20923, 750, 20, 70, "Input",ExpressionUUID->"feda3511-9a77-4457-b05f-ddc7b290ada6", CellID->1174331789], Cell[967575, 20945, 28047, 610, 70, "Output",ExpressionUUID->"f532acc6-92ce-4d4a-993e-daef4a69e2df", CellID->1021001678] }, Open ]], Cell[CellGroupData[{ Cell[995659, 21560, 438, 10, 70, "Input",ExpressionUUID->"1fe6fa87-92f6-4edc-bc72-acdac8e4f68a", CellID->825741874], Cell[996100, 21572, 10604, 178, 70, "Output",ExpressionUUID->"a1112791-9224-4e1b-b6e0-2ddca3469420", CellID->1580862616] }, Open ]], Cell[1006719, 21753, 341, 10, 70, "Text",ExpressionUUID->"4b6bf822-3689-49cd-940c-7a4efc5013d0", CellID->1307636790], Cell[CellGroupData[{ Cell[1007085, 21767, 323, 9, 70, "Input",ExpressionUUID->"0ac65c5a-5418-4449-b81c-e86a4eae9ebe", CellID->1787950470], Cell[1007411, 21778, 9042, 154, 70, "Output",ExpressionUUID->"6d43f9e6-ecae-4119-9ea1-6f6a947bf6ed", CellID->890306428] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[1016502, 21938, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"74930f81-bdd5-46da-a907-2026772bcfc8", CellID->1889687184], Cell[1016650, 21944, 927, 15, 70, "Text",ExpressionUUID->"065a44d6-c771-4701-8586-2d1e56d48b25", CellID->964115943], Cell[1017580, 21961, 253, 5, 70, "Text",ExpressionUUID->"d6e20f54-7957-4638-b1cb-857af5ab85b7", CellID->1938654124], Cell[1017836, 21968, 836, 17, 70, "Input",ExpressionUUID->"497726fb-c618-4cae-a42d-21b78669935b", CellID->1132537386], Cell[1018675, 21987, 202, 4, 70, "Text",ExpressionUUID->"96fbde41-5042-4f27-bcb7-efaab49346ed", CellID->1773794075], Cell[CellGroupData[{ Cell[1018902, 21995, 926, 18, 70, "Input",ExpressionUUID->"54e57ee8-f21d-409d-a95a-e1a156ffbfb1", CellID->1849238837], Cell[1019831, 22015, 5701, 100, 70, "Output",ExpressionUUID->"86e2cedb-21cf-4910-9065-08d7d8fae8ce", CellID->1861566747] }, Open ]], Cell[1025547, 22118, 254, 5, 70, "Text",ExpressionUUID->"97ef4682-4cc4-4cd2-8064-2ff8c62953a0", CellID->1229698708], Cell[CellGroupData[{ Cell[1025826, 22127, 924, 18, 70, "Input",ExpressionUUID->"fff982f8-1b71-4fc4-987d-30b1c9ea0c49", CellID->1076945432], Cell[1026753, 22147, 9111, 156, 70, "Output",ExpressionUUID->"3b897afd-d7d7-47a0-a827-e6b22c118331", CellID->663063686] }, Open ]], Cell[1035879, 22306, 193, 4, 70, "Text",ExpressionUUID->"9777361a-18f2-48f4-a365-835315b6e6f2", CellID->1143285860], Cell[CellGroupData[{ Cell[1036097, 22314, 1003, 20, 70, "Input",ExpressionUUID->"de77ccfd-794a-4ea0-8c5d-3d2b741d9731", CellID->1396498186], Cell[1037103, 22336, 10422, 177, 70, "Output",ExpressionUUID->"c6d53dcc-e06e-4c64-be48-0961f2314af7", CellID->818726319] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[1047574, 22519, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"46dddf6b-21f7-4881-ab70-df12eb6b951a", CellID->225374654], Cell[1047721, 22525, 1392, 33, 70, "Text",ExpressionUUID->"a9cc4dc4-b0a6-47e8-b34d-75d94ad1b6da", CellID->5163684], Cell[1049116, 22560, 1263, 27, 70, "Text",ExpressionUUID->"73f4ecb2-e114-4edd-9640-2156c415d0e4", CellID->391362715], Cell[CellGroupData[{ Cell[1050404, 22591, 601, 14, 70, "Input",ExpressionUUID->"24fcf94f-03e1-47a3-a6fa-27b3cda57cf8", CellID->1324377490], Cell[1051008, 22607, 12053, 255, 70, "Output",ExpressionUUID->"7e7174f3-ab0c-44a5-a4a0-06828dbb910f", CellID->2078450443] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[1063122, 22869, 210, 5, 70, "Subsubsection",ExpressionUUID->"b8376de3-a1dc-4296-8928-419957270c26", CellID->1091897334], Cell[1063335, 22876, 317, 8, 70, "Text",ExpressionUUID->"cfd416ba-9d45-4764-8405-57f022c3d570", CellID->570158635], Cell[1063655, 22886, 1337, 43, 70, "Input",ExpressionUUID->"fe9fe9f2-0e83-4f63-98ad-5d5536f92130", CellID->1270728923], Cell[1064995, 22931, 225, 6, 70, "Text",ExpressionUUID->"39563ac1-c70d-4c0a-bc36-118d959576c7", CellID->970097919], Cell[CellGroupData[{ Cell[1065245, 22941, 349, 10, 70, "Input",ExpressionUUID->"6b202c9f-311d-4262-8d74-29777794397b", CellID->416139446], Cell[1065597, 22953, 754, 14, 70, "Output",ExpressionUUID->"039a76e5-6bf0-4e93-a7d3-6886079a9c4d", CellID->191306093] }, Open ]], Cell[1066366, 22970, 154, 3, 70, "Text",ExpressionUUID->"9fd1541d-0370-453b-9c2f-4fb683ba0153", CellID->509781148], Cell[CellGroupData[{ Cell[1066545, 22977, 320, 8, 70, "Input",ExpressionUUID->"0c6f8301-2d5e-4dd8-8eb6-3e31c3180832", CellID->614099940], Cell[1066868, 22987, 206, 5, 70, "Output",ExpressionUUID->"2511af61-37b7-4460-8d31-09087253cac1", CellID->498485492] }, Open ]], Cell[1067089, 22995, 154, 3, 70, "Text",ExpressionUUID->"8cc37d4e-3247-4c88-a3e3-b5b5f896b4d3", CellID->886991407], Cell[1067246, 23000, 427, 12, 70, "Input",ExpressionUUID->"98bab28d-4914-42a0-b0a7-e30e5b353940", CellID->1380664084], Cell[1067676, 23014, 304, 7, 70, "Text",ExpressionUUID->"d50cf6a6-f139-4ea1-be67-786a7ea44f2c", CellID->1731840551], Cell[CellGroupData[{ Cell[1068005, 23025, 357, 7, 70, "Input",ExpressionUUID->"0a6e9197-67af-46e1-bca7-1996cd5c4c95", CellID->232185208], Cell[1068365, 23034, 33448, 684, 70, "Output",ExpressionUUID->"4ff4e8f6-cd90-4e2c-add6-6bc35140639c", CellID->711957097] }, Open ]], Cell[1101828, 23721, 157, 3, 70, "Text",ExpressionUUID->"b144d2e3-7d3e-4261-9229-a563d9bad816", CellID->226441935], Cell[CellGroupData[{ Cell[1102010, 23728, 376, 8, 70, "Input",ExpressionUUID->"ed9c4ef3-b67b-4932-8ab3-7a8e2fdd66a2", CellID->301611287], Cell[1102389, 23738, 1224, 37, 70, "Output",ExpressionUUID->"41e358bc-479c-455f-baab-a0bd6cefd337", CellID->84048195] }, Open ]], Cell[1103628, 23778, 294, 7, 70, "Text",ExpressionUUID->"97db8c35-49ed-4b31-a842-f6c519931542", CellID->1226199656], Cell[CellGroupData[{ Cell[1103947, 23789, 314, 9, 70, "Input",ExpressionUUID->"1c1058b3-872e-4ed2-a0f6-85b27843f322", CellID->1484541780], Cell[1104264, 23800, 438, 9, 70, "Output",ExpressionUUID->"eb19e74b-70c5-4501-b8fc-9cdd0dfa2475", CellID->1701257286] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[1104763, 23816, 300, 6, 70, "Subsection",ExpressionUUID->"d2306034-5d1c-48a8-8b0e-928eb194320b", CellID->379290165], Cell[1105066, 23824, 322, 8, 70, "Text",ExpressionUUID->"ccae4cf3-1b1f-4425-a1ce-b4ca301842d5", CellID->673885580], Cell[1105391, 23834, 223, 4, 70, "Text",ExpressionUUID->"1c9fc32d-c9c2-49dd-a8a1-a364434d3630", CellID->33996195], Cell[CellGroupData[{ Cell[1105639, 23842, 328, 9, 70, "Input",ExpressionUUID->"f59d539e-be1c-47e9-b643-3d55362cb20a", CellID->40913923], Cell[1105970, 23853, 10091, 207, 70, "Output",ExpressionUUID->"df10c30d-9bbc-4fe1-a555-0eddaed3c269", CellID->1433929644] }, Open ]], Cell[1116076, 24063, 319, 10, 70, "Text",ExpressionUUID->"ed394e95-6438-463f-bd15-a6f4148ea1b9", CellID->436905128], Cell[CellGroupData[{ Cell[1116420, 24077, 386, 11, 70, "Input",ExpressionUUID->"ac7f6cc6-11fb-48ca-9859-b3574aacab34", CellID->94957807], Cell[1116809, 24090, 9806, 193, 70, "Output",ExpressionUUID->"f2e53a05-6c99-4be5-9364-8789e940e0b9", CellID->994040074] }, Open ]], Cell[CellGroupData[{ Cell[1126652, 24288, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"a1a366b7-7f3a-4aa5-9090-c25be2b895d5", CellID->136839066], Cell[1126799, 24294, 658, 13, 70, "Text",ExpressionUUID->"029646df-a322-4d99-a676-f8debd3ed29b", CellID->235992393], Cell[1127460, 24309, 1186, 40, 70, "Text",ExpressionUUID->"e8b9129e-5fda-4f41-92ea-fe33a5e20efc", CellID->364915040], Cell[CellGroupData[{ Cell[1128671, 24353, 2157, 57, 70, "Input",ExpressionUUID->"3ccf3778-9f83-4522-a03d-1c2d95cd8c40", CellID->70196978], Cell[1130831, 24412, 32305, 597, 70, "Output",ExpressionUUID->"7bb5203e-771f-4f4c-8d67-f9bed93c7420", CellID->1556233705] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[1163185, 25015, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"bf61e7db-8a56-4198-9847-3688cbdbad32", CellID->148387511], Cell[1163332, 25021, 422, 11, 70, "Text",ExpressionUUID->"00ddedbe-604e-4f67-9df4-2276905ccaff", CellID->605801842], Cell[1163757, 25034, 347, 7, 70, "Text",ExpressionUUID->"741c7b3f-1d7d-4230-9e17-029bdf6e8804", CellID->535653973], Cell[CellGroupData[{ Cell[1164129, 25045, 326, 9, 70, "Input",ExpressionUUID->"45c0a321-36ed-47a8-925f-ad6002e5342f", CellID->1024690615], Cell[1164458, 25056, 917, 27, 70, "Output",ExpressionUUID->"b92d9025-a798-44d4-b94f-f144175dc658", CellID->1416543122] }, Open ]], Cell[CellGroupData[{ Cell[1165412, 25088, 402, 11, 70, "Input",ExpressionUUID->"7f8ccbe3-9fd1-4c8d-81fa-f40ec6314f3c", CellID->510096196], Cell[1165817, 25101, 226, 5, 70, "Output",ExpressionUUID->"8875cb83-2749-4034-a1dc-96a6e80315a8", CellID->836540812] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[1166092, 25112, 143, 4, 70, "ExampleDelimiter",ExpressionUUID->"f2ca9ca3-b031-4ac6-8379-e9a2f565a3e8", CellID->59616931], Cell[1166238, 25118, 545, 11, 70, "Text",ExpressionUUID->"642b2d86-0388-47ab-91c0-3172c4b4fa6e", CellID->128798524], Cell[1166786, 25131, 340, 7, 70, "Text",ExpressionUUID->"9babdbc6-b0de-4145-8c43-64a2f69f72d6", CellID->20529651], Cell[1167129, 25140, 630, 21, 70, "Input",ExpressionUUID->"9de051a1-dedc-4ae0-b849-99dcd8bb0040", CellID->780615948], Cell[CellGroupData[{ Cell[1167784, 25165, 677, 16, 70, "Input",ExpressionUUID->"02573f66-b78a-443b-80f0-c4346ffc3e68", CellID->399772440], Cell[1168464, 25183, 708, 17, 70, "Output",ExpressionUUID->"e2145d9c-e561-4f19-90ae-2a4c6d85865c", CellID->165990375] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[1169233, 25207, 245, 6, 70, "Subsection",ExpressionUUID->"fe90cd2b-b02d-4509-899b-ddc7592bfd4e", CellID->1568646511], Cell[1169481, 25215, 919, 20, 70, "Text",ExpressionUUID->"0653263f-4dcb-4ddd-961b-bc6458edc29d", CellID->92792455], Cell[1170403, 25237, 547, 10, 70, "Text",ExpressionUUID->"10de43f1-89d6-442c-aff5-fdde372a4892", CellID->609007241], Cell[CellGroupData[{ Cell[1170975, 25251, 693, 15, 70, "Input",ExpressionUUID->"dd84e47f-51ba-4a13-ab95-c69b17128653", CellID->725547332], Cell[1171671, 25268, 5101, 102, 70, "Output",ExpressionUUID->"d3472d35-2aa9-404b-affb-42be4904d132", CellID->1136205131] }, Open ]], Cell[1176787, 25373, 256, 5, 70, "Text",ExpressionUUID->"456539ea-c790-4924-a474-97f252852470", CellID->1883311817], Cell[CellGroupData[{ Cell[1177068, 25382, 1136, 29, 70, "Input",ExpressionUUID->"14993454-0ebc-4388-bccd-17d6eec65e75", CellID->2065345696], Cell[1178207, 25413, 6089, 120, 70, "Output",ExpressionUUID->"9aa59bbc-bc43-405a-932b-7ea7060a795b", CellID->190921895] }, Open ]], Cell[CellGroupData[{ Cell[1184333, 25538, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"133d6cbd-07d5-45d7-986e-5f73f8801a73", CellID->390511039], Cell[1184480, 25544, 414, 7, 70, "Text",ExpressionUUID->"74fb3b11-6615-45ff-8f45-7b91366818e5", CellID->99165307], Cell[CellGroupData[{ Cell[1184919, 25555, 1576, 40, 70, "Input",ExpressionUUID->"4896dad3-3357-4630-ad53-2f5b54accdfd", CellID->566050334], Cell[1186498, 25597, 6460, 135, 70, "Output",ExpressionUUID->"a4999a19-eb30-4f4b-9c1f-8a22fc5c0212", CellID->998617535] }, Open ]], Cell[1192973, 25735, 352, 6, 70, "Text",ExpressionUUID->"bbb11f59-9bc2-4b9f-a7dc-477c19de30df", CellID->1958634990], Cell[CellGroupData[{ Cell[1193350, 25745, 337, 9, 70, "Input",ExpressionUUID->"e41dc2ff-8773-4520-b859-4d0d22a54af0", CellID->1452067], Cell[1193690, 25756, 772, 13, 70, "Output",ExpressionUUID->"d445329c-7062-4f98-b6e3-557b4fce0708", CellID->362537622] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[1194511, 25775, 144, 4, 70, "ExampleDelimiter",ExpressionUUID->"ac21336a-da09-43ad-aec2-6bd9e95366e2", CellID->986883818], Cell[1194658, 25781, 227, 4, 70, "Text",ExpressionUUID->"1b3bf8c0-a4aa-43c2-be2e-4c7ee75b3c41", CellID->989385364], Cell[CellGroupData[{ Cell[1194910, 25789, 643, 19, 70, "Input",ExpressionUUID->"2141c489-64e0-4024-a0fc-6cbbbf465b95", CellID->633934027], Cell[1195556, 25810, 3583, 77, 70, "Output",ExpressionUUID->"344dac4a-0539-428b-bb63-510e4d290692", CellID->616611657] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[1199188, 25893, 145, 4, 70, "ExampleDelimiter",ExpressionUUID->"0665d482-de9d-48d2-bcc4-6fdd69589f73", CellID->1169005245], Cell[1199336, 25899, 1400, 33, 70, "Text",ExpressionUUID->"ad26ee10-b991-4166-8916-2f247875b6b7", CellID->991750486], Cell[CellGroupData[{ Cell[1200761, 25936, 858, 17, 70, "Input",ExpressionUUID->"a7626640-89d2-4607-9d96-329629315694", CellID->1729833835], Cell[1201622, 25955, 5689, 115, 70, "Output",ExpressionUUID->"f79203a8-26a4-4178-ae24-d332c390b5ec", CellID->1435362359] }, Open ]], Cell[1207326, 26073, 361, 8, 70, "Text",ExpressionUUID->"a1caad55-8055-4102-af7e-1fbb9a1ab02e", CellID->2138566415], Cell[CellGroupData[{ Cell[1207712, 26085, 275, 7, 70, "Input",ExpressionUUID->"fd1dcf24-6a22-48c1-ad0d-0bcbb630529d", CellID->1401655240], Cell[1207990, 26094, 18477, 399, 70, "Output",ExpressionUUID->"9f03aa82-ac5e-4b4f-97f2-bb1d74e35b1e", CellID->1481429284] }, Open ]], Cell[1226482, 26496, 401, 9, 70, "Text",ExpressionUUID->"1577212d-ecf6-4a1e-aba9-fa4f91fdf89a", CellID->1097602063], Cell[CellGroupData[{ Cell[1226908, 26509, 666, 15, 70, "Input",ExpressionUUID->"f73447c2-0e2c-43d1-a723-a49f81160df1", CellID->513345111], Cell[1227577, 26526, 22255, 450, 70, "Output",ExpressionUUID->"0f44c921-3b76-4ca4-a7ab-895b94a21318", CellID->957729135] }, Open ]], Cell[CellGroupData[{ Cell[1249869, 26981, 402, 11, 70, "Input",ExpressionUUID->"5c7220df-eb5f-4a98-958e-69a2cb3da00b", CellID->541858459], Cell[1250274, 26994, 257, 7, 70, "Output",ExpressionUUID->"9ac1ab9b-bf06-46b1-b8f5-2084db803e8a", CellID->1346999398] }, Open ]], Cell[1250546, 27004, 349, 8, 70, "Text",ExpressionUUID->"0b67b50a-eb16-48b0-89a4-2a7ed1268ee4", CellID->383954143] }, Open ]], Cell[CellGroupData[{ Cell[1250932, 27017, 224, 5, 70, "Subsubsection",ExpressionUUID->"b5a67f42-7d93-4736-aabf-40f94ada7d55", CellID->1815312112], Cell[1251159, 27024, 468, 10, 70, "Text",ExpressionUUID->"f64c9304-8a87-46ba-be78-c81d7a377cb1", CellID->182893992], Cell[CellGroupData[{ Cell[1251652, 27038, 432, 11, 70, "Input",ExpressionUUID->"b3869a0e-7de4-4fbe-bc94-9f58b736497d", CellID->194025676], Cell[1252087, 27051, 847, 26, 70, "Output",ExpressionUUID->"cc6eb7ca-0b0c-4542-aa8c-da44c7282fd3", CellID->262649696] }, Open ]], Cell[1252949, 27080, 521, 10, 70, "Text",ExpressionUUID->"06477b88-06fd-416a-af73-e74fb1cae21a", CellID->650493455], Cell[1253473, 27092, 305, 5, 70, "Text",ExpressionUUID->"7aa4d057-9640-406f-98fe-550a717c188d", CellID->4251308], Cell[1253781, 27099, 308, 5, 70, "Text",ExpressionUUID->"a0997d55-0e5d-41e6-9e29-fcfe5c197087", CellID->584773205], Cell[1254092, 27106, 262, 5, 70, "Text",ExpressionUUID->"999ec869-bc48-4d9d-ba7e-a561bb5bf5d7", CellID->1398087763], Cell[1254357, 27113, 284, 5, 70, "Text",ExpressionUUID->"ed19ccef-8049-45e2-a013-f15c882d8507", CellID->2042450914], Cell[1254644, 27120, 285, 7, 70, "Text",ExpressionUUID->"53ecd7d2-91f9-4499-8326-7f1869ab7fd9", CellID->1648501578], Cell[CellGroupData[{ Cell[1254954, 27131, 2324, 57, 70, "Input",ExpressionUUID->"b7f15e11-74cc-4919-a485-d7682382fae5", CellID->60040306], Cell[1257281, 27190, 7126, 187, 70, "Output",ExpressionUUID->"0fb19e26-e9c6-4532-a20f-6bf3013f09c6", CellID->793198810] }, {2}]], Cell[1264419, 27380, 530, 10, 70, "Text",ExpressionUUID->"20c62346-5092-463a-8943-90a5ad09904d", CellID->2093897950], Cell[1264952, 27392, 892, 15, 70, "Text",ExpressionUUID->"0cf85d1f-c83f-40db-89b9-9595526f2a99", CellID->1014306896], Cell[CellGroupData[{ Cell[1265869, 27411, 932, 22, 70, "Input",ExpressionUUID->"3c8a2e3e-f523-48f5-8953-1630cf94cb42", CellID->368240757], Cell[1266804, 27435, 10461, 210, 70, "Output",ExpressionUUID->"3be10da7-45e4-4327-95db-7291c650bb11", CellID->1450194092] }, Open ]], Cell[1277280, 27648, 1387, 37, 70, "Text",ExpressionUUID->"c38d5b3b-3292-456e-8b1e-5b95f5d14652", CellID->3736663], Cell[1278670, 27687, 201, 5, 70, "Text",ExpressionUUID->"b5d78082-d32d-4e65-889a-aa121e99766e", CellID->1219887923], Cell[CellGroupData[{ Cell[1278896, 27696, 699, 19, 70, "Input",ExpressionUUID->"17153f13-7855-4cb9-a324-336312d5bba1", CellID->78742932], Cell[1279598, 27717, 22228, 371, 70, "Output",ExpressionUUID->"45a9726d-6df7-411d-9186-1fd83fd374b8", CellID->281306738] }, Open ]], Cell[1301841, 28091, 280, 5, 70, "Text",ExpressionUUID->"f770a7d0-0596-4ea9-80e1-5eaaa9db5d54", CellID->2088773087] }, Open ]], Cell[CellGroupData[{ Cell[1302158, 28101, 281, 6, 70, "Subsubsection",ExpressionUUID->"10497330-e983-4d80-828c-24dbdd1c9e32", CellID->1288366282], Cell[1302442, 28109, 812, 14, 70, "Text",ExpressionUUID->"393be712-961e-4ed3-a426-dacc58955455", CellID->494488873], Cell[1303257, 28125, 141, 3, 70, "Text",ExpressionUUID->"b83a788d-e525-49d9-990d-598d5dcf2929", CellID->1013851382], Cell[1303401, 28130, 1031, 27, 70, "Input",ExpressionUUID->"bbd841b2-6587-4544-a017-233c676b2657", CellID->112774621], Cell[CellGroupData[{ Cell[1304457, 28161, 250, 6, 70, "Input",ExpressionUUID->"fc51f61b-031e-4e2a-bdba-f53522c8c33f", CellID->1322478493], Cell[1304710, 28169, 10443, 212, 70, "Output",ExpressionUUID->"86e9f329-0a04-43a4-87ea-a6831b15151c", CellID->356996267] }, Open ]], Cell[1315168, 28384, 1200, 40, 70, "Text",ExpressionUUID->"4b5abdd6-d941-4b9b-93bf-66851a2ce1f7", CellID->1795570692], Cell[1316371, 28426, 637, 16, 70, "Input",ExpressionUUID->"d958042c-90cc-4b74-87a3-63cef7b6973d", CellID->1716412800], Cell[1317011, 28444, 313, 7, 70, "Text",ExpressionUUID->"74d758cb-1c1e-43f7-9e9d-e7b840dd6944", CellID->602099449], Cell[CellGroupData[{ Cell[1317349, 28455, 910, 20, 70, "Input",ExpressionUUID->"8b00f040-4e5c-418d-821d-0b739db667e0", CellID->542494679], Cell[1318262, 28477, 4266, 110, 70, "Output",ExpressionUUID->"94d7112a-7062-4c81-a241-7a0c32267a84", CellID->2010145952] }, Open ]], Cell[1322543, 28590, 1545, 44, 70, "Text",ExpressionUUID->"6827c4f8-0ea1-4288-8e14-d8c1d1a35542", CellID->333068221], Cell[CellGroupData[{ Cell[1324113, 28638, 607, 19, 70, "Input",ExpressionUUID->"4a145fae-936d-4e96-914c-4f73435560c3", CellID->1535206265], Cell[1324723, 28659, 987, 17, 70, "Output",ExpressionUUID->"b4997f40-68ef-4db2-8e4a-1d61d7c917d3", CellID->1546192083] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[1325759, 28682, 214, 5, 70, "Subsubsection",ExpressionUUID->"e08afec5-dd8a-46de-9018-976d30417457", CellID->750753745], Cell[1325976, 28689, 1347, 40, 70, "Text",ExpressionUUID->"1c0e4e16-e61c-4ba1-bba2-5047484f5bb8", CellID->1202797920], Cell[1327326, 28731, 235, 4, 70, "Text",ExpressionUUID->"22e8a750-98ea-48ee-953b-1407f733d50b", CellID->1161072229], Cell[CellGroupData[{ Cell[1327586, 28739, 443, 12, 70, "Input",ExpressionUUID->"74a1b703-3a38-4785-a6bb-cf6121a9a04b", CellID->2104536161], Cell[1328032, 28753, 4078, 86, 70, "Output",ExpressionUUID->"27dbe6dd-99e8-46b6-b899-09cf12fd87f3", CellID->982456134] }, Open ]], Cell[1332125, 28842, 236, 4, 70, "Text",ExpressionUUID->"1ca67c01-8f6d-4b07-829b-c58f565add73", CellID->1471564032], Cell[CellGroupData[{ Cell[1332386, 28850, 604, 13, 70, "Input",ExpressionUUID->"416f0e5d-e3a1-430a-a416-f1f82367a844", CellID->1728967393], Cell[1332993, 28865, 14603, 297, 70, "Output",ExpressionUUID->"3c2e1a7d-208f-44d6-a499-8aeffb36bc34", CellID->138482355] }, Open ]], Cell[1347611, 29165, 264, 7, 70, "Text",ExpressionUUID->"bf2390ba-789f-4b01-a062-c61e190b46e0", CellID->1890471749], Cell[CellGroupData[{ Cell[1347900, 29176, 539, 13, 70, "Input",ExpressionUUID->"7db9c39c-5dbe-472f-ae5b-c07ffa2cdded", CellID->1200614325], Cell[1348442, 29191, 15391, 257, 70, "Output",ExpressionUUID->"59e6461f-d2be-4372-8fa0-6a460f655a1e", CellID->1748150784] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[1363882, 29454, 326, 6, 70, "Subsubsection",ExpressionUUID->"a6f02f39-e507-4fae-82db-d6f9b88f3402", CellID->274290131], Cell[1364211, 29462, 815, 19, 70, "Text",ExpressionUUID->"a0d40766-fec7-4c47-9801-b60cd7d4f1da", CellID->208908261], Cell[1365029, 29483, 1187, 47, 70, "Text",ExpressionUUID->"f37c3d76-41a6-4c2d-8a6e-8ef391e3dbcb", CellID->2132863429], Cell[1366219, 29532, 224, 4, 70, "Text",ExpressionUUID->"ef857b29-cec7-47d7-b613-c7412f5210af", CellID->1238615479], Cell[1366446, 29538, 666, 22, 70, "Input",ExpressionUUID->"b335e122-1e02-4d5e-939f-b476dbb3f8a9", CellID->1851365182], Cell[1367115, 29562, 227, 4, 70, "Text",ExpressionUUID->"32e44f05-c627-4e82-a97e-10f7d98f19a2", CellID->1004052491], Cell[CellGroupData[{ Cell[1367367, 29570, 329, 9, 70, "Input",ExpressionUUID->"ea7c9f7e-6de3-4cab-bf33-cdda51652e13", CellID->183718111], Cell[1367699, 29581, 4440, 143, 70, "Output",ExpressionUUID->"4e9a6948-1a13-4a44-9be1-a15742d66053", CellID->1005241327] }, Open ]], Cell[1372154, 29727, 220, 4, 70, "Text",ExpressionUUID->"d6231b50-0d7c-4040-84c4-568ff4de8617", CellID->2067555808], Cell[1372377, 29733, 371, 11, 70, "Input",ExpressionUUID->"fe8e45ec-6ed8-496a-ac10-b3fc495db42f", CellID->977572949], Cell[1372751, 29746, 197, 4, 70, "Text",ExpressionUUID->"6355d092-d13f-4793-b8b1-56dff4fd0655", CellID->1818654293], Cell[CellGroupData[{ Cell[1372973, 29754, 251, 6, 70, "Input",ExpressionUUID->"a9210e1e-1649-4309-ad14-fd3cb24f41d2", CellID->987954700], Cell[1373227, 29762, 7423, 143, 70, "Output",ExpressionUUID->"e1dcf6df-4114-4091-8653-2582539caed8", CellID->837131940] }, Open ]], Cell[1380665, 29908, 636, 17, 70, "Text",ExpressionUUID->"fad137f3-8d12-478f-9ee4-928a211199fc", CellID->50778028], Cell[1381304, 29927, 826, 24, 70, "Input",ExpressionUUID->"7b7404fe-55e4-422c-bd4a-f46dbe654d37", CellID->875308737], Cell[1382133, 29953, 176, 3, 70, "Text",ExpressionUUID->"a2bee67e-a37b-4713-9dfd-617129ace84e", CellID->1050960809], Cell[CellGroupData[{ Cell[1382334, 29960, 1245, 37, 70, "Input",ExpressionUUID->"1350fe55-2287-4a00-a54d-18c960c819c7", CellID->445320288], Cell[1383582, 29999, 4058, 118, 70, "Output",ExpressionUUID->"640680fa-6967-4f48-b165-6412fa0842df", CellID->1511144083] }, Open ]], Cell[1387655, 30120, 1346, 33, 70, "Text",ExpressionUUID->"82811423-151a-46fd-86fd-e14a22100f51", CellID->1500656797], Cell[1389004, 30155, 426, 12, 70, "Input",ExpressionUUID->"205339cf-cd95-4dc5-a056-d94ddbb46ec7", CellID->1490836811], Cell[1389433, 30169, 199, 4, 70, "Text",ExpressionUUID->"a0c3a08b-2dd6-42e1-8c52-89b45861ebac", CellID->1802572928], Cell[CellGroupData[{ Cell[1389657, 30177, 282, 6, 70, "Input",ExpressionUUID->"8f034199-6b51-40ac-8773-d3c160aee5aa", CellID->1291392667], Cell[1389942, 30185, 6023, 124, 70, "Output",ExpressionUUID->"21c31ccb-35e2-4013-8a91-ec3d531946cc", CellID->1656993559] }, Open ]], Cell[1395980, 30312, 470, 17, 70, "Text",ExpressionUUID->"d8955b20-6476-40bc-910d-352f913dfa3e", CellID->89087138], Cell[CellGroupData[{ Cell[1396475, 30333, 1458, 44, 70, "Input",ExpressionUUID->"6bc192d9-787e-4227-90c9-d97861b1f5d2", CellID->491426407], Cell[1397936, 30379, 4544, 122, 70, "Output",ExpressionUUID->"60b66886-5a0c-48bc-9138-27cb7b358489", CellID->522811817] }, Open ]], Cell[1402495, 30504, 246, 6, 70, "Text",ExpressionUUID->"477284e5-9205-489c-893f-2e89a0f4086b", CellID->1314095469], Cell[CellGroupData[{ Cell[1402766, 30514, 621, 14, 70, "Input",ExpressionUUID->"a4aaea66-b82b-485a-8d7c-a36f2a9c7fa0", CellID->1280721735], Cell[1403390, 30530, 12994, 271, 70, "Output",ExpressionUUID->"e274e478-3286-42f0-8b78-67b13d4541c9", CellID->1542608442] }, Open ]], Cell[1416399, 30804, 254, 6, 70, "Text",ExpressionUUID->"51c4b8dd-8513-4cb0-8873-3c30845c6803", CellID->534247327], Cell[CellGroupData[{ Cell[1416678, 30814, 500, 12, 70, "Input",ExpressionUUID->"32898e23-0105-456a-9933-6da33f0f7eb2", CellID->465696782], Cell[1417181, 30828, 11704, 249, 70, "Output",ExpressionUUID->"55463dff-4dd2-4e98-995b-bd808e21ee32", CellID->50014463] }, Open ]], Cell[1428900, 31080, 343, 8, 70, "Text",ExpressionUUID->"419635eb-2841-4779-b0d3-b76592f45e0f", CellID->1395156290], Cell[1429246, 31090, 1227, 23, 70, "Input",ExpressionUUID->"3ebe9664-3c90-4091-9097-73c1427fd434", CellID->17824437], Cell[1430476, 31115, 747, 17, 70, "Input",ExpressionUUID->"aeb2fab5-1d88-4214-af06-16516ad9aa2e", CellID->1075085726], Cell[1431226, 31134, 287, 7, 70, "Text",ExpressionUUID->"f661f1f1-93ba-457c-aece-9a92bf12c77b", CellID->38391024], Cell[1431516, 31143, 827, 22, 70, "Input",ExpressionUUID->"a612d01a-5060-4bb3-accd-0652aa2f4b96", CellID->992846268], Cell[1432346, 31167, 150, 3, 70, "Text",ExpressionUUID->"181f2214-0cf1-481c-9bcc-b6243fe625cc", CellID->819289086], Cell[CellGroupData[{ Cell[1432521, 31174, 597, 16, 70, "Input",ExpressionUUID->"3868d0c2-4ca4-4a69-9526-45c29a155a82", CellID->126523838], Cell[1433121, 31192, 1925, 52, 70, "Output",ExpressionUUID->"12a9906b-b30e-449d-af5a-ee8689879d0c", CellID->926973664] }, Open ]], Cell[1435061, 31247, 1058, 27, 70, "Text",ExpressionUUID->"a257a5c9-b5ba-4712-9920-c25422ff2834", CellID->1713486407] }, Open ]], Cell[CellGroupData[{ Cell[1436156, 31279, 230, 5, 70, "Subsubsection",ExpressionUUID->"59946257-8974-4604-b19f-1fc6a68804cf", CellID->2004228502], Cell[1436389, 31286, 6106, 172, 70, "Text",ExpressionUUID->"74b14179-8806-4428-abd2-12a507aaef4a", CellID->1787429919], Cell[CellGroupData[{ Cell[1442520, 31462, 402, 11, 70, "Input",ExpressionUUID->"149ac00e-c253-41f1-9488-5e2bffabb550", CellID->1038551803], Cell[1442925, 31475, 364, 10, 70, "Output",ExpressionUUID->"ccc23cec-53b4-4d1d-b306-428ac3ce1685", CellID->1799995510] }, Open ]], Cell[1443304, 31488, 1138, 33, 70, "Text",ExpressionUUID->"0e4f0ee3-87f1-4bdf-8d8c-4756b90f96d1", CellID->83144818], Cell[1444445, 31523, 261, 8, 70, "Input",ExpressionUUID->"3660b430-5aef-4e23-ae21-771add26bfd3", CellID->1550585576], Cell[CellGroupData[{ Cell[1444731, 31535, 1127, 24, 70, "Input",ExpressionUUID->"684b9840-fdec-4ff3-b846-ded7ff6d9624", CellID->977719487], Cell[1445861, 31561, 20169, 416, 70, "Output",ExpressionUUID->"61f6581d-d81e-4be6-912a-fefa865dfb0e", CellID->608088241] }, Open ]], Cell[1466045, 31980, 292, 10, 70, "Text",ExpressionUUID->"58da9ecc-cc9e-4700-bcd9-302becfd97e7", CellID->1598696737], Cell[1466340, 31992, 378, 10, 70, "Input",ExpressionUUID->"bb317e62-8ab5-43bb-a9c6-94bbd2705704", CellID->2128151142], Cell[CellGroupData[{ Cell[1466743, 32006, 303, 7, 70, "Input",ExpressionUUID->"88056909-127b-474c-a5aa-5bd36ce4ffc7", CellID->1496102809], Cell[1467049, 32015, 15882, 267, 70, "Output",ExpressionUUID->"995da20e-c3ae-4561-85a5-b0ba17036582", CellID->566540576] }, Open ]], Cell[1482946, 32285, 245, 6, 70, "Text",ExpressionUUID->"be3eaa28-fd26-446a-8764-22cc3decab59", CellID->710039503], Cell[CellGroupData[{ Cell[1483216, 32295, 793, 21, 70, "Input",ExpressionUUID->"4f855ed1-d65a-4f5d-8aa6-92b89e8fbe5c", CellID->67300542], Cell[1484012, 32318, 559, 10, 70, "Output",ExpressionUUID->"968d2cb9-8c6c-43fa-b40a-cba3f4985499", CellID->2052453681] }, Open ]], Cell[1484586, 32331, 428, 9, 70, "Text",ExpressionUUID->"8f89c1d1-5c09-4ff8-80e7-561b52853260", CellID->935264050], Cell[1485017, 32342, 373, 14, 70, "Text",ExpressionUUID->"bfa1eb47-7006-4cb6-9cc9-dd275b111d66", CellID->1550075957], Cell[CellGroupData[{ Cell[1485415, 32360, 1131, 33, 70, "Input",ExpressionUUID->"6bae51c8-7ec9-4981-bc93-cbdad946184b", CellID->1002487542], Cell[1486549, 32395, 216, 5, 70, "Output",ExpressionUUID->"2e03d207-8a8a-47de-9596-6b27c6b05e21", CellID->1165670511] }, Open ]] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[1486838, 32408, 249, 5, 70, "Section",ExpressionUUID->"a04122df-bb27-4b45-b52c-f6611f902ce0", CellTags->{"Source & Additional Information", "TemplateSection"}, CellID->871630328], Cell[CellGroupData[{ Cell[1487112, 32417, 1033, 28, 70, "Subsection",ExpressionUUID->"8609a5b8-2af6-4081-a32b-dddc7cad6503", CellTags->{"Contributed By", "ContributorInformation", "Creator", "TemplateCellGroup"}, CellID->57534933], Cell[1488148, 32447, 319, 5, 70, "Text",ExpressionUUID->"2f12576c-de1e-47ea-ad8e-6f369bd2900c", CellID->157554736] }, Open ]], Cell[CellGroupData[{ Cell[1488504, 32457, 1040, 27, 70, "Subsection",ExpressionUUID->"85e788f7-d089-40fb-bdda-5ed49ad01bcc", CellTags->{"Source Control Repository", "SourceControlURL", "TemplateCellGroup"}, CellID->221376991], Cell[1489547, 32486, 606, 12, 70, "Text",ExpressionUUID->"b2142533-f8f4-4573-abc5-93d9c3f1f2bd", CellTags->{"DefaultContent", "TabNext"}, CellID->75689085] }, Open ]], Cell[CellGroupData[{ Cell[1490190, 32503, 2231, 53, 70, "Subsection",ExpressionUUID->"0c19a892-9a3f-4760-bde2-f164beb117ca", CellTags->{"License", "LicensingInformation", "TemplateCellGroup"}, CellID->279656547], Cell[1492424, 32558, 4937, 129, 70, "Output",ExpressionUUID->"881c67d4-ec53-40e8-a8ad-f3df212583af", CellTags->{"LicensingInformation-RadioButtons", "RadioButtonsCell"}, CellID->42282576] }, Open ]], Cell[CellGroupData[{ Cell[1497398, 32692, 1042, 27, 70, "Subsection",ExpressionUUID->"022519cc-19ce-4e74-85c8-57dd8f789cec", CellTags->{"Keywords", "TemplateCellGroup"}, CellID->913860664], Cell[1498443, 32721, 561, 10, 70, "Item",ExpressionUUID->"795f771c-d33a-4c89-b952-e3a8d95ec16c", CellTags->"TabNext", CellID->123227828], Cell[1499007, 32733, 528, 9, 70, "Item",ExpressionUUID->"028d8563-7aaf-44ea-bf1d-ebf5fecbefef", CellID->61970817], Cell[1499538, 32744, 538, 9, 70, "Item",ExpressionUUID->"7db7ad9d-247f-4f15-b302-614a44c44eb6", CellID->525604845], Cell[1500079, 32755, 541, 9, 70, "Item",ExpressionUUID->"48df37d8-8dd7-4c82-84b9-eba763c02e99", CellID->598863469] }, Open ]], Cell[CellGroupData[{ Cell[1500657, 32769, 1004, 26, 70, "Subsection",ExpressionUUID->"f93f55d2-1135-4829-835a-85e0a4a06afc", CellTags->{"Categories", "TemplateCellGroup"}, CellID->651640710], Cell[1501664, 32797, 7285, 220, 70, "Output",ExpressionUUID->"ce53a453-29a3-4f48-9a01-98ad8bc3e1bc", CellTags->{"Categories", "Categories-Checkboxes", "CheckboxCell"}, CellID->1102234890] }, Open ]], Cell[CellGroupData[{ Cell[1508986, 33022, 1085, 27, 70, "Subsection",ExpressionUUID->"7490fb64-9722-4b24-b4ae-50f9a536bc44", CellTags->{"Related Resource Objects", "TemplateCellGroup"}, CellID->280622473], Cell[1510074, 33051, 547, 9, 70, "Item",ExpressionUUID->"f93cf538-73b4-4f11-bcf6-54ee50aa2ff6", CellTags->{"DefaultContent", "TabNext"}, CellID->694609509] }, Open ]], Cell[CellGroupData[{ Cell[1510658, 33065, 1154, 28, 70, "Subsection",ExpressionUUID->"c31b3634-a742-45a7-8c1b-12472a2e5243", CellTags->{"Original Source References and Attributions", "Source/Reference Citation", "TemplateCellGroup"}, CellID->687116677], Cell[1511815, 33095, 535, 9, 70, "Text",ExpressionUUID->"11438e2b-bd95-4cd6-bfb5-4bd6dec5e4d7", CellTags->{"DefaultContent", "TabNext"}, CellID->512303561] }, Open ]], Cell[CellGroupData[{ Cell[1512387, 33109, 960, 26, 70, "Subsection",ExpressionUUID->"4241169d-a382-43d2-965f-a899ff91980b", CellTags->{"Links", "TemplateCellGroup"}, CellID->179193585], Cell[1513350, 33137, 524, 9, 70, "Item",ExpressionUUID->"f1160633-ce5f-443a-b059-aa0ddc4bdd2d", CellTags->{"DefaultContent", "TabNext"}, CellID->938599834] }, Open ]], Cell[CellGroupData[{ Cell[1513911, 33151, 952, 25, 70, "Subsection",ExpressionUUID->"036bb907-caf7-444c-963b-9c3d11fe7665", CellTags->{"Compatibility", "TemplateCellGroup"}, CellID->31633819], Cell[CellGroupData[{ Cell[1514888, 33180, 1174, 31, 70, "Subsubsection",ExpressionUUID->"eddf6071-d640-4a55-a996-2a504a2a261f", CellTags->{"CompatibilityWolframLanguageVersionRequired", "TemplateCellGroup", "Wolfram Language Version"}, CellID->267876551], Cell[1516065, 33213, 125, 3, 70, "Text",ExpressionUUID->"d211ead2-508f-44ec-9aa7-6e17e562d00b", CellID->1359824748] }, Open ]], Cell[CellGroupData[{ Cell[1516227, 33221, 1110, 29, 70, "Subsubsection",ExpressionUUID->"fe03c880-80d3-472b-9cea-051c9b09378e", CellTags->{"CompatibilityOperatingSystem", "Operating System", "TemplateCellGroup"}, CellID->54346056], Cell[1517340, 33252, 2101, 63, 70, "Output",ExpressionUUID->"206f2580-8224-4a2f-85f1-6a90ea77ecb6", CellTags->{"CheckboxCell", "CompatibilityOperatingSystem", "CompatibilityOperatingSystem-Checkboxes"}, CellID->1067857208] }, Closed]], Cell[CellGroupData[{ Cell[1519478, 33320, 1278, 33, 70, "Subsubsection",ExpressionUUID->"96c0a1ad-927a-4da6-b55c-5e50945cab2e", CellTags->{"CompatibilityFeatures", "Required Features", "TemplateCellGroup"}, CellID->666988317], Cell[1520759, 33355, 2149, 63, 70, "Output",ExpressionUUID->"597149f5-a3ba-45d7-9814-e8f0d44f9087", CellTags->{"CheckboxCell", "CompatibilityFeatures", "CompatibilityFeatures-Checkboxes"}, CellID->955256877] }, Closed]], Cell[CellGroupData[{ Cell[1522945, 33423, 1911, 46, 70, "Subsubsection",ExpressionUUID->"6eeea752-3fb2-46fe-8548-733f737f0e4d", CellTags->{"CompatibilityEvaluationEnvironment", "Environments", "TemplateCellGroup"}, CellID->701114648], Cell[1524859, 33471, 3991, 117, 70, "Output",ExpressionUUID->"e43a9922-0dea-49f9-8ff7-3de3253052f9", CellTags->{"CheckboxCell", "CompatibilityEvaluationEnvironment", "CompatibilityEvaluationEnvironment-Checkboxes"}, CellID->414586767] }, Closed]], Cell[CellGroupData[{ Cell[1528887, 33593, 1069, 27, 70, "Subsubsection",ExpressionUUID->"65bc9d9a-21fe-4698-8c70-05ec4cf4060d", CellTags->{"Cloud Support", "CompatibilityCloudSupport", "TemplateCellGroup"}, CellID->677592290], Cell[1529959, 33622, 1225, 37, 70, "Output",ExpressionUUID->"6a439c23-2c52-4480-8da9-e1b6eb8b9dcb", CellTags->{"CheckboxCell", "CompatibilityCloudSupport", "CompatibilityCloudSupport-Checkboxes"}, CellID->1522842101] }, Closed]] }, Open ]], Cell[CellGroupData[{ Cell[1531233, 33665, 2540, 50, 70, "Subsection",ExpressionUUID->"9ade1f72-407b-4740-9a87-ffc1357b9407", CellTags->{"Disclosures", "TemplateCellGroup"}, CellID->376414000], Cell[1533776, 33717, 2943, 65, 70, "Output",ExpressionUUID->"0bfda48c-15dd-4d83-a7f4-0fddbbedeb7c", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-LocalFiles"}, CellID->697086561], Cell[1536722, 33784, 3355, 70, 70, "Output",ExpressionUUID->"5e9c6311-9ca6-4171-a245-1d401025baa4", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-WolframAccount"}, CellID->1410536342], Cell[1540080, 33856, 2898, 63, 70, "Output",ExpressionUUID->"3ad4c53f-9d7d-415d-9c87-aa6ab39b0d5c", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-ExternalServices"}, CellID->812320761], Cell[1542981, 33921, 3344, 70, 70, "Output",ExpressionUUID->"c5a38a77-4db9-4b43-91bc-5ed4b5412121", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-WLSystemConfiguration"}, CellID->1121486148], Cell[1546328, 33993, 2843, 64, 70, "Output",ExpressionUUID->"f8c150f9-cdbb-4477-a99c-709f57348e53", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-WLSystemSymbols"}, CellID->353719717], Cell[1549174, 34059, 2815, 63, 70, "Output",ExpressionUUID->"7b23132c-cb28-4a65-9e40-7cc0472a5a46", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-OSConfiguration"}, CellID->732548723], Cell[1551992, 34124, 3164, 67, 70, "Output",ExpressionUUID->"c3f185dc-c738-4206-a3f2-b8cf7e41ae43", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-LocalSystemInteractions"}, CellID->422639210], Cell[1555159, 34193, 2622, 60, 70, "Output",ExpressionUUID->"26dd2f88-231d-4936-99f5-0b1d77b87170", CellTags->{"CheckboxCell", "Disclosures", "Disclosures-Checkboxes", "Disclosures-Other"}, CellID->1568781841] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[1557830, 34259, 1153, 28, 70, "Section",ExpressionUUID->"465a1772-4ce2-44b9-a2ae-50159e139b08", CellTags->{"Author Notes", "TemplateCellGroup"}, CellID->951557313], Cell[1558986, 34289, 548, 9, 70, "Text",ExpressionUUID->"9aac60d7-e1d4-425e-bb70-2c7e9598c58d", CellTags->{"DefaultContent", "TabNext"}, CellID->908162033] }, Open ]] }, Open ]] } ] *) (* End of internal cache information *)