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

A

actionPerformed(ActionEvent) - Method in class edu.bu.qsad.app.shooter.SelectFunctionAction
 
actionPerformed(ActionEvent) - Method in class edu.bu.qsad.app.shooter.io.ExcelAdapter
 
addEnergyLevel(BigDecimal) - Method in class edu.bu.qsad.app.shooter.FxPotential
 
addEnergyLevel(EnergyLevel) - Method in class edu.bu.qsad.app.shooter.io.EnergySetterParams
 
addLabel(BigDecimal) - Method in class edu.bu.qsad.app.shooter.Meter
Add a user defined label to the display.
addLabel(BigDecimal, String) - Method in class edu.bu.qsad.app.shooter.Meter
Add a user defined label to the display at the given value with the given units.
addLabel(EnergyLevel) - Method in class edu.bu.qsad.app.shooter.Meter
 
addLegend(Color, String) - Method in class edu.bu.qsad.app.shooter.PlotLegend
 
addPoint(int, double, double, boolean) - Method in class edu.bu.qsad.app.shooter.PtPlotCanvas
 
addPotentialFunction(PotentialFunction) - Method in class edu.bu.qsad.app.shooter.Shooter
 
addPotentialFunction(PotentialFunction) - Method in class edu.bu.qsad.app.shooter.io.Workspace
 
addScalarListener(ScalarListener) - Method in class edu.bu.qsad.app.shooter.Meter
add a listener to the scalar value represented by this meter.
axis_idx - Static variable in class edu.bu.qsad.app.shooter.Shooter
 

B

B - Variable in class edu.bu.qsad.app.shooter.FxRamp
 
barColor - Variable in class edu.bu.qsad.app.shooter.Meter
The color to fill in the bar when the slider isFilled.
bgColor - Static variable in class edu.bu.qsad.app.shooter.Shooter
 
BOTTOM - Static variable in class edu.bu.qsad.app.shooter.Meter
location of the labels relative to the trackbar.
BOUND - Static variable in class edu.bu.qsad.app.shooter.TextUtil
 
boxHeight - Variable in class edu.bu.qsad.app.shooter.FxSquareWell
 
boxWidth - Variable in class edu.bu.qsad.app.shooter.FxSquareWell
 

C

center - Variable in class edu.bu.qsad.app.shooter.FxPotentialEditor
 
CENTER - Static variable in class edu.bu.qsad.app.shooter.TextUtil
Center the box at the point.
check(PotentialFunction, String) - Method in class edu.bu.qsad.app.shooter.FileActions
 
check(String) - Method in class edu.bu.qsad.app.shooter.FileActions
check to see if the selected potential function needs to be saved before proceeding.
check(Workspace, String) - Method in class edu.bu.qsad.app.shooter.FileActions
check all potential functions in the workspace before proceeding.
clearEnergyLevel(EnergyLevel) - Method in class edu.bu.qsad.app.shooter.Shooter
 
clearEnergyLevel(EnergyLevel) - Method in class edu.bu.qsad.app.shooter.io.EnergySetterParams
 
clearEnergyLevels() - Method in class edu.bu.qsad.app.shooter.Shooter
 
clearEnergyLevels() - Method in class edu.bu.qsad.app.shooter.FxPotential
 
clearEnergyLevels() - Method in class edu.bu.qsad.app.shooter.io.EnergySetterParams
clear all saved energy levels for this potential function.
close() - Method in class edu.bu.qsad.app.shooter.FileActions
close the selected potential function.
Computation - class edu.bu.qsad.app.shooter.Computation.
perform all numerical computations for the Schrodinger Shooter.
Computation() - Constructor for class edu.bu.qsad.app.shooter.Computation
 
computeEnergySetterParams(EnergySetterParams) - Method in class edu.bu.qsad.app.shooter.io.PotentialFunction
 
computeIntersect(FxCoulomb, double) - Static method in class edu.bu.qsad.app.shooter.FxCoulomb
 
computePlotParams(PlotParams) - Method in class edu.bu.qsad.app.shooter.io.PotentialFunction
 
computePotentialFunction() - Method in class edu.bu.qsad.app.shooter.Shooter
compute the potential function storing the values into a data array.
computeShooterParams(ShooterParams) - Method in class edu.bu.qsad.app.shooter.io.PotentialFunction
 
computeTics() - Method in class edu.bu.qsad.app.shooter.Meter
Compute the screen dimensions and locations of the tic marks based on current range and screensize.
computeTrack() - Method in class edu.bu.qsad.app.shooter.Meter
Set the location of the text and track rectangles.
computeWaveFunctionParams(WaveFunctionParams) - Method in class edu.bu.qsad.app.shooter.io.PotentialFunction
 
COULOMB - Static variable in class edu.bu.qsad.app.shooter.FxPotentialFactory
 
COULOMB - Static variable in class edu.bu.qsad.app.shooter.io.PotentialFunctionFactory
 

D

debug - Static variable in class edu.bu.qsad.app.shooter.Computation
 
decreasePrecision() - Method in class edu.bu.qsad.app.shooter.EnergySetter
decrease the precision by a factor of 10, changing increment amount, increment *= 10, and calling setEnergy if necessary.
decrementEnergy() - Method in class edu.bu.qsad.app.shooter.EnergySetter
call setEnergy by decrementing the current value by the current increment.
defaultCursor - Static variable in class edu.bu.qsad.app.shooter.EnergyLevelPopup
 
dispose() - Method in class edu.bu.qsad.app.shooter.ShooterApplet
 
DOUBLE_WELL - Static variable in class edu.bu.qsad.app.shooter.FxPotentialFactory
 
DOUBLE_WELL - Static variable in class edu.bu.qsad.app.shooter.io.PotentialFunctionFactory
 
dragging - Variable in class edu.bu.qsad.app.shooter.ScalarEvent
the state of the settor, whether or not dragging is taking place.
dragging - Variable in class edu.bu.qsad.app.shooter.Meter
 
drawString(Graphics, String, int, int, int) - Static method in class edu.bu.qsad.app.shooter.TextUtil
 
drawStringInBox(Graphics, String, int, int, int, Color, Color, Color) - Static method in class edu.bu.qsad.app.shooter.TextUtil
Paint a String, str, inside a rectangle at the given location (x,y), with the specified style, "center", "left", or "right"
drawStringInBox(Graphics, String, Rectangle, Color, Color, Color) - Static method in class edu.bu.qsad.app.shooter.TextUtil
Paint the string in the box described by the given rectangle.

E

EAST - Static variable in class edu.bu.qsad.app.shooter.TextUtil
Locate the box to the east of the point.
edu.bu.qsad.app.shooter - package edu.bu.qsad.app.shooter
Schrödinger Shooter
edu.bu.qsad.app.shooter.io - package edu.bu.qsad.app.shooter.io
 
enableSetValue - Variable in class edu.bu.qsad.app.shooter.Meter
When the Meter enables SetValue mouse clicks and mouse drags set the scalar value.
enableSetZoom - Variable in class edu.bu.qsad.app.shooter.Meter
When the Meter enables SetZoomValue single clicks zoom in, double clicks zoom out by a specified zoom factor.
energy_idx - Static variable in class edu.bu.qsad.app.shooter.Shooter
 
EnergyLevel - class edu.bu.qsad.app.shooter.io.EnergyLevel.
saved energy levels for a potential function.
EnergyLevel() - Constructor for class edu.bu.qsad.app.shooter.io.EnergyLevel
 
EnergyLevel(BigDecimal, BigDecimal, int) - Constructor for class edu.bu.qsad.app.shooter.io.EnergyLevel
 
EnergyLevelPopup - class edu.bu.qsad.app.shooter.EnergyLevelPopup.
custom event handling for the energy meter.
EnergyLevelPopup(Shooter, Meter) - Constructor for class edu.bu.qsad.app.shooter.EnergyLevelPopup
 
energyRange - Variable in class edu.bu.qsad.app.shooter.FxPotential
 
EnergySetter - class edu.bu.qsad.app.shooter.EnergySetter.
helper class for the Schrodinger Shooter for setting and displaying the energy level, including fine tuning the energy by fixed increments.
EnergySetter() - Constructor for class edu.bu.qsad.app.shooter.EnergySetter
 
EnergySetterParams - class edu.bu.qsad.app.shooter.io.EnergySetterParams.
energy level parameters for a potential function.
EnergySetterParams() - Constructor for class edu.bu.qsad.app.shooter.io.EnergySetterParams
 
energyUnits - Variable in class edu.bu.qsad.app.shooter.FxPotential
 
ExcelAdapter - class edu.bu.qsad.app.shooter.io.ExcelAdapter.
 
ExcelAdapter(JTable) - Constructor for class edu.bu.qsad.app.shooter.io.ExcelAdapter
 
ExcelAdapter(JTable, boolean, boolean) - Constructor for class edu.bu.qsad.app.shooter.io.ExcelAdapter
 
exit() - Method in class edu.bu.qsad.app.shooter.FileActions
 
ExponentLabel - class edu.bu.qsad.app.shooter.ExponentLabel.
ui widget for displaying a number to a power as a superscript.
ExponentLabel() - Constructor for class edu.bu.qsad.app.shooter.ExponentLabel
 

F

