All Packages  Class Hierarchy

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

Index of all Fields and Methods

A

abs(). Method in class crw.math.Complex
Returns the absolute value of this Complex number.
abs(Complex). Static method in class crw.math.Complex
Returns the absolute value of the argument.
acos(Complex). Static method in class crw.math.Complex
Returns arccos() value of a complex number.
acosh(double). Static method in class crw.math.Complex
Returns a double value y where cosh(y)=x and x=the argument.
actionPerformed(ActionEvent). Method in class crw.awt.PopFrame
Active(). Constructor for class crw.circuit.symbol.Active
add(CMatrix). Method in class crw.math.CMatrix
Adds the argument matrix to this one.
add(CMatrix, CMatrix). Static method in class crw.math.CMatrix
Returns the addition of two matrices of equal dimensions, null if different dimensions.
add(CMatrix, Complex). Static method in class crw.math.CMatrix
Returns addition of a square matrix and a constant times the unity matrix.
add(Complex). Method in class crw.math.CMatrix
Adds a constant to the diagonal elements of this matrix.
add(Complex). Method in class crw.math.Complex
Adds a complex number (the supplied arg) to this complex number.
add(Complex, CMatrix). Static method in class crw.math.CMatrix
Returns addition of a square matrix and a constant times the unity matrix.
add(Complex, Complex). Static method in class crw.math.Complex
Returns the addition of two complex numbers.
add(Complex, Complex[][]). Static method in class crw.math.CMatrix
Returns addition of a square matrix and a constant times the unity matrix.
add(Complex, double). Static method in class crw.math.Complex
Returns addition of a double to the real part of a Complex number.
add(Complex[][]). Method in class crw.math.CMatrix
Adds the argument matrix to this one.
add(Complex[][], Complex). Static method in class crw.math.CMatrix
Returns addition of a square matrix and a constant times the unity matrix.
add(Complex[][], Complex[][]). Static method in class crw.math.CMatrix
Returns addition of two matrices.
add(Data). Method in class crw.data.DataWrapper
Adds a data object into this wrapper class.
add(double). Method in class crw.math.Complex
Adds a double to the real part of this object.
add(double, Complex). Static method in class crw.math.Complex
Returns addition of a double to the real part of a Complex number.
add(float). Method in class crw.math.FMatrix
Adds a constant to the diagonal elements of this matrix.
add(float, float[][]). Static method in class crw.math.FMatrix
Returns addition of a square matrix and a constant times the unity matrix.
add(float, FMatrix). Static method in class crw.math.FMatrix
Returns addition of a square matrix and a constant times the unity matrix.
add(float[][]). Method in class crw.math.FMatrix
Adds the argument matrix to this one.
add(float[][], float). Static method in class crw.math.FMatrix
Returns addition of a square matrix and a constant times the unity matrix.
add(float[][], float[][]). Static method in class crw.math.FMatrix
Returns addition of two matrices.
add(FMatrix). Method in class crw.math.FMatrix
Adds the argument matrix to this one.
add(FMatrix, float). Static method in class crw.math.FMatrix
Returns addition of a square matrix and a constant times the unity matrix.
add(FMatrix, FMatrix). Static method in class crw.math.FMatrix
Returns the addition of two matrices of equal dimensions, null if different dimensions.
add(GraphSet). Method in class crw.data2.PlotCanvas2
addData(Data). Method in class crw.data.PlotCanvas
Adds the Data object to plot.
addListener(CustomAWT). Method in class crw.awt.UpDown
Registers a listener object that listens to the mouse-press of the arrows.
addNotify(). Method in class crw.data.PlotCanvas
After calling super.addNotify(), it calls the Axis.init().
adj(). Method in class crw.math.CMatrix
Converts this CMatrix object into its own Hermitian conjugate (adjoint, or the conjugate of the transpose).
adj(CMatrix). Static method in class crw.math.CMatrix
Returns the Hermitian conjugate matrix of a CMatrix object.
adj(Complex[][]). Static method in class crw.math.CMatrix
Returns the Hemitian conjugate matrix (transpose conjugate, or adjoint).
affinity. Variable in class crw.solid.Dielectric
The electron affinity in eV.
Al(). Constructor for class crw.solid.Al
Alloy(). Constructor for class crw.solid.Alloy
arg(Complex). Static method in class crw.math.Complex
Returns the argument (or phase) of a complex number.
ArrayData(double[], double[], double[][]). Constructor for class crw.data.ArrayData
If data is a parameterized curve and the parameter-value of each curve is known, then use this constructor.
ArrayData(double[], double[][]). Constructor for class crw.data.ArrayData
ArrowBlinker(Graphics, Polygon). Constructor for class crw.awt.ArrowBlinker
Starts off a blinking arrow object.
ArrowBlinker(Graphics, Polygon, int). Constructor for class crw.awt.ArrowBlinker
Starts off a blinking arrow object.
ArrowBlinker(Graphics, Polygon, int, boolean). Constructor for class crw.awt.ArrowBlinker
Starts off a blinking arrow object.
asin(Complex). Static method in class crw.math.Complex
Returns arcsin() value of a complex number.
asinh(Complex). Static method in class crw.math.Complex
Returns the arcsinh() value of a complex number.
asinh(double). Static method in class crw.math.Complex
Returns a double value y where sinh(y)=x and x is the argument.
atan(Complex). Static method in class crw.math.Complex
Returns arctan() value of a complex number.
atanh(Complex). Static method in class crw.math.Complex
Returns the arctanh() value of a complex number.
atanh(double). Static method in class crw.math.Complex
Returns a double value y where tanh(y)=x and x=the argument.
Atom(). Constructor for class crw.solid.Atom
Default constructor - gives a Hydrogen atom.
Atom(Atom). Constructor for class crw.solid.Atom
A copy constructor.
Atom(int, float, int, String, String, String). Constructor for class crw.solid.Atom
axes. Variable in class crw.data2.GraphSet
Axis2(). Constructor for class crw.data2.Axis2
AxisCoorNotSetException(). Constructor for class crw.data2.AxisCoorNotSetException
AxisX(). Constructor for class crw.data2.AxisX
AxisY(). Constructor for class crw.data2.AxisY

B

BaseCharge(int, int, int, int). Constructor for class crw.device.BaseCharge
Constructor.
BatterySymbol(). Constructor for class crw.circuit.BatterySymbol
Creates a battery symbol, horizontal and right-side plus.
BatterySymbol(int). Constructor for class crw.circuit.BatterySymbol
Creates a horizontally aligned battery symbol, plus on right.
BatterySymbol(Point). Constructor for class crw.circuit.BatterySymbol
Creates a horizontal, plus on right, scale 2, battery with the plus pole on the specified position.
BatterySymbol(String, String). Constructor for class crw.circuit.BatterySymbol
Bettery symbol with specified alignment (vertical or horizontal), and specified plus pole side.
BiasSymbol(Point, int). Constructor for class crw.circuit.symbol.BiasSymbol
Constructs the BiasSymbol object given the coordinate of upper-left corner and the length of line behind the triangle head.
BJTSymbol(int, int, int, int). Constructor for class crw.circuit.symbol.BJTSymbol
Constructor provides the Bounding Rectangle of this symbol.
bottomPressed. Variable in class crw.awt.UpDown
brown. Static variable in interface crw.awt.CustomColor
The Brown color object.
BubbleSymbol(). Constructor for class crw.circuit.symbol.BubbleSymbol
Creates a bubble symbol with the bubble at 'North', and default location at 10, 10
BubbleSymbol(char, int, Point). Constructor for class crw.circuit.symbol.BubbleSymbol
Constructs a Bubble with given orientation, size and location of upper-left corner of the bounding rectangle.

C

CarrierInPipe(). Constructor for class crw.device.CarrierInPipe
Creates a Pipe with default values.
width=80, height=30, densityLevel=4 Orientation='East'.
CarrierInPipe(int, int, int, char). Constructor for class crw.device.CarrierInPipe
Creates a Pipe with some of the default values.
CarrierInPipe(int, int, int, int, int, char, boolean, Color, boolean). Constructor for class crw.device.CarrierInPipe
Creates a Pipe.
CarrierMover(). Constructor for class crw.device.CarrierMover
Creates a Pipe with default values.
width=80, height=30, densityLevel=4 Orientation='East'.
CarrierMover(int, int, int, char). Constructor for class crw.device.CarrierMover
Creates a Pipe with some of the default values.
CarrierMover(int, int, int, int, int, char, boolean, Color, boolean). Constructor for class crw.device.CarrierMover
Creates a Pipe.
CktElement(). Constructor for class crw.circuit.symbol.CktElement
Constructor.
clear(Graphics). Method in class crw.device.JFET
Clears the diagram using a white color.
clear(Graphics). Method in class crw.device.MOSFET
Clears the diagram using a white color.
CMatrix(). Constructor for class crw.math.CMatrix
Creates a 1x1 complex matrix with a complex object initialized to a zero value.
CMatrix(CMatrix). Constructor for class crw.math.CMatrix
Creates a Cmatrix object initialized to the argument.
CMatrix(Complex[][]). Constructor for class crw.math.CMatrix
Creates a CMatrix object initialized to a complex matrix.
CMatrix(int). Constructor for class crw.math.CMatrix
Creates a square complex matrix with elements initialized to zero values.
CMatrix(int, int). Constructor for class crw.math.CMatrix
Creates a i x j complex matrix, elements initialized to complex numbers of 0.
cof(int, int). Method in class crw.math.CMatrix
Returns the cofactor of the a[r,c] element of this CMatrix object.
cof(int, int, CMatrix). Static method in class crw.math.CMatrix
Returns the complex cofactor of the [r][c] element of a CMatrix object.
cof(int, int, Complex[][]). Static method in class crw.math.CMatrix
Returns the cofactor of a[r][c] of a complex matrix a.
Complex(). Constructor for class crw.math.Complex
Creates a Complex object with zero as the real and imaginary values.
Complex(Complex). Constructor for class crw.math.Complex
Creates a Complex object, initializing the real and imag parts equal to the supplied complex number.
Complex(double). Constructor for class crw.math.Complex
Creates a Complex object with the real part initialized to the argument and the imaginary part to zero.
Complex(double, double). Constructor for class crw.math.Complex
Creates a Complex object, initializing the real part and the imaginary part by the supplied arguments.
conj(). Method in class crw.math.CMatrix
Converts this complex matrix into its own complex conjugate.
conj(). Method in class crw.math.Complex
Converts this complex number into its complex conjugate.
conj(CMatrix). Static method in class crw.math.CMatrix
Returns the complex conjugate matrix of a CMatrix object.
conj(Complex). Static method in class crw.math.Complex
Returns a complex conjugate of a complex number.
conj(Complex[][]). Static method in class crw.math.CMatrix
Returns the complex conjugate matrix of a complex matrix.
contains(double). Method in class crw.awt.FloatRange
Returns true if the value is within the range, inclusive.
contains(String). Static method in class crw.solid.XrayTable
Tests if this table contains a given Atom.
containsAtom(String). Static method in class crw.solid.PeriodicTable
Test if it contains the Atomic info of the argument.
conv. Variable in class crw.data2.GraphSet
conversion. Variable in class crw.data2.Axis2
Conversion(). Constructor for class crw.awt.Conversion
Default constructor with unity conversion factors.
Conversion(double, double). Constructor for class crw.awt.Conversion
Constructor with specified conversion factors.
Conversion2(). Constructor for class crw.awt.Conversion2
Default constructor with unity conversion factors.
Conversion2(). Constructor for class crw.data2.Conversion2
Default constructor with unity conversion factors.
Conversion2(double). Constructor for class crw.awt.Conversion2
Constructor with specified conversion factors.
Conversion2(double). Constructor for class crw.data2.Conversion2
Constructor with specified conversion factors.
cos(Complex). Static method in class crw.math.Complex
Returns the complex cosine value of a complex number.
cosh(Complex). Static method in class crw.math.Complex
Returns the complex cosh() value of a complex number.
cosh(double). Static method in class crw.math.Complex
Returns the double cosh() value of a double.
Crystal(String). Constructor for class crw.solid.Crystal
CubicCrystal(String). Constructor for class crw.solid.CubicCrystal
currentX. Variable in class crw.data2.GraphSet

