A C D E F G I J K L M N P R S T U X Y Z

A

AbstractOdeSolver - class jmathlib.AbstractOdeSolver.
A class to solve x'(t) = f(t,x) ODE's Concrete implementation of this class must override at least 'computeSolution' and 'function' methods.
AbstractOdeSolver(double, double, double[], int) - Constructor for class jmathlib.AbstractOdeSolver
 
addColumn(double[]) - Method in class jmathlib.Curve
add a new element of type (t,x_1,...
addColumns(double[][]) - Method in class jmathlib.Curve
 
addCurve(Curve) - Method in class jmathlib.Plotter
Add the given curve to the list of curves
addSignalListener(SignalListener) - Method in class jmathlib.AbstractOdeSolver
registers a SignalListener to receive SignalEvent during algorithm run-time note : this method tries to mimic javax.swing.EventListener as much as possible, (seeing that swing classes ain't accessible easily from an applet).
Axis - class jmathlib.Axis.
a C's struct-like class that encapsulates axis-related datas
Axis(double, double, double, int, Color, String) - Constructor for class jmathlib.Axis
construct a new axis

C

clear() - Method in class jmathlib.Curve
 
column(int) - Method in class jmathlib.Curve
 
COMPLETED - Static variable in class jmathlib.SignalEvent
 
computeSolution() - Method in class jmathlib.AbstractOdeSolver
ODE solver algorithm
computeSolution() - Method in class jmathlib.EulerCauchyOdeSolver
Implementation of the ODE solver algorithm
computeSolution() - Method in class jmathlib.EulerOdeSolver
Implementation of the ODE solver algorithm
computeSolution() - Method in class jmathlib.ModifiedEulerOdeSolver
Implementation of the ODE solver algorithm
computeSolution() - Method in class jmathlib.RK4OdeSolver
Implementation of the ODE solver algorithm
currentTime - Variable in class jmathlib.AbstractOdeSolver
The current value of variable 't'
Curve - class jmathlib.Curve.
A class that stores a N-dimensional function of time (i.e.
Curve(Curve) - Constructor for class jmathlib.Curve
Creates a new Curve from the given curve
Curve(int) - Constructor for class jmathlib.Curve
Creates a new Curve of the given dimension
Curve(int, Color) - Constructor for class jmathlib.Curve
Creates a new Curve of the given dimension and the given color
curveArray - Variable in class jmathlib.Plotter
a list of curve to be drawn in this Plotter
curveColor - Variable in class jmathlib.Curve
 
curveTitle - Variable in class jmathlib.Curve
 

D

data - Variable in class jmathlib.Curve
 
dimension - Variable in class jmathlib.Curve
 

E

elements() - Method in class jmathlib.Curve
 
EulerCauchyOdeSolver - class jmathlib.EulerCauchyOdeSolver.
An implementation of the simple Euler ode solver algorithm
EulerCauchyOdeSolver(double, double, double[], int) - Constructor for class jmathlib.EulerCauchyOdeSolver
 
EulerOdeSolver - class jmathlib.EulerOdeSolver.
An implementation of the simple Euler ode solver algorithm
EulerOdeSolver(double, double, double[], int) - Constructor for class jmathlib.EulerOdeSolver
 

F

fireSignal(SignalEvent) - Method in class jmathlib.AbstractOdeSolver
fires the given DrawingEvent to all registered DrawingListener's
firstColumn() - Method in class jmathlib.Curve
 
function(double, double[]) - Method in class jmathlib.AbstractOdeSolver
Right-hand side of ODE x' = f(x,t)

G

getColor() - Method in class jmathlib.Curve
 
getCurrentTime() - Method in class jmathlib.AbstractOdeSolver
 
getData() - Method in class jmathlib.Curve
 
getDescription() - Method in class jmathlib.AbstractOdeSolver
 
getDescription() - Method in class jmathlib.EulerCauchyOdeSolver
 
getDescription() - Method in class jmathlib.EulerOdeSolver
 
getDescription() - Method in class jmathlib.ModifiedEulerOdeSolver
 
getDescription() - Method in class jmathlib.RK4OdeSolver
 
getDimension() - Method in class jmathlib.Curve
 
getID() - Method in class jmathlib.SignalEvent
 
getInsets() - Method in class jmathlib.Plotter
Overriden so as to return (10,10,10,10)
getResults() - Method in class jmathlib.AbstractOdeSolver
 
getTitle() - Method in class jmathlib.Curve
 

I

id - Variable in class jmathlib.SignalEvent
 

J

join(Curve) - Method in class jmathlib.Curve
 

K

kill() - Method in class jmathlib.AbstractOdeSolver
 
killed - Variable in class jmathlib.AbstractOdeSolver
if true, algorithm terminates immediately

L

lastColumn() - Method in class jmathlib.Curve
 
listenerList - Variable in class jmathlib.AbstractOdeSolver
a list of listeners to be notified signals during algorithm run-time

M

ModifiedEulerOdeSolver - class jmathlib.ModifiedEulerOdeSolver.
An implementation of the simple Euler ode solver algorithm
ModifiedEulerOdeSolver(double, double, double[], int) - Constructor for class jmathlib.ModifiedEulerOdeSolver
 

N

npts - Variable in class jmathlib.AbstractOdeSolver
The number of values to be computed

P

paint(Graphics) - Method in class jmathlib.Plotter
awt.Component paint method
Plotter - class jmathlib.Plotter.
 
Plotter(Curve, String, Color, Axis, Axis) - Constructor for class jmathlib.Plotter
Construct a new plotter

R

redrawBackground() - Method in class jmathlib.Plotter
Forces an overall repainting of the component
removeAllCurves() - Method in class jmathlib.Plotter
Remove all curves from this plotter's list of curves
removeSignalListener(SignalListener) - Method in class jmathlib.AbstractOdeSolver
 
results - Variable in class jmathlib.AbstractOdeSolver
A Vector that stores computation results, each element being an array of double of type {t,x_1(t),...
RESUMED - Static variable in class jmathlib.SignalEvent
 
RK4OdeSolver - class jmathlib.RK4OdeSolver.
An implementation of the simple Euler ode solver algorithm
RK4OdeSolver(double, double, double[], int) - Constructor for class jmathlib.RK4OdeSolver
 
row(int) - Method in class jmathlib.Curve
 
run() - Method in class jmathlib.AbstractOdeSolver
Thread.run() method Mustn't be overriden by end-user...

S

setColor(Color) - Method in class jmathlib.Curve
 
setRepaintAllMode(boolean) - Method in class jmathlib.Plotter
Set rendering policy ;
setSleepingTime(int) - Method in class jmathlib.AbstractOdeSolver
 
setTitle(String) - Method in class jmathlib.Curve
 
setTitle(String, Color) - Method in class jmathlib.Plotter
Set this plotter's title
setXAxis(Axis) - Method in class jmathlib.Plotter
Set X-axis to the given Axis
setYAxis(Axis) - Method in class jmathlib.Plotter
Set Y-axis to the given Axis
signalBroadcast(SignalEvent) - Method in interface jmathlib.SignalListener
 
SignalEvent - class jmathlib.SignalEvent.
a class implementing signals for communication between algorithm threads
SignalEvent(Thread, int) - Constructor for class jmathlib.SignalEvent
 
SignalListener - interface jmathlib.SignalListener.
an interface for objects to be notified signals sourced from algorithm threads
size() - Method in class jmathlib.Curve
 
sleepTime - Variable in class jmathlib.AbstractOdeSolver
How long the thread sleeps between each step (allowing the user to adjust the simulation's speed) If 0 (the default), the thread just yields.
STARTED - Static variable in class jmathlib.SignalEvent
 
STEP_FORWARD - Static variable in class jmathlib.SignalEvent
 
SUSPENDED - Static variable in class jmathlib.SignalEvent
 

T

T_DATA - Static variable in class jmathlib.Axis
 
tend - Variable in class jmathlib.AbstractOdeSolver
The ODE's solution end time
title - Variable in class jmathlib.Plotter
plotter title
toArray() - Method in class jmathlib.Curve
 
toGraphCoordinates(Point) - Method in class jmathlib.Plotter
Converts mouse-coordinates to graph-coordinates
toMouseCoordinates(double[]) - Method in class jmathlib.Plotter
Converts graph-coordinates to mouse-coordinates
toString() - Method in class jmathlib.Curve
 
tstart - Variable in class jmathlib.AbstractOdeSolver
The ODE's solution start time

U

update(Graphics) - Method in class jmathlib.Plotter
Overriden so as to avoid use of double-buffering ; simply call paint(g) w/o repainting the background, except if it's called from redrawBackground.

X

X_DATA - Static variable in class jmathlib.Axis
 
x0 - Variable in class jmathlib.AbstractOdeSolver
The initial condition X(0)[]
xAxis - Variable in class jmathlib.Plotter
x-axis

Y

Y_DATA - Static variable in class jmathlib.Axis
 
yAxis - Variable in class jmathlib.Plotter
y-axis

Z

Z_DATA - Static variable in class jmathlib.Axis
 

A C D E F G I J K L M N P R S T U X Y Z

jmathlib/ABMOdeSolver.java