f - Variable in class edu.bu.qsad.app.shooter.FxSquareWellEditor
 
f - Variable in class edu.bu.qsad.app.shooter.FxRampEditor
 
f - Variable in class edu.bu.qsad.app.shooter.FxHarmonicEditor
 
f - Variable in class edu.bu.qsad.app.shooter.FxDoubleWellEditor
 
f - Variable in class edu.bu.qsad.app.shooter.FxCoulombEditor
 
f(double) - Method in class edu.bu.qsad.app.shooter.FxSquareWell
 
f(double) - Method in class edu.bu.qsad.app.shooter.FxRamp
 
f(double) - Method in class edu.bu.qsad.app.shooter.FxHarmonic
 
f(double) - Method in class edu.bu.qsad.app.shooter.FxDoubleWell
 
f(double) - Method in class edu.bu.qsad.app.shooter.FxCoulomb
 
f(double) - Method in interface edu.bu.qsad.app.shooter.Fx
 
fgColor - Static variable in class edu.bu.qsad.app.shooter.Shooter
 
FileActions - class edu.bu.qsad.app.shooter.FileActions.
helper class for Shooter, this class maintains the File menu making sure to enable/disable menu items based on the state of the program.
FileActions(Shooter) - Constructor for class edu.bu.qsad.app.shooter.FileActions
 
FILL - Static variable in class edu.bu.qsad.app.shooter.TextUtil
 
focusGained(FocusEvent) - Method in class edu.bu.qsad.app.shooter.Meter
 
focusLost(FocusEvent) - Method in class edu.bu.qsad.app.shooter.Meter
 
forbidden_idx - Static variable in class edu.bu.qsad.app.shooter.Shooter
 
format(double) - Static method in class edu.bu.qsad.app.shooter.TextUtil
Format a double value using stardard settings.
formatEnergy() - Method in class edu.bu.qsad.app.shooter.EnergySetter
format the current energy as a string based on default formatting settings.
formatStringBuf - Static variable in class edu.bu.qsad.app.shooter.TextUtil
 
functionChanged() - Method in class edu.bu.qsad.app.shooter.Shooter
Update the plot whenever the function changes, either by setting a new function, or by modifications to the function parameters.
FunctionTableModel - class edu.bu.qsad.app.shooter.io.FunctionTableModel.
javax.swing.table.TableModel implementation which connects the dataset for a particular spectrum (x,y coordinates) to the javax.swing.table package so that the data can be displayed in a UI table.
FunctionTableModel(double[], double[]) - Constructor for class edu.bu.qsad.app.shooter.io.FunctionTableModel
 
Fx - interface edu.bu.qsad.app.shooter.Fx.
This function class is a generic interface for passing around a function of one cartesian coordinates which returns a single scalar value.
FxCoulomb - class edu.bu.qsad.app.shooter.FxCoulomb.
A Coulomb Potential Function used in the Schrodinger Shooter.
FxCoulomb() - Constructor for class edu.bu.qsad.app.shooter.FxCoulomb
 
FxCoulomb(int, double) - Constructor for class edu.bu.qsad.app.shooter.FxCoulomb
 
FxCoulombEditor - class edu.bu.qsad.app.shooter.FxCoulombEditor.
A Panel for editing the properties of a FxCoulomb.
FxCoulombEditor(FxCoulomb) - Constructor for class edu.bu.qsad.app.shooter.FxCoulombEditor
 
FxDoubleWell - class edu.bu.qsad.app.shooter.FxDoubleWell.
A Double Well Potential Function, which is bounded by two infinite well on the outside and two finite walls on the inside.
FxDoubleWell() - Constructor for class edu.bu.qsad.app.shooter.FxDoubleWell
 
FxDoubleWellEditor - class edu.bu.qsad.app.shooter.FxDoubleWellEditor.
A panel for setting the properties of an FxDoubleWell instance.
FxDoubleWellEditor(FxDoubleWell) - Constructor for class edu.bu.qsad.app.shooter.FxDoubleWellEditor
 
FxHarmonic - class edu.bu.qsad.app.shooter.FxHarmonic.
 
FxHarmonic() - Constructor for class edu.bu.qsad.app.shooter.FxHarmonic
 
FxHarmonic(double) - Constructor for class edu.bu.qsad.app.shooter.FxHarmonic
 
FxHarmonicEditor - class edu.bu.qsad.app.shooter.FxHarmonicEditor.
A Panel for editing the properties of an FxHarmonic instance.
FxHarmonicEditor(FxHarmonic) - Constructor for class edu.bu.qsad.app.shooter.FxHarmonicEditor
 
FxPotential - class edu.bu.qsad.app.shooter.FxPotential.
Superclass representation of a Potential Function for use by the Schrodinger Applet.
FxPotential() - Constructor for class edu.bu.qsad.app.shooter.FxPotential
 
FxPotentialEditor - class edu.bu.qsad.app.shooter.FxPotentialEditor.
A Panel for editing the properties of a given instance.
FxPotentialEditor() - Constructor for class edu.bu.qsad.app.shooter.FxPotentialEditor
 
FxPotentialFactory - class edu.bu.qsad.app.shooter.FxPotentialFactory.
 
FxRamp - class edu.bu.qsad.app.shooter.FxRamp.
A Ramp (linear) Potential Function.
FxRamp() - Constructor for class edu.bu.qsad.app.shooter.FxRamp
 
FxRamp(double, double) - Constructor for class edu.bu.qsad.app.shooter.FxRamp
 
FxRampEditor - class edu.bu.qsad.app.shooter.FxRampEditor.
A Panel for editing the properties of an FxRamp instance.
FxRampEditor(FxRamp) - Constructor for class edu.bu.qsad.app.shooter.FxRampEditor
 
FxSquareWell - class edu.bu.qsad.app.shooter.FxSquareWell.
A Square Well Potential Function.
FxSquareWell() - Constructor for class edu.bu.qsad.app.shooter.FxSquareWell
 
FxSquareWell(double, double) - Constructor for class edu.bu.qsad.app.shooter.FxSquareWell
 
FxSquareWellEditor - class edu.bu.qsad.app.shooter.FxSquareWellEditor.
A Panel for editing the properties of an FxSquareWell instance.
FxSquareWellEditor(FxSquareWell) - Constructor for class edu.bu.qsad.app.shooter.FxSquareWellEditor
 

G

getBarColor() - Method in class edu.bu.qsad.app.shooter.Meter
Get the color used to paint the bar.
getBoxHeight() - Method in class edu.bu.qsad.app.shooter.FxSquareWell
 
getBoxWidth() - Method in class edu.bu.qsad.app.shooter.FxSquareWell
 
getCloseMenu() - Method in class edu.bu.qsad.app.shooter.FileActions
 
getColor(int) - Method in class edu.bu.qsad.app.shooter.PtPlotCanvas
get the color used to plot the given data set.
getColumnCount() - Method in class edu.bu.qsad.app.shooter.io.FunctionTableModel
 
getColumnName(int) - Method in class edu.bu.qsad.app.shooter.io.FunctionTableModel
 
getCount() - Method in class edu.bu.qsad.app.shooter.io.ShooterParams
 
getCount() - Method in class edu.bu.qsad.app.shooter.io.EnergyLevel
shooter parameter, specified the number of data points used for the numerical integration.
getCutoff() - Method in class edu.bu.qsad.app.shooter.io.EnergyLevel
 
getDefaultProperties() - Static method in class edu.bu.qsad.app.shooter.FxPotentialFactory
 
getDx() - Method in class edu.bu.qsad.app.shooter.io.ShooterParams
 
getEditorPanel() - Method in class edu.bu.qsad.app.shooter.FxSquareWell
 
getEditorPanel() - Method in class edu.bu.qsad.app.shooter.FxRamp
 
getEditorPanel() - Method in class edu.bu.qsad.app.shooter.FxPotential
Provide a component for editing the function parameters.
getEditorPanel() - Method in class edu.bu.qsad.app.shooter.FxHarmonic
 
getEditorPanel() - Method in class edu.bu.qsad.app.shooter.FxDoubleWell
 
getEditorPanel() - Method in class edu.bu.qsad.app.shooter.FxCoulomb
 
getEnergy() - Method in class edu.bu.qsad.app.shooter.EnergySetter
get the current value for the energy.
getEnergy() - Method in class edu.bu.qsad.app.shooter.io.EnergyLevel
the energy (in rydbergs).
getEnergyLevels() - Method in class edu.bu.qsad.app.shooter.FxPotential
 
getEnergyRange() - Method in class edu.bu.qsad.app.shooter.FxSquareWell
the range of energy levels is proportional to the box height.
getEnergyRange() - Method in class edu.bu.qsad.app.shooter.FxRamp
 
getEnergyRange() - Method in class edu.bu.qsad.app.shooter.FxPotential
return the suggested range of energies for investigating this potential function.
getEnergyRange() - Method in class edu.bu.qsad.app.shooter.FxHarmonic
 
getEnergyRange() - Method in class edu.bu.qsad.app.shooter.FxDoubleWell
 
getEnergyRange() - Method in class edu.bu.qsad.app.shooter.FxCoulomb
 
getEnergySetterParams() - Method in class edu.bu.qsad.app.shooter.io.PotentialFunction
 