D

data. Variable in class crw.data2.GraphSet
Data(). Constructor for class crw.data.Data
Data2(). Constructor for class crw.data2.Data2
Data2(double, double). Constructor for class crw.data2.Data2
dataColor. Variable in class crw.data2.GraphSet
dataColorAll. Variable in class crw.data2.GraphSet
DataFormatException(). Constructor for class crw.awt.DataFormatException
decomposeIntoAtoms(String). Static method in class crw.solid.Crystal
deleteNameAt(). Method in class crw.circuit.symbol.CktElement
Sets the name location field to null.
det(). Method in class crw.math.CMatrix
Returns the complex determinant of this CMatrix object.
det(). Method in class crw.math.FMatrix
Return the determinant of this FMatrix object.
det(CMatrix). Static method in class crw.math.CMatrix
Returns the complex determinant of a CMatrix object.
det(Complex[][]). Static method in class crw.math.CMatrix
Returns the complex determinant of a complex matrix, Complex[][].
det(float[][]). Static method in class crw.math.FMatrix
Returns the determinant value.
det(FMatrix). Static method in class crw.math.FMatrix
Returns the determinant value.
Dielectric(). Constructor for class crw.solid.Dielectric
diffColor. Variable in class crw.data2.GraphSet
DiodeSymbol(int, int, int, int). Constructor for class crw.circuit.symbol.DiodeSymbol
Constructor is supplied with the bounding rectangle of this symbol.
dirtyFlag. Variable in class crw.data2.GraphSet
div(Complex). Method in class crw.math.Complex
Divides this complex number by another complex number.
div(Complex, Complex). Static method in class crw.math.Complex
Returns the complex quotient of the first (complex) argument divided by the second (complex) argument.
div(Complex, double). Static method in class crw.math.Complex
Returns the complex quotient of the first (complex) argument divided by the second (double) argument.
div(double). Method in class crw.math.Complex
Divides this Complex number by a double.
div(double, Complex). Static method in class crw.math.Complex
Returns the complex quotient of the first (double) argument divided by the second (complex) argument.
downArrowPressed(). Method in class crw.awt.UpDown
Returns true if the down-arrow is pressed.
draw(Graphics). Method in class crw.data.Axis
Draws the axis.
draw(Graphics). Method in class crw.data2.Axis2
draw(Graphics). Method in class crw.data2.AxisX
draw(Graphics). Method in class crw.data2.AxisY
draw(Graphics). Method in class crw.device.BaseCharge
Draws the Base charge concentration plot in the supplied Graphics context g.
draw(Graphics). Method in class crw.circuit.BatterySymbol
Draws the battery symbol in the Graphics context specified.
draw(Graphics). Method in class crw.circuit.symbol.BiasSymbol
Draws the BiasSymbol.
draw(Graphics). Method in class crw.circuit.symbol.BJTSymbol
Draws the symbol.
draw(Graphics). Method in class crw.circuit.symbol.BubbleSymbol
Draws the bubble symbol.
draw(Graphics). Method in class crw.device.CarrierInPipe
Draws the pipe, which should be implemented in the containers.
draw(Graphics). Method in class crw.circuit.symbol.CktElement
Draws the element.
draw(Graphics). Method in class crw.circuit.symbol.DiodeSymbol
Draws the symbol using a hollow triangle for the arrow.
draw(Graphics). Method in class crw.data2.FillAreaGraphSet
draw(Graphics). Method in class crw.data2.GraphSet
draw(Graphics). Method in class crw.circuit.GroundSymbol
Draws the Ground symbol in the Graphics context.
draw(Graphics). Method in class crw.circuit.symbol.GroundSymbol
Draws the ground symbol.
draw(Graphics). Method in class crw.device.JFET
Displays the JFET diagram in the current Graphics context.
draw(Graphics). Method in class crw.device.MOSFET
Displays the MOS diagram in the current Graphics context.
draw(Graphics). Method in class crw.device.PlanarBJT
Draws the planar structure diagram.
draw(Graphics). Method in class crw.circuit.symbol.ResistorSymbol
Draws the resistor symbol.
draw(Graphics). Method in class crw.data2.Waveform
Draws each waveform.
draw(Graphics). Method in class crw.circuit.symbol.Wire
Draws the wire.
draw(Graphics). Method in class crw.data2.YAmplitude
Draws the waveform curve.
draw(Graphics, Color). Method in class crw.data.SimpleCurveAnywhere
Draws the curve with specified color.
drawArrow(Graphics, int, int, char). Static method in class crw.awt.Plot
Draws a solid arrow, vertical or horizontal.
drawArrow(Graphics, int, int, char, int). Static method in class crw.awt.Plot
Draws a solid arrow, vertical or horizontal.
drawArrow(Graphics, int, int, int, int, int). Method in class crw.circuit.symbol.TransistorSymbol
Draws arrow head for the Tr symbol.
drawArrow(Graphics, int, int, String). Static method in class crw.awt.Plot
Draws a solid arrow oriented 45 degrees.
drawArrow(Graphics, int, int, String, int). Static method in class crw.awt.Plot
Draws a solid arrow oriented 45 degrees.
drawArrowDown(int, int, int, Graphics). Static method in class crw.awt.Plot
Draws an arrow head at the arrow-tip location.
drawArrowLeft(int, int, int, Graphics). Static method in class crw.awt.Plot
Draws an arrow head at the arrow-tip location.
drawArrowRight(int, int, int, Graphics). Static method in class crw.awt.Plot
Draws an arrow head at the arrow-tip location.
drawArrowUp(int, int, int, Graphics). Static method in class crw.awt.Plot
Draws an arrow head at the arrow-tip location.
drawAxes(Graphics). Method in class crw.device.BaseCharge
Draws the axes for the concentration plot.
drawAxes(Graphics). Method in class crw.data2.GraphSet
Draws the axis, ticks, and labels.
drawAxes(Graphics). Method in class crw.data2.GridedGraphSet
Draws axes, ticks, labels, and grids.
drawBlinkingArrow(Graphics, int, int, char). Static method in class crw.awt.PlotBlinking
Draws a solid, blinking arrow, vertical or horizontal.
drawBlinkingArrow(Graphics, int, int, char, boolean). Static method in class crw.awt.PlotBlinking
Draws a solid, blinking arrow, vertical or horizontal.
drawBlinkingArrow(Graphics, int, int, char, int, boolean). Static method in class crw.awt.PlotBlinking
Draws a solid, blinking arrow, vertical or horizontal.
drawBlinkingArrow(Graphics, int, int, char, int, int, boolean). Static method in class crw.awt.PlotBlinking
Draws a solid, blinking arrow, vertical or horizontal.
drawBlinkingArrow(Graphics, int, int, String). Static method in class crw.awt.PlotBlinking
Draws a solid, blinking arrow oriented 45 degrees.
drawBlinkingArrow(Graphics, int, int, String, boolean). Static method in class crw.awt.PlotBlinking
Draws a solid, blinking arrow oriented 45 degrees.
drawBlinkingArrow(Graphics, int, int, String, int, boolean). Static method in class crw.awt.PlotBlinking
Draws a solid, blinking arrow oriented 45 degrees.
drawBlinkingArrow(Graphics, int, int, String, int, int, boolean). Static method in class crw.awt.PlotBlinking
Draws a solid, blinking arrow oriented 45 degrees.
drawColorCaptions(Graphics). Method in class crw.device.PlanarBJT
Draws region names inside the planar diagram.
drawCurrent(Graphics, Color). Method in class crw.data.DataWrapper
Draws a curve corresponding to the current parameter value using the Color provided.
drawData(Graphics). Method in class crw.data2.GraphSet
Draws the data.
drawData(Graphics). Method in class crw.data2.WaveformGraphSet
Draw the waveform data.
drawFull(Graphics). Method in class crw.data.DataWrapper
Draws all data curves for all parameter values in the background image object.
drawHDashedLine(int, int, int, Graphics). Static method in class crw.awt.Plot
Draws a horizontal dashed line with gap and line legths of width 3.
drawHDashedLine(int, int, int, Graphics, int). Static method in class crw.awt.Plot
Draws a horizontal dashed line.
drawLabel(Graphics, int, String). Method in class crw.data2.Axis2
Draws label at the specified position using the specified label.
drawLabel(Graphics, int, String). Method in class crw.data2.AxisX
Draws label at the specified position using the specified label.
drawLabel(Graphics, int, String). Method in class crw.data2.AxisY
Draws label at the specified position using the specified label.
drawMode(Graphics, String, int, int). Method in class crw.device.BaseCharge
Idicates mode: cutoff, active, or saturation.
drawName(Graphics). Method in class crw.circuit.symbol.CktElement
Draws the name of this circuit element at suitable location.
drawSpot(Graphics). Method in class crw.data2.GraphSet
Draws a spot on a curve
drawSpot(Graphics, Color). Method in class crw.data.DataWrapper
Draws the current spot with the given color.
drawTick(Graphics, int). Method in class crw.data2.Axis2
Draws tick at the specified position of given length.
drawTick(Graphics, int). Method in class crw.data2.AxisX
Draws tick at the specified position of given length.
drawTick(Graphics, int). Method in class crw.data2.AxisY
Draws tick at the specified position of given length.
drawTitle(Graphics, String[]). Method in class crw.device.PlanarBJT
Draws a title above the diagram, possibly in multiple lines.
drawTitle(Graphics, String[], Rectangle). Method in class crw.device.BaseCharge
Draw title within the specified rectangle.
drawValue(Graphics). Method in class crw.circuit.symbol.BiasSymbol
place value at the RHS of head.
drawValue(Graphics). Method in class crw.circuit.symbol.Passive
Draws value at BELOW (if hori) or at RHS (if vertical)
drawValue(Graphics). Method in class crw.circuit.symbol.TwoTerm
Draws the value.
drawVDashedLine(int, int, int, Graphics, int). Static method in class crw.awt.Plot
Draws a vertical dashed line.
drawVStrikeArrow(int, int, int, Graphics). Static method in class crw.awt.Plot
Draws an arrowed vertical line having a strike point, at 1/4 from the initial y-position and with a 6-pixels length.
drawVStrikeArrow(int, int, int, Graphics, double, int, int). Static method in class crw.awt.Plot
Draws an arrowed vertical line having a strike point, at the specified position and with a specified length.
drawVStrikeLine(int, int, int, Graphics). Static method in class crw.awt.Plot
Draws a vertical line with a strike at 1/4 distance from initial position.
drawVStrikeLine(int, int, int, Graphics, double). Static method in class crw.awt.Plot
Draws a vertical line having a strike point at the specified point.
drawVStrikeLine(int, int, int, Graphics, double, int). Static method in class crw.awt.Plot
Draws the vertical line having a STRIKE point at the specified position and specified strike line length.
dV. Variable in class crw.data2.Axis2
dxArrow. Variable in class crw.awt.UpDown
dyArrow. Variable in class crw.awt.UpDown

E

