A B C D E F G H I J K L M N O P Q R S T U V W X Y

A

accept(File) - Method in class edu.buffalo.fs7.jaQuzzi.JaqFileFilter
main method to accept a file
actionPerformed(ActionEvent) - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
method of the ActionListener interface.
actionPerformed(ActionEvent) - Method in class edu.buffalo.fs7.qsymbol2.QVarTree
method called when the enter button was pressed in the command line
ADD - Static variable in class edu.buffalo.fs7.mathlib.MathlibEvent
variable added
add(int) - Method in class edu.buffalo.fs7.qsymbol2.PriorityQueue
add an element
add(Object) - Method in class edu.buffalo.fs7.qsymbol2.SortedListModel
 
addAll(Object[]) - Method in class edu.buffalo.fs7.qsymbol2.SortedListModel
 
addCellEditorListener(CellEditorListener) - Method in class edu.buffalo.fs7.qsymbol2.QubitEditor
 
addChildContainer(GateContainer) - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
adds a given gate container as a child to this gate container.
addComputationEventListener(ComputationEventListener) - Static method in class edu.buffalo.fs7.mathlib.Mathlib
registers a ComputationEventListener
addContainerIfPossible(GateContainer) - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
this is a special method to add a single container column to an existing container and merge matching groups.
addGateContainer() - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
generates an add gateContainer event which causes the GatePanel class to modify the GateTable.
addGateContainer(GateContainer) - Method in class edu.buffalo.fs7.qsymbol2.GateTableColumnModel
creates a TableColumn object for the given GateContainer object.
addGateContainer(GateContainer) - Method in class edu.buffalo.fs7.qsymbol2.GateTableModel
adds a GateContainer to the GateTableModel
addListSelectionListener(ListSelectionListener) - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
 
addMathlibEventListener(MathlibEventListener) - Static method in class edu.buffalo.fs7.mathlib.Parse
registers a MathlibEventListener
addMathlibEventListener(MathlibEventListener) - Static method in class edu.buffalo.fs7.mathlib.Mathlib
wrapper method...
addProperty(String, Argument) - Method in class edu.buffalo.fs7.mathlib.GateProperty
adds a property to the property object.
addPropertyChangeListener(PropertyChangeListener) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
 
addPropertyChangeListener(PropertyChangeListener) - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
wrapping method
addQubit() - Method in class edu.buffalo.fs7.qsymbol2.GateTableModel
adds a qubit by adding a '-' to the gate_descr of each gate contained by the gateContainers in this model.
addQubit() - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
generates an add qubit event which causes the GatePanel class to modify the QubitPanel and the GateTable.
addQubit(String) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
 
addQubit(String) - Method in class edu.buffalo.fs7.qsymbol2.QubitPanel
add a checkbox with a label specified by labelText
addSelectionInterval(int, int) - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
 
addVariable(MathlibEvent) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
 
addVariable(MathlibEvent) - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
method of the MathlibEventListener interface.
addVariable(MathlibEvent) - Method in class edu.buffalo.fs7.qsymbol2.QVarTree
add a node to the tree in case of a MathlibEvent.
addVariable(MathlibEvent) - Method in class edu.buffalo.fs7.qsymbol2.QubitChart
 
addVariable(MathlibEvent) - Method in class edu.buffalo.fs7.qsymbol2.StateWindow
 
addVariable(MathlibEvent) - Method in class edu.buffalo.fs7.mathlib.Mathlib
required by the MathlibEventListener interface.
addVariable(MathlibEvent) - Method in interface edu.buffalo.fs7.mathlib.MathlibEventListener
method called when a variable is added
adjustGateContainer(String) - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
adjusts the child container if the top level container was renamed.
adjustRowHeight() - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
adjusts the row height so that all qubits fit into the panel.
angle() - Method in class edu.buffalo.fs7.mathlib.Complex
returns the angle of the complex number in the complex plane
apply(Argument, Argument) - Method in class edu.buffalo.fs7.mathlib.ConditionalOp
applies the contitional operator between the two arguments given by a1, a2
apply(Complex) - Method in class edu.buffalo.fs7.mathlib.UnaryOp
applies the unary operator to a complex number
apply(Complex, Complex) - Method in class edu.buffalo.fs7.mathlib.BinaryOp
Complex-Complex operations (+,-,*,/)
apply(Complex, Matrix) - Method in class edu.buffalo.fs7.mathlib.BinaryOp
complex-matrix operations (*)
apply(Complex, Vect) - Method in class edu.buffalo.fs7.mathlib.BinaryOp
Complex-Vector operations (*)
apply(double, double, MathObject) - Method in class edu.buffalo.fs7.mathlib.Decoherence
 