getEnergyUnits() - Method in class edu.bu.qsad.app.shooter.FxPotential
Get the value of energyUnits.
getEquationIcon() - Method in class edu.bu.qsad.app.shooter.FxPotential
return an image of the equation for this potential function.
getEquationIcon(FxPotential) - Static method in class edu.bu.qsad.app.shooter.io.PotentialFunctionFactory
 
getEquationIcon(FxPotentialFactory) - Method in class edu.bu.qsad.app.shooter.FxPotentialFactory
 
getEquationIcon(PotentialFunctionFactory) - Static method in class edu.bu.qsad.app.shooter.io.PotentialFunctionFactory
 
getExponent() - Method in class edu.bu.qsad.app.shooter.EnergySetter
get the exponent for the increment value, energy is incremented by 10^exponent
getExponent() - Method in class edu.bu.qsad.app.shooter.io.EnergySetterParams
get the exponent used to adjust the current energy level with keyboard or mouse controls.
getExponent() - Method in class edu.bu.qsad.app.shooter.io.EnergyLevel
energy setter parameter, the power of ten by which to increment/decrement the energy level when hitting the UP or DOWN arrow keys.
getFile() - Method in class edu.bu.qsad.app.shooter.io.Workspace
 
getFile() - Method in class edu.bu.qsad.app.shooter.io.PotentialFunction
 
getForbiddenRegionColor() - Method in class edu.bu.qsad.app.shooter.io.PlotParams
 
getFx() - Method in class edu.bu.qsad.app.shooter.FxSquareWellEditor
 
getFx() - Method in class edu.bu.qsad.app.shooter.FxRampEditor
 
getFx() - Method in class edu.bu.qsad.app.shooter.FxHarmonicEditor
 
getFx() - Method in class edu.bu.qsad.app.shooter.FxDoubleWellEditor
 
getFx() - Method in class edu.bu.qsad.app.shooter.FxCoulombEditor
 
getFx() - Method in class edu.bu.qsad.app.shooter.io.PotentialFunction
 
getH1() - Method in class edu.bu.qsad.app.shooter.FxDoubleWell
 
getH2() - Method in class edu.bu.qsad.app.shooter.FxDoubleWell
Get the value of h2.
getH3() - Method in class edu.bu.qsad.app.shooter.FxDoubleWell
Get the value of h3.
getIcon() - Method in class edu.bu.qsad.app.shooter.FxPotential
return an icon used for this type of potential function.
getIcon(FxPotential) - Static method in class edu.bu.qsad.app.shooter.io.PotentialFunctionFactory
 
getIcon(FxPotentialFactory) - Static method in class edu.bu.qsad.app.shooter.FxPotentialFactory
 
getIcon(PotentialFunctionFactory) - Static method in class edu.bu.qsad.app.shooter.io.PotentialFunctionFactory
 
getIntercept() - Method in class edu.bu.qsad.app.shooter.FxRamp
 
getIntersect(double) - Method in class edu.bu.qsad.app.shooter.FxSquareWell
the classical region is bounded by the box.
getIntersect(double) - Method in class edu.bu.qsad.app.shooter.FxRamp
 
getIntersect(double) - Method in class edu.bu.qsad.app.shooter.FxPotential
return the intersection of the potential function with the wavefunction at a given energy.
getIntersect(double) - Method in class edu.bu.qsad.app.shooter.FxHarmonic
 
getIntersect(double) - Method in class edu.bu.qsad.app.shooter.FxDoubleWell
 
getIntersect(double) - Method in class edu.bu.qsad.app.shooter.FxCoulomb
 
getIsFilled() - Method in class edu.bu.qsad.app.shooter.Meter
Get the value of isFilled.
getJMenuBar() - Method in class edu.bu.qsad.app.shooter.Shooter
 
getK() - Method in class edu.bu.qsad.app.shooter.FxHarmonic
 
getKeyIncrement() - Method in class edu.bu.qsad.app.shooter.Meter
 
getL() - Method in class edu.bu.qsad.app.shooter.FxCoulomb
 
getLabel() - Method in class edu.bu.qsad.app.shooter.FxPotential
Return brief name for the type of potential function.
getLabel() - Method in class edu.bu.qsad.app.shooter.io.PotentialFunction
 
getLabelLocation() - Method in class edu.bu.qsad.app.shooter.Meter
Get the value of label_location.
getLengthUnits() - Method in class edu.bu.qsad.app.shooter.FxPotential
Get the value of lengthUnits.
getLrx() - Method in class edu.bu.qsad.app.shooter.PtPlotCanvas
 
getLry() - Method in class edu.bu.qsad.app.shooter.PtPlotCanvas
 
getMaxEnergy() - Method in class edu.bu.qsad.app.shooter.EnergySetter
 
getMaxEnergy() - Method in class edu.bu.qsad.app.shooter.io.EnergySetterParams
get the maximum allowable energy level for the EnergySetter.
getMaximumSize() - Method in class edu.bu.qsad.app.shooter.Meter
 
getMaxSavedEnergyLevel() - Method in class edu.bu.qsad.app.shooter.io.EnergySetterParams
get the highest saved energy level.
getMaxVal() - Method in class edu.bu.qsad.app.shooter.Meter
 
getMaxValueHeight(Font) - Static method in class edu.bu.qsad.app.shooter.TextUtil
Return the maximum height based on the given font metrics.
getMaxValueWidth(Font) - Static method in class edu.bu.qsad.app.shooter.TextUtil
Guess a max text width based on current format command and a given font.
getMinEnergy() - Method in class edu.bu.qsad.app.shooter.EnergySetter
 
getMinEnergy() - Method in class edu.bu.qsad.app.shooter.io.EnergySetterParams
get the minimum allowable energy level for the EnergySetter.
getMinimumSize() - Method in class edu.bu.qsad.app.shooter.Meter
 
getMinSavedEnergyLevel() - Method in class edu.bu.qsad.app.shooter.io.EnergySetterParams
get the lowest saved energy level.
getMinVal() - Method in class edu.bu.qsad.app.shooter.Meter
 
getNewMenu() - Method in class edu.bu.qsad.app.shooter.FileActions
 
getNewPotentialFunction(FxPotentialFactory) - Static method in class edu.bu.qsad.app.shooter.FxPotentialFactory
factory method for generating a new instance of a potential function based on its type.
getNewPotentialFunction(PotentialFunctionFactory) - Static method in class edu.bu.qsad.app.shooter.io.PotentialFunctionFactory
factory method for generating a new instance of a potential function based on its type.
getNewPotentialFunction(String) - Static method in class edu.bu.qsad.app.shooter.io.PotentialFunctionFactory
 
getOpenMenu() - Method in class edu.bu.qsad.app.shooter.FileActions
 
getOrientation() - Method in class edu.bu.qsad.app.shooter.Meter
Get the orientation of the meter: [VERTICAL | HORIZONTAL]
getPlotParams() - Method in class edu.bu.qsad.app.shooter.io.PotentialFunction
 
getPlotRange() - Method in class edu.bu.qsad.app.shooter.FxPotential
Deprecated.  
getPotentialFunction() - Method in class edu.bu.qsad.app.shooter.Shooter
 
getPotentialFunctions() - Method in class edu.bu.qsad.app.shooter.io.Workspace
 
getPrecision() - Method in class edu.bu.qsad.app.shooter.EnergySetter
return the BigDecimal number which increments the current energy.
getPrecision() - Method in class edu.bu.qsad.app.shooter.io.EnergySetterParams
get the precision used to adjust the current energy level with keyboard or mouse controls.
getPrecision() - Method in class edu.bu.qsad.app.shooter.io.EnergyLevel
energy setter parameter, the value by which to increment/decrement the energy level when hitting the UP or DOWN arrow keys.
getPreferredSize() - Method in class edu.bu.qsad.app.shooter.Meter
 
getPreferredSize() - Method in class edu.bu.qsad.app.shooter.ExponentLabel
 
getPreferredSizeHorizontal() - Method in class edu.bu.qsad.app.shooter.Meter
 
getPreferredSizeVertical() - Method in class edu.bu.qsad.app.shooter.Meter
 
getProperties() - Method in class edu.bu.qsad.app.shooter.FxPotential
 
getRowCount() - Method in class edu.bu.qsad.app.shooter.io.FunctionTableModel
 
getSaveAsMenu() - Method in class edu.bu.qsad.app.shooter.FileActions
 
getSavedEnergyLevels() - Method in class edu.bu.qsad.app.shooter.io.EnergySetterParams
get the list of saved energy levels sorted lowest to highest.
getSaveMenu() - Method in class edu.bu.qsad.app.shooter.FileActions
 
getScreenOffset() - Method in class edu.bu.qsad.app.shooter.Meter
 
getScreenSize() - Method in class edu.bu.qsad.app.shooter.Meter
Compute the size of the meter, in screen coordinates.
getSelectedEnergyLevel() - Method in class edu.bu.qsad.app.shooter.io.EnergySetterParams
 
getSelectedPotentialFunction() - Method in class edu.bu.qsad.app.shooter.io.Workspace
 
getSelectedPotentialFunctionIndex() - Method in class edu.bu.qsad.app.shooter.io.Workspace
 
getShooterParams() - Method in class edu.bu.qsad.app.shooter.io.PotentialFunction
 