e0. Static variable in interface crw.semi.Const
The dielectric permitivity of vacuum in F/cm.
e02. Static variable in interface crw.semi.Const
Dielectric permitivity of vacuum in q/Vcm
Eg. Variable in class crw.solid.Dielectric
The bandgap energy in eV.
equals(Complex). Method in class crw.math.Complex
Compares this complex number with another one.
equals(double). Method in class crw.math.Complex
Compares this complex number with a double value.
erase(Graphics). Method in class crw.circuit.BatterySymbol
Erases the battery symbol, if drawn.
erase(Graphics, Color). Method in class crw.circuit.BatterySymbol
exp(Complex). Static method in class crw.math.Complex
Returns the complex exp() value of a complex

F

f(double). Static method in class crw.semi.Fermi
Fermi function for a normalized energy x = (E - EF)/kT.
f(double). Method in class crw.data2.FunctionData2
f(double, double). Method in class crw.data.FunctionData
Mathematical function to be plotted.
Fermi(). Constructor for class crw.semi.Fermi
FFT(). Constructor for class crw.math.FFT
fill(Graphics). Method in class crw.circuit.symbol.DiodeSymbol
Draws the symbol with a filled triangle.
fillArea(Graphics). Method in class crw.data2.FillAreaGraphSet
Fills the common area of curves.
fillArea(Graphics, Color). Method in class crw.data.SimpleCurveAnywhere
Fills the area between 'axises' and the curve
FillAreaGraphSet(). Constructor for class crw.data2.FillAreaGraphSet
fillArrow(Graphics, int, int, int, int, int). Method in class crw.circuit.symbol.TransistorSymbol
Draws a filled arrow head for the Tr symbol.
fillTable(). Static method in class crw.solid.XrayTable
findExtAxisCoordinates(). Method in class crw.data2.Axis2
Finds the axis coordinates from an external reference obj.
FloatPoint(). Constructor for class crw.awt.FloatPoint
Default constructor, x=0.0 and y=0.0.
FloatPoint(double, double). Constructor for class crw.awt.FloatPoint
Sets the x- and y-values at the parameters.
FloatRange(). Constructor for class crw.awt.FloatRange
Default constructor, min=0.0 and max=0.0.
FloatRange(double, double). Constructor for class crw.awt.FloatRange
Sets the min- and max-values at the parameters.
FloatRange(FloatRange). Constructor for class crw.awt.FloatRange
FMatrix(). Constructor for class crw.math.FMatrix
Creates a 1 x 1 matrix of floating numbers.
FMatrix(float[][]). Constructor for class crw.math.FMatrix
Creates a floating number matrix whose elements are initialized to the 2D floating number array, the argument.
FMatrix(FMatrix). Constructor for class crw.math.FMatrix
Creates a matrix initialized to the FMatrix object, the argument.
FMatrix(int). Constructor for class crw.math.FMatrix
Creates a n x n square matrix of floating numbers.
FMatrix(int, int). Constructor for class crw.math.FMatrix
Creates a n x m matrix of floating numbers.
format. Variable in class crw.data2.Axis2
Format(). Constructor for class crw.awt.Format
Default constructor with 3 significant digits, 1.0 as common factor, and 0 as exponent.
Format(double). Constructor for class crw.awt.Format
Constructor sets the common factor.
Format(int). Constructor for class crw.awt.Format
Constructor sets the number of significant digits.
Format(int, double). Constructor for class crw.awt.Format
Constructor sets the number of significant digits for the mentissa, and the common factor to be multiplied to all values which will be formatted with this Format object.
formE(double). Method in class crw.awt.Format
Returns a String object corresponding to the double value after formatting.
formE(double, int). Method in class crw.awt.Format
Changes the number of significant digits and does the same as formE(double).
formE(Vector). Method in class crw.awt.Format
Accepts a vector of Double objects and replaces each element, a Double object, by the String equivalent of the doule values after formatting.
four1(float[], int, int). Static method in class crw.math.FFT
Replaces data by its discrete Fourier transform, if isign is input as 1; or replaces data by nn times its inverse Fourier transform, if isign is input as -1.
fourn(float[], int[], int, int). Static method in class crw.math.FFT
Rplaces data by its ndim-dimensional discrete Fourier transform, if isign is input as +1.
FunctionData(). Constructor for class crw.data.FunctionData
FunctionData2(double, double). Constructor for class crw.data2.FunctionData2
fX(double). Method in class crw.data.SimpleCurveAnywhere
This abstract mehtod should be overrided by user to provide the function
for the curve.

G

GaAs(). Constructor for class crw.semi.GaAs
gaussj(float[][], float[][]). Static method in class crw.math.FMatrix
Linear equation solution by Gauss-Jordan elimination, eq.(2.1.1) on p.33 of NUMERICAL RECIPES IN C.
Ge(). Constructor for class crw.semi.Ge
get(String). Static method in class crw.solid.PeriodicTable
Returns the Atom object corresponding to the atomic symbol.
get(String). Static method in class crw.solid.XrayTable
Returns the Atom corresponding to the argument.
getAffinity(). Method in class crw.solid.Dielectric
Returns the electron affinity.
getAffinity(). Method in class crw.semi.Semiconductor
Returns the electron affinity value.
getAtomicNo(String). Static method in class crw.solid.PeriodicTable
Returns the Atomic Number of the symbol provided as argument.
getAtoms(). Method in class crw.solid.Crystal
getAxes(). Method in class crw.data2.GraphSet
getAxis(). Method in class crw.data.PlotCanvas
Used by the system.
getAxisX(). Method in class crw.data2.GraphSet
getAxisY(). Method in class crw.data2.GraphSet
getBase(). Method in class crw.circuit.symbol.BJTSymbol
Returns the Point of Base contact.
getBegin(). Method in class crw.data2.Axis2
Returns the beginning screen coordinate.
getBottomOrRight(). Method in class crw.circuit.symbol.TwoTerm
Returns the coordinate of the Bottom (if vertical) or Right (if hori)
getBounds(). Method in class crw.circuit.symbol.Symbol
Returns the bounding rectangle of this symbol.
getBulkX(). Method in class crw.device.MOSFET
Returns the x-coordinate of Bulk contact.
getBulkY(). Method in class crw.device.MOSFET
Returns the y-coordinate of Bulk contact.
getChannelHeight(). Method in class crw.device.MOSFET
Returns the maximum possible vertical width for channel.
getChannelLength(). Method in class crw.device.JFET
Returns the length of channel (S to D).
getChannelLength(). Method in class crw.device.MOSFET
Returns the length of channel (S to D).
getChannelWidth(). Method in class crw.device.JFET
Returns the width for channel.
getChannelX(). Method in class crw.device.MOSFET
Returns of x-coordinate of the source-end of Channel.
getChannelY(). Method in class crw.device.MOSFET
Returns the y-coordinate of the top of Channel (semi surface).
getCollector(). Method in class crw.circuit.symbol.BJTSymbol
Returns the Collector coordinate
getColor(). Method in class crw.data.Data
Returns the plotting color of this data.
getConnected(). Method in class crw.circuit.symbol.CktElement
Returns info whether the ports are connected with wires.
getContactY(). Method in class crw.device.MOSFET
Returns vertical coordinate for the S, G, and D contact.
getConv(). Method in class crw.data2.GraphSet
getConversion(). Method in class crw.data.PlotCanvas
Used by the system.
getCoordinate(int). Method in interface crw.data2.AxisCoor
Returns the screen position information for drawing Axis.
getCurrentY(double). Method in class crw.data.FunctionData
This method is called by the system, i.e., DataWrapper and PlotCanvas classes, to calculate and plot the curve corresponding to the current value of parameter.
getData(). Method in class crw.data2.GraphSet
getData(). Method in class crw.data.PlotCanvas
Returns the DataWrapper object which holds and prepares all physical Data objects for plot.
getData(). Method in class crw.data2.XTimeBase
Returns the data array.
getData(). Method in class crw.data2.YAmplitude
Returns the amplitude data.
getDrainX(). Method in class crw.device.JFET
Returns the x-coordinate of the Drain contact.
getDrainX(). Method in class crw.device.MOSFET
Returns the x-coordinate of Drain contact.
getDrainY(). Method in class crw.device.JFET
Returns the y-coordinate of the Drain contact.
getEg(). Method in class crw.solid.Dielectric
Returns the bandgap energy.
getEg(). Method in class crw.semi.Semiconductor
Returns bandgap energy.
getEi(). Method in class crw.semi.Semiconductor
Returns intrinsic Fermi level.
getEmitter(). Method in class crw.circuit.symbol.BJTSymbol
Returns the Emitter coordinate.
getEtaC(). Method in class crw.semi.SemiStat
Returns etaC = (Ef-Ec)/kT.
getEtaV(). Method in class crw.semi.SemiStat
Returns etaV = (Ev-Ef)/kT.
getFDn(). Method in class crw.semi.SemiStat
getFDp(). Method in class crw.semi.SemiStat
getFillFactor(). Method in class crw.awt.Conversion2
Returns the fillfactor.
getFillFactor(). Method in class crw.data2.Conversion2
Returns the fillfactor.
getFormatP(). Method in class crw.data.Data
getGateX(). Method in class crw.device.MOSFET
Returns the x-coordinate of Gate contact.
getGateY(). Method in class crw.device.JFET
Returns the y-coordinate of Gates contacts.
getHeight(). Method in class crw.device.BaseCharge
Returns the height of this plot.
getHeight(). Method in class crw.circuit.GroundSymbol
getHeight(). Method in class crw.device.JFET
Returns the height of this diagram.
getHeight(). Method in class crw.device.MOSFET
Returns the height of this diagram.
getHeightOfContact(). Method in class crw.device.JFET
Returns the height of the contact region
getHeightOfPN(). Method in class crw.device.JFET
Returns the height of the P+ or N+
getHighlight(int, int, int, int, boolean, int). Method in class crw.awt.HighlightImage
Returns a highlighted image made from the source image.
getHiY(). Method in class crw.circuit.BatterySymbol
Returns the High-side y-coordinate of this battery.
getK(). Method in class crw.solid.Dielectric
Returns the dielectric constant.
getK(). Method in class crw.semi.Semiconductor
Returns the dielectric constant.
getLeftGateX(). Method in class crw.device.JFET
Returns the x-coordinates of Gates contacts.
getLeftX(). Method in class crw.circuit.BatterySymbol
Returns the Left-side x-coordinate of this battery.
getLeftXOfChannel(). Method in class crw.device.JFET
Returns the left x-coordinate of the channel
getLocation(). Method in class crw.data2.Axis2
Returns the screen location of this axis.
getLocation(). Method in class crw.circuit.BatterySymbol
Returns the coordinate of the plus pole.
getLocation(). Method in class crw.circuit.GroundSymbol
Returns the position of top-middle of this symbol.
getLocation(). Method in class crw.circuit.symbol.Symbol
Gets the upper-left corner position of bounding rectangle of this symbol.
getLocation(). Method in interface crw.circuit.VisualElement
getLogCase(). Method in class crw.data.Axis
Returns 0 for x=(Lin, Log+) & y=(Lin, Log+); 1 for x=(Lin, Log+) & y=Log-; 2 for x=Log- & y=(Lin, Log+); and 3 for x=Log- & y=Log-.
getLogOrigin(). Method in class crw.data.DataWrapper
Returns the value at the axis origin if log scale plot is employed.
getLowerYOfPN(). Method in class crw.device.JFET
Returns the lower y-coordinate of P+ or N+
getLowY(). Method in class crw.circuit.BatterySymbol
Returns the Low-side y-coor of this battery.
getMBn(). Method in class crw.semi.SemiStat
getMBp(). Method in class crw.semi.SemiStat
getMinus(). Method in class crw.circuit.BatterySymbol
Returns the minus pole coordinate.
getMinus(). Method in class crw.circuit.symbol.DiodeSymbol
Returns the coordinate of the Minus (tip of arrow).
getName(). Method in class crw.circuit.symbol.CktElement
Returns the name of this element.
getNameP(). Method in class crw.data.Data
Returns the Parameter name for display in a parameterized curve family.
getNc(). Method in class crw.semi.Semiconductor
Returns the effective density of states of conduction band in 1/cm3.
getNc(). Method in class crw.semi.SemiStat
getni(). Method in class crw.semi.Semiconductor
Returns intrinsic carrier concentration.
getNv(). Method in class crw.semi.Semiconductor
Returns the effective density of states of valence band in 1/cm3.
getNv(). Method in class crw.semi.SemiStat
getOrient(). Method in class crw.circuit.symbol.Active
Returns the orientation of the Active device
getOrigin(). Method in class crw.data.Axis
Returns the coordinate of origin in this drawing area.
getOrigin(). Method in class crw.data.DataWrapper
getParam(). Method in class crw.data.ArrayData
If data is a family of curves, the subclass must override this method and return the parameter values of each curve.
getParam(). Method in class crw.data.Data
If data is a family of curves, the subclass must override this method and return the parameter values of each curve.
getPhiT(). Method in class crw.semi.Semiconductor
Returns kT.
getPhiT(). Method in class crw.semi.SemiStat
getPlus(). Method in class crw.circuit.symbol.DiodeSymbol
Returns the coordinate of the Plus side (the middle of the base of triangle).
getPopFrameButton(). Method in class crw.awt.PopFrameWithButton
Returns the PopFrameButton object associated with this window.
getPorts(). Method in class crw.circuit.symbol.CktElement
Returns the array of point objects for all ports on this element.
getRange(). Method in class crw.data2.Axis2
Returns the end-coordinate minus the begin-coordinate.
getRange(double[]). Method in class crw.data2.Data2
getRangeX(). Method in class crw.data.Data
Range is used by other library classes to find the conversion factor, etc.
getRangeX(). Method in class crw.data.DataWrapper
getRangeY(). Method in class crw.data.Data
This method is used by the system to figure the overall y-range from the data, which is used in the Conversion factor, etc.
getRangeY(). Method in class crw.data.DataWrapper
getRightGateX(). Method in class crw.device.JFET
getRightX(). Method in class crw.circuit.BatterySymbol
Returns the RHS x-coordinate of this battery.
getRightXOfChannel(). Method in class crw.device.JFET
Returns the right x-coordinate of the channel
getScale(). Method in class crw.circuit.BatterySymbol
Returns the current scale.
getScale(). Method in class crw.circuit.GroundSymbol
getScale(). Method in interface crw.circuit.VisualElement
Returns the scale of this visual element.
getSemi(). Method in class crw.semi.SemiStat
getSize(). Method in class crw.circuit.symbol.Symbol
Returns the size of the bounding rectangle.
getSourceX(). Method in class crw.device.JFET
Returns the x-coordinate of the Source contact.
getSourceX(). Method in class crw.device.MOSFET
Returns the x-coordinate of the Source contact.
getSourceY(). Method in class crw.device.JFET
Returns the y-coordinate of the Source contact.
getSymbol(int). Static method in class crw.solid.PeriodicTable
Returns the Atomic Symbol corresponding to the Atomic Number provided as argument.
getTimeBase(). Method in class crw.data2.Waveform
Returns the Time Base object.
getTimeBase(). Method in class crw.data2.WaveformGraphSet
Returns the XTimeBase object of the Waveform.
getTopLeftES(). Method in class crw.circuit.symbol.TransistorSymbol
Returns whether S (or E) is at top (if hori) or left (if vert)
getTopOrLeft(). Method in class crw.circuit.symbol.TwoTerm
Returns the coordinate of top (if vertical) or left (if hori).
getUpperYOfPN(). Method in class crw.device.JFET
Returns the upper y-coordinate of P+ or N+
getVBegin(). Method in class crw.data2.Axis2
Returns the Beginning value on this axis.
getVEnd(). Method in class crw.data2.Axis2
Returns the ending value on this axis.
getVRange(). Method in class crw.data2.Axis2
Returns the value-at-end minus the value-at-begin.
getWave(int). Method in class crw.data2.Waveform
Returns one of the Amplitude objects (ith)
getWaveform(). Method in class crw.data2.WaveformGraphSet
Returns the Waveform object.
getWaves(). Method in class crw.data2.Waveform
Returns the Amplitude objects.
getWidth(). Method in class crw.device.JFET
Returns the width of this MOSFET diagram.
getWidth(). Method in class crw.device.MOSFET
Returns the width of this MOSFET diagram.
getWidthOfContact(). Method in class crw.device.JFET
Returns the width of the contact region
getWidthOfPN(). Method in class crw.device.JFET
Returns the width of the P+ or N+
getWorkFunction(). Method in class crw.solid.Metal
Returns the workfunction value for this metal.
getX(). Method in class crw.data.ArrayData
Must be specified in the concrete subclass.
getX(). Method in class crw.data.Data
Must be specified in the concrete subclass.
getX(). Method in class crw.data2.Data2
getX(). Method in class crw.data.FunctionData
Calculates and returns x[] from xRange.
getX(). Method in class crw.data2.FunctionData2
getX(). Method in class crw.device.JFET
Returns the coordinate of the upper-left corner of diagram.
getX(). Method in class crw.device.MOSFET
Returns the coordinate of the upper-left corner of diagram.
getXFillFactor(). Method in class crw.awt.Conversion
Returns the x-fillfactor.
getXRange(). Method in class crw.data2.Data2
getY(). Method in class crw.data.ArrayData
Is implemented in the subclass FunctionData or ArrayData.
getY(). Method in class crw.data.Data
Is implemented in the subclass FunctionData or ArrayData.
getY(). Method in class crw.data2.Data2
getY(). Method in class crw.data.FunctionData
Uses f(x,p) to calculate the y-arrays.
getY(). Method in class crw.data2.FunctionData2
getY(). Method in class crw.device.JFET
Returns the coordinate of the upper-left corner of diagram.
getY(). Method in class crw.device.MOSFET
Returns the coordinate of the upper-left corner of diagram.
getY(double, double). Method in class crw.data.FunctionData
getYFillFactor(). Method in class crw.awt.Conversion
Returns the y-fillfactor.
getYi(int). Method in class crw.data.SimpleCurveAnywhere
Gets the double value of y according to x
getYiInt(int). Method in class crw.data.SimpleCurveAnywhere
Gets the int value of y according to x and yRange
getYRange(). Method in class crw.data2.Data2
getYRange(). Method in class crw.data.SimpleCurveAnywhere
Gets range of y
GraphSet(). Constructor for class crw.data2.GraphSet
GridedGraphSet(). Constructor for class crw.data2.GridedGraphSet
GroundSymbol(). Constructor for class crw.circuit.GroundSymbol
GroundSymbol(int). Constructor for class crw.circuit.GroundSymbol
GroundSymbol(Point). Constructor for class crw.circuit.GroundSymbol
GroundSymbol(Point, int). Constructor for class crw.circuit.symbol.GroundSymbol
Constructor is supplied with the top middle location and length of the vertical line from the top middle point.

