public class UrnChain extends Urn implements java.io.Serializable
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
WITH_REPLACEMENT, WITHOUT_REPLACEMENT
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
UrnChain() |
UrnChain(int n) |
UrnChain(int n,
double[][] p)
This special constructor creates a new Markov chain with a specified number of states,
a specified transition matrix, and the default name "X".
|
UrnChain(int n,
double[][] p,
java.lang.String s)
This general constructor creates a new Markov chain with a specified number of states,
a specified transition matrix, and a specified name.
|
Modifier and Type | Method and Description |
---|---|
IntervalData |
getData()
This method return the interval data.
|
java.awt.Color |
getDefaultColor()
This method gets the default color, the color of all states except the current state.
|
int |
getInitialState()
This method returns the initial state.
|
java.lang.String |
getName()
This method returns the name of the chain.
|
double[][] |
getProbabilities()
This method returns the transition matrix.
|
int |
getState()
This method returns the current state
|
java.awt.Color |
getStateColor()
This method gets the state color, the color of the current state.
|
int |
getTime()
This method returns the current time.
|
void |
move()
This method computes the next state to be visited,
according to the probabilities in the transition matrix.
|
void |
reset()
This method resets the interval data.
|
void |
setBallCount(int n)
This method sets up the Markov chain as an array of ball objects.
|
void |
setDefaultColor(java.awt.Color c)
This method sets the default color, the color of all states except the current state.
|
void |
setInitialState(int i)
This method sets the initial state.
|
void |
setName(java.lang.String n)
This method sets the name of the chain.
|
void |
setProbabilities()
This method sets the probabilitites in each row of the transition matrix
to be uniform.
|
void |
setProbabilities(double[][] p)
This method sets the probabilities.
|
void |
setState(int i)
This method sets the current state.
|
void |
setStateColor(java.awt.Color c)
This method sets the state color, the color of the current state.
|
getBall, getBallCount, getValues, getValues, isDrawn, sample, setBallColor, setDrawn, setTextColor, setValues, setValues
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public UrnChain(int n, double[][] p, java.lang.String s)
n
- the number of statesp
- the transition matrix.public UrnChain(int n, double[][] p)
n
- the number of states.p
- the transition matrixpublic UrnChain(int n)
public UrnChain()
public void move()
public IntervalData getData()
public void setBallCount(int n)
setBallCount
in class Urn
n
- the number of statespublic int getState()
public void setState(int i)
i
- the current statepublic void setInitialState(int i)
i
- the initial statepublic int getInitialState()
public int getTime()
public double[][] getProbabilities()
public void setProbabilities(double[][] p)
p
- the transition matrixpublic void setProbabilities()
public void reset()
public void setName(java.lang.String n)
setName
in class java.awt.Component
n
- the namepublic java.lang.String getName()
getName
in class java.awt.Component
public void setDefaultColor(java.awt.Color c)
c
- the default colorpublic java.awt.Color getDefaultColor()
public void setStateColor(java.awt.Color c)
c
- the state colorpublic java.awt.Color getStateColor()