getShowLabels() - Method in class edu.bu.qsad.app.shooter.Meter
Get the value of showLabels.
getShowMajorTics() - Method in class edu.bu.qsad.app.shooter.Meter
Get the value of showMajorTics.
getShowMinorTics() - Method in class edu.bu.qsad.app.shooter.Meter
Get the value of showMinorTics.
getShowSlider() - Method in class edu.bu.qsad.app.shooter.Meter
 
getSlope() - Method in class edu.bu.qsad.app.shooter.FxRamp
 
getStartX() - Method in class edu.bu.qsad.app.shooter.io.ShooterParams
 
getStartX() - Method in class edu.bu.qsad.app.shooter.io.PlotParams
 
getStartY() - Method in class edu.bu.qsad.app.shooter.io.PlotParams
 
getStopX() - Method in class edu.bu.qsad.app.shooter.io.ShooterParams
 
getStopX() - Method in class edu.bu.qsad.app.shooter.io.PlotParams
 
getStopY() - Method in class edu.bu.qsad.app.shooter.io.PlotParams
 
getStringBox(FontMetrics, String, int, int, int) - Static method in class edu.bu.qsad.app.shooter.TextUtil
Compute the Rectangle required to paint the string in the box, but don't do any painting, using the given FontMetrics.
getStringBox(Graphics, String, int, int, int) - Static method in class edu.bu.qsad.app.shooter.TextUtil
Compute the Rectangle required to paint the string in the box, but don't do any painting, using the current font of the given graphics context.
getStringBox(Rectangle, FontMetrics, String, int, int, int) - Static method in class edu.bu.qsad.app.shooter.TextUtil
Compute the Rectangle required to paint the string in the box, but don't do any painting, using the given FontMetrics.
getTics(double, double, double, double) - Method in class edu.bu.qsad.app.shooter.Meter
Create an array of tic locations in screen coordinates based on the inputs given in world coordinates.
getType(FxPotential) - Static method in class edu.bu.qsad.app.shooter.io.PotentialFunctionFactory
 
getType(String) - Static method in class edu.bu.qsad.app.shooter.io.PotentialFunctionFactory
 
getUlx() - Method in class edu.bu.qsad.app.shooter.PtPlotCanvas
 
getUly() - Method in class edu.bu.qsad.app.shooter.PtPlotCanvas
 
getUserDefinedLabelColor() - Method in class edu.bu.qsad.app.shooter.Meter
 
getValue() - Method in class edu.bu.qsad.app.shooter.ScalarEvent
 
getValue() - Method in class edu.bu.qsad.app.shooter.Meter
Return the current value as a double.
getValueAt(int, int) - Method in class edu.bu.qsad.app.shooter.io.FunctionTableModel
 
getW1() - Method in class edu.bu.qsad.app.shooter.FxDoubleWell
Get the value of w1.
getW2() - Method in class edu.bu.qsad.app.shooter.FxDoubleWell
Get the value of w2.
getW3() - Method in class edu.bu.qsad.app.shooter.FxDoubleWell
Get the value of w2.
getWaveFunctionParams() - Method in class edu.bu.qsad.app.shooter.io.PotentialFunction
 
getWorkspace() - Method in class edu.bu.qsad.app.shooter.Shooter
 
getWorkspaceMenu() - Method in class edu.bu.qsad.app.shooter.FileActions
 
getXmax() - Method in class edu.bu.qsad.app.shooter.PtPlotCanvas
 
getXMax() - Method in class edu.bu.qsad.app.shooter.FxPotential
 
getXmin() - Method in class edu.bu.qsad.app.shooter.PtPlotCanvas
 
getXMin() - Method in class edu.bu.qsad.app.shooter.FxPotential
 
getXpos(double) - Method in class edu.bu.qsad.app.shooter.PtPlotCanvas
convert the x coordinate in world coordinates into an x coordinate in screen coordinates.
getXRange() - Method in class edu.bu.qsad.app.shooter.FxSquareWell
the range for a square well is 0..twice the box width.
getXRange() - Method in class edu.bu.qsad.app.shooter.FxPotential
The range of x values for computing the plot, the wavefunction, and the integral.
getXRange() - Method in class edu.bu.qsad.app.shooter.FxHarmonic
 
getXRange() - Method in class edu.bu.qsad.app.shooter.FxDoubleWell
 
getXRange() - Method in class edu.bu.qsad.app.shooter.FxCoulomb
 
getXscale() - Method in class edu.bu.qsad.app.shooter.PtPlotCanvas
 
getYmax() - Method in class edu.bu.qsad.app.shooter.PtPlotCanvas
 
getYmin() - Method in class edu.bu.qsad.app.shooter.PtPlotCanvas
 
getYpos(double) - Method in class edu.bu.qsad.app.shooter.PtPlotCanvas
convert the y coordinate in world coordinates into an y coordinate in screen coordinates.
getYRange() - Method in class edu.bu.qsad.app.shooter.FxPotential
the minimum and maximum values for Y, this is used to format a 2D plot in the user interface.
getYscale() - Method in class edu.bu.qsad.app.shooter.PtPlotCanvas
 
getZ() - Method in class edu.bu.qsad.app.shooter.FxCoulomb
 
grid - Variable in class edu.bu.qsad.app.shooter.Meter
 

H

h1 - Variable in class edu.bu.qsad.app.shooter.FxDoubleWell
 
h2 - Variable in class edu.bu.qsad.app.shooter.FxDoubleWell
 
h3 - Variable in class edu.bu.qsad.app.shooter.FxDoubleWell
 
HARMONIC - Static variable in class edu.bu.qsad.app.shooter.FxPotentialFactory
 
HARMONIC - Static variable in class edu.bu.qsad.app.shooter.io.PotentialFunctionFactory
 
hiliteSliderRect - Variable in class edu.bu.qsad.app.shooter.Meter
 
hiliteTrackRect - Variable in class edu.bu.qsad.app.shooter.Meter
 
HORIZONTAL - Static variable in class edu.bu.qsad.app.shooter.Meter
orientation of the meter.

I

increasePrecision() - Method in class edu.bu.qsad.app.shooter.EnergySetter
increase the precision by a factor of 10, changing increment amount, increment /= 10, and calling setEnergy if necessary.
incrementEnergy() - Method in class edu.bu.qsad.app.shooter.EnergySetter
call setEnergy by incrementing the current value by the current increment.
init() - Method in class edu.bu.qsad.app.shooter.ShooterApplet
 
intersect - Variable in class edu.bu.qsad.app.shooter.FxPotential
 
IO - class edu.bu.qsad.app.shooter.io.IO.
methods for loading and saving a Shooter Workspace.
IO() - Constructor for class edu.bu.qsad.app.shooter.io.IO
 
IOUtil - class edu.bu.qsad.app.shooter.io.IOUtil.
The IOUtil class has helper methods for reading and writing the state of a Shooter workspace.
IOUtil() - Constructor for class edu.bu.qsad.app.shooter.io.IOUtil
 
is_focus_trav - Variable in class edu.bu.qsad.app.shooter.Meter
 
isAmplitudeSquared() - Method in class edu.bu.qsad.app.shooter.io.WaveFunctionParams
 
isAutoCompute() - Method in class edu.bu.qsad.app.shooter.io.WaveFunctionParams
 
isAutoCompute() - Method in class edu.bu.qsad.app.shooter.io.ShooterParams
 
isAutoCompute() - Method in class edu.bu.qsad.app.shooter.io.PlotParams
 
isAutoCompute() - Method in class edu.bu.qsad.app.shooter.io.EnergySetterParams
 
isDragging() - Method in class edu.bu.qsad.app.shooter.ScalarEvent
 
isFocusTransferable() - Method in class edu.bu.qsad.app.shooter.Shooter
 
isFocusTraversable() - Method in class edu.bu.qsad.app.shooter.Meter
 
isModified() - Method in class edu.bu.qsad.app.shooter.io.Workspace
 
isModified() - Method in class edu.bu.qsad.app.shooter.io.PotentialFunction
 
isNormalized() - Method in class edu.bu.qsad.app.shooter.io.WaveFunctionParams
 
isSaved() - Method in class edu.bu.qsad.app.shooter.io.Workspace
 
isSaved() - Method in class edu.bu.qsad.app.shooter.io.PotentialFunction
 
isShowAxes() - Method in class edu.bu.qsad.app.shooter.io.PlotParams
 
isShowCutoff() - Method in class edu.bu.qsad.app.shooter.io.PlotParams
 
isShowDots() - Method in class edu.bu.qsad.app.shooter.io.PlotParams
 
isShowEnergy() - Method in class edu.bu.qsad.app.shooter.io.PlotParams
 
isShowForbiddenRegion() - Method in class edu.bu.qsad.app.shooter.io.PlotParams
 
isShowKineticEnergy() - Method in class edu.bu.qsad.app.shooter.io.PlotParams
 
isShowPotentialFunction() - Method in class edu.bu.qsad.app.shooter.io.PlotParams
 
isShowWaveFunction() - Method in class edu.bu.qsad.app.shooter.io.PlotParams
 

K

k - Variable in class edu.bu.qsad.app.shooter.FxHarmonic
 
ke_idx - Static variable in class edu.bu.qsad.app.shooter.Shooter
 