H

h. Static variable in interface crw.semi.Const
The Planck constant in eV.sec.
h2. Static variable in interface crw.semi.Const
The Planck constant in J.sec.
handleEvent(Event). Method in class crw.awt.NumericTextField
Java1.0's handle event method.
hasChanged(). Method in class crw.data2.Axis2
Returns the flag indicating a recent change in this axis.
hbar. Static variable in interface crw.semi.Const
The Planck constant divided by 2pi in eV.sec.
hbar2. Static variable in interface crw.semi.Const
The Planck constant divided by 2pi in J.sec.
height. Variable in class crw.awt.UpDown
HighlightImage(Image, Component). Constructor for class crw.awt.HighlightImage

I

imag(). Method in class crw.math.Complex
Returns the imaginary part of this complex number.
imag(Complex). Static method in class crw.math.Complex
Returns the imaginary part of a complex number.
imgRectHori(int, int, Color, Color, Component). Static method in class crw.awt.Plot
Creates a retangular image with its Color graded linearly in the horizontal direction.
imgRectVert(int, int, Color, Color, Component). Static method in class crw.awt.Plot
Creates a retangular image with its Color graded linearly in vertical direction.
init(). Method in class crw.data.Axis
Called to initialize the Data reference in this class.
init(). Method in class crw.data2.Axis2
init(). Method in class crw.data.Data
initializing subclass variables needed for setting the range (a placeholder method).
init(). Method in class crw.data2.GraphSet
initConnected(). Method in class crw.circuit.symbol.CktElement
initializes the boolean info on connection for every port.
initMenuBar(). Method in class crw.awt.PopFrame
initNodes(). Method in class crw.circuit.symbol.BiasSymbol
Overrides the initNodes.
initNodes(). Method in class crw.circuit.symbol.BJTSymbol
Called by constructor and other public methods to init the Node objects for this symbol.
initNodes(). Method in class crw.circuit.symbol.BubbleSymbol
Called by constructor or other public methods to init the Node objs.
initNodes(). Method in class crw.circuit.symbol.DiodeSymbol
Called by constructor or other public methods to init the Node objects associated with this symbol.
initNodes(). Method in class crw.circuit.symbol.GroundSymbol
Called by constructor or other public methods to init the associated Node objs.
initNodes(). Method in class crw.circuit.symbol.Symbol
Subclass implements this to init the Node objects.
initNodes(). Method in class crw.circuit.symbol.TwoTerm
Inits the associated Node objects.
initWaveform(int, int). Method in class crw.data2.WaveformGraphSet
Initializes the Waveform object with the x-offset of the wave train at the default value which is the y-axis position.
initWaveform(int, int, int). Method in class crw.data2.WaveformGraphSet
Initializes the Waveform object.
initWaveform(XTimeBase, int). Method in class crw.data2.WaveformGraphSet
Initializes the Waveform object to use the shared time base.
initWires(). Method in class crw.circuit.symbol.BiasSymbol
A blank implementation to override the abstract method.
initWires(). Method in class crw.circuit.symbol.BJTSymbol
Called by constructor and other public methods to initialize the wire objects to be attached to this symbol.
initWires(). Method in class crw.circuit.symbol.BubbleSymbol
Called by constructor or other public methods to init the wire objs.
initWires(). Method in class crw.circuit.symbol.DiodeSymbol
Called by constructor or other public methods to init the Wire objects associated with this symbol.
initWires(). Method in class crw.circuit.symbol.GroundSymbol
Called by constructor or other public methods to init the associated Wire objs.
initWires(). Method in class crw.circuit.symbol.Symbol
Subclass implements this to init Wire objs.
initWires(). Method in class crw.circuit.symbol.TwoTerm
Inits the associated Wire objects.
integral(double). Static method in class crw.semi.Fermi
Caclulates Fermi integral of order 1/2 using Dingle's notation.
IntRange(). Constructor for class crw.awt.IntRange
Default constructor, min=0.0 and max=0.0.
IntRange(). Constructor for class crw.data2.IntRange
Default constructor, min=0.0 and max=0.0.
IntRange(int, int). Constructor for class crw.awt.IntRange
Sets the min- and max-values at the parameters.
IntRange(int, int). Constructor for class crw.data2.IntRange
Sets the min- and max-values at the parameters.
inverse(). Method in class crw.math.CMatrix
Turns this CMatrix object into its inverse matrix.
inverse(). Method in class crw.math.FMatrix
Turns this square matrix into its own inverse matrix.
inverse(CMatrix). Static method in class crw.math.CMatrix
Returns the inverse matrix of this CMatrix object.
inverse(Complex[][]). Static method in class crw.math.CMatrix
Returns the inverse matrix of a complex square matrix.
inverse(float[][]). Static method in class crw.math.FMatrix
Returns the inverse matrix found with the LU Decomposition method.
inverse(FMatrix). Static method in class crw.math.FMatrix
Returns the inverse matrix of a FMatrix object.
invert(). Method in class crw.math.Complex
Converts this complex number into its inverse.
invert(Complex). Static method in class crw.math.Complex
Returns the inverted value of a complex number (the argument).
isAtomSymbol(String). Static method in class crw.solid.PeriodicTable
Tests if a String is a symbol found in the Periodic Table.
isCurrentDrawable(). Method in class crw.data.FunctionData
This method should be overriden if a curve corresponding to the current parameter value should be drawn.
isDirty(). Method in class crw.data2.GraphSet
Returns true if something has changed.
isEmpty(). Method in class crw.data.DataWrapper
isFull(). Method in class crw.data2.XTimeBase
Returns true of the array if full with time data.
isHorizon(). Method in class crw.device.CarrierInPipe
See if the pipe is a horizontal one.
isLogX(). Method in class crw.data.Axis
isLogY(). Method in class crw.data.Axis
isNChannel(). Method in class crw.device.JFET
Returns channel type.
isNChannel(). Method in class crw.device.MOSFET
Returns channel type.
isShow. Variable in class crw.data2.Data2
isShow(). Method in class crw.data2.Data2
isShowSpot(). Method in class crw.data2.Data2
isShowSpot(). Method in class crw.data2.GraphSet
isVertical(). Method in class crw.circuit.symbol.TwoTerm
Returns whether vertical or horizontal.

