Serialized Form


Package edu.buffalo.fs7.jaQuzzi

Class edu.buffalo.fs7.jaQuzzi.ChooseMatrixDialog implements Serializable

Serialized Fields

f

javax.swing.JFrame f

vars

javax.swing.JList vars

varAuthority

VarAuthority varAuthority

listModel

SortedListModel listModel

retStr

java.lang.String retStr

OK

boolean OK

Class edu.buffalo.fs7.jaQuzzi.CircuitPropertyDialog implements Serializable

Serialized Fields

OK

boolean OK

simulationModePanel

javax.swing.JPanel simulationModePanel

sigma

javax.swing.JLabel sigma

sigmaInput

javax.swing.JTextField sigmaInput

errorRate

javax.swing.JLabel errorRate

errorRateInput

javax.swing.JTextField errorRateInput

decayProb

javax.swing.JLabel decayProb

decayProbInput

javax.swing.JTextField decayProbInput

fidelity

javax.swing.JCheckBox fidelity

properties

GateProperty properties

f

javax.swing.JFrame f

simMode

int simMode
0 = ideal, 1 = operational errors, 2 = decoherence errors, 3 = both errors

Class edu.buffalo.fs7.jaQuzzi.GatePropertyDialog implements Serializable

Serialized Fields

OK

boolean OK

name

javax.swing.JLabel name

nameInput

javax.swing.JTextField nameInput

iteration

javax.swing.JLabel iteration

iterationInput

javax.swing.JTextField iterationInput

sigma

javax.swing.JLabel sigma

sigmaInput

javax.swing.JTextField sigmaInput

errorRate

javax.swing.JLabel errorRate

errorRateInput

javax.swing.JTextField errorRateInput

decayProb

javax.swing.JLabel decayProb

decayProbInput

javax.swing.JTextField decayProbInput

properties

GateProperty properties

f

javax.swing.JFrame f

gate

java.lang.String gate

Class edu.buffalo.fs7.jaQuzzi.jaQuzzi implements Serializable

Serialized Fields

codeBase

java.net.URL codeBase
hold the URL in case of applet mode

popupHeader

javax.swing.JPopupMenu popupHeader
popup menues

popupQubits

javax.swing.JPopupMenu popupQubits

popupTable

javax.swing.JPopupMenu popupTable

qubitSelector

javax.swing.JComboBox qubitSelector

centerPanel

javax.swing.JPanel centerPanel

gatePanel

GatePanel gatePanel

fileChooser

javax.swing.JFileChooser fileChooser

changeListener

edu.buffalo.fs7.jaQuzzi.jaQuzzi.ChangeListener changeListener

infoPanel

InfoPanel infoPanel

mathlib

Mathlib mathlib
holds a reference to the mathlib package

varTree

QVarTree varTree
the console window

console

javax.swing.JFrame console

Class edu.buffalo.fs7.jaQuzzi.MatrixInputDialog implements Serializable

Serialized Fields

m1

Matrix m1

isUnitary

boolean isUnitary

input

javax.swing.JTextField[][] input

f

javax.swing.JFrame f

OK

boolean OK

nameInput

javax.swing.JTextField nameInput

Class edu.buffalo.fs7.jaQuzzi.PhaseDialog implements Serializable

Serialized Fields

nominator

javax.swing.JComboBox nominator

denominator

javax.swing.JComboBox denominator

phase

javax.swing.JLabel phase

nom

int nom

denom

int denom

OK

boolean OK


Package edu.buffalo.fs7.qsymbol2

Class edu.buffalo.fs7.qsymbol2.BrickCheckBox implements Serializable

Serialized Fields

stepKind

int stepKind
hold the information whether the step marker should be painted to the left or right

Class edu.buffalo.fs7.qsymbol2.Chart implements Serializable

Serialized Fields

yAxisRange

DoubleRange yAxisRange

xAxisRange

IntRange xAxisRange

yValues

java.util.Vector yValues

plotStyle

int plotStyle

pixelPerTick

int pixelPerTick

minorTick

int minorTick

majorTick

int majorTick

Class edu.buffalo.fs7.qsymbol2.ChartWindow implements Serializable

Serialized Fields

chart

QubitChart chart

toolbar

javax.swing.JToolBar toolbar

statusBar

javax.swing.JLabel statusBar

table

GateTable table

qubits

int[] qubits

Class edu.buffalo.fs7.qsymbol2.DataWindow implements Serializable

Serialized Fields

stateWindow

StateWindow stateWindow

toolbar

javax.swing.JToolBar toolbar

statusBar

javax.swing.JLabel statusBar

table

GateTable table

mathlib

Mathlib mathlib

qubitsB

javax.swing.JButton qubitsB

refQubits

javax.swing.JButton refQubits

fidelity

javax.swing.JButton fidelity

var

java.lang.String var

Class edu.buffalo.fs7.qsymbol2.GatePanel implements Serializable

Serialized Fields

gridbag

java.awt.GridBagLayout gridbag

c

java.awt.GridBagConstraints c

inQubits

QubitPanel inQubits
holds the qubitPanel for setting init values to the qubits

statusBarLabel

javax.swing.JLabel statusBarLabel

statusBar

javax.swing.JLabel statusBar

runButton

javax.swing.JButton runButton

run

boolean run
true if a computation thread is running

calcFidelity

boolean calcFidelity
true if the fidelity is to be calculated

progressBar

javax.swing.JProgressBar progressBar

viewPort

javax.swing.JScrollPane viewPort

gates

GateTable gates
the GateTable

mathlib

Mathlib mathlib
the mathlib

properties

java.beans.PropertyChangeSupport properties

timing

Timing timing

quietMode