keyincrement - Variable in class edu.bu.qsad.app.shooter.Meter
 
keyPressed(KeyEvent) - Method in class edu.bu.qsad.app.shooter.Meter
 
keyPressed(KeyEvent) - Method in class edu.bu.qsad.app.shooter.EnergySetter
 
keyReleased(KeyEvent) - Method in class edu.bu.qsad.app.shooter.Meter
 
keyReleased(KeyEvent) - Method in class edu.bu.qsad.app.shooter.EnergySetter
 
keyTyped(KeyEvent) - Method in class edu.bu.qsad.app.shooter.Meter
 
keyTyped(KeyEvent) - Method in class edu.bu.qsad.app.shooter.EnergySetter
 

L

l - Variable in class edu.bu.qsad.app.shooter.FxCoulomb
 
label - Variable in class edu.bu.qsad.app.shooter.FxPotential
 
label_location - Variable in class edu.bu.qsad.app.shooter.Meter
the location of the label relative to the track and tickmarks [LEFT | RIGHT | TOP | BOTTOM].
labelHeight - Variable in class edu.bu.qsad.app.shooter.Meter
 
labelWidth - Variable in class edu.bu.qsad.app.shooter.Meter
 
LEFT - Static variable in class edu.bu.qsad.app.shooter.Meter
location of the labels relative to the trackbar.
lengthUnits - Variable in class edu.bu.qsad.app.shooter.FxPotential
 
load(InputStream, Properties) - Static method in class edu.bu.qsad.app.shooter.io.IOUtil
Reads a property list from a file and maintain the original ordering of the file.
loadWorkspace() - Method in class edu.bu.qsad.app.shooter.FileActions
 
loadWorkspace(InputStream) - Static method in class edu.bu.qsad.app.shooter.io.IO
 
lrange - Variable in class edu.bu.qsad.app.shooter.FxCoulombEditor
 

M

M - Variable in class edu.bu.qsad.app.shooter.FxRamp
 
main(String[]) - Static method in class edu.bu.qsad.app.shooter.Shooter
 
majorticlist - Variable in class edu.bu.qsad.app.shooter.Meter
 
majorTicSpacing - Variable in class edu.bu.qsad.app.shooter.Meter
 
majorTicWidth - Static variable in class edu.bu.qsad.app.shooter.Meter
 
Meter - class edu.bu.qsad.app.shooter.Meter.
A Meter is a graphical display of a scalar value.
Meter() - Constructor for class edu.bu.qsad.app.shooter.Meter
 
minorticlist - Variable in class edu.bu.qsad.app.shooter.Meter
 
minorTicSpacing - Variable in class edu.bu.qsad.app.shooter.Meter
 
minorTicWidth - Static variable in class edu.bu.qsad.app.shooter.Meter
 
mouseClicked(MouseEvent) - Method in class edu.bu.qsad.app.shooter.Meter
 
mouseClicked(MouseEvent) - Method in class edu.bu.qsad.app.shooter.EnergyLevelPopup
 
mouseDragged(MouseEvent) - Method in class edu.bu.qsad.app.shooter.Meter
 
mouseDragged(MouseEvent) - Method in class edu.bu.qsad.app.shooter.EnergyLevelPopup
 
mouseEntered(MouseEvent) - Method in class edu.bu.qsad.app.shooter.Meter
 
mouseEntered(MouseEvent) - Method in class edu.bu.qsad.app.shooter.EnergyLevelPopup
 
mouseExited(MouseEvent) - Method in class edu.bu.qsad.app.shooter.Meter
 
mouseExited(MouseEvent) - Method in class edu.bu.qsad.app.shooter.EnergyLevelPopup
 
mouseMoved(MouseEvent) - Method in class edu.bu.qsad.app.shooter.Meter
 
mouseMoved(MouseEvent) - Method in class edu.bu.qsad.app.shooter.EnergyLevelPopup
 
mousePressed(MouseEvent) - Method in class edu.bu.qsad.app.shooter.Meter
 
mousePressed(MouseEvent) - Method in class edu.bu.qsad.app.shooter.EnergyLevelPopup
 
mouseReleased(MouseEvent) - Method in class edu.bu.qsad.app.shooter.Meter
 
mouseReleased(MouseEvent) - Method in class edu.bu.qsad.app.shooter.EnergyLevelPopup
 

N

newPf(PotentialFunctionFactory) - Method in class edu.bu.qsad.app.shooter.FileActions
create a new potential function instance and load it into the shooter.
normalize(double[], double) - Method in class edu.bu.qsad.app.shooter.Computation
normalize the wave function plot so that the integral in the range from y[0]...y[y.length-1] is equal to one.
NORTH - Static variable in class edu.bu.qsad.app.shooter.TextUtil
Locate the box to the north of the point.
NORTHEAST - Static variable in class edu.bu.qsad.app.shooter.TextUtil
Locate the box to the north and the east of the point.
NORTHWEST - Static variable in class edu.bu.qsad.app.shooter.TextUtil
Locate the box to the north and the west of the point.
numerov4(double[], Fx, double, double, int, double) - Static method in class edu.bu.qsad.app.shooter.Computation
 
numerov4(Fx, double, double, int, double) - Static method in class edu.bu.qsad.app.shooter.Computation
numerov4 - Use the 4th order Numerov finite-difference approximation to solve the one-dimensional time-independent Schrödinger equation for potential function, V(x), by outward integration from x0 to xmax on a uniform n-point mesh at energy E.
numerov6(double[], Fx, double, double, int, double) - Static method in class edu.bu.qsad.app.shooter.Computation
 

O

open() - Method in class edu.bu.qsad.app.shooter.FileActions
open a potential function file and load it into the shooter.
openPotentialFunction(InputStream) - Static method in class edu.bu.qsad.app.shooter.io.IO
 
orientation - Variable in class edu.bu.qsad.app.shooter.Meter
the orientation [ VERTICAL | HORIZONTAL ].

P

paintComponent(Graphics) - Method in class edu.bu.qsad.app.shooter.Meter
 
paintComponent(Graphics) - Method in class edu.bu.qsad.app.shooter.ExponentLabel
 
paintHorizontal(Graphics) - Method in class edu.bu.qsad.app.shooter.Meter
 
paintLabels(Graphics, Color, Color, Color, Meter.MeterLabel[]) - Method in class edu.bu.qsad.app.shooter.Meter
 
paintLabels(Graphics, Color, Meter.MeterLabel[]) - Method in class edu.bu.qsad.app.shooter.Meter
 
paintVertical(Graphics) - Method in class edu.bu.qsad.app.shooter.Meter
 
pe_idx - Static variable in class edu.bu.qsad.app.shooter.Shooter
 
PlotContainer - class edu.bu.qsad.app.shooter.PlotContainer.
stack the potential plot above the wave function plot.
PlotContainer(PtPlotCanvas, PtPlotCanvas) - Constructor for class edu.bu.qsad.app.shooter.PlotContainer
 
PlotLegend - class edu.bu.qsad.app.shooter.PlotLegend.
draw a legend for the Shooter plot.
PlotLegend() - Constructor for class edu.bu.qsad.app.shooter.PlotLegend
 
PlotParams - class edu.bu.qsad.app.shooter.io.PlotParams.
 
PlotParams() - Constructor for class edu.bu.qsad.app.shooter.io.PlotParams
 
postValue(boolean) - Method in class edu.bu.qsad.app.shooter.Meter
Notify this components ScalarListeners that the value has changed.
PotentialFunction - class edu.bu.qsad.app.shooter.io.PotentialFunction.
Store all data necessary to save and recall a potential function.
PotentialFunction() - Constructor for class edu.bu.qsad.app.shooter.io.PotentialFunction
 
PotentialFunctionFactory - class edu.bu.qsad.app.shooter.io.PotentialFunctionFactory.
 
pref_size - Variable in class edu.bu.qsad.app.shooter.Meter
Fix the size of the Meter to an exact number of pixels.
PtPlotCanvas - class edu.bu.qsad.app.shooter.PtPlotCanvas.
Subclass of ptolemy.plot.Plot to public methods for some protected member variables.
PtPlotCanvas() - Constructor for class edu.bu.qsad.app.shooter.PtPlotCanvas
 

R

RAMP - Static variable in class edu.bu.qsad.app.shooter.FxPotentialFactory
 
RAMP - Static variable in class edu.bu.qsad.app.shooter.io.PotentialFunctionFactory
 
removeAllLabels() - Method in class edu.bu.qsad.app.shooter.Meter
Remove all user defined labels from the display.
removeLabel(BigDecimal) - Method in class edu.bu.qsad.app.shooter.Meter
Remove a user defined label from the display.
removePotentialFunction(PotentialFunction) - Method in class edu.bu.qsad.app.shooter.Shooter
 
removePotentialFunction(PotentialFunction) - Method in class edu.bu.qsad.app.shooter.io.Workspace
 
removeScalarListener(ScalarListener) - Method in class edu.bu.qsad.app.shooter.Meter
remove the listener from this meter.
reset() - Method in class edu.bu.qsad.app.shooter.FxSquareWellEditor
 
reset() - Method in class edu.bu.qsad.app.shooter.FxSquareWell
reset all properties to their default values.
reset() - Method in class edu.bu.qsad.app.shooter.FxRampEditor
 