J

JFET(). Constructor for class crw.device.JFET
Constructor prepares a nJFET diagram at default location (60, 60) and default size w=87, h=117.
JFET(int, int). Constructor for class crw.device.JFET
Constructor prepares nJFET diagran to draw at the location, and using the Graphics.
JFET(int, int, int, int). Constructor for class crw.device.JFET
Constructor prepares nJFET diagram at the location and size.
JFET(int, int, int, int, boolean). Constructor for class crw.device.JFET
Constructor prepares a N or P JFET diagram.

K

k. Static variable in interface crw.semi.Const
The Boltzmann constant in eV/K.
K. Variable in class crw.solid.Dielectric
The dielectric constant.
k2. Static variable in interface crw.semi.Const
The Boltzmann constant in J/K.

L

L10. Static variable in class crw.data.Axis
labelDescent. Variable in class crw.data2.Axis2
labelSide. Variable in class crw.data2.Axis2
labelWidth. Variable in class crw.data2.Axis2
LARGE. Static variable in interface crw.circuit.VisualElement
The largest scale allowed for this visual element.
listener. Variable in class crw.awt.UpDown
loc. Variable in class crw.data2.Axis2
log(Complex). Static method in class crw.math.Complex
Returns the complex natural-log() value of a complex
log10(Complex). Static method in class crw.math.Complex
Returns the complex log() of base 10 value of a complex.
lubksb(float[][], int[], float[]). Static method in class crw.math.FMatrix
Solves the set of n linear equations A.X = B.
ludcmp(float[][], int[], float[]). Static method in class crw.math.FMatrix
Given an (n-1) x (n-1) matrix a[1..n-1][1..n-1], this routine replaces it by the LU decomposition of a rowwise permutation of itself.

M

makeArrow(int, int, char, int). Static method in class crw.awt.Plot
Creates the arrow-shaped polygon.
makeArrow(int, int, String, int). Static method in class crw.awt.Plot
Creates the arrow-shaped polygon.
max. Variable in class crw.awt.FloatRange
The max-value of this point, usually used as the maximum value if this FloatPoint is used to indicate the range for double values.
max. Variable in class crw.awt.IntRange
The max-value of this point, usually used as the maximum value if this FloatPoint is used to indicate the range for int values.
max. Variable in class crw.data2.IntRange
The max-value of this point, usually used as the maximum value if this FloatPoint is used to indicate the range for int values.
me. Static variable in interface crw.semi.Const
The electron mass in kg.
MEDIUM. Static variable in interface crw.circuit.VisualElement
A middle scale.
MEDLARGE. Static variable in interface crw.circuit.VisualElement
A scale between medium and large.
MEDSMALL. Static variable in interface crw.circuit.VisualElement
Scale between small and medium.
Metal(). Constructor for class crw.solid.Metal
min. Variable in class crw.awt.FloatRange
The min-value of this point, usually used as the minimum value if this FloatPoint is used to indicate the range for double values.
min. Variable in class crw.awt.IntRange
The min-value of this point, usually used as the minimum value if this FloatPoint is used to indicate the range for int values.
min. Variable in class crw.data2.IntRange
The min-value of this point, usually used as the minimum value if this FloatPoint is used to indicate the range for int values.
modulus(Complex). Static method in class crw.math.Complex
Returns the absolute value of a complex number.
MOSFET(). Constructor for class crw.device.MOSFET
Constructor prepares a nMOS diagram at default location (30, 50) and default size w=200, h=120.
MOSFET(int, int). Constructor for class crw.device.MOSFET
Constructor prepares nMOS diagran to draw at the location, and using the Graphics.
MOSFET(int, int, int, int). Constructor for class crw.device.MOSFET
Constructor prepares nMOS diagram at the location and size.
MOSFET(int, int, int, int, boolean). Constructor for class crw.device.MOSFET
Constructor prepares a N or P MOS diagram.
mouseClicked(MouseEvent). Method in class crw.awt.v11.UpDown11
mouseDown(Event, int, int). Method in class crw.awt.v10.UpDown10
If pressed within the UpDown, then it calls the CustomAWT.start() of its listener.
mouseDrag(Event, int, int). Method in class crw.awt.v10.UpDown10
If the mouse drags out of the UpDown object, then it calls the CustomAWT.stop(), and sets the top/bottomPressed to false.
mouseEntered(MouseEvent). Method in class crw.awt.v11.UpDown11
mouseExited(MouseEvent). Method in class crw.awt.v11.UpDown11
mousePressed(MouseEvent). Method in class crw.awt.v11.UpDown11
mouseReleased(MouseEvent). Method in class crw.awt.v11.UpDown11
mouseUp(Event, int, int). Method in class crw.awt.v10.UpDown10
Calls CustomAWT.stop() of its listener.
move(). Method in class crw.device.CarrierInPipe
Makes the carriers in the pipe moving.
mul(CMatrix). Method in class crw.math.CMatrix
Multiplies a CMatrix object to this one from the RHS and replace this by the product.
mul(CMatrix, CMatrix). Static method in class crw.math.CMatrix
Multiplies a CMatrix object to another and returns the result.
mul(CMatrix, Complex). Static method in class crw.math.CMatrix
Multiplies a constant to every element, returns the result.
mul(Complex). Method in class crw.math.CMatrix
Multiplies a constant to every element of this matrix.
mul(Complex). Method in class crw.math.Complex
Multiplies a complex number with this object and this object is replaced by the product.
mul(Complex, CMatrix). Static method in class crw.math.CMatrix
Multiplies a constant to every element, returns the result.
mul(Complex, Complex). Static method in class crw.math.Complex
Returns the result of multiplying a complex number to another.
mul(Complex, Complex[][]). Static method in class crw.math.CMatrix
Multiplies a constant to every element, returns the result.
mul(Complex, double). Static method in class crw.math.Complex
Returns the result of multiplying a complex number with a double.
mul(Complex[][]). Method in class crw.math.CMatrix
Multiplies a 2D Complex array to this one from the RHS and replace this object by the product.
mul(Complex[][], Complex). Static method in class crw.math.CMatrix
Multiplies a constant to every element, returns the result.
mul(Complex[][], Complex[][]). Static method in class crw.math.CMatrix
Returns the multiplication result by multiplying the first 2D Complex array to the second argument.
mul(double). Method in class crw.math.Complex
Multiplies a double to this complex object and this object is replaced by the product.
mul(double, Complex). Static method in class crw.math.Complex
Returns the result of multiplying a complex number with a double.
mul(float). Method in class crw.math.FMatrix
Multiplies a constant to every element of this matrix.
mul(float, float[][]). Static method in class crw.math.FMatrix
Multiplies a constant to every element, returns the result.
mul(float, FMatrix). Static method in class crw.math.FMatrix
Multiplies a constant to every element, returns the result.
mul(float[][]). Method in class crw.math.FMatrix
Multiplies a 2D float array from the RHS to this one and replace this object by the product.
mul(float[][], float). Static method in class crw.math.FMatrix
Multiplies a constant to every element, returns the result.
mul(float[][], float[][]). Static method in class crw.math.FMatrix
Returns the result of multiplying the first 2D float array to the second argument.
mul(FMatrix). Method in class crw.math.FMatrix
Multiplies a FMatrix object from the RHS to this one and replace this by the product.
mul(FMatrix, float). Static method in class crw.math.FMatrix
Multiplies a constant to every element, returns the result.
mul(FMatrix, FMatrix). Static method in class crw.math.FMatrix
Multiplies a FMatrix object to another and returns the result.

N

neg(Complex). Static method in class crw.math.Complex
Returns the negative of a complex number.
Node(int). Constructor for class crw.circuit.symbol.Node
Constructor is supplied with the node number.
noOfTicks. Variable in class crw.data2.Axis2
NOPOINTS. Static variable in class crw.data2.Data2
NOPOINTS. Static variable in class crw.data.FunctionData
Number of data points calculated.
norm(Complex). Static method in class crw.math.Complex
Returns the norm of a complex number.
NotAnAtomicNumberException(). Constructor for class crw.solid.NotAnAtomicNumberException
NumericTextField(int, int). Constructor for class crw.awt.NumericTextField
Constructor is for blank initial value.
NumericTextField(String, int, int). Constructor for class crw.awt.NumericTextField
Constructor is supplied with initial value string, column length, and the max length.

P