apply(Gate) - Method in class edu.buffalo.fs7.mathlib.UnaryOp
applies the unary operator to a gate object
apply(Gate, Vect) - Method in class edu.buffalo.fs7.mathlib.BinaryOp
gate-vector operations (*)
apply(MathObject) - Method in class edu.buffalo.fs7.mathlib.MathMap
generic apply routine common for all MathMaps
apply(MathObject) - Method in class edu.buffalo.fs7.mathlib.RyMap
the parameter given is the angle about which shall be rotated.
apply(MathObject) - Method in class edu.buffalo.fs7.mathlib.NoiseError
returns an infinitesimal 2x2 rotation matrix where the three parameters eps_1, eps_2, eps_3 are drawn from a Gaussian distribution of standard deviation sigma as specified in the real part of the complex number.
apply(MathObject) - Method in class edu.buffalo.fs7.mathlib.Decoherence
applies a decoherence step to a ket vector.
apply(MathObject) - Method in class edu.buffalo.fs7.mathlib.UnaryOp
dispatch method.
apply(MathObject) - Method in class edu.buffalo.fs7.mathlib.CosMap
applies the real cos function to the real part of the complex number given as an argument
apply(MathObject) - Method in class edu.buffalo.fs7.mathlib.Command
apply implementation in accordance to the MathMap parent
apply(MathObject) - Method in class edu.buffalo.fs7.mathlib.DumpMap
returns the components of a braket as a StringArgument object
apply(MathObject) - Method in class edu.buffalo.fs7.mathlib.OneMap
the dimension of the identity matrix to be generated must be given in the real part of a complex number.
apply(MathObject) - Method in class edu.buffalo.fs7.mathlib.PhMap
the parameter given is the phase angle delta.
apply(MathObject) - Method in class edu.buffalo.fs7.mathlib.SqrtMap
applies the sqrt map to a complex number
apply(MathObject) - Method in class edu.buffalo.fs7.mathlib.Norm
calculates the norm of a MathObeject.
apply(MathObject) - Method in class edu.buffalo.fs7.mathlib.RzMap
the parameter given is the angle about which shall be rotated.
apply(MathObject) - Method in class edu.buffalo.fs7.mathlib.Measurement
applying a full measurement to a ket vector
apply(MathObject) - Method in class edu.buffalo.fs7.mathlib.RxMap
the parameter given is the angle about which shall be rotated.
apply(MathObject) - Method in class edu.buffalo.fs7.mathlib.ExpMap
applies the exp function to either a complex number or a quadratic matrix.
apply(MathObject) - Method in class edu.buffalo.fs7.mathlib.SinMap
applies the real sin function to the real part of the complex number given as an argument
apply(MathObject, MathObject) - Method in class edu.buffalo.fs7.mathlib.BinaryOp
this is the generic apply method.
apply(Matrix) - Method in class edu.buffalo.fs7.mathlib.UnaryOp
applies the unary operator to a matrix object
apply(Matrix, Complex) - Method in class edu.buffalo.fs7.mathlib.BinaryOp
matrix-complex operations (*,/)
apply(Matrix, Matrix) - Method in class edu.buffalo.fs7.mathlib.BinaryOp
matrix-matrix operations (+,-,*,#)
apply(Matrix, Vect) - Method in class edu.buffalo.fs7.mathlib.BinaryOp
matrix-vector operations (*)
apply(String, MathObject) - Method in class edu.buffalo.fs7.mathlib.Command
apply implementation for a one-argument command.
apply(String, MathObject, String, MathObject) - Method in class edu.buffalo.fs7.mathlib.Command
apply implementation for a two-argument command.
apply(Vect) - Method in class edu.buffalo.fs7.mathlib.UnaryOp
applies the unary operator to a vect object
apply(Vect, Vect) - Method in class edu.buffalo.fs7.mathlib.BinaryOp
Vector-Vector operation (+,-,*,#)
Argument - class edu.buffalo.fs7.mathlib.Argument.
abstract template class for objects which can be treated as arguments for mathematical operations, i.e. complex numbers, vectors, matrices.
Argument() - Constructor for class edu.buffalo.fs7.mathlib.Argument
 
Argument(MathObject) - Constructor for class edu.buffalo.fs7.mathlib.Argument
 
Assignment - class edu.buffalo.fs7.mathlib.Assignment.
Class representing an assignment operation.
Assignment() - Constructor for class edu.buffalo.fs7.mathlib.Assignment
creates an assignment object
avgTimePerGate - Static variable in class edu.buffalo.fs7.qsymbol2.GatePanel
string constant for averageTimerperGate property

B

BAR_STYLE - Static variable in class edu.buffalo.fs7.qsymbol2.Chart
 
BinaryOp - class edu.buffalo.fs7.mathlib.BinaryOp.
This class represents a binary operator of the form '+', '-', '*' or '/'.
BinaryOp(char) - Constructor for class edu.buffalo.fs7.mathlib.BinaryOp
creates a binary operator according to the char given.
BOTH - Static variable in class edu.buffalo.fs7.qsymbol2.QBrick
state constant
bra - Variable in class edu.buffalo.fs7.mathlib.Braket
holds whether the braket is a bra or a ket.
Braket - class edu.buffalo.fs7.mathlib.Braket.
Class representing a mathematical bra or ket object as introduced by the Dirac notation.
Braket(int) - Constructor for class edu.buffalo.fs7.mathlib.Braket
constructs an empty ket vector with n qubits and dimension 2^n.
Braket(int, int) - Constructor for class edu.buffalo.fs7.mathlib.Braket
constructs a basis ket.
Braket(MathObject) - Constructor for class edu.buffalo.fs7.mathlib.Braket
clone constructor
BrickCheckBox - class edu.buffalo.fs7.qsymbol2.BrickCheckBox.
class derived from the JCheckBox class.
BrickCheckBox() - Constructor for class edu.buffalo.fs7.qsymbol2.BrickCheckBox
 
BrickCheckBox(boolean, JTable, boolean, int) - Constructor for class edu.buffalo.fs7.qsymbol2.BrickCheckBox
 
buildCategory(String) - Method in class edu.buffalo.fs7.qsymbol2.QVarTree
builds the children of a category node and returns the category node.

C

c - Variable in class edu.buffalo.fs7.qsymbol2.GatePanel
 
calcFidelity - Variable in class edu.buffalo.fs7.qsymbol2.GatePanel
true if the fidelity is to be calculated
calculateFidelity(Braket, Braket) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
calculates the fidelity of the quantum computation
calculationRunning - Variable in class edu.buffalo.fs7.qsymbol2.GateTable
 
cancelCellEditing() - Method in class edu.buffalo.fs7.qsymbol2.QubitEditor
 
categories - Variable in class edu.buffalo.fs7.mathlib.VarAuthority
holds registered categories
categories - Static variable in class edu.buffalo.fs7.mathlib.Mathlib
this hashtable provides categories for variables
category - Static variable in class edu.buffalo.fs7.mathlib.Parse
 
CHANGE - Static variable in class edu.buffalo.fs7.mathlib.MathlibEvent
variable value change
CHANGE_CATEGORY - Static variable in class edu.buffalo.fs7.mathlib.MathlibEvent
variable category change
CHANGE_NAME - Static variable in class edu.buffalo.fs7.mathlib.MathlibEvent
variable name change
changeColumnWidth(int) - Method in class edu.buffalo.fs7.qsymbol2.GateTableColumnModel
changes the column width of each column.
changeVariable(MathlibEvent) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
 
changeVariable(MathlibEvent) - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
method of the MathlibEventListener interface.
changeVariable(MathlibEvent) - Method in class edu.buffalo.fs7.qsymbol2.QVarTree
changes the tree in case of a MathlibEvent
changeVariable(MathlibEvent) - Method in class edu.buffalo.fs7.qsymbol2.QubitChart
 
changeVariable(MathlibEvent) - Method in class edu.buffalo.fs7.qsymbol2.StateWindow
 
changeVariable(MathlibEvent) - Method in class edu.buffalo.fs7.mathlib.Mathlib
required by the MathlibEventListener interface.
changeVariable(MathlibEvent) - Method in interface edu.buffalo.fs7.mathlib.MathlibEventListener
method called when a variable changes it's value,name or category
chart - Variable in class edu.buffalo.fs7.qsymbol2.ChartWindow
 
Chart - class edu.buffalo.fs7.qsymbol2.Chart.
 
Chart() - Constructor for class edu.buffalo.fs7.qsymbol2.Chart
 
Chart(Vector, DoubleRange) - Constructor for class edu.buffalo.fs7.qsymbol2.Chart
 
chartIcon - Static variable in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
 
chartWindow - Static variable in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
chart window
ChartWindow - class edu.buffalo.fs7.qsymbol2.ChartWindow.
 
ChartWindow(GateTable, int[]) - Constructor for class edu.buffalo.fs7.qsymbol2.ChartWindow
 
chartWindowFrame - Static variable in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
holds chart window
childs - Variable in class edu.buffalo.fs7.qsymbol2.GateContainer
holds child containers
ChooseMatrixDialog - class edu.buffalo.fs7.jaQuzzi.ChooseMatrixDialog.
class representing a dialog to choose a matrix from the list of variables stored in the mathlib class.
chooseMatrixDialog(JFrame, int) - Static method in class edu.buffalo.fs7.jaQuzzi.Dialogs
brings up the ChooseMatrixDialog.
ChooseMatrixDialog(JFrame, int) - Constructor for class edu.buffalo.fs7.jaQuzzi.ChooseMatrixDialog
 
CircuitPropertyDialog - class edu.buffalo.fs7.jaQuzzi.CircuitPropertyDialog.
class representing a dialog to set the simulation properties of a circuit.
circuitPropertyDialog(JFrame, int) - Static method in class edu.buffalo.fs7.jaQuzzi.Dialogs
brings up the CircuitPropertyDialog.
CircuitPropertyDialog(JFrame, int) - Constructor for class edu.buffalo.fs7.jaQuzzi.CircuitPropertyDialog
 
clear() - Method in class edu.buffalo.fs7.qsymbol2.SortedListModel
 
clearSelection() - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
 
clone() - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
Returns a clone of this selection model with the same selection.
clone() - Method in class edu.buffalo.fs7.mathlib.MathObject
clone method
clone() - Method in class edu.buffalo.fs7.mathlib.StringArgument
clone method
clone() - Method in class edu.buffalo.fs7.mathlib.GateProperty
clones the GateProperty object
clone() - Method in class edu.buffalo.fs7.mathlib.Vect
clones the vector.
clone() - Method in class edu.buffalo.fs7.mathlib.Braket
clone method
clone() - Method in class edu.buffalo.fs7.mathlib.Gate
clone method
clone() - Method in class edu.buffalo.fs7.mathlib.Matrix
clone method
clone() - Method in class edu.buffalo.fs7.mathlib.Complex
clone method
CloseDelimiter - class edu.buffalo.fs7.mathlib.CloseDelimiter.
Class representing a closing delimiter.
CloseDelimiter() - Constructor for class edu.buffalo.fs7.mathlib.CloseDelimiter
creates a closing delimiter object (")")
codeBase - Variable in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
hold the URL in case of applet mode
columnWidth - Variable in class edu.buffalo.fs7.qsymbol2.GateTableColumnModel
 
Command - class edu.buffalo.fs7.mathlib.Command.
Class representing a "command" in the Mathlib language.
Command(String) - Constructor for class edu.buffalo.fs7.mathlib.Command
creates a new command.
complete() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
sets the step handling of the gate container to a completed state
Complex - class edu.buffalo.fs7.mathlib.Complex.
Class representing a complex number.
Complex() - Constructor for class edu.buffalo.fs7.mathlib.Complex
create the number 0.
Complex(double) - Constructor for class edu.buffalo.fs7.mathlib.Complex
create a real number
Complex(double, double) - Constructor for class edu.buffalo.fs7.mathlib.Complex
create a complex number
Complex(MathObject) - Constructor for class edu.buffalo.fs7.mathlib.Complex
clones a complex number
componentHidden(ComponentEvent) - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
implementing ComponentListener interface. nothing is done here.
componentMoved(ComponentEvent) - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
implementing ComponentListener interface. nothing is done here.
componentResized(ComponentEvent) - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
implementing ComponentListener interface.
componentShown(ComponentEvent) - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
implementing ComponentListener interface. nothing is done here.
ComputationEvent - class edu.buffalo.fs7.mathlib.ComputationEvent.
Class representing a computation event.
computationEvent(ComputationEvent) - Method in class edu.buffalo.fs7.qsymbol2.QubitChart
 
computationEvent(ComputationEvent) - Method in class edu.buffalo.fs7.qsymbol2.StateWindow
 
computationEvent(ComputationEvent) - Method in interface edu.buffalo.fs7.mathlib.ComputationEventListener
called when a computationEvent occured
ComputationEvent(MathObject, MathObject, int, int, int) - Constructor for class edu.buffalo.fs7.mathlib.ComputationEvent
creates a ComputationEvent
ComputationEventListener - interface edu.buffalo.fs7.mathlib.ComputationEventListener.
Interface to be implemented by classes that want to be notified about computation events of gates.
ConditionalOp - class edu.buffalo.fs7.mathlib.ConditionalOp.
Class representing conditional operators like "==", "!
ConditionalOp(String) - Constructor for class edu.buffalo.fs7.mathlib.ConditionalOp
creates a conditional operator specified by data.
conjugate - Variable in class edu.buffalo.fs7.mathlib.Gate
 
conjugate - Variable in class edu.buffalo.fs7.mathlib.Matrix
holds conjugate information
conjugate() - Method in class edu.buffalo.fs7.mathlib.Vect
conjugates the vector
conjugate() - Method in class edu.buffalo.fs7.mathlib.Gate
complex conjugates the gate
conjugate() - Method in class edu.buffalo.fs7.mathlib.Matrix
complex conjugates the matrix
conjugate() - Method in class edu.buffalo.fs7.mathlib.Complex
 
consoleIcon - Static variable in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
 
contains(GateContainer) - Method in class edu.buffalo.fs7.qsymbol2.GateTableModel
checks whether a given gateContainer is contained by the GateTableModel
contains(Object) - Method in class edu.buffalo.fs7.qsymbol2.SortedListModel
 
containsGateContainer(String) - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
determines whether a gate container qualified by the given string parameter is a child of this gatecontainer.
CONTROL - Static variable in class edu.buffalo.fs7.qsymbol2.QBrick
state constant
CONTROLLED - Static variable in class edu.buffalo.fs7.qsymbol2.QBrick
state constant
convertVariableToView(String) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
 
CosMap - class edu.buffalo.fs7.mathlib.CosMap.
Class representing the real cos() function.
CosMap() - Constructor for class edu.buffalo.fs7.mathlib.CosMap
creates the cos function
createDefaultColumnModel() - Method in class edu.buffalo.fs7.qsymbol2.GateTable
overwrites the JTable method to automatically create a GateTableColumnModel
createToolbar2() - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
creates the computation controll toolbar
currentIteration - Variable in class edu.buffalo.fs7.qsymbol2.GateContainer
holds the current iteration of the gate container
currentStep - Variable in class edu.buffalo.fs7.qsymbol2.QBrick
allowed values -1 (draw step on the left), 0 (draw no step), 1 (draw step on the right)

D

data - Variable in class edu.buffalo.fs7.mathlib.Vect
holds the components.
data - Variable in class edu.buffalo.fs7.mathlib.Matrix
holds the complex components
data - Variable in class edu.buffalo.fs7.mathlib.BinaryOp
identifies the operator
dataIcon - Static variable in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
 
dataWindow - Static variable in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
data window
DataWindow - class edu.buffalo.fs7.qsymbol2.DataWindow.
 
DataWindow(GateTable, String, int[]) - Constructor for class edu.buffalo.fs7.qsymbol2.DataWindow
 
dataWindowFrame - Static variable in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
holds data window
decayedQubits - Variable in class edu.buffalo.fs7.qsymbol2.GateTable
keeps track of the decayed qubits
decayOccurred() - Static method in class edu.buffalo.fs7.mathlib.Decoherence
returns true if at the last operation the qubit decayed
decaySteps - Variable in class edu.buffalo.fs7.qsymbol2.GateTable
keeps track of the steps where the decay occurred
decohere(Braket, double, int) - Static method in class edu.buffalo.fs7.mathlib.Decoherence
this method decoheres a given qubit in the ket given as well.
decoherence - Variable in class edu.buffalo.fs7.qsymbol2.GateTable
hold the decoherence class
Decoherence - class edu.buffalo.fs7.mathlib.Decoherence.
class representing the effect of decoherence.
Decoherence() - Constructor for class edu.buffalo.fs7.mathlib.Decoherence
create a measurement map for a full measurement
decreaseColumnWidth() - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
method to decrease the column width of the columns in the GateTable.
delete(String) - Method in class edu.buffalo.fs7.mathlib.Command
deletes a variable from the list of the Mathlib object.
Delimiter - class edu.buffalo.fs7.mathlib.Delimiter.
Class representing a generic delimiter.
Delimiter(char) - Constructor for class edu.buffalo.fs7.mathlib.Delimiter
creates a delimiter specified by c.
depth - Variable in class edu.buffalo.fs7.qsymbol2.GateTable
depth of the deepest GateContainer in the GateTable
description - Variable in class edu.buffalo.fs7.qsymbol2.GateContainer
description of the gate container
Dialogs - class edu.buffalo.fs7.jaQuzzi.Dialogs.
class providing static methods to bring up dialog windows used by the jaQuzzi class.
Dialogs() - Constructor for class edu.buffalo.fs7.jaQuzzi.Dialogs
 
dimension - Variable in class edu.buffalo.fs7.mathlib.MathObjectConstraints
dimension constraint
dimension - Variable in class edu.buffalo.fs7.mathlib.Vect
holds the dimension
divided(Complex) - Method in class edu.buffalo.fs7.mathlib.Complex
divides this object by the given complex number.
DONE - Static variable in class edu.buffalo.fs7.mathlib.ComputationEvent
computation done
doubleClick(TreePath) - Method in class edu.buffalo.fs7.qsymbol2.QVarTree
implements the functionality for a double click to a tree element. right now it does nothing
DoubleRange - class edu.buffalo.fs7.qsymbol2.DoubleRange.
simple class providing a range of double numbers.
DoubleRange() - Constructor for class edu.buffalo.fs7.qsymbol2.DoubleRange
 
DoubleRange(double, double) - Constructor for class edu.buffalo.fs7.qsymbol2.DoubleRange
creates a range object with the specified range.
DoubleRange(DoubleRange) - Constructor for class edu.buffalo.fs7.qsymbol2.DoubleRange
clones a range object
DOWN - Static variable in class edu.buffalo.fs7.qsymbol2.QBrick
state constant
dumpData(File, int[]) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
dumps the simultation results into a file.
DumpMap - class edu.buffalo.fs7.mathlib.DumpMap.
Class which allows to dump the components of a braket.
DumpMap() - Constructor for class edu.buffalo.fs7.mathlib.DumpMap
creates a new dump map

E

Easy - class edu.buffalo.fs7.mathlib.Easy.
Class providing number format capabilities.
Easy() - Constructor for class edu.buffalo.fs7.mathlib.Easy
 
echoAnswer - Static variable in class edu.buffalo.fs7.mathlib.Parse
still in use ?
edu.buffalo.fs7.jaQuzzi - package edu.buffalo.fs7.jaQuzzi
 
edu.buffalo.fs7.mathlib - package edu.buffalo.fs7.mathlib
 
edu.buffalo.fs7.qsymbol2 - package edu.buffalo.fs7.qsymbol2
 
elapsedTime - Static variable in class edu.buffalo.fs7.qsymbol2.GatePanel
string constant for elapsed time property
elements - Variable in class edu.buffalo.fs7.qsymbol2.PriorityQueue
 
elements() - Method in class edu.buffalo.fs7.qsymbol2.PriorityQueue
returns the queue in the order of highest priority (earliest selection)
enlargeIcon - Static variable in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
 
eps - Static variable in class edu.buffalo.fs7.mathlib.Complex
precision of output
equals(MathObject) - Method in class edu.buffalo.fs7.mathlib.Argument
equality predicate
equals(MathObject) - Method in class edu.buffalo.fs7.mathlib.StringArgument
equality predicate
equals(MathObject) - Method in class edu.buffalo.fs7.mathlib.GateProperty
equality predicate
equals(MathObject) - Method in class edu.buffalo.fs7.mathlib.Vect
equality predicate
equals(MathObject) - Method in class edu.buffalo.fs7.mathlib.Braket
equality predicate.
equals(MathObject) - Method in class edu.buffalo.fs7.mathlib.Gate
equality predicate
equals(MathObject) - Method in class edu.buffalo.fs7.mathlib.Matrix
equality predicate
equals(MathObject) - Method in class edu.buffalo.fs7.mathlib.Complex
this method can determine whether a given MathObject m is equal to the complex number.
equalsIcon - Static variable in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
 
ERROR(String, String, int) - Static method in class edu.buffalo.fs7.mathlib.LOG
 
errorFlag - Static variable in class edu.buffalo.fs7.mathlib.LOG
 
evaluateExpression(String) - Method in class edu.buffalo.fs7.mathlib.Parse
this method fully evaluates an expression and assignes the result variable.
evaluateExpression(String) - Method in class edu.buffalo.fs7.mathlib.Mathlib
This function wraps the evaluateExpression function of the Parse class.
exclusiveMode - Variable in class edu.buffalo.fs7.mathlib.VarAuthority
exclusive mode
expIcon - Static variable in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
 
ExpMap - class edu.buffalo.fs7.mathlib.ExpMap.
Class representing the complex exp() function.
ExpMap() - Constructor for class edu.buffalo.fs7.mathlib.ExpMap
creates the exp function
expression - Variable in class edu.buffalo.fs7.mathlib.MathObjectConstraints
expression constraint
extended - Variable in class edu.buffalo.fs7.qsymbol2.QubitPanel
mode
EXTENDED - Static variable in class edu.buffalo.fs7.qsymbol2.QubitPanel
mode constant

F

fidelity - Variable in class edu.buffalo.fs7.qsymbol2.DataWindow
 
fidelity - Variable in class edu.buffalo.fs7.qsymbol2.GateTable
has one element for each computational step in case of the
fidelity - Static variable in class edu.buffalo.fs7.qsymbol2.GatePanel
string constant for fidelity property
FIDELITY_CHART - Static variable in class edu.buffalo.fs7.qsymbol2.QubitChart
 
file - Static variable in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
the currently opened file
fireComputationEvent(MathObject, MathObject, int, int, int) - Static method in class edu.buffalo.fs7.mathlib.Mathlib
creates a ComputationEvent and pumps it to processEvent
fireMathlibEvent(String, MathObject, int) - Static method in class edu.buffalo.fs7.mathlib.Parse
creates a MathlibEvent and pumps it to processEvent
fireMathlibEvent(String, String) - Static method in class edu.buffalo.fs7.mathlib.Parse
creates a MathlibEvent and pumps it to processEvent
fireMathlibEvent(String, String, String, MathObject, int) - Static method in class edu.buffalo.fs7.mathlib.Parse
creates a MathlibEvent and pumps it to processEvent
fireTimingProperties() - Method in class edu.buffalo.fs7.qsymbol2.GateTable
 
fireTimingProperties() - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
update the timing properties.
fireValueChanged(boolean) - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
Notifies listeners that we have ended a series of adjustments.
fireValueChanged(int, int) - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
Notifies ListSelectionListeners that the value of the selection, in the closed interval firstIndex, lastIndex, has changed.
fireValueChanged(int, int, boolean) - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
 
firstElement() - Method in class edu.buffalo.fs7.qsymbol2.SortedListModel
 
flushCurrentCircuit() - Method in class edu.buffalo.fs7.qsymbol2.GateTable
clears the circuit.
format(double, int) - Static method in class edu.buffalo.fs7.mathlib.Easy
Formats a double with a specified number of digits.
FRAMEHEIGHT - Static variable in class edu.buffalo.fs7.qsymbol2.TexQBrick
 
FRAMEWIDTH - Static variable in class edu.buffalo.fs7.qsymbol2.TexQBrick
 
functions - Static variable in class edu.buffalo.fs7.mathlib.Mathlib
This variable holds the defined functions

G

gate - Variable in class edu.buffalo.fs7.qsymbol2.QBrick
stores the gate
Gate - class edu.buffalo.fs7.mathlib.Gate.
Class representing a quantum gate.
gate_descr - Variable in class edu.buffalo.fs7.mathlib.Gate
holds the description of the gate in string form
Gate(int) - Constructor for class edu.buffalo.fs7.mathlib.Gate
here n is the number of qubits ==> the dimension of the corresponding matrix is 2^n.
Gate(int, int, String) - Constructor for class edu.buffalo.fs7.mathlib.Gate
creates a gate for n qubits having a 2x2 matrix matrixName operating at position matrixPos
Gate(MathObject) - Constructor for class edu.buffalo.fs7.mathlib.Gate
clone constructor
Gate(String, String) - Constructor for class edu.buffalo.fs7.mathlib.Gate
creates a gate for a given gate_descr string and matrix name
GateContainer - class edu.buffalo.fs7.qsymbol2.GateContainer.
class wrapping a Mathlib Gate object.
GateContainer(GateContainer, String, String) - Constructor for class edu.buffalo.fs7.qsymbol2.GateContainer
constructs a gate container
gateContainers - Variable in class edu.buffalo.fs7.qsymbol2.GateTableModel
holds names of gate variables
gateName - Variable in class edu.buffalo.fs7.qsymbol2.GateContainer
holds the name of the gate in case this container is a leaf
GatePanel - class edu.buffalo.fs7.qsymbol2.GatePanel.
The GatePanel class is the central class in the qsymbol2 package.
GatePanel(Mathlib, boolean) - Constructor for class edu.buffalo.fs7.qsymbol2.GatePanel
create a GatePanel class.
GateProperty - class edu.buffalo.fs7.mathlib.GateProperty.
Class representing properties of a gate object, like repetitions, parameters for error behavior of gates, parameters for decoherence simulation.
GateProperty(MathObject) - Constructor for class edu.buffalo.fs7.mathlib.GateProperty
clone constructor
GateProperty(String) - Constructor for class edu.buffalo.fs7.mathlib.GateProperty
creates a new property object
gateproperty(String, MathObject, String) - Method in class edu.buffalo.fs7.mathlib.Command
creates/adds a GateProperty object which specifies certain optional parameters of a Gate object.
GatePropertyDialog - class edu.buffalo.fs7.jaQuzzi.GatePropertyDialog.
class representing a dialog to set the properties of a GateContainer.
gatePropertyDialog(JFrame, String) - Static method in class edu.buffalo.fs7.jaQuzzi.Dialogs
brings up the GatePropertyDialog.
GatePropertyDialog(JFrame, String) - Constructor for class edu.buffalo.fs7.jaQuzzi.GatePropertyDialog
 
gates - Variable in class edu.buffalo.fs7.qsymbol2.GatePanel
the GateTable
GateTable - class edu.buffalo.fs7.qsymbol2.GateTable.
This class is the most important class for organizing a quantum circuit.
GateTable.Calculation - class edu.buffalo.fs7.qsymbol2.GateTable.Calculation.
a thread to perform a computation in the quantum circuit.
GateTable.Calculation(GateTable, Braket, Braket, int) - Constructor for class edu.buffalo.fs7.qsymbol2.GateTable.Calculation
 
GateTable(Mathlib, Timing, boolean) - Constructor for class edu.buffalo.fs7.qsymbol2.GateTable
creates the GateTable which holds the quantum circuit.
GateTableColumnModel - class edu.buffalo.fs7.qsymbol2.GateTableColumnModel.
class replacing the DefaultTableColumnModel for the GateTable class.
GateTableColumnModel() - Constructor for class edu.buffalo.fs7.qsymbol2.GateTableColumnModel
creates the GateTableColumnModel
GateTableModel - class edu.buffalo.fs7.qsymbol2.GateTableModel.
This class holds the actual quantum circuit.
GateTableModel() - Constructor for class edu.buffalo.fs7.qsymbol2.GateTableModel
creates a GateTableModel.
getAction() - Method in class edu.buffalo.fs7.mathlib.ComputationEvent
returns action code
getAction() - Method in class edu.buffalo.fs7.mathlib.MathlibEvent
returns the action code of the mathlib event
getAnchorSelectionIndex() - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
 
getAnswerVar() - Method in class edu.buffalo.fs7.mathlib.Tokenizer
returns the name of the answer variable in case of an assignment
getAvgTimePerStepMillis() - Method in class edu.buffalo.fs7.mathlib.Timing
returns the average time per gate in milliseconds
getAxisTick(int) - Method in class edu.buffalo.fs7.qsymbol2.Chart
 
getAxisTick(int) - Method in class edu.buffalo.fs7.qsymbol2.QubitChart
 
getBasisString(int, int, boolean) - Static method in class edu.buffalo.fs7.mathlib.Braket
static method to obtain the string representation of a basis braket.
getCategories() - Method in class edu.buffalo.fs7.mathlib.VarAuthority
returns the registered categories
getCategory() - Method in class edu.buffalo.fs7.mathlib.MathlibEvent
returns the category of the MathObject
getCategory(String) - Static method in class edu.buffalo.fs7.mathlib.Mathlib
returns the category of a variable.
getCellEditorValue() - Method in class edu.buffalo.fs7.qsymbol2.QubitEditor
 
getChildContainer(int) - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
returns a specified child container. null if index out of range.
getChildCount() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
returns the number of direct childs
getChilds() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
returns the direct childs in an Enumeration object.
getChildsOnLevel(int) - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
returns childs on a specified level in an Enumeration object.
getCircuitProperty(String) - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
this method retrieves information from a GateProperty object named "circuit_properties" kept as a variable in the mathlib class.
getClickCountToStart() - Method in class edu.buffalo.fs7.qsymbol2.QubitEditor
 
getColumnClass(int) - Method in class edu.buffalo.fs7.qsymbol2.GateTableModel
returns always the GateContainer class
getColumnCount() - Method in class edu.buffalo.fs7.qsymbol2.GateTableModel
gets the number of top level gateContainers (= column count)
getColumnName(int) - Method in class edu.buffalo.fs7.qsymbol2.GateTableModel
returns the top level name of the gateContainer in column column
getComponent() - Method in class edu.buffalo.fs7.qsymbol2.QubitEditor
 
getContainerDepth() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
returns the depth of this container
getContainerLevel() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
returns the container level
getCurrentDecayProbability() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
 
getCurrentDecoherenceRate() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
 
getCurrentErrorMatrix() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
returns the error modifier (2x2 matrix) for the current gate or null if none is specified
getCurrentGate() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
returns the gate which corresponds to the current step.
getCurrentIteration() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
returns the current iteration of this gate container.
getCurrentStep() - Method in class edu.buffalo.fs7.mathlib.ComputationEvent
returns current step in computation
getDebuglevel() - Static method in class edu.buffalo.fs7.mathlib.LOG
 
getDecayedQubits() - Method in class edu.buffalo.fs7.qsymbol2.GateTable
 
getDecaySteps() - Method in class edu.buffalo.fs7.qsymbol2.GateTable
 
getDenominator() - Method in class edu.buffalo.fs7.jaQuzzi.PhaseDialog
 
getDescription() - Method in class edu.buffalo.fs7.jaQuzzi.JaqFileFilter
returns the description of the filter
getDescription() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
returns the description of this gate container as displayed by the tooltip
getDigits() - Static method in class edu.buffalo.fs7.mathlib.Complex
 
getDimension() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
returns the dimension of the first gate contained by this container
getDirection() - Method in class edu.buffalo.fs7.qsymbol2.GateTable
returns the direction of the comutation as +1 (forward) -1 (backward)
getElapsedTimeSec() - Method in class edu.buffalo.fs7.mathlib.Timing
returns the total elapsed time in seconds
getElement(int) - Method in class edu.buffalo.fs7.mathlib.Vect
returns the component of the vector specified by x.
getElement(int, int) - Method in class edu.buffalo.fs7.mathlib.Matrix
returns the element in row n, col m.
getElementAt(int) - Method in class edu.buffalo.fs7.qsymbol2.SortedListModel
 
getElementsInCategory(String) - Method in class edu.buffalo.fs7.mathlib.VarAuthority
returns a enumeration of variable names which match the given category.
getendOfTable() - Method in class edu.buffalo.fs7.qsymbol2.GateTable
true if step is in the last column and last step
getExtension(File) - Method in class edu.buffalo.fs7.jaQuzzi.JaqFileFilter
returns the extension of a given file
getFidelity() - Method in class edu.buffalo.fs7.qsymbol2.GateTable
 
getFidelityVector() - Method in class edu.buffalo.fs7.qsymbol2.GateTable
 
getFullName() - Method in class edu.buffalo.fs7.qsymbol2.NameStripper
returns the full name
getFullName() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
returns the full name of the gate container
getFunction(String) - Static method in class edu.buffalo.fs7.mathlib.Mathlib
This function is called for example by the class Parse in order to check expressions for beeing a function and obtaining its representation.
getFunctions() - Method in class edu.buffalo.fs7.mathlib.Mathlib
returns a Enumeration object of all function names
getGate() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
returns gate if container is leaf container otherwise null
getGate() - Method in class edu.buffalo.fs7.mathlib.GateProperty
returns the gate to which this property object belongs.
getGateContainer(int) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
returns the gateContainer in column (the column index of the GateTableColumnModel)
getGateContainer(String) - Method in class edu.buffalo.fs7.qsymbol2.GateTableModel
returns the gateContainer with the given name, null otherwise
getGateContainer(String) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
returns a gateContainer of with the name specified.
getGateContainerName(int) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
returns the name of a gateContainer speciefied by a column index (GateTableColumnModel index)
getGroup(int) - Method in class edu.buffalo.fs7.qsymbol2.NameStripper
returns a specified part of the name. 0 is the top level.
getGroupCount() - Method in class edu.buffalo.fs7.qsymbol2.NameStripper
counts the number of group levels.
getGroups() - Method in class edu.buffalo.fs7.qsymbol2.NameStripper
returns the parts of the name in order from top level to lowest level
getIndicesByPriority() - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
returns the selection as a vector of Integers.
getIndicesByPriority() - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel2
 
getInternalDigits() - Static method in class edu.buffalo.fs7.mathlib.Complex
 
getLastDecoheredQubit() - Static method in class edu.buffalo.fs7.mathlib.Decoherence
returns the last decohered qubit.
getLastProbability() - Method in class edu.buffalo.fs7.mathlib.Measurement
saves the probability of the latest measurement outcome
getLeadSelectionIndex() - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
 
getLeafCount() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
determines the number of leaves parented by this container and its child containers
getLeaves() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
returns an enumeration of the leaves parented by this container and its childs.
getListeners(Class) - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
Returns an array of all the listeners of the given type that were added to this model.
getLowerBound() - Method in class edu.buffalo.fs7.qsymbol2.IntRange
returns the lower bound
getLowerBound() - Method in class edu.buffalo.fs7.qsymbol2.DoubleRange
returns the lower bound
getMathlib() - Method in class edu.buffalo.fs7.qsymbol2.GateTable
returns the mathlib object.
getMathObject() - Method in class edu.buffalo.fs7.mathlib.MathlibEvent
returns the value of the affected MathObject
getMatrix() - Method in class edu.buffalo.fs7.mathlib.Gate
returns the matrix applied to the subspace
getMatrixName() - Method in class edu.buffalo.fs7.jaQuzzi.ChooseMatrixDialog
 
getMatrixName() - Method in class edu.buffalo.fs7.jaQuzzi.MatrixInputDialog
 
getMaxContainerDepth() - Method in class edu.buffalo.fs7.qsymbol2.GateTable
returns the maximum depth of the GateContainers hold by this table
getMaxIteration() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
returns the maximum number of iterations for this gate container.
getMaxSelectionIndex() - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
 
getMaxStep() - Method in class edu.buffalo.fs7.mathlib.ComputationEvent
returns max steps in computation
getMaxXValue() - Method in class edu.buffalo.fs7.qsymbol2.Chart
returns the maximum x value in the current range
getMaxYValue() - Method in class edu.buffalo.fs7.qsymbol2.Chart
returns the maximum y value in the current range
getMinimumSize() - Method in class edu.buffalo.fs7.qsymbol2.QBrick
 
getMinimumSize() - Method in class edu.buffalo.fs7.qsymbol2.InfoPanel
 
getMinimumSize() - Method in class edu.buffalo.fs7.qsymbol2.BrickCheckBox
 
getMinSelectionIndex() - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
 
getMinXValue() - Method in class edu.buffalo.fs7.qsymbol2.Chart
returns the minimum x value in the current range
getMinYValue() - Method in class edu.buffalo.fs7.qsymbol2.Chart
returns the minimum y value in the current range
getName() - Method in class edu.buffalo.fs7.qsymbol2.NameStripper
returns the lowest order name
getNewName() - Method in class edu.buffalo.fs7.mathlib.MathlibEvent
return the newName argument
getNextTokenName() - Method in class edu.buffalo.fs7.mathlib.Tokenizer
returns the name of the next token if available.
getNominator() - Method in class edu.buffalo.fs7.jaQuzzi.PhaseDialog
 
getObjectName() - Method in class edu.buffalo.fs7.mathlib.MathlibEvent
returns the name of the affected MathObject
getOperator() - Method in class edu.buffalo.fs7.mathlib.ComputationEvent
returns originating operator
getParameterSet(String) - Static method in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
method to parse paramters from a command line parameter.
getParent() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
returns the parent of the gate container
getPhaseDistribution(Braket, int[]) - Static method in class edu.buffalo.fs7.mathlib.Measurement
returns the real and imaginary parts of a register of qubits
getPixelPerTick() - Method in class edu.buffalo.fs7.qsymbol2.Chart
 
getPlotValue(int) - Method in class edu.buffalo.fs7.qsymbol2.Chart
 
getPlotValue(int) - Method in class edu.buffalo.fs7.qsymbol2.Histogram
 
getPlotValue(int) - Method in class edu.buffalo.fs7.qsymbol2.QubitChart
 
getPreferredColumnWidth() - Method in class edu.buffalo.fs7.qsymbol2.GateTableColumnModel
returns the preferred width of a column
getPreferredDimension() - Method in class edu.buffalo.fs7.qsymbol2.Chart
 
getPreferredSize() - Method in class edu.buffalo.fs7.qsymbol2.QBrick
 
getPreferredSize() - Method in class edu.buffalo.fs7.qsymbol2.InfoPanel
 
getPreferredSize() - Method in class edu.buffalo.fs7.qsymbol2.BrickCheckBox
 
getProbDistribution(Braket, int[]) - Static method in class edu.buffalo.fs7.mathlib.Measurement
returns the probability distribution for the outcome of a particular basis ket when performing a measurement without actually performing a measurement.
getProperty(String) - Method in class edu.buffalo.fs7.mathlib.GateProperty
returns the complex value of a property specified by the string.
getPropertyKeys() - Method in class edu.buffalo.fs7.mathlib.GateProperty
returns the name of all properties as an enumeration
getPropertyObject() - Method in class edu.buffalo.fs7.jaQuzzi.GatePropertyDialog
 
getPropertyObject() - Method in class edu.buffalo.fs7.jaQuzzi.CircuitPropertyDialog
 
getPropertyObject() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
returns the property object
getQubitName(int) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
 
getQubitName(int) - Method in class edu.buffalo.fs7.qsymbol2.QubitPanel
returns the name of a qubit in the panel
getQubitNumber() - Method in class edu.buffalo.fs7.qsymbol2.QubitPanel
returns the number of checkboxes in the panel
getQubits() - Method in class edu.buffalo.fs7.qsymbol2.ChartWindow
 
getQubitValue() - Method in class edu.buffalo.fs7.qsymbol2.QubitPanel
retrieves the braket from the positions of the qubit checkboxes
getQubitVar(int) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
 
getQueue() - Method in class edu.buffalo.fs7.qsymbol2.PriorityQueue
 
getRandom() - Static method in class edu.buffalo.fs7.mathlib.Mathlib
returns the random object of the mathlib class
getRowCount() - Method in class edu.buffalo.fs7.qsymbol2.GateTableModel
returns the dimension of the gates (= qubit number)
getSelectionMode() - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
Returns the selection mode.
getSimulationMode() - Method in class edu.buffalo.fs7.qsymbol2.GateTable
returns the simulation mode currently set (0 = ideal, 1 = operational errors, 2 = decoherence errors, 3 = both errors
getSize() - Method in class edu.buffalo.fs7.qsymbol2.SortedListModel
 
getSource() - Method in class edu.buffalo.fs7.mathlib.MathlibEvent
returns the origin of the MathlibEvent
getStep() - Method in class edu.buffalo.fs7.qsymbol2.GateTable
returns the current step of the computation
getStep() - Method in interface edu.buffalo.fs7.qsymbol2.Steppable
needs to return the current step number
getStep() - Method in interface edu.buffalo.fs7.qsymbol2.StepHandler
 
getStep() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
returns the current step within this gate container
getStepChild() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
returns the step child index
getStepColumn() - Method in class edu.buffalo.fs7.qsymbol2.GateTable
returns the column in which the computation is.
getStepCount() - Method in class edu.buffalo.fs7.qsymbol2.GateTable
returns the maximum number of computational steps
getStepCount() - Method in interface edu.buffalo.fs7.qsymbol2.Steppable
needs to return the total number of steps
getStepCount() - Method in interface edu.buffalo.fs7.qsymbol2.StepHandler
 
getStepCount() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
returns the number of steps contained in this gatecontainer.
getStepModel() - Method in class edu.buffalo.fs7.qsymbol2.GateTable
returns the step model used by the step handler
getTableCellEditorComponent(JTable, Object, boolean, int, int) - Method in class edu.buffalo.fs7.qsymbol2.QubitEditor
standard method for returning the cell editor.
getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) - Method in class edu.buffalo.fs7.qsymbol2.QubitHeaderRenderer
in order to render the header correctly, the method analyses the GateContainer for possible children.
getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) - Method in class edu.buffalo.fs7.qsymbol2.QubitRenderer
this method of the mother object is overwritten
getTexCode() - Method in class edu.buffalo.fs7.qsymbol2.TexQBrick
returns the Latex code for the brick.
getTimeEstimateForStepsSec(int) - Method in class edu.buffalo.fs7.mathlib.Timing
returns a time estimate for the given number of steps based on the average time per step.
getTokenName() - Method in class edu.buffalo.fs7.mathlib.Tokenizer
returns the name of the current token if available.
getToolTipText(MouseEvent) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
overwrites the JTable method to provide the correct tooltip
getTopLevelName() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
returns the top level name of the gate container.
getType() - Method in class edu.buffalo.fs7.qsymbol2.QubitChart
 
getUpdateTable() - Method in class edu.buffalo.fs7.qsymbol2.GateTable
returns the flag whether the table is updated during a calculation
getUpperBound() - Method in class edu.buffalo.fs7.qsymbol2.IntRange
returns the upper bound
getUpperBound() - Method in class edu.buffalo.fs7.qsymbol2.DoubleRange
returns the upper bound
getURL(String) - Method in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
One day, JApplet will make this method obsolete.
getValueAt(int, int) - Method in class edu.buffalo.fs7.qsymbol2.GateTableModel
returns the gateContainer in the model which corresponds to the column the paramter row is ignored.
getValueIsAdjusting() - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
 
getValuesPerBin() - Method in class edu.buffalo.fs7.qsymbol2.Histogram
 
getVar(String) - Static method in class edu.buffalo.fs7.mathlib.Mathlib
This function is called for example by the class Parse in order to check expressions for beeing a variable and obtaining its value.
getVariable() - Method in class edu.buffalo.fs7.mathlib.ComputationEvent
returns affected variable
getVars() - Method in class edu.buffalo.fs7.mathlib.Mathlib
returns a Enumeration object of all variable names
getWidth() - Method in class edu.buffalo.fs7.qsymbol2.IntRange
 
getWidth() - Method in class edu.buffalo.fs7.qsymbol2.DoubleRange
 
getXAxisRange() - Method in class edu.buffalo.fs7.qsymbol2.Chart
 
getYAxisRange() - Method in class edu.buffalo.fs7.qsymbol2.Chart
 
getYDataCount() - Method in class edu.buffalo.fs7.qsymbol2.Chart
 
getYPlotCount() - Method in class edu.buffalo.fs7.qsymbol2.Chart
 
gotoStep(Braket, Braket, int) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
performs a calculation up to the given step
gotoStep(Braket, Braket, int) - Method in interface edu.buffalo.fs7.qsymbol2.StepHandler
the two arguments are two brakets for two parallel computations.
gridbag - Variable in class edu.buffalo.fs7.qsymbol2.GatePanel
 

H

hasMoreTokens() - Method in class edu.buffalo.fs7.mathlib.Tokenizer
returns whether or not there are more tokens.
hasStepFocus() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
returns wheter the gate container has the step focus
headerRenderer - Variable in class edu.buffalo.fs7.qsymbol2.GateTableColumnModel
 
HEIGHT - Static variable in class edu.buffalo.fs7.qsymbol2.TexQBrick
 
Histogram - class edu.buffalo.fs7.qsymbol2.Histogram.
 
Histogram() - Constructor for class edu.buffalo.fs7.qsymbol2.Histogram
 
HSPACER - Static variable in class edu.buffalo.fs7.qsymbol2.TexQBrick
 

I

im() - Method in class edu.buffalo.fs7.mathlib.Complex
returns the complex part of the complex number
IMAMPLITUDE_CHART - Static variable in class edu.buffalo.fs7.qsymbol2.QubitChart
 
implicitApply(Gate, Braket, Matrix) - Static method in class edu.buffalo.fs7.mathlib.BinaryOp
this method dispatches gate operation to specialized methods.
implicitApply2x2(Gate, Braket, Matrix) - Static method in class edu.buffalo.fs7.mathlib.BinaryOp
this method applies a general unitary 2x2 matrix onto the corresponding subspace as specified by the Gate argument to the ket given by v2.
implicitApply2x2a(Gate, Braket) - Static method in class edu.buffalo.fs7.mathlib.BinaryOp
this method is a optimized version to apply a unitary 2x2 matrix with zeros of the counter diagonal onto the corresponding subspace as specified by the Gate argument to the ket given by v2.
implicitApply2x2b(Gate, Braket) - Static method in class edu.buffalo.fs7.mathlib.BinaryOp
this method is a optimized version to apply a unitary 2x2 matrix with zero diagonal onto the corresponding subspace as specified by the Gate argument to the ket given by v2.
implicitApplyNxN(Gate, Braket) - Static method in class edu.buffalo.fs7.mathlib.BinaryOp
this method applies a general unitary NxN matrix onto the corresponding subspace as specified by the Gate argument to the ket given by v2.
implicitApplyNxNo(Gate, Braket) - Static method in class edu.buffalo.fs7.mathlib.BinaryOp
this method is an optimized method for applying a general unitary NxN matrix onto the corresponding subspace as specified by the Gate argument to the ket given by v2.
IN_PROGRESS - Static variable in class edu.buffalo.fs7.mathlib.ComputationEvent
computation in progress
increaseColumnWidth() - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
method to increase the column width of the columns in the GateTable.
index - Variable in class edu.buffalo.fs7.qsymbol2.InfoPanel
 
InfoPanel - class edu.buffalo.fs7.qsymbol2.InfoPanel.
A class providing a clickable info panel.
InfoPanel.ClickListener - class edu.buffalo.fs7.qsymbol2.InfoPanel.ClickListener.
implements the clickability of the panel
InfoPanel.ClickListener(InfoPanel, JPanel) - Constructor for class edu.buffalo.fs7.qsymbol2.InfoPanel.ClickListener
 
InfoPanel() - Constructor for class edu.buffalo.fs7.qsymbol2.InfoPanel
creates an empty infoPanel
init() - Method in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
init method of the jaQuzzi applet.
initIcons() - Method in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
load all the icons used by the jaQuzzi program.
inQubits - Variable in class edu.buffalo.fs7.qsymbol2.GatePanel
holds the qubitPanel for setting init values to the qubits
insertChildContainer(GateContainer, int) - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
inserts a given gate container to a certain position of the child containers.
insertGateContainer(GateContainer, int) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
inserts a GateContainer into a given position (GateTableColumnModel index)
insertGateContainer(int) - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
generates an insert gateContainer event which causes the GatePanel class to modify the GateTable.
insertIndexInterval(int, int, boolean) - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
Insert length indices beginning before/after index.
insertQubit(int) - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
generates an insert qubit event which causes the GatePanel class to modify the QubitPanel and the GateTable.
insertQubit(String, int) - Method in class edu.buffalo.fs7.qsymbol2.QubitPanel
inserts a checkbox with a label specified by labelName at position row.
IntRange - class edu.buffalo.fs7.qsymbol2.IntRange.
simple class providing a range of int numbers.
IntRange() - Constructor for class edu.buffalo.fs7.qsymbol2.IntRange
 
IntRange(int, int) - Constructor for class edu.buffalo.fs7.qsymbol2.IntRange
creates a range object with the specified range.
IntRange(IntRange) - Constructor for class edu.buffalo.fs7.qsymbol2.IntRange
clones a range object
isBra() - Method in class edu.buffalo.fs7.mathlib.Braket
 
isCalculationRunning() - Method in class edu.buffalo.fs7.qsymbol2.GateTable
returns true if a calculation thread is running
isCellEditable(EventObject) - Method in class edu.buffalo.fs7.qsymbol2.QubitEditor
 
isCellEditable(int, int) - Method in class edu.buffalo.fs7.qsymbol2.GateTableModel
returns true if the cell is a preparation operation
isLeadAnchorNotificationEnabled() - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
Returns the value of the leadAnchorNotificationEnabled flag.
isLeafContainer() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
determines whether container is a leaf container and therefore holds a gate
isObjectInCategory(String, String, String) - Method in class edu.buffalo.fs7.mathlib.VarAuthority
checks whether the given object (given by varibale & subCategory) matches the constraints of category
isSelectedIndex(int) - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
 
isSelectionEmpty() - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
 
isStep() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
returns true if the current gate container holds the current step
isTiming() - Method in class edu.buffalo.fs7.mathlib.Timing
returns whether the object is currently timing
itemStateChanged(ItemEvent) - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
method of the ItemListener interface.
iterator() - Method in class edu.buffalo.fs7.qsymbol2.SortedListModel
 

J

JaqFileFilter - class edu.buffalo.fs7.jaQuzzi.JaqFileFilter.
class implementing a file filter.
JaqFileFilter() - Constructor for class edu.buffalo.fs7.jaQuzzi.JaqFileFilter
create a filter for *.jaq files
JaqFileFilter(String, String) - Constructor for class edu.buffalo.fs7.jaQuzzi.JaqFileFilter
create a filter for a given extension with a given description
jaQuzzi - class edu.buffalo.fs7.jaQuzzi.jaQuzzi.
This class is the central class of the jaQuzzi program.
jaQuzzi() - Constructor for class edu.buffalo.fs7.jaQuzzi.jaQuzzi
 

K

keys - Variable in class edu.buffalo.fs7.qsymbol2.InfoPanel
holds the labels
keys - Variable in class edu.buffalo.fs7.qsymbol2.PriorityQueue
 

L

labels - Variable in class edu.buffalo.fs7.qsymbol2.QubitPanel
vector holding the name of the qubit for each checkbox
lastElement() - Method in class edu.buffalo.fs7.qsymbol2.SortedListModel
 
leadAnchorNotificationEnabled - Variable in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
 
leadingUnaryOp() - Method in class edu.buffalo.fs7.mathlib.UnaryOp
returns whether the unary operator this object represents is a leading unary operator, i.e.
levelDown(String) - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
brings a child container one level down.
levelUp(String) - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
brings a child container one level up.
LINE_STYLE - Static variable in class edu.buffalo.fs7.qsymbol2.Chart
 
listen - Variable in class edu.buffalo.fs7.qsymbol2.QubitChart
 
listen - Variable in class edu.buffalo.fs7.qsymbol2.StateWindow
 
listenerList - Variable in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
 
listeners - Static variable in class edu.buffalo.fs7.mathlib.Parse
holds the MathlibEventListeners
listeners - Static variable in class edu.buffalo.fs7.mathlib.Mathlib
this vector holds computation event listeners
listSystem() - Method in class edu.buffalo.fs7.mathlib.Mathlib
This function lists the system variables with their corresponding values.
listVars() - Method in class edu.buffalo.fs7.mathlib.Mathlib
This function lists all registered variables of the Mathlib object.
loadModelFromFile(File) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
loads a circuit from a given file.
locateGateContainer(String) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
 
LOG - class edu.buffalo.fs7.mathlib.LOG.
 
LOG() - Constructor for class edu.buffalo.fs7.mathlib.LOG
 
LOG(int, String) - Static method in class edu.buffalo.fs7.mathlib.LOG
 
lowerBound - Variable in class edu.buffalo.fs7.qsymbol2.IntRange
 
lowerBound - Variable in class edu.buffalo.fs7.qsymbol2.DoubleRange
 

M

m - Variable in class edu.buffalo.fs7.mathlib.MathObjectConstraints
m extension constraint (might not apply everywhere
m - Variable in class edu.buffalo.fs7.mathlib.Matrix
holds dimension information
m() - Method in class edu.buffalo.fs7.mathlib.Matrix
returns the number of columns
magnitude() - Method in class edu.buffalo.fs7.mathlib.Complex
returns the magnitude of the complex number.
magnitudeSquared() - Method in class edu.buffalo.fs7.mathlib.Complex
returns the squared magnitude of the complex number
main(String[]) - Static method in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
this method is called when the jaQuzzi class is started from the command line.
majorTick - Variable in class edu.buffalo.fs7.qsymbol2.Chart
 
math - Variable in class edu.buffalo.fs7.qsymbol2.QVarTree
 
mathClass - Variable in class edu.buffalo.fs7.mathlib.MathObjectConstraints
class type constraint
mathInputDialog(JFrame, String, Matrix, boolean[][], boolean) - Static method in class edu.buffalo.fs7.jaQuzzi.Dialogs
show a dialog for the input of an abritrary matrix.
mathlib - Variable in class edu.buffalo.fs7.qsymbol2.DataWindow
 
mathlib - Variable in class edu.buffalo.fs7.qsymbol2.GateTable
hold the mathlib
mathlib - Variable in class edu.buffalo.fs7.qsymbol2.GatePanel
the mathlib
mathlib - Variable in class edu.buffalo.fs7.qsymbol2.StateWindow
 
mathlib - Static variable in class edu.buffalo.fs7.mathlib.MathObject
holds a reference to an instantiated Mathlib object.
mathlib - Variable in class edu.buffalo.fs7.mathlib.VarAuthority
holds a reference to the Mathlib object
mathlib - Variable in class edu.buffalo.fs7.mathlib.Parse
holds the Mathlib object
Mathlib - class edu.buffalo.fs7.mathlib.Mathlib.
The Mathlib class needs to be instantiated in order to use all mathlib package features as variables, functions etc.
Mathlib() - Constructor for class edu.buffalo.fs7.mathlib.Mathlib
This constructor initializes the hashtables for variables and functions that might be used in algebraic expressions.
MathlibEvent - class edu.buffalo.fs7.mathlib.MathlibEvent.
A MathlibEvent is fired whenever a variable is created, deleted or changes it's value.
MathlibEvent(Object, String, String, String, MathObject, int) - Constructor for class edu.buffalo.fs7.mathlib.MathlibEvent
creates a MathlibEvent
MathlibEvent(String, MathObject, int) - Constructor for class edu.buffalo.fs7.mathlib.MathlibEvent
creates a MathlibEvent
MathlibEvent(String, String) - Constructor for class edu.buffalo.fs7.mathlib.MathlibEvent
creates a rename MathlibEvent
MathlibEvent(String, String, String, MathObject, int) - Constructor for class edu.buffalo.fs7.mathlib.MathlibEvent
creates a MathlibEvent
MathlibEventListener - interface edu.buffalo.fs7.mathlib.MathlibEventListener.
this interface is implemented by classes who would like to be notified about variable changes in the Mathlib class.
MathMap - class edu.buffalo.fs7.mathlib.MathMap.
generic class for a mathematical one-argument function.
MathMap() - Constructor for class edu.buffalo.fs7.mathlib.MathMap
generic constructor
MathObject - class edu.buffalo.fs7.mathlib.MathObject.
Generic class for mathematical entities in the mathlib package.
MathObject() - Constructor for class edu.buffalo.fs7.mathlib.MathObject
generic constructor
MathObject(MathObject) - Constructor for class edu.buffalo.fs7.mathlib.MathObject
clone instructor
MathObjectConstraints - class edu.buffalo.fs7.mathlib.MathObjectConstraints.
this class provides constraints for a category similar to GridBagConstraints in the GridBagLayout.
MathObjectConstraints() - Constructor for class edu.buffalo.fs7.mathlib.MathObjectConstraints
creates an empty constraints object
MathObjectConstraints(Class, String, int, int, int, String) - Constructor for class edu.buffalo.fs7.mathlib.MathObjectConstraints
creates a MathObjectConstraints object
MathObjectConstraints(MathObjectConstraints) - Constructor for class edu.buffalo.fs7.mathlib.MathObjectConstraints
clones a MathObjectConstraints object
Matrix - class edu.buffalo.fs7.mathlib.Matrix.
Class representing a mathematical matrix object.
Matrix(int) - Constructor for class edu.buffalo.fs7.mathlib.Matrix
constructs a zero (n x n) matrix
Matrix(int, int) - Constructor for class edu.buffalo.fs7.mathlib.Matrix
constructs a zero (n x m) matrix (n rows, m columns)
Matrix(MathObject) - Constructor for class edu.buffalo.fs7.mathlib.Matrix
clone constructor
matrixDimension - Variable in class edu.buffalo.fs7.mathlib.Gate
holds the matrix dimension
MatrixInputDialog - class edu.buffalo.fs7.jaQuzzi.MatrixInputDialog.
class representing a dialog to enter a variable sized matrix.
MatrixInputDialog(JFrame, String, boolean, Matrix, boolean[][], boolean) - Constructor for class edu.buffalo.fs7.jaQuzzi.MatrixInputDialog
 
matrixName - Variable in class edu.buffalo.fs7.mathlib.Gate
holds the matrix name
measureIcon - Static variable in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
 
Measurement - class edu.buffalo.fs7.mathlib.Measurement.
class representing the process of measurement.
MEASUREMENT - Static variable in class edu.buffalo.fs7.qsymbol2.QBrick
state constant
Measurement() - Constructor for class edu.buffalo.fs7.mathlib.Measurement
create a measurement map for a full measurement
minorTick - Variable in class edu.buffalo.fs7.qsymbol2.Chart
 
minus(Complex) - Method in class edu.buffalo.fs7.mathlib.Complex
add a given complex number with this object and returns a new complex number
mouseClicked(MouseEvent) - Method in class edu.buffalo.fs7.qsymbol2.InfoPanel.ClickListener
 
moveQubit(int, int) - Method in class edu.buffalo.fs7.qsymbol2.GateTableModel
moves a qubit by exchanging the charakters in the gate_descr for each gateContainer
moveQubit(int, int) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
 
moveQubit(int, int) - Method in class edu.buffalo.fs7.qsymbol2.QubitPanel
moves a checkbox with its label to a given position

N

n - Variable in class edu.buffalo.fs7.mathlib.MathObjectConstraints
n extension constraint
n - Variable in class edu.buffalo.fs7.mathlib.Braket
holds the number of qubits.
n - Variable in class edu.buffalo.fs7.mathlib.Gate
holds the number of qubits
n - Variable in class edu.buffalo.fs7.mathlib.Matrix
holds dimension information
n() - Method in class edu.buffalo.fs7.mathlib.Matrix
returns the number of rows.
name - Variable in class edu.buffalo.fs7.qsymbol2.GateContainer
name of the gate container
NameStripper - class edu.buffalo.fs7.qsymbol2.NameStripper.
this class is a helper class to translate the naming convention of the Gate variables into a nested structure of GateContainers.
NameStripper(String) - Constructor for class edu.buffalo.fs7.qsymbol2.NameStripper
create a NameStripper object for a given string.
negative - Variable in class edu.buffalo.fs7.mathlib.Gate
 
negative() - Method in class edu.buffalo.fs7.mathlib.Vect
negates the vector
negative() - Method in class edu.buffalo.fs7.mathlib.Gate
negates the gate
negative() - Method in class edu.buffalo.fs7.mathlib.Matrix
negates the matrix
negative() - Method in class edu.buffalo.fs7.mathlib.Complex
 
newIcon - Static variable in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
images are a little bit tricky if a program can be run as an applet as well as an application.
nextStringSet() - Method in class edu.buffalo.fs7.qsymbol2.InfoPanel
brings up the next two info lines.
nextToken() - Method in class edu.buffalo.fs7.mathlib.Tokenizer
returns the next token, returns null if there are no more tokens
nextToken(String) - Method in class edu.buffalo.fs7.mathlib.Tokenizer
returns the next token and generates an error message in case there are no more tokens.
NoiseError - class edu.buffalo.fs7.mathlib.NoiseError.
class representing a map that generates an infinitesimal 2x2 complex rotation matrix in dependence of the standard deviation of a Gaussian distribution given as a parameter.
NoiseError() - Constructor for class edu.buffalo.fs7.mathlib.NoiseError
creates a map that generates an infinitesimal 2x2 rotation matrix.
Norm - class edu.buffalo.fs7.mathlib.Norm.
Class representing a norm map.
Norm() - Constructor for class edu.buffalo.fs7.mathlib.Norm
creates a norm map
NOTHING - Static variable in class edu.buffalo.fs7.qsymbol2.QBrick
state constant

O

OneMap - class edu.buffalo.fs7.mathlib.OneMap.
function generating a identity matrix for a given dimension.
OneMap() - Constructor for class edu.buffalo.fs7.mathlib.OneMap
constructs the one-map
OpenDelimiter - class edu.buffalo.fs7.mathlib.OpenDelimiter.
Class representing an opening delimiter.
OpenDelimiter() - Constructor for class edu.buffalo.fs7.mathlib.OpenDelimiter
creates an opening delimiter object ("(")
openIcon - Static variable in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
 
Operator - class edu.buffalo.fs7.mathlib.Operator.
tagging class
Operator() - Constructor for class edu.buffalo.fs7.mathlib.Operator
 
output - Static variable in class edu.buffalo.fs7.mathlib.LOG
 

P

paint(Graphics) - Method in class edu.buffalo.fs7.qsymbol2.QBrick
responsible to draw the state specified by this class
paint(Graphics) - Method in class edu.buffalo.fs7.qsymbol2.TexQBrick
does nothing, simply overwrites the QBrick method
paint(Graphics) - Method in class edu.buffalo.fs7.qsymbol2.InfoPanel
paints a two line info panel
paint(Graphics) - Method in class edu.buffalo.fs7.qsymbol2.Chart
 
paint(Graphics) - Method in class edu.buffalo.fs7.qsymbol2.BrickCheckBox
 
Parameter - class edu.buffalo.fs7.jaQuzzi.Parameter.
simple class to hold a simulation parameter.
Parameter(double, double, double, int) - Constructor for class edu.buffalo.fs7.jaQuzzi.Parameter
 
parent - Variable in class edu.buffalo.fs7.qsymbol2.GateContainer
parent container
parent - Variable in class edu.buffalo.fs7.qsymbol2.QubitPanel
refernence to the parent who needs to be an ItemListener
Parse - class edu.buffalo.fs7.mathlib.Parse.
class providing methods to parse an arithmetic expression.
Parse(Mathlib) - Constructor for class edu.buffalo.fs7.mathlib.Parse
creates a Parse object associated with a certain Mathlib object
parseBraket(String) - Static method in class edu.buffalo.fs7.mathlib.Braket
parses a braket object from a given string.
parseBraket(Vect) - Static method in class edu.buffalo.fs7.mathlib.Braket
creates a braket object from a Vect object.
parseComplex(String) - Static method in class edu.buffalo.fs7.mathlib.Complex
parses a complex number from a given string.
parseExpression(String) - Static method in class edu.buffalo.fs7.mathlib.Parse
static method which can parse an expression without using variable and without any assignments.
parseGate(String) - Static method in class edu.buffalo.fs7.mathlib.Gate
parses a gate from a given string.
parseMatrix(String) - Static method in class edu.buffalo.fs7.mathlib.Matrix
parses a matrix from a string.
parseVector(String) - Static method in class edu.buffalo.fs7.mathlib.Vect
parses the vect object from a string.
partialMeasurement(Braket, int) - Static method in class edu.buffalo.fs7.mathlib.Measurement
performing a partial measurement to the qubit given.
PhaseDialog - class edu.buffalo.fs7.jaQuzzi.PhaseDialog.
class representing a dialog to enter a 2x2 phase matrix
PhaseDialog(JFrame, String, boolean, int, int) - Constructor for class edu.buffalo.fs7.jaQuzzi.PhaseDialog
 
phaseInputDialog(JFrame, int[]) - Static method in class edu.buffalo.fs7.jaQuzzi.Dialogs
brings up the PhaseInputDialog.
PhMap - class edu.buffalo.fs7.mathlib.PhMap.
class representing a 2x2 phase matrix.
PhMap() - Constructor for class edu.buffalo.fs7.mathlib.PhMap
constructs the one-map
pixelPerTick - Variable in class edu.buffalo.fs7.qsymbol2.Chart
 
plotLegend(Graphics2D, Point) - Method in class edu.buffalo.fs7.qsymbol2.Chart
 
plotLegend(Graphics2D, Point) - Method in class edu.buffalo.fs7.qsymbol2.Histogram
 
plotStyle - Variable in class edu.buffalo.fs7.qsymbol2.Chart
 
plotXAxis(Graphics2D, int) - Method in class edu.buffalo.fs7.qsymbol2.Chart
 
plotYAxis(Graphics2D) - Method in class edu.buffalo.fs7.qsymbol2.Chart
 
plus_(Complex) - Method in class edu.buffalo.fs7.mathlib.Complex
specialized addition routine for large Braket objects where the complex numbers are not instantiated before actually participating in an operation.
plus(Complex) - Method in class edu.buffalo.fs7.mathlib.Complex
add a a given complex number with this object and returns a new complex number
POINT_STYLE - Static variable in class edu.buffalo.fs7.qsymbol2.Chart
 
pow(int, int) - Static method in class edu.buffalo.fs7.mathlib.BinaryOp
integer power funtion base^exp
precedence(BinaryOp) - Method in class edu.buffalo.fs7.mathlib.BinaryOp
decides whether the current operator precedes the operator given as a parameter.
presetQubit - Static variable in class edu.buffalo.fs7.mathlib.Decoherence
 
priority - Variable in class edu.buffalo.fs7.mathlib.VarAuthority
keeps record on priority of groups (first come first serve)
priorityQueue - Variable in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
 
priorityQueue - Variable in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel2
 
PriorityQueue - class edu.buffalo.fs7.qsymbol2.PriorityQueue.
this class represents a data structure to provide the QubitSelectionModel with the capability of tracking the order of how the rows got selected.
PriorityQueue() - Constructor for class edu.buffalo.fs7.qsymbol2.PriorityQueue
create an empty queue
PROBABILITY_CHART - Static variable in class edu.buffalo.fs7.qsymbol2.QubitChart
 
processEvent(ComputationEvent) - Static method in class edu.buffalo.fs7.mathlib.Mathlib
is called internally by fireMathlibEvent in order to dispatch the event
processEvent(MathlibEvent) - Static method in class edu.buffalo.fs7.mathlib.Parse
is called internally by fireMathlibEvent in order to dispatch the event
progressBar - Variable in class edu.buffalo.fs7.qsymbol2.GatePanel
 
properties - Variable in class edu.buffalo.fs7.qsymbol2.GateTable
this is to keep track of the properties of the GateTable class
properties - Variable in class edu.buffalo.fs7.mathlib.GateProperty
 
propertyIcon - Static variable in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
 
pushBack() - Method in class edu.buffalo.fs7.mathlib.Tokenizer
goes back one token.
put(String, Object) - Method in class edu.buffalo.fs7.qsymbol2.InfoPanel
adds a new info label - info value pair to the panel
putVar(String, MathObject) - Static method in class edu.buffalo.fs7.mathlib.Mathlib
This function is called for example by the class Parse in order to register a new variable after recognizing an assignment expression.

Q

q - Variable in class edu.buffalo.fs7.qsymbol2.GateTable.Calculation
 
QBrick - class edu.buffalo.fs7.qsymbol2.QBrick.
this class is used by the GateTable to render one cell.
QBrick() - Constructor for class edu.buffalo.fs7.qsymbol2.QBrick
creates a brick with a line in the middle
QBrick(int) - Constructor for class edu.buffalo.fs7.qsymbol2.QBrick
creates a brick with a given state (see the constants of this class)
QBrick(JTable, Gate, int, boolean, int) - Constructor for class edu.buffalo.fs7.qsymbol2.QBrick
identifies the brick from the information provided.
qubitBoxes - Variable in class edu.buffalo.fs7.qsymbol2.QubitPanel
vector holding the checkbox for each qubit
QubitChart - class edu.buffalo.fs7.qsymbol2.QubitChart.
 
QubitChart(GateTable, int, int[]) - Constructor for class edu.buffalo.fs7.qsymbol2.QubitChart
 
qubitdownIcon - Static variable in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
 
QubitEditor - class edu.buffalo.fs7.qsymbol2.QubitEditor.
class to provide the preparation gate within the GateTable.
QubitEditor() - Constructor for class edu.buffalo.fs7.qsymbol2.QubitEditor
 
QubitHeaderRenderer - class edu.buffalo.fs7.qsymbol2.QubitHeaderRenderer.
class for drawing the column header of the GateTable table.
QubitPanel - class edu.buffalo.fs7.qsymbol2.QubitPanel.
class providing a panel with CheckBoxes to set the initial value of a braket.
QubitPanel(ItemListener, int) - Constructor for class edu.buffalo.fs7.qsymbol2.QubitPanel
creates a qubit panel in extended mode
QubitPanel(ItemListener, int, int) - Constructor for class edu.buffalo.fs7.qsymbol2.QubitPanel
creates a qubit panel in the specified mode
QubitRenderer - class edu.buffalo.fs7.qsymbol2.QubitRenderer.
this class is derived from the DefaulTableCellRenderer in order to be able to render the GateContainers correctly.
QubitRenderer() - Constructor for class edu.buffalo.fs7.qsymbol2.QubitRenderer
 
qubits - Variable in class edu.buffalo.fs7.qsymbol2.GateTable
holds the names of the qubits
qubits - Variable in class edu.buffalo.fs7.qsymbol2.ChartWindow
 
qubits - Static variable in class edu.buffalo.fs7.qsymbol2.GatePanel
string constant for qubits variable
qubits - Variable in class edu.buffalo.fs7.qsymbol2.QubitChart
 
qubits - Variable in class edu.buffalo.fs7.qsymbol2.StateWindow
 
qubits - Variable in class edu.buffalo.fs7.qsymbol2.QubitPanel
number of qubits = number of checkboxes
qubitsB - Variable in class edu.buffalo.fs7.qsymbol2.DataWindow
 
QubitSelectionModel - class edu.buffalo.fs7.qsymbol2.QubitSelectionModel.
This class copies a lot of the code of the original DefaultListSelectionModel.
QubitSelectionModel() - Constructor for class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
 
QubitSelectionModel2 - class edu.buffalo.fs7.qsymbol2.QubitSelectionModel2.
This class copies a lot of the code of the original DefaultSelectionModel.
QubitSelectionModel2() - Constructor for class edu.buffalo.fs7.qsymbol2.QubitSelectionModel2
 
qubitUpdate - Static variable in class edu.buffalo.fs7.qsymbol2.GatePanel
string constant for qubitUpdate property
qubitUpdate() - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
updates the statusbar and sets the icon for the computation control panel correctly.
qubitupIcon - Static variable in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
 
quietMode - Variable in class edu.buffalo.fs7.qsymbol2.GateTable
this is temporarily to suppress graphical output
quietMode - Variable in class edu.buffalo.fs7.qsymbol2.GatePanel
true if the graphical output is should be supressed
QVarTree - class edu.buffalo.fs7.qsymbol2.QVarTree.
class implementing a panel which lists the variables of a Mathlib object and allows to access the math engine directly.
QVarTree(Mathlib) - Constructor for class edu.buffalo.fs7.qsymbol2.QVarTree
create the panel for a given mathlib object

R

random - Static variable in class edu.buffalo.fs7.mathlib.Mathlib
 
re() - Method in class edu.buffalo.fs7.mathlib.Complex
returns the real part of the complex number
REAMPLITUDE_CHART - Static variable in class edu.buffalo.fs7.qsymbol2.QubitChart
 
refQ - Variable in class edu.buffalo.fs7.qsymbol2.GateTable.Calculation
 
refQubits - Variable in class edu.buffalo.fs7.qsymbol2.DataWindow
 
refQubits - Static variable in class edu.buffalo.fs7.qsymbol2.GatePanel
string constant for second qubits variable in case of calculating fidelity
refresh() - Method in class edu.buffalo.fs7.qsymbol2.DataWindow
 
refresh() - Method in class edu.buffalo.fs7.qsymbol2.ChartWindow
 
refresh() - Method in class edu.buffalo.fs7.qsymbol2.QubitChart
 
refresh() - Method in class edu.buffalo.fs7.qsymbol2.StateWindow
 
register(String, MathObject, String) - Method in class edu.buffalo.fs7.mathlib.Command
registers a variable in a certain category as specified by s1.
registerCategory(String, MathObjectConstraints) - Method in class edu.buffalo.fs7.mathlib.VarAuthority
registers a category
registerGateContainer(GateContainer, int) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
 
remainingTimeEstimate - Static variable in class edu.buffalo.fs7.qsymbol2.GatePanel
string constant for remainingTimeEstimate property
REMOVE - Static variable in class edu.buffalo.fs7.mathlib.MathlibEvent
variable removed
remove(int) - Method in class edu.buffalo.fs7.qsymbol2.PriorityQueue
remove an element
removeAll() - Method in class edu.buffalo.fs7.qsymbol2.SortedListModel
 
removeCellEditorListener(CellEditorListener) - Method in class edu.buffalo.fs7.qsymbol2.QubitEditor
 
removeChildContainer(GateContainer) - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
removes a child container specified by child.
removeComputationEventListener(ComputationEventListener) - Static method in class edu.buffalo.fs7.mathlib.Mathlib
removes a ComputationEventListener
removeElement(Object) - Method in class edu.buffalo.fs7.qsymbol2.SortedListModel
 
removeGateContainer(GateContainer) - Method in class edu.buffalo.fs7.qsymbol2.GateTableColumnModel
removes the correspondig TableColumn object from the TableColumn model.
removeGateContainer(GateContainer) - Method in class edu.buffalo.fs7.qsymbol2.GateTableModel
removes a given gateContainer
removeGateContainer(int) - Method in class edu.buffalo.fs7.qsymbol2.GateTableModel
removes a given gateContainer
removeGateContainer(int) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
 
removeGateContainer(int) - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
generates a remove gateContainer event which causes the GatePanel class to modify the GateTable.
removeGroup(int) - Method in class edu.buffalo.fs7.qsymbol2.NameStripper
removes a certain part of the name. 0 is the top level.
removeIndexInterval(int, int) - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
Remove the indices in the interval index0,index1 (inclusive) from the selection model.
removeLeafGateContainer(String) - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
removes a leaf container specified by name
removeListSelectionListener(ListSelectionListener) - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
 
removeMathlibEventListener(MathlibEventListener) - Static method in class edu.buffalo.fs7.mathlib.Parse
removes a MathlibEventListener
removeMathlibEventListener(MathlibEventListener) - Static method in class edu.buffalo.fs7.mathlib.Mathlib
wrapper method...
removeProperty(String) - Method in class edu.buffalo.fs7.mathlib.GateProperty
removes a property of the property object.
removePropertyChangeListener(PropertyChangeListener) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
 
removePropertyChangeListener(PropertyChangeListener) - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
wrapping method
removeQubit(int) - Method in class edu.buffalo.fs7.qsymbol2.GateTableModel
remove a qubit, i.e. for each gateContainer in the model the gate_descr is modiefied.
removeQubit(int) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
 
removeQubit(int) - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
generates an remove qubit event which causes the GatePanel class to modify the QubitPanel and the GateTable.
removeQubit(int) - Method in class edu.buffalo.fs7.qsymbol2.QubitPanel
removes a given checkbox with label
removeSelectionInterval(int, int) - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
 
removeVar(String) - Static method in class edu.buffalo.fs7.mathlib.Mathlib
This function is removes a variable from the variable list.
removeVariable(MathlibEvent) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
 
removeVariable(MathlibEvent) - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
method of the MathlibEventListener interface.
removeVariable(MathlibEvent) - Method in class edu.buffalo.fs7.qsymbol2.QVarTree
removes a node from the tree in case of a MathlibEvent.
removeVariable(MathlibEvent) - Method in class edu.buffalo.fs7.qsymbol2.QubitChart
 
removeVariable(MathlibEvent) - Method in class edu.buffalo.fs7.qsymbol2.StateWindow
 
removeVariable(MathlibEvent) - Method in class edu.buffalo.fs7.mathlib.Mathlib
required by the MathlibEventListener interface.
removeVariable(MathlibEvent) - Method in interface edu.buffalo.fs7.mathlib.MathlibEventListener
method called when a variable is removed
renameGateContainer(int, String) - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
generates a rename gateContainer event which causes the GatePanel class to modify the GateTable.
renderer - Variable in class edu.buffalo.fs7.qsymbol2.GateTableColumnModel
 
replaceSubstring(String, String, String) - Static method in class edu.buffalo.fs7.mathlib.Parse
static method replacing a substring by another substring used by the preprocessor
reset() - Method in class edu.buffalo.fs7.qsymbol2.GateTable
resets the step handler and the gate containers
reset() - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
resets the gatePanel and the computation
reset() - Method in interface edu.buffalo.fs7.qsymbol2.Steppable
resets the step handling to an initial state
reset() - Method in interface edu.buffalo.fs7.qsymbol2.StepHandler
 
reset() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
resets the step handling of the gate container
reset() - Method in class edu.buffalo.fs7.qsymbol2.QubitPanel
does nothing right now
reset() - Method in class edu.buffalo.fs7.mathlib.Timing
reset the internal values
reset() - Static method in class edu.buffalo.fs7.mathlib.LOG
 
resetIcon - Static variable in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
 
resize() - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
is a workaround for JAVA bug 4226181, but I think it is not used anymore in the application.
resizeChart(Dimension, Insets) - Method in class edu.buffalo.fs7.qsymbol2.Chart
 
resizeChart(Dimension, Insets) - Method in class edu.buffalo.fs7.qsymbol2.Histogram
 
run - Variable in class edu.buffalo.fs7.qsymbol2.GatePanel
true if a computation thread is running
run() - Method in class edu.buffalo.fs7.qsymbol2.GateTable.Calculation
 
run() - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
runs a computation.
runButton - Variable in class edu.buffalo.fs7.qsymbol2.GatePanel
 
runIcon - Static variable in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
 
RxMap - class edu.buffalo.fs7.mathlib.RxMap.
function representing x-rotation operator in 2 dimensions.
RxMap() - Constructor for class edu.buffalo.fs7.mathlib.RxMap
constructs the one-map
RyMap - class edu.buffalo.fs7.mathlib.RyMap.
function representing y-rotation operator in 2 dimensions.
RyMap() - Constructor for class edu.buffalo.fs7.mathlib.RyMap
constructs the one-map
RzMap - class edu.buffalo.fs7.mathlib.RzMap.
function representing z-rotation operator in 2 dimensions.
RzMap() - Constructor for class edu.buffalo.fs7.mathlib.RzMap
constructs the one-map

S

saveasIcon - Static variable in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
 
saveIcon - Static variable in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
 
saveModelToFile(File) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
saves a circuit to a file.
saveTableToTex(File) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
writes the circuit in a format which can be interpreted by the LaTeX picture environment
scale(int, int, double) - Method in class edu.buffalo.fs7.qsymbol2.Chart
 
scrollPane - Variable in class edu.buffalo.fs7.qsymbol2.StateWindow
 
selected - Variable in class edu.buffalo.fs7.qsymbol2.QBrick
true if the cell is selected
Separator - class edu.buffalo.fs7.mathlib.Separator.
Class representing a Separator object.
Separator() - Constructor for class edu.buffalo.fs7.mathlib.Separator
creates a default separator (',')
set(double, double) - Method in class edu.buffalo.fs7.mathlib.Complex
set the complex number to a given value
set(String, Object) - Method in class edu.buffalo.fs7.qsymbol2.InfoPanel
overwrites an existing info label - info value pair with a new info value
setAnchorSelectionIndex(int) - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
Set the anchor selection index, leaving all selection values unchanged.
setBrickWidth(int) - Static method in class edu.buffalo.fs7.qsymbol2.TexQBrick
sets the width of each brick
setCategory(String) - Method in class edu.buffalo.fs7.mathlib.Parse
set a preset category in order to let all MathlibEvents generated by the parse methods belong to this preset category (not used anymore)
setCategory(String) - Method in class edu.buffalo.fs7.mathlib.Mathlib
 
setChartType(int) - Method in class edu.buffalo.fs7.qsymbol2.ChartWindow
 
setCircuitProperty(String, double) - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
sets a property to a GateProperty object "circuit_properties" kept as a variable in the mathlib class.
setClickCountToStart(int) - Method in class edu.buffalo.fs7.qsymbol2.QubitEditor
 
setCurrentIteration(int) - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
sets the value of the current iteration
setDebuglevel(int) - Static method in class edu.buffalo.fs7.mathlib.LOG
 
setDenominator(int) - Method in class edu.buffalo.fs7.jaQuzzi.PhaseDialog
 
setDigits(int) - Static method in class edu.buffalo.fs7.mathlib.Complex
sets the number of output digits
setElement(int, int, Complex) - Method in class edu.buffalo.fs7.mathlib.Matrix
sets the element in row n, col m to a certain value.
setFidelity(boolean) - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
method sets whether the fidelity of during a calculation should be calculated or not.
setGate(String) - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
sets the gate hold by this gatecontainer. only applicable to leaf containers.
setGate(String) - Method in class edu.buffalo.fs7.mathlib.GateProperty
sets the gate to which this property object belongs
setInternalDigits(int) - Static method in class edu.buffalo.fs7.mathlib.Complex
sets the internal number of digits.
setIsSelected(JTable, boolean) - Method in class edu.buffalo.fs7.qsymbol2.BrickCheckBox
set the selection status.
setLeadAnchorNotificationEnabled(boolean) - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
Sets the value of the leadAnchorNotificationEnabled flag.
setLeadSelectionIndex(int) - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
Sets the lead selection index, ensuring that values between the anchor and the new lead are either all selected or all deselected.
setListen(boolean) - Method in class edu.buffalo.fs7.qsymbol2.QubitChart
 
setListen(boolean) - Method in class edu.buffalo.fs7.qsymbol2.StateWindow
 
setLowerBound(double) - Method in class edu.buffalo.fs7.qsymbol2.DoubleRange
 
setLowerBound(int) - Method in class edu.buffalo.fs7.qsymbol2.IntRange
 
setNominator(int) - Method in class edu.buffalo.fs7.jaQuzzi.PhaseDialog
 
setOutputArea(JTextArea) - Static method in class edu.buffalo.fs7.mathlib.LOG
 
setParent(GateContainer) - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
sets the parent of the gate container
setPixelPerTick(int) - Method in class edu.buffalo.fs7.qsymbol2.Chart
 
setPlotStyle(int) - Method in class edu.buffalo.fs7.qsymbol2.Chart
sets the plot style, can be one of the three POINT_STYLE, LINE_STYLE, BAR_STYLE
setPropertyObject(GateProperty) - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
registers the given gateProperty object as the property object of this gate containers.
setQubitName(int, String) - Method in class edu.buffalo.fs7.qsymbol2.QubitPanel
sets the name of a qubit in the panel
setQubitNumber(int) - Method in class edu.buffalo.fs7.qsymbol2.QubitPanel
sets the qubit number to a given value.
setQubits(int[]) - Method in class edu.buffalo.fs7.qsymbol2.DataWindow
 
setQubits(int[]) - Method in class edu.buffalo.fs7.qsymbol2.ChartWindow
 
setQubits(int[]) - Method in class edu.buffalo.fs7.qsymbol2.QubitChart
 
setQubits(int[]) - Method in class edu.buffalo.fs7.qsymbol2.StateWindow
 
setQubitValue(BitSet) - Method in class edu.buffalo.fs7.qsymbol2.QubitPanel
initializes the checkboxes to the pattern given by the BitSet.
setRange(double, double) - Method in class edu.buffalo.fs7.qsymbol2.DoubleRange
 
setRange(int, int) - Method in class edu.buffalo.fs7.qsymbol2.IntRange
 
setSelectionInterval(int, int) - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
 
setSelectionMode(int) - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
Sets the selection mode.
setSimple(boolean) - Static method in class edu.buffalo.fs7.mathlib.Complex
sets the output mode for complex numbers. e.g. c = 0 + 1*i simple = true : c = i simple = false: c = 0 + 1i
setStepFocus(boolean) - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
sets the step focus to this gate container.
setTopLevelName(String) - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
sets the top level name of the gate container.
setType(int) - Method in class edu.buffalo.fs7.qsymbol2.QubitChart
 
setUpdateTable(boolean) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
set whether the table should be updated during a calculation or not.
setUpperBound(double) - Method in class edu.buffalo.fs7.qsymbol2.DoubleRange
 
setUpperBound(int) - Method in class edu.buffalo.fs7.qsymbol2.IntRange
 
setValueAt(Object, int, int) - Method in class edu.buffalo.fs7.qsymbol2.GateTableModel
method is called in the process of editing a cell.
setValueIsAdjusting(boolean) - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
 
setValuesPerBin(int) - Method in class edu.buffalo.fs7.qsymbol2.Histogram
 
setVar(String) - Method in class edu.buffalo.fs7.qsymbol2.DataWindow
 
setVar(String) - Method in class edu.buffalo.fs7.qsymbol2.StateWindow
 
setVisible(boolean) - Method in class edu.buffalo.fs7.qsymbol2.DataWindow
 
setVisible(boolean) - Method in class edu.buffalo.fs7.qsymbol2.ChartWindow
 
setVisible(boolean) - Method in class edu.buffalo.fs7.qsymbol2.StateWindow
 
setXAxisRange(int, int) - Method in class edu.buffalo.fs7.qsymbol2.Chart
 
setYAxisRange(double, double) - Method in class edu.buffalo.fs7.qsymbol2.Chart
 
setYVector(Vector) - Method in class edu.buffalo.fs7.qsymbol2.Chart
 
shouldSelectCell(EventObject) - Method in class edu.buffalo.fs7.qsymbol2.QubitEditor
 
shrinkIcon - Static variable in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
 
simMode - Variable in class edu.buffalo.fs7.jaQuzzi.CircuitPropertyDialog
0 = ideal, 1 = operational errors, 2 = decoherence errors, 3 = both errors
SIMPLE - Static variable in class edu.buffalo.fs7.qsymbol2.QubitPanel
mode constant
singleClick(TreePath) - Method in class edu.buffalo.fs7.qsymbol2.QVarTree
implements the functionality for a single click to a tree element
SinMap - class edu.buffalo.fs7.mathlib.SinMap.
Class representing the real sin() function.
SinMap() - Constructor for class edu.buffalo.fs7.mathlib.SinMap
creates the exp function
SortedListModel - class edu.buffalo.fs7.qsymbol2.SortedListModel.
class to provide an alphabetically sorted list.
SortedListModel() - Constructor for class edu.buffalo.fs7.qsymbol2.SortedListModel
 
SqrtMap - class edu.buffalo.fs7.mathlib.SqrtMap.
sqrt map for complex arguments
SqrtMap() - Constructor for class edu.buffalo.fs7.mathlib.SqrtMap
constructs the sqrt map
start() - Method in class edu.buffalo.fs7.mathlib.Timing
starts the timing process
STARTED - Static variable in class edu.buffalo.fs7.mathlib.ComputationEvent
computation started
state - Variable in class edu.buffalo.fs7.qsymbol2.QBrick
the integer state of this QBrick
stateWindow - Variable in class edu.buffalo.fs7.qsymbol2.DataWindow
 
StateWindow - class edu.buffalo.fs7.qsymbol2.StateWindow.
 
StateWindow(GateTable, String, int[]) - Constructor for class edu.buffalo.fs7.qsymbol2.StateWindow
 
statusBar - Variable in class edu.buffalo.fs7.qsymbol2.DataWindow
 
statusBar - Variable in class edu.buffalo.fs7.qsymbol2.ChartWindow
 
statusBar - Variable in class edu.buffalo.fs7.qsymbol2.GatePanel
 
statusBarLabel - Variable in class edu.buffalo.fs7.qsymbol2.GatePanel
 
step - Static variable in class edu.buffalo.fs7.qsymbol2.GatePanel
string constant for step property
stepBackward() - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
wraps the stepBackward method of the GateTable class.
stepBackward() - Method in interface edu.buffalo.fs7.qsymbol2.Steppable
needs to decrease the step by one and return false if the step cannot be handled by this object.
stepBackward() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
decreases the step by one.
stepBackward(Braket, Braket) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
performs the next calculation step in backward direction.
stepBackward(Braket, Braket) - Method in interface edu.buffalo.fs7.qsymbol2.StepHandler
the two arguments are two brakets for two parallel computations.
stepbackwardIcon - Static variable in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
 
stepChild - Variable in class edu.buffalo.fs7.qsymbol2.GateContainer
holds the child which "has" the current step
stepCount - Static variable in class edu.buffalo.fs7.qsymbol2.GatePanel
string constant for stepCount property
stepFocus - Variable in class edu.buffalo.fs7.qsymbol2.GateContainer
holds the step focus.
stepForward() - Method in class edu.buffalo.fs7.qsymbol2.GatePanel
wraps the stepForward method of the GateTable class.
stepForward() - Method in interface edu.buffalo.fs7.qsymbol2.Steppable
needs to increase the step by one and return false if the step cannot be handled by this object.
stepForward() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
increases the step by one.
stepForward(Braket, Braket) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
performs the next calculation step in forward direction.
stepForward(Braket, Braket) - Method in interface edu.buffalo.fs7.qsymbol2.StepHandler
the two arguments are two brakets for two parallel computations.
stepforwardIcon - Static variable in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
 
StepHandler - interface edu.buffalo.fs7.qsymbol2.StepHandler.
interface implemented by the GateTable to handle steppable objects like the GateContainers.
stepKind - Variable in class edu.buffalo.fs7.qsymbol2.BrickCheckBox
hold the information whether the step marker should be painted to the left or right
stepModel - Variable in class edu.buffalo.fs7.qsymbol2.GateTable
keeps track of the current computation step
Steppable - interface edu.buffalo.fs7.qsymbol2.Steppable.
interface implemented by objects which are operated in a sequential manner.
stepsAccomplished(int) - Method in class edu.buffalo.fs7.mathlib.Timing
sets the number of steps accomplished in the last timing interval
stop() - Method in class edu.buffalo.fs7.mathlib.Timing
stops the timing process
stop(int) - Method in class edu.buffalo.fs7.mathlib.Timing
combines the stop() and stepsAccomplished(int) methods
stopCalculation() - Method in class edu.buffalo.fs7.qsymbol2.GateTable
causes the calculation to stop
stopCellEditing() - Method in class edu.buffalo.fs7.qsymbol2.QubitEditor
 
stopIcon - Static variable in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
 
string - Variable in class edu.buffalo.fs7.mathlib.StringArgument
holds teh string
StringArgument - class edu.buffalo.fs7.mathlib.StringArgument.
Class representing a string in the MathObject structure.
StringArgument(MathObject) - Constructor for class edu.buffalo.fs7.mathlib.StringArgument
clone constructor
StringArgument(String) - Constructor for class edu.buffalo.fs7.mathlib.StringArgument
creates a string argument from a given string
stripLeadingGroup() - Method in class edu.buffalo.fs7.qsymbol2.NameStripper
removes the top level group name
subCategory - Variable in class edu.buffalo.fs7.mathlib.MathObjectConstraints
category constraint

T

table - Variable in class edu.buffalo.fs7.qsymbol2.DataWindow
 
table - Variable in class edu.buffalo.fs7.qsymbol2.QBrick
the drawing table (needs to be GateTable)
table - Variable in class edu.buffalo.fs7.qsymbol2.ChartWindow
 
table - Static variable in class edu.buffalo.fs7.qsymbol2.GatePanel
string constant for table property
table - Variable in class edu.buffalo.fs7.qsymbol2.QubitChart
 
table - Variable in class edu.buffalo.fs7.qsymbol2.StateWindow
 
tableUpdated() - Method in class edu.buffalo.fs7.qsymbol2.GateTableModel
wraps the fireTableDataChanged() method....
TexQBrick - class edu.buffalo.fs7.qsymbol2.TexQBrick.
class extending the QBrick class in order to generate code for the Latex figure environment for each cell.
TexQBrick(JTable, Gate, int, boolean, int) - Constructor for class edu.buffalo.fs7.qsymbol2.TexQBrick
create a brick from a given gate a given row (= qubit) position
textArea - Variable in class edu.buffalo.fs7.qsymbol2.StateWindow
 
times_(Complex) - Method in class edu.buffalo.fs7.mathlib.Complex
specialized multiplication routine for large Braket objects where the complex numbers are not instantiated before actually participating in an operation.
times(Complex) - Method in class edu.buffalo.fs7.mathlib.Complex
multiplies a given complex number with this object and returns a new complex number
times(double) - Method in class edu.buffalo.fs7.mathlib.Complex
multilies a given double number with this object and returns a new complex number
timing - Variable in class edu.buffalo.fs7.qsymbol2.GateTable
the GateTable class times the computation
Timing - class edu.buffalo.fs7.mathlib.Timing.
Class providing timing functionality for gate operations.
Timing() - Constructor for class edu.buffalo.fs7.mathlib.Timing
creates a timing object and initializes it
Tokenizer - class edu.buffalo.fs7.mathlib.Tokenizer.
This class is one of the central classes for the parsing process.
Tokenizer(String, boolean) - Constructor for class edu.buffalo.fs7.mathlib.Tokenizer
creates a Tokenizer object for the given string.
tokens - Variable in class edu.buffalo.fs7.qsymbol2.NameStripper
holds the parts of the name
toolbar - Variable in class edu.buffalo.fs7.qsymbol2.DataWindow
 
toolbar - Variable in class edu.buffalo.fs7.qsymbol2.ChartWindow
 
toParseableString() - Method in class edu.buffalo.fs7.mathlib.MathObject
returns a parseable representation of the object
toParseableString() - Method in class edu.buffalo.fs7.mathlib.StringArgument
returns the StringArgument as a parsable string, i.e.
toParseableString() - Method in class edu.buffalo.fs7.mathlib.GateProperty
returns a parsable sequence of commands representing this property object
toParseableString() - Method in class edu.buffalo.fs7.mathlib.Vect
 
toParseableString() - Method in class edu.buffalo.fs7.mathlib.Braket
returns a parsable string representation of the braket.
toParseableString() - Method in class edu.buffalo.fs7.mathlib.Matrix
returns a parsable string representation of the matrix (complex numbers in machine precision).
toParseableString() - Method in class edu.buffalo.fs7.mathlib.Complex
returns the string representation of the complex number.
toStep - Variable in class edu.buffalo.fs7.qsymbol2.GateTable.Calculation
 
toString() - Method in class edu.buffalo.fs7.qsymbol2.NameStripper
outputs all groups separated by tabs
toString() - Method in class edu.buffalo.fs7.qsymbol2.QubitSelectionModel
Returns a string that displays and identifies this object's properties.
toString() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
returns the most important information of the gate containe as a string.
toString() - Method in class edu.buffalo.fs7.mathlib.MathObject
returns a string representation of the object (not necessarily parseable).
toString() - Method in class edu.buffalo.fs7.mathlib.Assignment
returns the string representation of the assignment ("=").
toString() - Method in class edu.buffalo.fs7.mathlib.RyMap
returns the string representation of the map
toString() - Method in class edu.buffalo.fs7.mathlib.StringArgument
returns the StringArgument as a string, i.e. abc
toString() - Method in class edu.buffalo.fs7.mathlib.NoiseError
string representation of the decoherence map
toString() - Method in class edu.buffalo.fs7.mathlib.Variable
returns the name of the variable
toString() - Method in class edu.buffalo.fs7.mathlib.Decoherence
string representation of the decoherence map
toString() - Method in class edu.buffalo.fs7.mathlib.Delimiter
returns the string representation of the delimiter
toString() - Method in class edu.buffalo.fs7.mathlib.UnaryOp
returns string representation of the operator
toString() - Method in class edu.buffalo.fs7.mathlib.GateProperty
returns the contained properties
toString() - Method in class edu.buffalo.fs7.mathlib.Vect
 
toString() - Method in class edu.buffalo.fs7.mathlib.Braket
This method expands the braket in its basis states.
toString() - Method in class edu.buffalo.fs7.mathlib.Gate
return string representation of the gate
toString() - Method in class edu.buffalo.fs7.mathlib.Matrix
returns a string representation of the object
toString() - Method in class edu.buffalo.fs7.mathlib.CosMap
returns string representation of the cos map
toString() - Method in class edu.buffalo.fs7.mathlib.Command
returns the name of the command
toString() - Method in class edu.buffalo.fs7.mathlib.DumpMap
returns the string representation of the dump map
toString() - Method in class edu.buffalo.fs7.mathlib.OneMap
returns the string representation of the map
toString() - Method in class edu.buffalo.fs7.mathlib.PhMap
returns the string representation of the map
toString() - Method in class edu.buffalo.fs7.mathlib.SqrtMap
string representation of map
toString() - Method in class edu.buffalo.fs7.mathlib.Norm
returns string representation
toString() - Method in class edu.buffalo.fs7.mathlib.RzMap
returns the string representation of the map
toString() - Method in class edu.buffalo.fs7.mathlib.Measurement
string representation of the measurement map
toString() - Method in class edu.buffalo.fs7.mathlib.RxMap
returns the string representation of the map
toString() - Method in class edu.buffalo.fs7.mathlib.BinaryOp
returns the string representation of the binary operator
toString() - Method in class edu.buffalo.fs7.mathlib.ConditionalOp
string representation of the conditional operator
toString() - Method in class edu.buffalo.fs7.mathlib.Separator
returns the string representation of the separator
toString() - Method in class edu.buffalo.fs7.mathlib.ExpMap
returns string representation of the exp map
toString() - Method in class edu.buffalo.fs7.mathlib.Complex
returns the string representation of the complex number.
toString() - Method in class edu.buffalo.fs7.mathlib.SinMap
returns string representation of the sin map
toString(int) - Method in class edu.buffalo.fs7.mathlib.Braket
This method expands the braket in its basis states.
translateSelectionTogate_descr(int) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
translates the current selection in the table into a gate_descr that can be used to create a Gate object.
transpose - Variable in class edu.buffalo.fs7.mathlib.Vect
holds the information whether or not the vector is transposed.
transpose - Variable in class edu.buffalo.fs7.mathlib.Gate
 
transpose - Variable in class edu.buffalo.fs7.mathlib.Matrix
holds transpose information
transpose() - Method in class edu.buffalo.fs7.mathlib.Vect
transposes the vector
transpose() - Method in class edu.buffalo.fs7.mathlib.Braket
transposes the braket. bra -> ket", ket -> bra".
transpose() - Method in class edu.buffalo.fs7.mathlib.Gate
transposes the gate
transpose() - Method in class edu.buffalo.fs7.mathlib.Matrix
transposes the matrix
type - Variable in class edu.buffalo.fs7.qsymbol2.QubitChart
 

U

UnaryOp - class edu.buffalo.fs7.mathlib.UnaryOp.
Class representing an unary operator.
UnaryOp(char) - Constructor for class edu.buffalo.fs7.mathlib.UnaryOp
creates a unary operator of the given type
ungroup() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
ungroups a parent container into its child components.
unregister(String) - Method in class edu.buffalo.fs7.mathlib.Command
unregisters a variable from a category.
unregisterCategory(String) - Method in class edu.buffalo.fs7.mathlib.VarAuthority
removes a category
unregisterGateContainer(int) - Method in class edu.buffalo.fs7.qsymbol2.GateTable
remove gateContainer from model and columnModel without deleting the variables
UP - Static variable in class edu.buffalo.fs7.qsymbol2.QBrick
state constant
updateDescription() - Method in class edu.buffalo.fs7.qsymbol2.GateContainer
updates gate container description
updateSystem() - Method in class edu.buffalo.fs7.mathlib.Mathlib
This function looks for system variables in the vars hashtable and assigns their value to the corresponding internal system variables.
updateTable - Variable in class edu.buffalo.fs7.qsymbol2.GateTable
true if the table should be repainted every computational step
updateText() - Method in class edu.buffalo.fs7.qsymbol2.StateWindow
 
updateTitle() - Static method in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
in case of jaQuzzi being executed standalone, this method provides title information such as the file name.
upperBound - Variable in class edu.buffalo.fs7.qsymbol2.IntRange
 
upperBound - Variable in class edu.buffalo.fs7.qsymbol2.DoubleRange
 

V

valPerBin - Variable in class edu.buffalo.fs7.qsymbol2.Histogram
 
values - Variable in class edu.buffalo.fs7.qsymbol2.InfoPanel
 
var - Variable in class edu.buffalo.fs7.qsymbol2.DataWindow
 
var - Variable in class edu.buffalo.fs7.qsymbol2.StateWindow
 
varAuthority - Variable in class edu.buffalo.fs7.qsymbol2.QVarTree
is responsible for grouping of variables
VarAuthority - class edu.buffalo.fs7.mathlib.VarAuthority.
Class providing a filter and grouping mechanism for variables kept by a Mathlib object.
VarAuthority(Mathlib, boolean) - Constructor for class edu.buffalo.fs7.mathlib.VarAuthority
creates a VarAuthority object for a certain Mathlib object.
Variable - class edu.buffalo.fs7.mathlib.Variable.
Class representing a variable.
Variable(String) - Constructor for class edu.buffalo.fs7.mathlib.Variable
creates a variable object with the given name
vars - Static variable in class edu.buffalo.fs7.mathlib.Mathlib
This variable holds the defined variables
varsAssigned - Variable in class edu.buffalo.fs7.mathlib.VarAuthority
holds references to variables already sorted into a special group (exclusive mode)
Vect - class edu.buffalo.fs7.mathlib.Vect.
Class representing a mathematical vector.
Vect() - Constructor for class edu.buffalo.fs7.mathlib.Vect
generates a vector of dimension 0.
Vect(int) - Constructor for class edu.buffalo.fs7.mathlib.Vect
generates a 0-vector of dimension dimension
Vect(MathObject) - Constructor for class edu.buffalo.fs7.mathlib.Vect
clone constructor.
version - Static variable in class edu.buffalo.fs7.jaQuzzi.jaQuzzi
version string
viewPort - Variable in class edu.buffalo.fs7.qsymbol2.GatePanel
 
VSPACER - Static variable in class edu.buffalo.fs7.qsymbol2.TexQBrick
 

W

wasCanceled() - Method in class edu.buffalo.fs7.jaQuzzi.ChooseMatrixDialog
 
wasCanceled() - Method in class edu.buffalo.fs7.jaQuzzi.PhaseDialog
 
wasCanceled() - Method in class edu.buffalo.fs7.jaQuzzi.GatePropertyDialog
 
wasCanceled() - Method in class edu.buffalo.fs7.jaQuzzi.CircuitPropertyDialog
 
wasCanceled() - Method in class edu.buffalo.fs7.jaQuzzi.MatrixInputDialog
 
whichCategory(String, String) - Method in class edu.buffalo.fs7.mathlib.VarAuthority
returns the first matching category for the given variable.
WIDTH - Static variable in class edu.buffalo.fs7.qsymbol2.TexQBrick
 

X

xAxisRange - Variable in class edu.buffalo.fs7.qsymbol2.Chart
 
XCHANGE - Static variable in class edu.buffalo.fs7.qsymbol2.QBrick
state constant

Y

yAxisRange - Variable in class edu.buffalo.fs7.qsymbol2.Chart
 
yValues - Variable in class edu.buffalo.fs7.qsymbol2.Chart
 

A B C D E F G H I J K L M N O P Q R S T U V W X Y