reset() - Method in class edu.bu.qsad.app.shooter.FxRamp
 
reset() - Method in class edu.bu.qsad.app.shooter.FxPotentialEditor
update all UI components to reflect the settings of the object being edited, e.g.
reset() - Method in class edu.bu.qsad.app.shooter.FxPotential
reset all properties to their default values.
reset() - Method in class edu.bu.qsad.app.shooter.FxHarmonicEditor
 
reset() - Method in class edu.bu.qsad.app.shooter.FxHarmonic
 
reset() - Method in class edu.bu.qsad.app.shooter.FxDoubleWellEditor
 
reset() - Method in class edu.bu.qsad.app.shooter.FxDoubleWell
 
reset() - Method in class edu.bu.qsad.app.shooter.FxCoulombEditor
 
reset() - Method in class edu.bu.qsad.app.shooter.FxCoulomb
 
reset() - Method in class edu.bu.qsad.app.shooter.EnergySetter
reset the energysetter to its default values for energy increment (exponent and precision)
resetButton - Variable in class edu.bu.qsad.app.shooter.FxPotentialEditor
 
RIGHT - Static variable in class edu.bu.qsad.app.shooter.Meter
location of the labels relative to the trackbar.
rownum - Variable in class edu.bu.qsad.app.shooter.FxPotentialEditor
 

S

save() - Method in class edu.bu.qsad.app.shooter.FileActions
save the selected potential function.
save(PotentialFunction) - Method in class edu.bu.qsad.app.shooter.FileActions
save the potential function.
saveAs() - Method in class edu.bu.qsad.app.shooter.FileActions
prompt the user for a file for saving the selected potential function.
saveAs(PotentialFunction) - Method in class edu.bu.qsad.app.shooter.FileActions
prompt the user to save the given potential function to a file.
saveEnergyLevel() - Method in class edu.bu.qsad.app.shooter.Shooter
save the energy level for later recall: - energyLevel - precision - increment
saveWorkspace(PrintStream) - Method in class edu.bu.qsad.app.shooter.io.Workspace
 
saveWorkspace(PrintWriter, Workspace) - Static method in class edu.bu.qsad.app.shooter.io.IO
save the Shooter->Workspace to the given PrintWriter.
saveWorkspace(Workspace) - Method in class edu.bu.qsad.app.shooter.FileActions
prompt the user to save their workspace to a file.
ScalarEvent - class edu.bu.qsad.app.shooter.ScalarEvent.
user interface event handler.
ScalarEvent(Object, double) - Constructor for class edu.bu.qsad.app.shooter.ScalarEvent
 
ScalarEvent(Object, double, boolean) - Constructor for class edu.bu.qsad.app.shooter.ScalarEvent
 
ScalarListener - interface edu.bu.qsad.app.shooter.ScalarListener.
Implement this interface if your class is interested in temperature changes.
scale(double[], double[], double, double) - Method in class edu.bu.qsad.app.shooter.Computation
scale the Y-axis for the wave function plot based on the range of values between xmin and xmax.
screenoffset - Variable in class edu.bu.qsad.app.shooter.Meter
defines the offset from the top of the screen for mapping values to pixels, this is required for labels.
screenToWorld(int) - Method in class edu.bu.qsad.app.shooter.Meter
Inputs an int in pixels and returns a value in world coordinates.
search(BigDecimal) - Method in class edu.bu.qsad.app.shooter.Meter
return the active label which contains the value val, otherwise return null.
search(int, int) - Method in class edu.bu.qsad.app.shooter.Meter
return the active label which contains the point (x,y), otherwise null.
selectedCursor - Static variable in class edu.bu.qsad.app.shooter.EnergyLevelPopup
 
selectEnergyLevel(EnergyLevel) - Method in class edu.bu.qsad.app.shooter.Shooter
 
SelectFunctionAction - class edu.bu.qsad.app.shooter.SelectFunctionAction.
 
SelectFunctionAction(Shooter, FileActions, PotentialFunction) - Constructor for class edu.bu.qsad.app.shooter.SelectFunctionAction
 
setAmplitudeSquared(boolean) - Method in class edu.bu.qsad.app.shooter.io.WaveFunctionParams
 
setAutoCompute(boolean) - Method in class edu.bu.qsad.app.shooter.io.WaveFunctionParams
 
setAutoCompute(boolean) - Method in class edu.bu.qsad.app.shooter.io.ShooterParams
 
setAutoCompute(boolean) - Method in class edu.bu.qsad.app.shooter.io.PlotParams
 
setAutoCompute(boolean) - Method in class edu.bu.qsad.app.shooter.io.EnergySetterParams
 
setBarColor(Color) - Method in class edu.bu.qsad.app.shooter.Meter
Set the color used to paint the bar.
setBoxHeight(double) - Method in class edu.bu.qsad.app.shooter.FxSquareWell
 
setBoxWidth(double) - Method in class edu.bu.qsad.app.shooter.FxSquareWell
 
setCount(int) - Method in class edu.bu.qsad.app.shooter.io.ShooterParams
 
setCount(int) - Method in class edu.bu.qsad.app.shooter.io.EnergyLevel
 
setCutoff(BigDecimal) - Method in class edu.bu.qsad.app.shooter.io.EnergyLevel
shooter parameter, specifies the range of integration for this saved energy level.
setCutoff(double) - Method in class edu.bu.qsad.app.shooter.Shooter
override the default plot range given by the PotentialFunction.
setCutoff(double) - Method in class edu.bu.qsad.app.shooter.FxPotential
changes the xrange based on the given cutoff value, must be a positive number.
setCutoff(double) - Method in class edu.bu.qsad.app.shooter.FxHarmonic
 
setCutoff(double) - Method in class edu.bu.qsad.app.shooter.FxDoubleWell
 
setDebug(boolean) - Method in class edu.bu.qsad.app.shooter.Shooter
 
setEnableSetValue(boolean) - Method in class edu.bu.qsad.app.shooter.Meter
Enable/Disable setting of the current value by dragging or clicking the mouse.
setEnergy(BigDecimal) - Method in class edu.bu.qsad.app.shooter.EnergySetter
set the energy and notify observers.
setEnergy(BigDecimal) - Method in class edu.bu.qsad.app.shooter.io.EnergyLevel
 
setEnergy(double) - Method in class edu.bu.qsad.app.shooter.EnergySetter
convert the given double value to a BigDecimal using the existing exponent, rounding the value, then setting energy and notifying observers.
setEnergy(String) - Method in class edu.bu.qsad.app.shooter.EnergySetter
parse the input string and set the energy and the precision based on the given string.
setEnergySetterParams(EnergySetterParams) - Method in class edu.bu.qsad.app.shooter.io.PotentialFunction
 
setEnergyUnits(String) - Method in class edu.bu.qsad.app.shooter.FxPotential
Set the value of energyUnits.
setEquationIcon(ImageIcon) - Method in class edu.bu.qsad.app.shooter.FxPotential
 
setExponent(int) - Method in class edu.bu.qsad.app.shooter.ExponentLabel
 
setExponent(int) - Method in class edu.bu.qsad.app.shooter.io.EnergySetterParams
 
setExponent(int) - Method in class edu.bu.qsad.app.shooter.io.EnergyLevel
 
setFile(File) - Method in class edu.bu.qsad.app.shooter.io.Workspace
 
setFile(File) - Method in class edu.bu.qsad.app.shooter.io.PotentialFunction
 
setFocusTraversable(boolean) - Method in class edu.bu.qsad.app.shooter.Meter
make this component accept the focus for handling keyboard events, and also use default key and focus listeners implemented in this class.
setFocusTraversable(boolean, boolean) - Method in class edu.bu.qsad.app.shooter.Meter
make this component accept the focus for handling keyboard events, and [optionally] register the default focus and key listeners.
setForbiddenRegionColor(Color) - Method in class edu.bu.qsad.app.shooter.io.PlotParams
 
setFx(FxCoulomb) - Method in class edu.bu.qsad.app.shooter.FxCoulombEditor
 
setFx(FxDoubleWell) - Method in class edu.bu.qsad.app.shooter.FxDoubleWellEditor
 
setFx(FxHarmonic) - Method in class edu.bu.qsad.app.shooter.FxHarmonicEditor
 
setFx(FxPotential) - Method in class edu.bu.qsad.app.shooter.io.PotentialFunction
 
setFx(FxRamp) - Method in class edu.bu.qsad.app.shooter.FxRampEditor
 
setFx(FxSquareWell) - Method in class edu.bu.qsad.app.shooter.FxSquareWellEditor
 
setGrid(double) - Method in class edu.bu.qsad.app.shooter.Meter
 
setH1(double) - Method in class edu.bu.qsad.app.shooter.FxDoubleWell
Set the value of h1.
setH2(double) - Method in class edu.bu.qsad.app.shooter.FxDoubleWell
Set the value of h2.
setH3(double) - Method in class edu.bu.qsad.app.shooter.FxDoubleWell
Set the value of h3.
setHiliteSliderRect(boolean) - Method in class edu.bu.qsad.app.shooter.Meter
 
setIcon(ImageIcon) - Method in class edu.bu.qsad.app.shooter.FxPotential
 