paint(Graphics). Method in class crw.device.CarrierMover
Draws pipe of carriers in the canvas.
paint(Graphics). Method in class crw.data.PlotCanvas
Plots the data on this canvas.
paint(Graphics). Method in class crw.data2.PlotCanvas2
paint(Graphics). Method in class crw.awt.UpDown
Passive(int, int, int, int). Constructor for class crw.circuit.symbol.Passive
Constructor is supplied with the bounding rectangle.
PeriodicTable(). Constructor for class crw.solid.PeriodicTable
placeLabelLeftside(boolean). Method in class crw.data2.AxisY
placeLabelUpside(boolean). Method in class crw.data2.AxisX
placeTickLeftside(boolean). Method in class crw.data2.AxisY
placeTickUpside(boolean). Method in class crw.data2.AxisX
PlanarBJT(int, int, int, int). Constructor for class crw.device.PlanarBJT
Constructor is supplied with a rectangular area where to draw the BJT.
Plot(). Constructor for class crw.awt.Plot
PlotBlinking(). Constructor for class crw.awt.PlotBlinking
PlotCanvas(). Constructor for class crw.data.PlotCanvas
PlotCanvas2(). Constructor for class crw.data2.PlotCanvas2
polar(double, double). Static method in class crw.math.Complex
Returns a complex quantity from a polar coordinate.
PolySi(). Constructor for class crw.solid.PolySi
PolySiN(). Constructor for class crw.solid.PolySiN
PolySiP(). Constructor for class crw.solid.PolySiP
PopFrame(). Constructor for class crw.awt.PopFrame
PopFrame(String). Constructor for class crw.awt.PopFrame
PopFrame(String, boolean). Constructor for class crw.awt.PopFrame
PopFrameWithButton(). Constructor for class crw.awt.PopFrameWithButton
PopFrameWithButton(String). Constructor for class crw.awt.PopFrameWithButton
PopFrameWithButton(String, boolean, String). Constructor for class crw.awt.PopFrameWithButton
PopFrameWithButton(String, String). Constructor for class crw.awt.PopFrameWithButton
pow(Complex, Complex). Static method in class crw.math.Complex
Returns the result of a complex base to the power of a complex exponent.
pow(Complex, double). Static method in class crw.math.Complex
Returns the result of a complex base to the power of a double exponent.
pow(Complex, int). Static method in class crw.math.Complex
Returns the result of a complex base to the power of an integer exponent.
pow(double, Complex). Static method in class crw.math.Complex
Returns a complex result of a double base to the power of a complex exponent.
prepare(). Method in class crw.circuit.symbol.BiasSymbol
Prepares the Polygonal object for the head.
prepare(). Method in class crw.circuit.symbol.BJTSymbol
Called by constructor and other public methods to prepare the attributes of this symbol object.
prepare(). Method in class crw.circuit.symbol.BubbleSymbol
Called by constructor or other public methods to init the attributes of this symbol obj.
prepare(). Method in class crw.circuit.symbol.DiodeSymbol
Called by constructor or other public methods to init the attributes of this symbol obj.
prepare(). Method in class crw.circuit.symbol.GroundSymbol
Called by constructor or other public methods to init the attributes.
prepare(). Method in class crw.circuit.symbol.Symbol
Subclass implements this to init the attributes.
prepare(). Method in class crw.circuit.symbol.TwoTerm
Prepares other attributes.
print(). Method in class crw.solid.Atom
print(). Method in class crw.math.CMatrix
Prints out the matrix to standard out.
print(). Method in class crw.math.Complex
print(). Method in class crw.math.FMatrix
Prints out the matrix to standard out.
print(). Method in class crw.solid.XAtom
print(). Static method in class crw.solid.XrayTable
processInput(). Method in class crw.awt.PopFrameWithButton
Subclass must implement this to process any input.
push(int). Method in class crw.data2.XTimeBase
Pushes in a new time point into the array.
push(int, int). Method in class crw.data2.Waveform
One waveform only.
push(int, int[]). Method in class crw.data2.Waveform
Checks if the second argument's dimension agrees with the number of waves.
pushData(double, double). Method in class crw.data2.WaveformGraphSet
Advances by one time step.
pushData(double, double[]). Method in class crw.data2.WaveformGraphSet
Advance the waveform by one time step.
put(int). Method in class crw.data2.Waveform
Puts y-data in the next slot.
put(int). Method in class crw.data2.YAmplitude
Puts data into the amplitude data int[] at the same index position as the time data's current index.
put(int[]). Method in class crw.data2.Waveform
Puts y-data in the next array index.
putData(double). Method in class crw.data2.WaveformGraphSet
Puts y-data for a single wave in this graph set.
putData(double[]). Method in class crw.data2.WaveformGraphSet
Puts the y-data in the next index (corresponding to the next time step) without advancing the XTimeBase.

Q

q. Static variable in interface crw.semi.Const
The electron charge in Coul.
q2. Static variable in interface crw.semi.Const
A unit charge of value 1.0.
quantization(). Method in class crw.data.SimpleCurveAnywhere
Calculates points for the output curve according to
the user-defined function.

R

real(). Method in class crw.math.Complex
Returns the real part of this complex number.
real(Complex). Static method in class crw.math.Complex
Returns the real part of a complex number.
refMode. Variable in class crw.data2.Axis2
remove(Data). Method in class crw.data.DataWrapper
Removes a Data object.
removeAll(). Method in class crw.data.DataWrapper
Removes all data object stored in the vector.
removeAllData(). Method in class crw.data.PlotCanvas
Removes all data previously added.
removeData(Data). Method in class crw.data.PlotCanvas
Removes a particular Data object.
reset(). Method in class crw.data2.XTimeBase
Resets the time array to a new array of the same dimension.
reset(). Method in class crw.data2.YAmplitude
Sets the reference to the amp data int[] to a brand new one.
reset(int). Method in class crw.data2.XTimeBase
Empties the array by setting it to a new int[].
reset(int). Method in class crw.data2.YAmplitude
Sets the ref to amp data int[] to a new one, may be of different length.
resetNoOfTicks(). Method in class crw.data2.Axis2
Recalculates the noOfTicks, adjusts it to the the label interval to fill the axis from Begin to End.
resetSpacingValue(). Method in class crw.data2.Axis2
Recalculate the axis interval values, adjust it to the noOfTicks to fill the entire axis from Begin to End.
ResistorSymbol(int, int, int, int). Constructor for class crw.circuit.symbol.ResistorSymbol
Constructor is supplied with the bounding rectangle.
reverse(). Method in class crw.circuit.BatterySymbol
Reverses the Polarity of this battery.
run(). Method in class crw.awt.ArrowBlinker
The thread body that blinks and arrow.
run(). Method in class crw.device.CarrierMover

S

