edu.buffalo.fs7.qsymbol2
Class QubitChart

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--edu.buffalo.fs7.qsymbol2.Chart
                                |
                                +--edu.buffalo.fs7.qsymbol2.Histogram
                                      |
                                      +--edu.buffalo.fs7.qsymbol2.QubitChart
All Implemented Interfaces:
javax.accessibility.Accessible, ComputationEventListener, java.awt.image.ImageObserver, MathlibEventListener, java.awt.MenuContainer, java.io.Serializable

public class QubitChart
extends Histogram
implements MathlibEventListener, ComputationEventListener

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
static int FIDELITY_CHART
           
static int IMAMPLITUDE_CHART
           
protected  boolean listen
           
static int PROBABILITY_CHART
           
protected  int[] qubits
           
static int REAMPLITUDE_CHART
           
protected  GateTable table
           
protected  int type
           
 
Fields inherited from class edu.buffalo.fs7.qsymbol2.Histogram
valPerBin
 
Fields inherited from class edu.buffalo.fs7.qsymbol2.Chart
BAR_STYLE, LINE_STYLE, majorTick, minorTick, pixelPerTick, plotStyle, POINT_STYLE, xAxisRange, yAxisRange, yValues
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
QubitChart(GateTable table, int type, int[] qubits)
           
 
Method Summary
 void addVariable(MathlibEvent e)
          method called when a variable is added
 void changeVariable(MathlibEvent e)
          method called when a variable changes it's value,name or category
 void computationEvent(ComputationEvent e)
          called when a computationEvent occured
 java.lang.String getAxisTick(int pos)
           
 double getPlotValue(int index)
           
 int getType()
           
 void refresh()
           
 void removeVariable(MathlibEvent e)
          method called when a variable is removed
 void setListen(boolean listen)
           
 void setQubits(int[] qubits)
           
 void setType(int type)
           
 
Methods inherited from class edu.buffalo.fs7.qsymbol2.Histogram
getValuesPerBin, plotLegend, resizeChart, setValuesPerBin
 
Methods inherited from class edu.buffalo.fs7.qsymbol2.Chart
getMaxXValue, getMaxYValue, getMinXValue, getMinYValue, getPixelPerTick, getPreferredDimension, getXAxisRange, getYAxisRange, getYDataCount, getYPlotCount, paint, plotXAxis, plotYAxis, scale, setPixelPerTick, setPlotStyle, setXAxisRange, setYAxisRange, setYVector
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PROBABILITY_CHART

public static final int PROBABILITY_CHART

REAMPLITUDE_CHART

public static final int REAMPLITUDE_CHART

IMAMPLITUDE_CHART

public static final int IMAMPLITUDE_CHART

FIDELITY_CHART

public static final int FIDELITY_CHART

qubits

protected int[] qubits

type

protected int type

listen

protected boolean listen

table

protected GateTable table
Constructor Detail

QubitChart

public QubitChart(GateTable table,
                  int type,
                  int[] qubits)
Method Detail

setType

public void setType(int type)

getType

public int getType()

setListen

public void setListen(boolean listen)

setQubits

public void setQubits(int[] qubits)

refresh

public void refresh()

getPlotValue

public double getPlotValue(int index)
Overrides:
getPlotValue in class Histogram

getAxisTick

public java.lang.String getAxisTick(int pos)
Overrides:
getAxisTick in class Chart

addVariable

public void addVariable(MathlibEvent e)
Description copied from interface: MathlibEventListener
method called when a variable is added
Specified by:
addVariable in interface MathlibEventListener

changeVariable

public void changeVariable(MathlibEvent e)
Description copied from interface: MathlibEventListener
method called when a variable changes it's value,name or category
Specified by:
changeVariable in interface MathlibEventListener

removeVariable

public void removeVariable(MathlibEvent e)
Description copied from interface: MathlibEventListener
method called when a variable is removed
Specified by:
removeVariable in interface MathlibEventListener

computationEvent

public void computationEvent(ComputationEvent e)
Description copied from interface: ComputationEventListener
called when a computationEvent occured
Specified by:
computationEvent in interface ComputationEventListener