setIntercept(double) - Method in class edu.bu.qsad.app.shooter.FxRamp
 
setIsFilled(boolean) - Method in class edu.bu.qsad.app.shooter.Meter
Set the value of isFilled.
setK(double) - Method in class edu.bu.qsad.app.shooter.FxHarmonic
 
setKeyIncrement(double) - Method in class edu.bu.qsad.app.shooter.Meter
 
setL(int) - Method in class edu.bu.qsad.app.shooter.FxCoulomb
 
setLabel(String) - Method in class edu.bu.qsad.app.shooter.FxPotential
 
setLabel(String) - Method in class edu.bu.qsad.app.shooter.io.PotentialFunction
 
setLabelLocation(int) - Method in class edu.bu.qsad.app.shooter.Meter
Set the label location, relative to the track bar: [ LEFT | BOTTOM | RIGHT | TOP ]
setLengthUnits(String) - Method in class edu.bu.qsad.app.shooter.FxPotential
Set the value of lengthUnits.
setMaxEnergy(double) - Method in class edu.bu.qsad.app.shooter.EnergySetter
 
setMaxEnergy(double) - Method in class edu.bu.qsad.app.shooter.io.EnergySetterParams
 
setMinEnergy(double) - Method in class edu.bu.qsad.app.shooter.EnergySetter
 
setMinEnergy(double) - Method in class edu.bu.qsad.app.shooter.io.EnergySetterParams
 
setModified(boolean) - Method in class edu.bu.qsad.app.shooter.io.Workspace
 
setModified(boolean) - Method in class edu.bu.qsad.app.shooter.io.PotentialFunction
 
setNormalized(boolean) - Method in class edu.bu.qsad.app.shooter.io.WaveFunctionParams
 
setOrientation(int) - Method in class edu.bu.qsad.app.shooter.Meter
Set the orientation of the meter: [VERTICAL | HORIZONTAL]
setParameter(String, String) - Method in class edu.bu.qsad.app.shooter.FxSquareWell
 
setParameter(String, String) - Method in class edu.bu.qsad.app.shooter.FxRamp
 
setParameter(String, String) - Method in class edu.bu.qsad.app.shooter.FxPotential
 
setParameter(String, String) - Method in class edu.bu.qsad.app.shooter.FxHarmonic
 
setParameter(String, String) - Method in class edu.bu.qsad.app.shooter.FxDoubleWell
 
setParameter(String, String) - Method in class edu.bu.qsad.app.shooter.FxCoulomb
 
setPlotParams(PlotParams) - Method in class edu.bu.qsad.app.shooter.io.PotentialFunction
 
setPotentialFunction(PotentialFunction) - Method in class edu.bu.qsad.app.shooter.Shooter
select the give potential function from one of a list of potential functions in the workspace.
setPrecision(BigDecimal) - Method in class edu.bu.qsad.app.shooter.io.EnergySetterParams
 
setPrecision(BigDecimal) - Method in class edu.bu.qsad.app.shooter.io.EnergyLevel
 
setPrecision(BigDecimal, int) - Method in class edu.bu.qsad.app.shooter.EnergySetter
 
setPreferredSize(int) - Method in class edu.bu.qsad.app.shooter.Meter
 
setProperties(Properties) - Method in class edu.bu.qsad.app.shooter.FxPotential
 
setRange(double, double) - Method in class edu.bu.qsad.app.shooter.Meter
Set the range of values in the meter, in world coordinates.
setSaved(boolean) - Method in class edu.bu.qsad.app.shooter.io.Workspace
 
setSaved(boolean) - Method in class edu.bu.qsad.app.shooter.io.PotentialFunction
 
setScreenOffset(int) - Method in class edu.bu.qsad.app.shooter.Meter
 
setScreenSize(int) - Method in class edu.bu.qsad.app.shooter.Meter
 
setSelectedEnergyLevel(BigDecimal) - Method in class edu.bu.qsad.app.shooter.io.EnergySetterParams
get the currently selected energy level for the potential function.
setSelectedPotentialFunction(PotentialFunction) - Method in class edu.bu.qsad.app.shooter.FileActions
 
setSelectedPotentialFunction(PotentialFunction) - Method in class edu.bu.qsad.app.shooter.io.Workspace
 
setSelectedPotentialFunctionIndex(int) - Method in class edu.bu.qsad.app.shooter.io.Workspace
 
setShooterParams(ShooterParams) - Method in class edu.bu.qsad.app.shooter.io.PotentialFunction
 
setShowAxes(boolean) - Method in class edu.bu.qsad.app.shooter.io.PlotParams
 
setShowCutoff(boolean) - Method in class edu.bu.qsad.app.shooter.io.PlotParams
 
setShowDots(boolean) - Method in class edu.bu.qsad.app.shooter.io.PlotParams
 
setShowEnergy(boolean) - Method in class edu.bu.qsad.app.shooter.io.PlotParams
 
setShowForbiddenRegion(boolean) - Method in class edu.bu.qsad.app.shooter.io.PlotParams
 
setShowKineticEnergy(boolean) - Method in class edu.bu.qsad.app.shooter.io.PlotParams
 
setShowLabels(boolean) - Method in class edu.bu.qsad.app.shooter.Meter
Set the value of showLabels.
setShowMajorTics(boolean) - Method in class edu.bu.qsad.app.shooter.Meter
Set the value of showMajorTics.
setShowMinorTics(boolean) - Method in class edu.bu.qsad.app.shooter.Meter
Set the value of showMinorTics.
setShowPotentialFunction(boolean) - Method in class edu.bu.qsad.app.shooter.io.PlotParams
 
setShowSlider(boolean) - Method in class edu.bu.qsad.app.shooter.Meter
Treat the meter as if it is a slider by drawing a widget indicating current value.
setShowWaveFunction(boolean) - Method in class edu.bu.qsad.app.shooter.io.PlotParams
 
setSliderRectColor(Color) - Method in class edu.bu.qsad.app.shooter.Meter
 
setSlope(double) - Method in class edu.bu.qsad.app.shooter.FxRamp
 
setSnapToGrid(boolean) - Method in class edu.bu.qsad.app.shooter.Meter
setSnapToGrid(boolean b, double grid) - when setValue is true and snapToGrid is used, dragging the mouse causes the current value to be set to the nearest grid increment.
setSnapToGrid(boolean, double) - Method in class edu.bu.qsad.app.shooter.Meter
 
setStartValue(double) - Method in class edu.bu.qsad.app.shooter.Meter
The the anchor(zero) point for the meter.
setStartX(BigDecimal) - Method in class edu.bu.qsad.app.shooter.io.PlotParams
 
setStartX(double) - Method in class edu.bu.qsad.app.shooter.io.ShooterParams
 
setStartY(BigDecimal) - Method in class edu.bu.qsad.app.shooter.io.PlotParams
 
setStopX(BigDecimal) - Method in class edu.bu.qsad.app.shooter.io.PlotParams
 
setStopX(double) - Method in class edu.bu.qsad.app.shooter.io.ShooterParams
 
setStopY(BigDecimal) - Method in class edu.bu.qsad.app.shooter.io.PlotParams
 
setTrackWidth(int) - Method in class edu.bu.qsad.app.shooter.Meter
 
setUserDefinedLabelColor(Color) - Method in class edu.bu.qsad.app.shooter.Meter
 
setValue(double) - Method in class edu.bu.qsad.app.shooter.ScalarEvent
 
setValue(double) - Method in class edu.bu.qsad.app.shooter.Meter
Set the current value of the meter, in world coordinates.
setValue(double, boolean) - Method in class edu.bu.qsad.app.shooter.Meter
set the current value of the meter, in world coordinates, notifying listeners if necessary.
setW1(double) - Method in class edu.bu.qsad.app.shooter.FxDoubleWell
Set the value of w1.
setW2(double) - Method in class edu.bu.qsad.app.shooter.FxDoubleWell
Set the value of w2.
setW3(double) - Method in class edu.bu.qsad.app.shooter.FxDoubleWell
Set the value of w2.
setWaveFunctionParams(WaveFunctionParams) - Method in class edu.bu.qsad.app.shooter.io.PotentialFunction
 
setWorkspace(Workspace) - Method in class edu.bu.qsad.app.shooter.Shooter
 
setXMax(double) - Method in class edu.bu.qsad.app.shooter.FxPotential
 
setXMin(double) - Method in class edu.bu.qsad.app.shooter.FxPotential
 
setZ(double) - Method in class edu.bu.qsad.app.shooter.FxCoulomb
 
Shooter - class edu.bu.qsad.app.shooter.Shooter.
Numerical computation of the Schrödinger equation on a given potential function for a specified range of x-values.
Shooter() - Constructor for class edu.bu.qsad.app.shooter.Shooter
 
Shooter(boolean) - Constructor for class edu.bu.qsad.app.shooter.Shooter
 
ShooterApplet - class edu.bu.qsad.app.shooter.ShooterApplet.
ShooterApplet.java Created: Tue Mar 27 17:19:49 2002
ShooterApplet() - Constructor for class edu.bu.qsad.app.shooter.ShooterApplet
 
ShooterParams - class edu.bu.qsad.app.shooter.io.ShooterParams.
 
ShooterParams() - Constructor for class edu.bu.qsad.app.shooter.io.ShooterParams
 