Semiconductor(). Constructor for class crw.semi.Semiconductor
Constructor
SemiStat(). Constructor for class crw.semi.SemiStat
set(Data2[]). Method in class crw.data2.GraphSet
Sets the physical data to plot in this GraphSet.
set(Dimension, FloatRange, FloatRange). Method in class crw.awt.Conversion
Sets the conversion factors from the x-value range and y-value range.
setAffinity(). Method in class crw.semi.GaAs
Sets the electron affinity.
setAffinity(). Method in class crw.semi.Ge
Sets the electron affinity.
setAffinity(). Method in class crw.semi.Semiconductor
Sets the electron affinity.
setAffinity(). Method in class crw.semi.Si
Sets the electron affinity.
setAffinity(double). Method in class crw.semi.Semiconductor
Sets the electron affinity value for the material.
setAlign(String, String). Method in class crw.circuit.BatterySymbol
Sets the alignment of this battery symbol.
setAutoRange(boolean). Method in class crw.data.Axis
Sets whether the axis range is set manually or automatically.
setAxisCoorRef(AxisCoor). Method in class crw.data2.Axis2
Sets (or ties) the Axis2 coordinates (begin, end, location) according to those within an external ref.
setAxisCoorRef(AxisCoor, int, int). Method in class crw.data2.Axis2
Sets (or ties) the Axis2 coordinates (begin, end) according to those within an external ref.
setAxisLocRef(AxisCoor, int). Method in class crw.data2.Axis2
Sets the Axis2 location to an external ref.
setAxisX(AxisX). Method in class crw.data2.GraphSet
setAxisY(AxisY). Method in class crw.data2.GraphSet
setBase(Point). Method in class crw.circuit.symbol.BJTSymbol
Sets the Base coordinate to a new Point.
setBeginEnd(int, int). Method in class crw.data2.Axis2
Sets the beginning and ending screen coordinates of this axis.
setBeginEndRelative(Canvas). Method in class crw.data2.Axis2
Sets the beginning and ending screen coordinate of this axis relative to the specified canvas size -- beginning at the far left or lowest bottom, ending coor at the far right or at the top.
setBeginEndRelative(double, double, Canvas). Method in class crw.data2.Axis2
Sets the beginning and ending screen coordinates relative to the width of the specified Canvas width or height.
setBeginEndRelative(double, double, Canvas). Method in class crw.data2.AxisX
the beginning x-coordinate of this x-axis.
setBeginEndRelative(double, double, Canvas). Method in class crw.data2.AxisY
Sets the beginning y-coordinate of this y-axis.
setBkgd(boolean). Method in class crw.data.PlotCanvas
Sets the background image either as a Full Data Plot or as a naked Axis.
setBooleanParam(boolean). Method in class crw.data.FunctionData
A placeholder method, which may be overriden to control a condition in the f(x,p) calculation.
setChanged(boolean). Method in class crw.data2.Axis2
Sets a flag that this axis property has changed.
setChanged(boolean). Method in class crw.data.PlotCanvas
When the physical data parameters change the data arrays need to be recalculated and the background image need to be replotted.
setColor(Color). Method in class crw.data.Data
Sets the plotting color for this data.
setConc0(double). Method in class crw.device.BaseCharge
Sets the concentration at the first axis -- usually along the EB junction of BJT.
setConc1(double). Method in class crw.device.BaseCharge
Sets the concentration at the second concentration axis -- usually the CB junction of BJT.
setConnected(int, boolean). Method in class crw.circuit.symbol.CktElement
Specifies the port if connected or not by a wire.
setConv(int, double). Method in class crw.device.BaseCharge
Sets the conversion factor, between the physical concentration value and the screen scale for the concentration axis.
setCurrentP(double). Method in class crw.data.DataWrapper
Sets the current parameter value.
setCurrentX(double). Method in class crw.data.DataWrapper
Sets the current x-value.
setCurrentX(double). Method in class crw.data2.GraphSet
setDataColor(Color). Method in class crw.data2.GraphSet
Sets a single color for all curves in this data set.
setDataColor(Color[]). Method in class crw.data2.GraphSet
Sets color for each curve.
setDirty(boolean). Method in class crw.data2.FillAreaGraphSet
Sets true if anything in this GrapghSet has changed.
setDirty(boolean). Method in class crw.data2.GraphSet
Sets true if anything in this GrapghSet has changed.
setDotsNumber(int). Method in class crw.device.CarrierInPipe
Sets the carrier densityLevel in the pipe.
setDotsNumber(int). Method in class crw.device.CarrierMover
Sets the carrier densityLevel in the pipe.
setDoubleParam(double). Method in class crw.data.FunctionData
This method may be overriden in the subclass to control one constant or one parameter in the function f(x, p).
setEf(double). Method in class crw.semi.SemiStat
Ef is measured wrt Ev.
setEg(). Method in class crw.semi.GaAs
Sets the GaAs bandgap energy.
setEg(). Method in class crw.semi.Ge
Sets the Ge bandgap energy.
setEg(). Method in class crw.semi.Semiconductor
Sets bandgap energy at 300K.
setEg(). Method in class crw.semi.Si
Sets the Si bandgap energy.
setEg(double, double, double). Method in class crw.semi.Semiconductor
Sets bandgap energy at a given temperature.
setExtIndex(String, int). Method in class crw.data2.Axis2
Sets the coordinate "begin", "end", or "location" and its index ID in the external coordinate reference object.
setExtVRef(FloatRange). Method in class crw.data2.Axis2
Specifies a FloatRange obj ref which contains the beginning and ending values onthis axis.
setFactor(int, double). Method in class crw.awt.Conversion2
Conversion factor is caluculated from the screen pixel width and the maximum physical range.
setFactor(int, double). Method in class crw.data2.Conversion2
Conversion factor is caluculated from the screen pixel width and the maximum physical range.
setFactor(int, FloatRange). Method in class crw.awt.Conversion2
Sets the conversion factors from the physical value range
setFactor(int, FloatRange). Method in class crw.data2.Conversion2
Sets the conversion factors from the physical value range
setFactor(IntRange, FloatRange). Method in class crw.awt.Conversion2
Sets the conversion factors from the physical value range
setFactor(IntRange, FloatRange). Method in class crw.data2.Conversion2
Sets the conversion factors from the physical value range
setFillArea(Data2, GraphSet, Data2, GraphSet, Color). Method in class crw.data2.FillAreaGraphSet
Provides two curves to be filled with a certain color.
setFillFactor(double). Method in class crw.awt.Conversion2
Sets the fillfactor to a new value.
setFillFactor(double). Method in class crw.data2.Conversion2
Sets the fillfactor to a new value.
setFormatP(Format). Method in class crw.data.Data
Sets a new format for parameter display.
setFormatX(Format). Method in class crw.data.Axis
Sets new display format for x-axis tick values.
setFormatY(Format). Method in class crw.data.Axis
Sets new display format for y-axis tick values.
setGrid(boolean). Method in class crw.data.Axis
Whether to show grid in the plot diagram or not.
setGridSpacing(double, double). Method in class crw.data2.GridedGraphSet
Sets the grid spacing values for x-grids and y-grids.
setHeight(int). Method in class crw.device.CarrierInPipe
Sets the height of the pipe.
setHeight(int). Method in class crw.device.CarrierMover
Sets the height of the pipe.
setK(). Method in class crw.semi.GaAs
Sets the dielectric constant of GaAs.
setK(). Method in class crw.semi.Ge
Sets the Ge dielectric constant.
setK(). Method in class crw.semi.Semiconductor
Sets the dielectric constant of this subclass material.
setK(). Method in class crw.semi.Si
Sets the Si dielectric constant.
setK(double). Method in class crw.semi.Semiconductor
Sets dielectric constant.
setLocation(int). Method in class crw.data2.Axis2
Sets the y-coordinate of x-axis or the x-coordinate of y-axis.
setLocation(int, int). Method in class crw.device.BaseCharge
Sets the location of upper-left cornet of the drawing.
setLocation(int, int). Method in class crw.circuit.BatterySymbol
Sets a new location for the plus pole.
setLocation(int, int). Method in class crw.circuit.GroundSymbol
Sets the position of the top middle.
setLocation(int, int). Method in class crw.device.JFET
Moves the upper-left corner of this diagram to a new location.
setLocation(int, int). Method in class crw.device.MOSFET
Moves the upper-left corner of this diagram to a new location.
setLocation(int, int). Method in class crw.circuit.symbol.Symbol
Sets the upper-left corner of bounding rectangle of this symbol.
setLocation(int, int). Method in interface crw.circuit.VisualElement
setLocation2(int, int). Method in class crw.circuit.symbol.Symbol
Sets the upper-left corner of bounding rectangle of this symbol.
setLocRelative(Canvas). Method in class crw.data2.Axis2
Sets the location of this axis in the middle of the specified canvas.
setLocRelative(double, Canvas). Method in class crw.data2.Axis2
Sets the location of this axis relative to the width or height of the specified canvas.
setLocRelative(double, Canvas). Method in class crw.data2.AxisX
the y-coordinate of this x-axis.
setLocRelative(double, Canvas). Method in class crw.data2.AxisY
Sets the x-coordinate of this y-axis in this canvas.
setName(String). Method in class crw.circuit.symbol.CktElement
Sets the name.
setNameAt(FontMetrics). Method in class crw.circuit.symbol.BiasSymbol
place name at the LHS of head.
setNameAt(FontMetrics). Method in class crw.circuit.symbol.BJTSymbol
This method is called by other public methods to reset the location where to put the name of this symbol.
setNameAt(FontMetrics). Method in class crw.circuit.symbol.BubbleSymbol
Called by constructor or other public methods.
setNameAt(FontMetrics). Method in class crw.circuit.symbol.CktElement
Sets the default name location.
setNameAt(FontMetrics). Method in class crw.circuit.symbol.DiodeSymbol
Called by constructor or other public methods to init the Point object where to draw the name of this symbol.
setNameAt(FontMetrics). Method in class crw.circuit.symbol.GroundSymbol
Called by constructor or other public methods to init the Point obj to place the Name string at.
setNameAt(FontMetrics). Method in class crw.circuit.symbol.TwoTerm
Place the symbol name ABOVE or LHS.
setNameAt(FontMetrics). Method in class crw.circuit.symbol.Wire
Called by constructor or other public methods to init the place where to put the name.
setNameAt(Point). Method in class crw.circuit.symbol.CktElement
It sets the name location to a new one.
setNameP(String). Method in class crw.data.Data
Sets a new parameter name to be displayed.
setNameX(String). Method in class crw.data.Axis
Sets new name for x-axis.
setNameY(String). Method in class crw.data.Axis
Sets new name for y-axis.
setNc(). Method in class crw.semi.GaAs
Sets the effective density of states of conduction band.
setNc(). Method in class crw.semi.Ge
Sets the effective density of states of conduction band for Ge.
setNc(). Method in class crw.semi.Semiconductor
Sets the effective density of states of conduction band.
setNc(). Method in class crw.semi.Si
Sets the effective density of states of conduction band for Si.
setNc(double). Method in class crw.semi.Semiconductor
Sets effective density of states of conduction band.
setNc(double, double, int). Method in class crw.semi.Semiconductor
Sets effective density of states of conduction band.
setNChannel(boolean). Method in class crw.device.JFET
Sets the channel type of this JFET.
setNChannel(boolean). Method in class crw.device.MOSFET
Sets the channel type of this MOS.
setni(). Method in class crw.semi.Semiconductor
Sets the intrinsic carrier concentration.
setNode(int, Node). Method in class crw.circuit.symbol.Symbol
Sets one the nodes to a new Node obj.
setNodes(Node[]). Method in class crw.circuit.symbol.Symbol
Sets new Node number objects associated to this symbol.
setNoOfTicks(int). Method in class crw.data2.Axis2
Sets the number of ticks on axis.
setNPN(boolean). Method in class crw.circuit.symbol.BJTSymbol
Sets whether npn or pnp.
setNv(). Method in class crw.semi.GaAs
Sets the effective density of states of valence band.
setNv(). Method in class crw.semi.Ge
Sets the effective density of states of valence band.
setNv(). Method in class crw.semi.Semiconductor
Sets the effective density of states of valence band.
setNv(). Method in class crw.semi.Si
Sets the effective density of states of valence band for Si.
setNv(double, double). Method in class crw.semi.Semiconductor
Sets effective density of states of valence band.
setOrder(). Method in class crw.awt.FloatRange
Sets the smaller value of the current min and max as the min-value and the larger as the max-value.
setOrder(). Method in class crw.awt.IntRange
Sets the smaller value of the current min and max as the min-value and the larger as the max-value.
setOrder(). Method in class crw.data2.IntRange
Sets the smaller value of the current min and max as the min-value and the larger as the max-value.
setOrient(char). Method in class crw.circuit.symbol.Active
Sets the orientation of active device.
setOrientation(char). Method in class crw.device.CarrierInPipe
Sets the orientation of the pipe.
setOrientation(char). Method in class crw.device.CarrierMover
Sets the orientation of the pipe.
setParam(double[]). Method in class crw.data.Data
Sets a new list of parameter values.
setPhysToScr(double). Method in class crw.awt.Conversion2
Sets the conversion factor from physical to screen.
setPhysToScr(double). Method in class crw.data2.Conversion2
Sets the conversion factor from physical to screen.
setPhysToScr(double, double). Method in class crw.awt.Conversion
Sets the conversion factor from physical to screen.
setPhysToScrX(double). Method in class crw.awt.Conversion
Sets a new physical-to-screen x-conversion factor.
setPhysToScrY(double). Method in class crw.awt.Conversion
Sets a new physical-to-screen y-conversion factor.
setPorts(Point[]). Method in class crw.circuit.symbol.CktElement
Called by constructor or other public methods.
setRange(). Method in class crw.data.Data
Calculates and sets the xRange and yRange based on x[] and y[][] data.
setRange(). Method in class crw.data2.Data2
Sets both x-range and y-range from the data arrays.
setRange(). Method in class crw.data.DataWrapper
Finds the range of all physical data based on the function of array data.
setRange(). Method in class crw.data2.FunctionData2
Sets y-range using calculated y-data.
setRangeX(double, double). Method in class crw.data.Axis
Sets the x-axis range.
setRangeY(double, double). Method in class crw.data.Axis
Sets the y-axis range.
setRect(int, int, int, int). Method in class crw.device.JFET
Sets the drawing area.
setRect(int, int, int, int). Method in class crw.device.MOSFET
Sets the drawing area.
setScale(int). Method in class crw.circuit.BatterySymbol
Sets a new scale.
setScale(int). Method in class crw.circuit.GroundSymbol
Sets the scale 0 (smallest) thru 4 (largest).
setScale(int). Method in interface crw.circuit.VisualElement
Sets the scale of this visual element.
setScaleChanged(boolean). Method in class crw.data.Axis
Called by PlotCanvas if the canvas size is changed.
setSchottkyClamped(boolean). Method in class crw.device.PlanarBJT
Specify whether to draw the Schottky clamp or not.
setSemi(Semiconductor). Method in class crw.semi.SemiStat
setSigDigits(int). Method in class crw.data2.Axis2
Sets a new number of significant digits for Labeling.
setSigDigits(int). Method in class crw.awt.Format
Sets a new number of significant digits.
setSize(int, int). Method in class crw.device.JFET
Changes the size of this diagram to a new size.
setSize(int, int). Method in class crw.device.MOSFET
Changes the size of this diagram to a new size.
setSize(int, int). Method in class crw.circuit.symbol.Symbol
Sets a new size for the bounding rectangle of this symbol.
setSize2(int, int). Method in class crw.circuit.symbol.Symbol
Sets a new size for the bounding rectangle of this symbol.
setSpacingValue(double). Method in class crw.data2.Axis2
Sets the value interval on axis label.
setT(double). Method in class crw.semi.Semiconductor
Set the temperature in absolute scale.
setT(double). Method in class crw.semi.SemiStat
setTopLeftES(boolean). Method in class crw.circuit.symbol.TransistorSymbol
Specifies that Source (Emitter) is at top (if horizontal) or at left (if vertical).
setType(boolean). Method in class crw.device.CarrierInPipe
Sets the carrier type in the pipe,
setType(boolean). Method in class crw.device.CarrierMover
Sets the carrier type in the pipe,
setUnit(String). Method in class crw.data2.Axis2
Sets unit for axis label values.
setUpRight(boolean). Method in class crw.device.BaseCharge
Sets, if true, whether the axes are pointing Upward (if vertical plot) or to-the-Right (if horizontal plot).
setValue(String). Method in class crw.circuit.symbol.BiasSymbol
Sets value to the Bias Symbol.
setValue(String). Method in class crw.circuit.symbol.Passive
Sets a new value to the passive element.
setVBeginEnd(double, double). Method in class crw.data2.Axis2
Sets the beginning and ending values on this axis.
setVertical(boolean). Method in class crw.device.BaseCharge
Sets the orientation vertical or horizontal for the plot.
setVertical(boolean). Method in class crw.circuit.symbol.TwoTerm
Sets whether vertical or horizontal.
setVertical(boolean). Method in class crw.circuit.symbol.Wire
Sets whether vertical or horizontal.
setWires(Wire[]). Method in class crw.circuit.symbol.Symbol
Sets the wire obj's associated to this symbol.
setX(int, double). Method in class crw.awt.Conversion
X-conversion factor is caluculated from the screen x-width and the maximum x-physical range.
setXFillFactor(double). Method in class crw.awt.Conversion
Sets the x-fillfactor to a new value.
setXInit(int). Method in class crw.device.CarrierInPipe
Sets x of the pipe.
setXInit(int). Method in class crw.device.CarrierMover
Sets x of the pipe.
setXInit(int). Method in class crw.data.SimpleCurveAnywhere
Changes the x0 position of the curve during run time.
See also draw() method.
setXLog(boolean). Method in class crw.data.Axis
Sets x-axis to log-scale.
setXOffset(int). Method in class crw.data2.Waveform
Sets the y-offset of the waveform plot.
setXOffset(int). Method in class crw.data2.WaveformGraphSet
Sets the x-offset of the waveform.
setXRange(). Method in class crw.data2.Data2
setXRange(). Method in class crw.data.FunctionData
Subclass should override this method to set the xRange.
setXRange(double, double). Method in class crw.data.Data
Any subclass can use this method to set the xRange.
setXRange(double, double). Method in class crw.data2.Data2
setXRange(int). Method in class crw.data.SimpleCurveAnywhere
Sets x range(pixels).
setY(int, double). Method in class crw.awt.Conversion
Y-conversion factor is caluculated from the screen y-height and the maximum y-physical range.
setYFillFactor(double). Method in class crw.awt.Conversion
Sets the y-fillfactor to a new value.
setYInit(int). Method in class crw.device.CarrierInPipe
Sets y of the pipe.
setYInit(int). Method in class crw.device.CarrierMover
Sets y of the pipe.
setYInit(int). Method in class crw.data.SimpleCurveAnywhere
Changes the y0 position of the curve during run time.
setYLog(boolean). Method in class crw.data.Axis
Sets y-axis to log-scale.
setYOffset(). Method in class crw.data2.WaveformGraphSet
Sets the y-offset to the default value which is the x-axis location.
setYOffset(int). Method in class crw.data2.Waveform
Sets the y-offset of the waveform plot.
setYOffset(int). Method in class crw.data2.WaveformGraphSet
Sets the y-offset of the waveform plot.
setYRange(). Method in class crw.data2.Data2
setYRange(int). Method in class crw.data.SimpleCurveAnywhere
Sets y range(pixels).
show(boolean). Method in class crw.data2.Data2
showCurrentSpot(boolean). Method in class crw.data.DataWrapper
Whether to show the current spot or not.
showSpot. Variable in class crw.data2.Data2
showSpot. Variable in class crw.data2.GraphSet
showSpot(boolean). Method in class crw.data2.Data2
Si(). Constructor for class crw.semi.Si
SimpleCurveAnywhere(int, int, int, int, char). Constructor for class crw.data.SimpleCurveAnywhere
Creates a simple curve object
sin(Complex). Static method in class crw.math.Complex
Returns the complex sin() value of a complex
sinh(Complex). Static method in class crw.math.Complex
Returns the complex sinh() value of a complex
sinh(double). Static method in class crw.math.Complex
Returns a double sinh() value of a double
SiO2(). Constructor for class crw.solid.SiO2
skipBeginLabel(boolean). Method in class crw.data2.Axis2
Whether to draw the tick and label at Begin coordinate.
skipBeginLabl. Variable in class crw.data2.Axis2
skipEndLabel(boolean). Method in class crw.data2.Axis2
Whether to draw the tick and label at End coordinate.
skipEndLabl. Variable in class crw.data2.Axis2
SMALL. Static variable in interface crw.circuit.VisualElement
Smallest scale of visual elements.
sqrt(Complex). Static method in class crw.math.Complex
Returns the square root of a complex number.
sqrt2(Complex). Static method in class crw.math.Complex
Returns the square root of a complex number.
start(). Method in class crw.device.CarrierMover
Starts the animation, which should be called manually.
start(). Method in interface crw.awt.CustomAWT
Should create and start a Thread when the UpDown arrow is pressed.
stop(). Method in class crw.device.CarrierMover
Stops the animation, which should be called manually.
stop(). Method in interface crw.awt.CustomAWT
Should stop the thread and set the reference to thread to null.
sub(CMatrix, CMatrix). Static method in class crw.math.CMatrix
Returns subtraction of the second argument from the first.
sub(CMatrix, Complex). Static method in class crw.math.CMatrix
Returns subtraction of the second argument from the first, or a null if not a square matrix
sub(Complex). Method in class crw.math.Complex
Subtracts a complex number from this one.
sub(Complex, CMatrix). Static method in class crw.math.CMatrix
Returns subtraction of the second argument from the first, or a null if not a square matrix
sub(Complex, Complex). Static method in class crw.math.Complex
Returns the result of subtracting the second arg from the first.
sub(Complex, Complex[][]). Static method in class crw.math.CMatrix
Returns subtraction of the second argument from the first, or a null if not a square matrix
sub(Complex, double). Static method in class crw.math.Complex
Returns the result of subtracting a double from the real part of a complex number.
sub(Complex[][], Complex). Static method in class crw.math.CMatrix
Returns subtraction of the second argument from the first, or a null if not a square matrix.
sub(Complex[][], Complex[][]). Static method in class crw.math.CMatrix
Returns subtraction of the second argument from the first.
sub(double). Method in class crw.math.Complex
Subtracts a double value from the real part of this Complex object.
sub(double, Complex). Static method in class crw.math.Complex
Returns the result of a double minus a complex.
sub(float). Method in class crw.math.FMatrix
Subtracts a constant from the diagonal element of this matrix.
sub(float, float[][]). Static method in class crw.math.FMatrix
Returns subtraction of the second argument from the first, or a null if not a square matrix
sub(float, FMatrix). Static method in class crw.math.FMatrix
Returns subtraction of the second argument from the first, or a null if not a square matrix
sub(float[][]). Method in class crw.math.FMatrix
Subtracts the argument matrix from this one.
sub(float[][], float). Static method in class crw.math.FMatrix
Returns subtraction of the second argument from the first, or a null if not a square matrix
sub(float[][], float[][]). Static method in class crw.math.FMatrix
Returns subtraction of the second argument from the first.
sub(FMatrix). Method in class crw.math.FMatrix
Subtracts the argument matrix from this one.
sub(FMatrix, float). Static method in class crw.math.FMatrix
Returns subtraction of the second argument from the first, or a null if not a square matrix
sub(FMatrix, FMatrix). Static method in class crw.math.FMatrix
Returns subtraction of the second argument from the first.
Symbol(). Constructor for class crw.circuit.symbol.Symbol
Constructor is used in subclass only.

