mrmustard.lab.abstract¶
This package contains the modules implementing base classes for states, measurements and tranformations.
Classes¶
|
A quantum channel. |
|
A Fock measurement projecting onto a Fock measurement pattern. |
|
this is an abstract class holding the common methods and properties that any measurement should implement |
|
Base class for quantum states. |
|
Base class for all Transformations. |
|
A unitary transformation. |
Class Inheritance Diagram¶
digraph inheritance1b091be916 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [color=lightskyblue1,fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled,tooltip="Helper class that provides a standard way to create an ABC using"]; "Channel" [URL="../api/mrmustard.lab.abstract.Channel.html#mrmustard.lab.abstract.Channel",color=lightskyblue1,fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled,target="_top",tooltip="A quantum channel."]; "Transformation" -> "Channel" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FockMeasurement" [URL="../api/mrmustard.lab.abstract.FockMeasurement.html#mrmustard.lab.abstract.FockMeasurement",color=lightskyblue1,fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled,target="_top",tooltip="A Fock measurement projecting onto a Fock measurement pattern."]; "Measurement" -> "FockMeasurement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Measurement" [URL="../api/mrmustard.lab.abstract.Measurement.html#mrmustard.lab.abstract.Measurement",color=lightskyblue1,fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled,target="_top",tooltip="this is an abstract class holding the common methods and properties that any measurement should"]; "ABC" -> "Measurement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "State" [URL="../api/mrmustard.lab.abstract.State.html#mrmustard.lab.abstract.State",color=lightskyblue1,fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled,target="_top",tooltip="Base class for quantum states."]; "Tensor" [color=lightskyblue1,fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled,tooltip="An abstract class representing a tensor in a tensor network."]; "ABC" -> "Tensor" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Transformation" [URL="../api/mrmustard.lab.abstract.Transformation.html#mrmustard.lab.abstract.Transformation",color=lightskyblue1,fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled,target="_top",tooltip="Base class for all Transformations."]; "Tensor" -> "Transformation" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Unitary" [URL="../api/mrmustard.lab.abstract.Unitary.html#mrmustard.lab.abstract.Unitary",color=lightskyblue1,fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style=filled,target="_top",tooltip="A unitary transformation."]; "Transformation" -> "Unitary" [arrowsize=0.5,style="setlinewidth(0.5)"]; }code/lab/abstract
Download Python script
Download Notebook
View on GitHub