The representations’ Ansatze

This module contains the classes for the available ansatze.

Classes

Ansatz()

A function over a continuous and/or discrete domain.

ArrayAnsatz(array)

The ansatz of the Fock-Bargmann representation.

PolyExpBase(mat, vec, array)

A family of Ansatze parametrized by a triple of a matrix, a vector and an array.

PolyExpAnsatz([A, b, c, name])

The ansatz of the Fock-Bargmann representation.

Class Inheritance Diagram

digraph inheritance7271cb9bec { 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"]; "Ansatz" [URL="../api/mrmustard.physics.ansatze.Ansatz.html#mrmustard.physics.ansatze.Ansatz",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 function over a continuous and/or discrete domain."]; "ABC" -> "Ansatz" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ArrayAnsatz" [URL="../api/mrmustard.physics.ansatze.ArrayAnsatz.html#mrmustard.physics.ansatze.ArrayAnsatz",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="The ansatz of the Fock-Bargmann representation."]; "Ansatz" -> "ArrayAnsatz" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PolyExpAnsatz" [URL="../api/mrmustard.physics.ansatze.PolyExpAnsatz.html#mrmustard.physics.ansatze.PolyExpAnsatz",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="The ansatz of the Fock-Bargmann representation."]; "PolyExpBase" -> "PolyExpAnsatz" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PolyExpBase" [URL="../api/mrmustard.physics.ansatze.PolyExpBase.html#mrmustard.physics.ansatze.PolyExpBase",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 family of Ansatze parametrized by a triple of a matrix, a vector and an array."]; "Ansatz" -> "PolyExpBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; }