T

tan(Complex). Static method in class crw.math.Complex
Returns a complex tangent value of a complex
tanh(Complex). Static method in class crw.math.Complex
Returns a complex tanh() value of a complex
tanh(double). Static method in class crw.math.Complex
Returns the double tanh() value of a double.
tickSide. Variable in class crw.data2.Axis2
toPhys(int). Method in class crw.awt.Conversion2
Converts to the physical value.
toPhys(int). Method in class crw.data2.Conversion2
Converts to the physical value.
toPhysX(int). Method in class crw.awt.Conversion
Converts to the physical x-value.
toPhysY(int). Method in class crw.awt.Conversion
Converts to the physical y-value.
topPressed. Variable in class crw.awt.UpDown
toScr(double). Method in class crw.awt.Conversion2
Converts to the screen scale.
toScr(double). Method in class crw.data2.Conversion2
Converts to the screen scale.
toScr(double[]). Method in class crw.awt.Conversion2
Converts to screen scale for an entire array of physical values.
toScr(double[]). Method in class crw.data2.Conversion2
Converts to screen scale for an entire array of physical values.
toScr(double[][]). Method in class crw.awt.Conversion2
Converts to the screen scale for the entire array.
toScr(double[][]). Method in class crw.data2.Conversion2
Converts to the screen scale for the entire array.
toScr(int). Method in class crw.awt.Conversion2
Converts to the screen pixel scale.
toScr(int). Method in class crw.data2.Conversion2
Converts to the screen pixel scale.
toScr(Vector). Method in class crw.awt.Conversion2
Converts to screen pixels for an entire Vector.
toScr(Vector). Method in class crw.data2.Conversion2
Converts to screen pixels for an entire Vector.
toScr(Vector, Vector). Method in class crw.awt.Conversion2
Converts to screen pixel scale for an entire Vector, and puts the resulting vector of screen-scales into scr.
toScr(Vector, Vector). Method in class crw.data2.Conversion2
Converts to screen pixel scale for an entire Vector, and puts the resulting vector of screen-scales into scr.
toScrX(double). Method in class crw.awt.Conversion
Converts to the screen x-scale.
toScrX(double[]). Method in class crw.awt.Conversion
Converts to screen x-scale of entire x-array.
toScrX(int). Method in class crw.awt.Conversion
Converts to the screen x-scale.
toScrX(Vector). Method in class crw.awt.Conversion
Converts to screen x-scale for the entire Vector.
toScrY(double). Method in class crw.awt.Conversion
Converts to the screen y-scale.
toScrY(double[]). Method in class crw.awt.Conversion
Converts to screen scale for an array of physical data.
toScrY(double[][]). Method in class crw.awt.Conversion
Converts to the screen scale for the entire array.
toScrY(int). Method in class crw.awt.Conversion
Converts to the screen y-scale.
toScrY(Vector, Vector). Method in class crw.awt.Conversion
Converts to screen y-scale for the entire Vector.
total. Static variable in class crw.circuit.symbol.DiodeSymbol
total. Static variable in class crw.circuit.symbol.ResistorSymbol
trans(). Method in class crw.math.CMatrix
Converts this object into its own transpose matrix.
trans(). Method in class crw.math.FMatrix
Turns this FMatrix into its own transpose.
trans(CMatrix). Static method in class crw.math.CMatrix
Returns the transpose of a CMatrix.
trans(Complex[][]). Static method in class crw.math.CMatrix
Returns the transpose of a complex matrix (a 2D unit-offset complex array) As always, the 0th elements are ignored.
TransistorSymbol(int, int, int, int). Constructor for class crw.circuit.symbol.TransistorSymbol
Constructor is supplied with the bounding rectangle.
translate(double[], double). Method in class crw.data2.GraphSet
TwoTerm(). Constructor for class crw.circuit.symbol.TwoTerm
Constructor to be called by subclass.

U

union(FloatRange). Method in class crw.awt.FloatRange
Mergies this with another FloatRange.
union(IntRange). Method in class crw.awt.IntRange
Finds union between this Range and the arg Range.
union(IntRange). Method in class crw.data2.IntRange
Finds union between this Range and the arg Range.
unit. Variable in class crw.data2.Axis2
upArrowPressed(). Method in class crw.awt.UpDown
Returns true if up-arrow is pressed.
update(Graphics). Method in class crw.device.CarrierMover
update(Graphics). Method in class crw.data.PlotCanvas
Only calls paint(g).
update(Graphics). Method in class crw.data2.PlotCanvas2
update(Graphics). Method in class crw.awt.UpDown
updatePolygon(). Method in class crw.device.BaseCharge
Updates the filled poligonal area for the Base charge.
UpDown(int, int, Color, Color). Constructor for class crw.awt.UpDown
UpDown10(). Constructor for class crw.awt.v10.UpDown10
UpDown10(Color, Color). Constructor for class crw.awt.v10.UpDown10
UpDown10(int, int, Color, Color). Constructor for class crw.awt.v10.UpDown10
UpDown11(). Constructor for class crw.awt.v11.UpDown11
UpDown11(int, int, Color, Color). Constructor for class crw.awt.v11.UpDown11

V

vRange. Variable in class crw.data2.Axis2

W

Waveform(int, int, int). Constructor for class crw.data2.Waveform
Constructor.
Waveform(XTimeBase, int). Constructor for class crw.data2.Waveform
Constructor used when an already existing XTimeBase is to be used.
WaveformGraphSet(). Constructor for class crw.data2.WaveformGraphSet
width. Variable in class crw.awt.UpDown
Wire(). Constructor for class crw.circuit.symbol.Wire
Constructor inits its two ports.
workfn. Variable in class crw.solid.Metal
The metal workfunction in eV.

X

x. Variable in class crw.awt.FloatPoint
The x-value of this point, usually used as the minimum value if this FloatPoint is used to indicate the range for double values.
XAtom(String, float[], float[], float[]). Constructor for class crw.solid.XAtom
xRange. Variable in class crw.data.Data
xRange. Variable in class crw.data2.Data2
XrayTable(). Constructor for class crw.solid.XrayTable
XTimeBase(int, int). Constructor for class crw.data2.XTimeBase
Constructor needs to know the initial x-offset for every data points and the array length, the time array.

Y

y. Variable in class crw.awt.FloatPoint
The y-value of this point, usually used as the maximum value if this FloatPoint is used to indicate the range for double values.
YAmplitude(XTimeBase). Constructor for class crw.data2.YAmplitude
Constructor needs reference to the timeBase object which supplies the time data as int[].
yRange. Variable in class crw.data2.Data2

Z

zeroWidth. Variable in class crw.data2.Axis2