boolean quietMode
true if the graphical output is should be supressed

timeForStep

double timeForStep

Class edu.buffalo.fs7.qsymbol2.GateTable implements Serializable

Serialized Fields

mathlib

Mathlib mathlib
hold the mathlib

decoherence

Decoherence decoherence
hold the decoherence class

properties

java.beans.PropertyChangeSupport properties
this is to keep track of the properties of the GateTable class

timing

Timing timing
the GateTable class times the computation

qubits

java.util.Vector qubits
holds the names of the qubits

updateTable

boolean updateTable
true if the table should be repainted every computational step

stepModel

javax.swing.DefaultBoundedRangeModel stepModel
keeps track of the current computation step

fidelity

java.util.Vector fidelity
has one element for each computational step in case of the

decayedQubits

java.util.Vector decayedQubits
keeps track of the decayed qubits

decaySteps

java.util.Vector decaySteps
keeps track of the steps where the decay occurred

quietMode

boolean quietMode
this is temporarily to suppress graphical output

depth

int depth
depth of the deepest GateContainer in the GateTable

stepColumn

int stepColumn

endOfTable

boolean endOfTable

errorMatrix

Matrix errorMatrix

rate

double rate

decayProb

double decayProb

forward

boolean forward

printQubits

boolean printQubits

calculationRunning

boolean calculationRunning

stopPending

boolean stopPending

calculation

java.lang.Thread calculation

Class edu.buffalo.fs7.qsymbol2.GateTableColumnModel implements Serializable

Serialized Fields

renderer

javax.swing.table.TableCellRenderer renderer

headerRenderer

javax.swing.table.TableCellRenderer headerRenderer

columnWidth

int columnWidth

Class edu.buffalo.fs7.qsymbol2.GateTableModel implements Serializable

Serialized Fields

gateContainers

java.util.Vector gateContainers
holds names of gate variables

Class edu.buffalo.fs7.qsymbol2.Histogram implements Serializable

Serialized Fields

valPerBin

int valPerBin

Class edu.buffalo.fs7.qsymbol2.InfoPanel implements Serializable

Serialized Fields

keys

java.util.Vector keys
holds the labels

values

java.util.Vector values

index

int index

Class edu.buffalo.fs7.qsymbol2.QBrick implements Serializable

Serialized Fields

table

javax.swing.JTable table
the drawing table (needs to be GateTable)

state

int state
the integer state of this QBrick

selected

boolean selected
true if the cell is selected

currentStep

int currentStep
allowed values -1 (draw step on the left), 0 (draw no step), 1 (draw step on the right)

gate

Gate gate
stores the gate

Class edu.buffalo.fs7.qsymbol2.QubitChart implements Serializable

Serialized Fields

qubits

int[] qubits

type

int type

listen

boolean listen

table

GateTable table

Class edu.buffalo.fs7.qsymbol2.QubitHeaderRenderer implements Serializable

Serialized Fields

gridbag

java.awt.GridBagLayout gridbag

c

java.awt.GridBagConstraints c

Class edu.buffalo.fs7.qsymbol2.QubitPanel implements Serializable

Serialized Fields

qubits

int qubits
number of qubits = number of checkboxes

labels

java.util.Vector labels
vector holding the name of the qubit for each checkbox

qubitBoxes

java.util.Vector qubitBoxes
vector holding the checkbox for each qubit

parent

java.awt.event.ItemListener parent
refernence to the parent who needs to be an ItemListener

extended

boolean extended
mode

Class edu.buffalo.fs7.qsymbol2.QubitRenderer implements Serializable

Class edu.buffalo.fs7.qsymbol2.QubitSelectionModel implements Serializable

Serialized Fields

selectionMode

int selectionMode

minIndex

int minIndex

maxIndex

int maxIndex

anchorIndex

int anchorIndex

leadIndex

int leadIndex

firstAdjustedIndex

int firstAdjustedIndex

lastAdjustedIndex

int lastAdjustedIndex

isAdjusting

boolean isAdjusting

firstChangedIndex

int firstChangedIndex

lastChangedIndex

int lastChangedIndex

value

java.util.BitSet value

listenerList

javax.swing.event.EventListenerList listenerList

leadAnchorNotificationEnabled

boolean leadAnchorNotificationEnabled

priorityQueue

PriorityQueue priorityQueue

Class edu.buffalo.fs7.qsymbol2.QubitSelectionModel2 implements Serializable

Serialized Fields

priorityQueue

PriorityQueue priorityQueue

Class edu.buffalo.fs7.qsymbol2.QVarTree implements Serializable

Serialized Fields

inputLine

javax.swing.JTextField inputLine

outputArea

javax.swing.JTextArea outputArea

tree

javax.swing.JTree tree

model

javax.swing.tree.DefaultTreeModel model

splitPane

javax.swing.JSplitPane splitPane

math

Mathlib math

varAuthority

VarAuthority varAuthority
is responsible for grouping of variables

mathlib

javax.swing.tree.DefaultMutableTreeNode mathlib

functions

javax.swing.tree.DefaultMutableTreeNode functions

nodes

java.util.Hashtable nodes
references to the nodes for easy adding & removing

Class edu.buffalo.fs7.qsymbol2.SortedListModel implements Serializable

Serialized Fields

model

java.util.SortedSet model

Class edu.buffalo.fs7.qsymbol2.StateWindow implements Serializable

Serialized Fields

mathlib

Mathlib mathlib

table

GateTable table

var

java.lang.String var

textArea

javax.swing.JTextArea textArea

scrollPane

javax.swing.JScrollPane scrollPane

listen

boolean listen

qubits

int[] qubits

Class edu.buffalo.fs7.qsymbol2.TexQBrick implements Serializable