|
The Physiologist's Friend Simulation API | ||||||||
PREV NEXT | FRAMES NO FRAMES |
SimulationTask
interface.Transformable
except apply
on which all other methods depend.isCompliant(x, y)
.
ServesOutput
on the speaker,
if the cell being played makes spikes.AudioOutput
.AbstractStimulus.brightenForeground()
, etc.
Transformable
objects
that want/need to buffer the transformations applied to them.SpikeReporter
and SpikeEvent
generation
from these spikes.AbstractCell
.AbstractSynapse
.ConcreteStimulus
with a null list of shapes
.
ConcreteStimulus
with a single Transformable shape.
Object
as an additional input of each of the
AcceptInput
s from the given collection.
Object
from the first as an additional input of the i-th
AcceptInput
from the second given collection.
ConvexPolygon
.
ConvexPolygon
.
ConvexPolygon
.
ConvexPolygon
.
xpoints
and ypoints
to three elements.
xpoints
and ypoints
to n elements.
ConvexPolygonIterator
implements the PathIterator
interface for ConvexPolygon
.Stimulus.RESIZE_RATIO
in both dimensions
Stimulus.RESIZE_RATIO
in both dimensions
AbstractSpikingCell
given by the name.
AbstractSpikingCell
given by the name
with the given collections of inputs and weights.
AbstractSpikingCell
given by the name
with currently no inputs and with the given initial capacity.
AbstractSpikingCell
given by the name
with the given input and weight.
Stimulus.RESIZE_RATIO
Stimulus.RESIZE_RATIO
Transformable
against which transformations are buffered
BipolarCell
with the given input weights.
GanglionCell
with the default input weight and
one input from the given list of inputs.
GanglionCell
s with positive/negative
default input weight and one input from the given two list of inputs.
GanglionCell
s with the given input weight
and one input from the given list of inputs (for each array index).
ConvexPolygon
.
ConvexPolygon
.
ConvexPolygon
.
BipolarCell
with input weights for a falling output.
ConvexPolygon
initalizing it
as a regular n-gon with the given radius of the enclosing circle
and the given center.
ConvexPolygon
initalizing it
as a regular n-gon with the given radius of the enclosing circle
and the center at (0,0).
ConvexPolygon
initalizing it
as a regular n-gon with radius 1.0 of the enclosing circle and
the center at (0,0).
PathIterator
for this polygon, applying the
transform if not null
.
PathIterator
for this polygon, applying the
transform if not null
.
ConvexPolygon
initalizing it
as a rectangle.
BipolarCell
with input weights for a rising output.
Transformable
with the buffered
tranformation applied.
Transformable
with the buffered
tranformation applied.
transforms
on this stimulus.
Updateable
.
BarStimulus
with a specified spatial period.GratingStimulus.PERIOD
.
HelpBroker
HelpSet
other
object.
this
and the given other
object.
Transformable
that can be
intersected with another shape.Stimulus.RESIZE_RATIO
Stimulus.RESIZE_RATIO
JColorChooser
:
JColorChooser chooser = new JColorChooser();
JPanel preview = new LMSColorPreviewPanel();
chooser.getSelectionModel().addChangeListener(previewPanel);
chooser.setPreviewPanel(previewPanel);
Issue: JColorChooser is somewhat buggy and the preview window might not
work with Java <= 1.4.2 [1].weightedInputs() == 1.0f
.
IntegrateFireCell.SPIKE_RATE_TIME_SCALE
.
SpikeEvent
's.IntegrateFireCell.update()
.
xpoints
and ypoints
may have more elements than vertices present).
ServesOutput
instance to a stream.Graphics2D
instance.
Photoreceptor
.RetinotopicLocation
.RetinotopicLocation
from a Point2D
.
n
*Stimulus.ROTATE_BY
n
*Stimulus.ROTATE_BY
Stimulus.ROTATE_BY
Stimulus.ROTATE_BY
Stimulus.ROTATE_BY
Stimulus.ROTATE_BY
SpikeEvent
's whenver spikes are detected.
SimulationSetup
to simulate.
SimulationSetup
.
SimulationSetup
Transformable
and Intersectable
as a whole.Stimulus.RESIZE_RATIO
Stimulus.RESIZE_RATIO
Stimulus.RESIZE_RATIO
in both dimensions
Stimulus.RESIZE_RATIO
in both dimensions
invokeLater()
by an instance of SimpleOutputMonitor
.SpikeEvent
when it detects that the simulation's
monitored cell
has made a spike.SimulationSetup
.SimulationStep
with the
specified Collection
of
Updateable
instances and a specified
speed multiplier.
Simulation
.OuputPrinter
instance to each
cell and starts a new thread for the simulation.
SpikeEvent
's implement this interface, so that SpikeListener
's can register themselves to receive spikes.SpikeEvent
's to a File
.SpikeReporter
) when a spike is detected
SpikeReporter
) when a spike is detected
SpikeReporter
) when a spike is detected
SpikeReporter
) when a spike is detected
SpikeReporter
) when a spike is detected
SpikeSound
by generating a Poisson spike sequence controlled by a slider.SpotStimulus
with the given diameter.
SpikeEvent
's.
SpikeEvent
's.
SpikeEvent
's.
Updateable.compute(float)
, and then all the cells then Updateable.update()
for a single simulation step.
SeperateTransforms
to be thread-safe.Stimulus.RESIZE_RATIO
Stimulus.RESIZE_RATIO
Updateable
instances, to a stream.String
-representation of the polygon.
LMSColor
.
null
if uncached.
|
http://www.ini.unizh.ch/~tobi/friend | ||||||||
PREV NEXT | FRAMES NO FRAMES |