showLabels - Variable in class edu.bu.qsad.app.shooter.Meter
 
showMajorTics - Variable in class edu.bu.qsad.app.shooter.Meter
 
showMinorTics - Variable in class edu.bu.qsad.app.shooter.Meter
 
showPotentialFunctionData() - Method in class edu.bu.qsad.app.shooter.Shooter
 
showStandardLabels - Variable in class edu.bu.qsad.app.shooter.Meter
 
showWaveFunctionData() - Method in class edu.bu.qsad.app.shooter.Shooter
 
simpson_bd(double[], double) - Static method in class edu.bu.qsad.app.shooter.Computation
implement the extended simpson's rule using BigDecimal instead of double values.
simpson_bd(double[], double, boolean) - Static method in class edu.bu.qsad.app.shooter.Computation
 
simpson(double[], double) - Static method in class edu.bu.qsad.app.shooter.Computation
Extended Simpson's Rule integration - integrate the function whose values are computed in the array y over the region y[0]...y[n-1], where n is the number of elements in the array and h is the delta-x, the uniform interval along the x-axis.
simpson(double[], double, boolean) - Static method in class edu.bu.qsad.app.shooter.Computation
 
slategrey - Static variable in class edu.bu.qsad.app.shooter.Shooter
 
sliderRect - Variable in class edu.bu.qsad.app.shooter.Meter
 
sliderRectColor - Variable in class edu.bu.qsad.app.shooter.Meter
 
snapToGrid - Variable in class edu.bu.qsad.app.shooter.Meter
When snapToGrid is on (true) mouse drags cause the user specified value to fall within the specified grid.
SOUTH - Static variable in class edu.bu.qsad.app.shooter.TextUtil
Locate the box to the south of the point.
SOUTHEAST - Static variable in class edu.bu.qsad.app.shooter.TextUtil
Locate the box to the south and the east of the point.
SOUTHWEST - Static variable in class edu.bu.qsad.app.shooter.TextUtil
Locate the box to the south and the west of the point.
SQUARE_WELL - Static variable in class edu.bu.qsad.app.shooter.FxPotentialFactory
 
SQUARE_WELL - Static variable in class edu.bu.qsad.app.shooter.io.PotentialFunctionFactory
 
start_drag - Variable in class edu.bu.qsad.app.shooter.Meter
 
start() - Method in class edu.bu.qsad.app.shooter.ShooterApplet
 
startValue - Variable in class edu.bu.qsad.app.shooter.Meter
The anchor (zero) value in world coordinates.
stop() - Method in class edu.bu.qsad.app.shooter.ShooterApplet
 

T

textstart - Variable in class edu.bu.qsad.app.shooter.Meter
 
textstyle - Variable in class edu.bu.qsad.app.shooter.Meter
 
TextUtil - class edu.bu.qsad.app.shooter.TextUtil.
Static methods for drawing text in a graphics context.
TextUtil() - Constructor for class edu.bu.qsad.app.shooter.TextUtil
 
TOP - Static variable in class edu.bu.qsad.app.shooter.Meter
location of the labels relative to the trackbar.
toString() - Method in class edu.bu.qsad.app.shooter.FxSquareWell
 
toString() - Method in class edu.bu.qsad.app.shooter.FxRamp
 
toString() - Method in class edu.bu.qsad.app.shooter.FxDoubleWell
 
toString() - Method in class edu.bu.qsad.app.shooter.io.PotentialFunctionFactory
 
toString() - Method in class edu.bu.qsad.app.shooter.io.EnergyLevel
 
trackRect - Variable in class edu.bu.qsad.app.shooter.Meter
 
trackWidth - Variable in class edu.bu.qsad.app.shooter.Meter
 

U

UNKNOWN - Static variable in class edu.bu.qsad.app.shooter.io.PotentialFunctionFactory
 
update(Observable, Object) - Method in class edu.bu.qsad.app.shooter.Shooter
implement observer interface, whenever the properties of the potential function change as a result of user input in the editor.
updateAmplitudeToggle() - Method in class edu.bu.qsad.app.shooter.Shooter
Set the value of displayAmplitudeSquared.
updateLabel(PotentialFunction) - Method in class edu.bu.qsad.app.shooter.Shooter
make sure to display the most up-to-date description for the selected potential function in all menus.
updateMenus() - Method in class edu.bu.qsad.app.shooter.FileActions
update the state of the menu items (enabled/disabled) based on the current potential function.
updateNormalizeToggle() - Method in class edu.bu.qsad.app.shooter.Shooter
Set the value of displayAmplitudeSquared.
updateSelectMenu() - Method in class edu.bu.qsad.app.shooter.Shooter
maintain a menu of potential functions in the session, making sure to highlight with a checkmark the current one.
updateShooterParams(PotentialFunction) - Method in class edu.bu.qsad.app.shooter.Shooter
Set the value of shooterCount.
updateValues() - Method in class edu.bu.qsad.app.shooter.FxSquareWell
 
updateValues() - Method in class edu.bu.qsad.app.shooter.FxPotential
whenever any of the properties are changed (using a set() method) make sure to update properties which are dependent upon it.
updateValues() - Method in class edu.bu.qsad.app.shooter.FxHarmonic
 
updateValues() - Method in class edu.bu.qsad.app.shooter.FxDoubleWell
 
updateValues() - Method in class edu.bu.qsad.app.shooter.FxCoulomb
 
userDefinedLabelColor - Variable in class edu.bu.qsad.app.shooter.Meter
The color for the text and hash mark for user defined labels, to set the apart from the default labels.

V

valmax - Variable in class edu.bu.qsad.app.shooter.Meter
 
valmin - Variable in class edu.bu.qsad.app.shooter.Meter
 
value - Variable in class edu.bu.qsad.app.shooter.ScalarEvent
The scale value.
value - Variable in class edu.bu.qsad.app.shooter.Meter
The current value in world coordinates.
valueChanged(ScalarEvent) - Method in class edu.bu.qsad.app.shooter.Shooter
implement ScalarListener interface to listen to changes in the user specified energy level.
valueChanged(ScalarEvent) - Method in interface edu.bu.qsad.app.shooter.ScalarListener
Indicates that the temperature has changed.
valueChanged(ScalarEvent) - Method in class edu.bu.qsad.app.shooter.Meter
 
VERTICAL - Static variable in class edu.bu.qsad.app.shooter.Meter
orientation of the meter.

W

w1 - Variable in class edu.bu.qsad.app.shooter.FxDoubleWell
 
w2 - Variable in class edu.bu.qsad.app.shooter.FxDoubleWell
 
w3 - Variable in class edu.bu.qsad.app.shooter.FxDoubleWell
 
WaveFunctionParams - class edu.bu.qsad.app.shooter.io.WaveFunctionParams.
 
WaveFunctionParams() - Constructor for class edu.bu.qsad.app.shooter.io.WaveFunctionParams
 
WEST - Static variable in class edu.bu.qsad.app.shooter.TextUtil
Locate the box to the west of the point.
wf_idx - Static variable in class edu.bu.qsad.app.shooter.Shooter
 
wf1max - Variable in class edu.bu.qsad.app.shooter.Computation
 
wf1min - Variable in class edu.bu.qsad.app.shooter.Computation
 
windowActivated(WindowEvent) - Method in class edu.bu.qsad.app.shooter.Shooter
 
windowClosed(WindowEvent) - Method in class edu.bu.qsad.app.shooter.Shooter
 
windowClosing(WindowEvent) - Method in class edu.bu.qsad.app.shooter.Shooter
 
windowDeactivated(WindowEvent) - Method in class edu.bu.qsad.app.shooter.Shooter
 
windowDeiconified(WindowEvent) - Method in class edu.bu.qsad.app.shooter.Shooter
 
windowIconified(WindowEvent) - Method in class edu.bu.qsad.app.shooter.Shooter
 
windowOpened(WindowEvent) - Method in class edu.bu.qsad.app.shooter.Shooter
 
Workspace - class edu.bu.qsad.app.shooter.io.Workspace.
A user's session with the shooter can be completely described with the values stored in an instance of this class.
Workspace() - Constructor for class edu.bu.qsad.app.shooter.io.Workspace
 
worldToScreen(double) - Method in class edu.bu.qsad.app.shooter.Meter
inputs a value in world coordinates and returns a pixel location.
writeEnergySetterParams(PrintWriter, String, PotentialFunction) - Static method in class edu.bu.qsad.app.shooter.io.IO
potentialfunction.id.energy.autoCompute= potentialfunction.id.energy.selectedEnergyLevel= potentialfunction.id.energy.exponent= potentialfunction.id.energy.precision=writeObject(PrintStream, String) - Method in class edu.bu.qsad.app.shooter.io.PotentialFunction
 
writePotentialFunction(PrintWriter, boolean, String, PotentialFunction) - Static method in class edu.bu.qsad.app.shooter.io.IO
 

X

xrange - Variable in class edu.bu.qsad.app.shooter.FxPotential
 

Y

yrange - Variable in class edu.bu.qsad.app.shooter.FxPotential
 

Z

z - Variable in class edu.bu.qsad.app.shooter.FxCoulomb
 
zrange - Variable in class edu.bu.qsad.app.shooter.FxCoulombEditor
 

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