A | |
activate [Interact.skeleton] | |
activate [GenomeParser.skeleton] | |
activate [SingleCellHarness.skeleton] | |
activate [Skeleton.skeleton] | |
activate [Cell.cell_control] | |
activate [Compartment.master] | |
activate [Compartment.t] | |
activate [Cytoplasm.t] | |
activate_cell [SingleCellHarness.control] | |
add_ligand [Cytoplasm.t] | |
add_ligand [Incubator.t] | incubator#add_ligand l adds ligand l to incubator .
|
add_procunit [Incubator.t] | incubator#add_procunit pu add processing unit pu to
incubator .
|
add_protein [Cytoplasm.t] | |
B | |
break [Incubator.t] | incubator#break () stops matching and execution activity in
the Incubator as soon as possible.
|
break [Swarm.SWARM.t] |
Stop the Swarm activity.
|
C | |
click [Incubator.Procunit.t] |
The philosophy of the
click method is similar to that
which applies in the Swarm - see Swarm or the
documentation.
|
click [Swarm.SWARM.core] |
The main time-wasting method! It is called repeatedly on
an active resident core.
|
configure [GenomeParser.skeleton] | |
create_cell [SingleCellHarness.control] | |
D | |
deactivate [Compartment.master] | |
deactivate [Compartment.t] | |
deactivate [Cytoplasm.t] | |
E | |
extract_ligand [Incubator.Procunit.t] | |
F | |
feed [Cell.cell_control] | |
feed_cell [SingleCellHarness.control] | |
G | |
get_combined_runcond [Compartment.master] | |
get_control_if [GenomeParser.skeleton] | |
get_control_if [SingleCellHarness.skeleton] | |
get_core [Swarm.SWARM.t] |
Return the object used to create the resident to begin with.
|
get_full_marker [Swarm.SWARM.core] | r#get_full_marker p should return the full marker
associated with projection p on resident r if that
projection is active.
|
get_initial_lbprojs [Incubator.Procunit.t] | |
get_initial_sbprojs [Incubator.Procunit.t] | |
get_invoker [Compartment.transport] | |
get_projection [Swarm.SWARM.core] |
The Swarm calls this at the beginning of the life of the
resident to inquire about the projections exported.
|
get_runcond [Compartment.t] | |
get_state [Interact.skeleton] | |
get_state [GenomeParser.skeleton] | |
get_state [SingleCellHarness.skeleton] | |
get_state [Skeleton.skeleton] | |
get_submarker [Swarm.SWARM.core] |
FIXME: ...
|
get_symmetric [Swarm.SWARM.notifier_type] | get_symmetric p b will return the other bindhalf
visible to the resident on the other side of the projection.
|
H | |
has_active [Swarm.SWARM.core] | r#has_active p should return true if the projection p
on resident r has a marker which the Swarm should use for
matching computation.
|
I | |
is_running [Incubator.t] | incubator#is_running () returns true if the Incubator is
running, false otherwise.
|
is_running [Swarm.SWARM.t] |
Returns
true if the Swarm is active, false
otherwise.
|
is_started [Swarm.SWARM.core] |
Should return the activity state of the resident.
|
is_started [Swarm.SWARM.base_core] | |
J | |
join [Swarm.SWARM.notifier_type] |
FIXME:
join p1 b1 p2 b2 b1p msg blah blah, stays on
projection 1; tarjoin is called just on the first, which is
responsible for calling whatever on the second.
|
L | |
lb_change_string [Incubator.Procunit.notifier] | |
lb_change_string [Incubator.Procunit.t] | |
lb_get_marker [Incubator.Procunit.t] | |
lb_join [Incubator.Procunit.notifier] | |
lb_join [Incubator.Procunit.t] | |
lb_release [Incubator.Procunit.notifier] | |
lb_release [Incubator.Procunit.t] | |
lb_set_act [Incubator.Procunit.notifier] | |
lb_set_act [Incubator.Procunit.t] | |
lb_split [Incubator.Procunit.notifier] | |
lb_split [Incubator.Procunit.t] | |
lb_synth_string [Incubator.Procunit.notifier] | |
lb_synth_string [Incubator.Procunit.t] | |
lb_transfer [Incubator.Procunit.notifier] | |
lb_transfer [Incubator.Procunit.t] | |
lb_unimate [Incubator.Procunit.t] | |
lb_unirelease [Incubator.Procunit.t] | |
list_ligands [Incubator.t] | list_ligands returns a list of all the residents which are
ligands in the incubator.
|
list_residents [Swarm.SWARM.t] |
Return a list of all the residents in the Swarm.
|
lock [Compartment.signaller] | |
N | |
ngetsym [Swarm.SWARM.base_core] |
See
nrelease .
|
njoin [Swarm.SWARM.base_core] |
See
nrelease .
|
nnotify [Swarm.SWARM.base_core] |
See
nrelease .
|
notify [Incubator.Procunit.notifier] | |
notify [Incubator.Procunit.t] | |
notify [Swarm.SWARM.notifier_type] |
FIXME: Remove this method? Is it really useful?
|
nrelease [Swarm.SWARM.base_core] |
Utility method to use internally instead of going through
the notifier explicitly.
|
nsplit [Swarm.SWARM.base_core] |
See
nrelease .
|
ntransfer [Swarm.SWARM.base_core] |
See
nrelease .
|
O | |
orderly_run [Compartment.master] |
Returns
true if the method should be called again at the
next round, false in case all the compartments indicated they
have no more work to do and that they should block until the
signaller has been set.
|
P | |
parse_genome [GenomeParser.control] | |
parse_genome [GenomeParser.genome_rep] | |
pop [Compartment.transport] | |
popall [Compartment.transport] | |
push [Compartment.transport] | |
pushlist [Compartment.transport] | |
Q | |
queued [Compartment.transport] | |
queued [Compartment.transport_invoker] | |
R | |
release [Swarm.SWARM.notifier_type] |
The resident core should call
release p b to release the
binding defined on projection p with the bindhalf b .
|
remove [Cytoplasm.t] | |
remove [Incubator.t] |
Call
incubator#remove res to remove resident res (either a
ligand or a processing unit) from incubator .
|
remove [Swarm.SWARM.t] | remove r removes resident r from the Swarm.
|
reset_notifier [Swarm.SWARM.core] |
This method should never be called - for use only by the
Swarm internals.
|
reset_notifier [Swarm.SWARM.base_core] | |
resident_to_ligand [Incubator.t] | resident_to_ligand r returns the ligand embedded in the
resident r if r is a ligand resident, or raises Not_a_ligand
otherwise.
|
run [Incubator.t] | incubator#run () starts matching and execution activity
in the Incubator.
|
run [Swarm.SWARM.t] |
Start the Swarm activity: finding matches, executing
bindings, clicking residents, etc.
|
runpass [Compartment.t] | |
S | |
sb_get_marker [Incubator.Procunit.t] | |
sb_release [Incubator.Procunit.notifier] | |
sb_release [Incubator.Procunit.t] | |
sb_set_act [Incubator.Procunit.notifier] | |
sb_set_act [Incubator.Procunit.t] | |
sb_unimate [Incubator.Procunit.t] | |
sb_unirelease [Incubator.Procunit.t] | |
set_cell_harness [Interact.skeleton] | |
set_genome_parser [Interact.skeleton] | |
set_notifier [Incubator.Procunit.t] |
Should only be called by the Incubator proper, never by
the harness.
|
set_notifier [Swarm.SWARM.core] |
Called at the time of sheltering to set to
notifier
object which the resident core can use to communicate with the
Swarm.
|
set_notifier [Swarm.SWARM.base_core] | |
set_runcond [Compartment.t] | |
shelter [Swarm.SWARM.t] |
Add a new resident to the Swarm.
|
side1 [Compartment.duplex] | |
side2 [Compartment.duplex] | |
signal [Compartment.signaller] | |
split [Swarm.SWARM.notifier_type] |
Call
split p1 b1 b1p p2 b2 msg in order to split the
binding attached to p1, b1 into two parts.
|
start [Swarm.SWARM.core] |
Set the activity state to
true .
|
start [Swarm.SWARM.base_core] | |
start_all [Swarm.SWARM.t] |
Call the
start method on all the residents in the
Swarm.
|
start_resident [Swarm.SWARM.t] |
Call
start on the specified resident.
|
stop [Swarm.SWARM.core] |
Set the activity state to
false .
|
stop [Swarm.SWARM.base_core] | |
stop_all [Swarm.SWARM.t] |
Call the
stop method on all the residents in the
Swarm.
|
stop_resident [Swarm.SWARM.t] |
Call
stop on the specified resident.
|
T | |
tarjoin [Swarm.SWARM.core] | |
tarjoin [Swarm.SWARM.base_core] | |
tarsplit [Swarm.SWARM.core] |
Called from the Swarm when a bound resident wants to split
its opposite resident.
|
tarsplit [Swarm.SWARM.base_core] | |
transfer [Swarm.SWARM.notifier_type] |
The resident core calls
transfer op ob np nb to transfer
the binding associated to op, ob to a new projection np
and a new bindhalf nb .
|
U | |
unimate_dock [Swarm.SWARM.core] |
The first phase of a binding confirmation.
|
unimate_prop [Swarm.SWARM.core] |
Called after
unimate_dock when the binding is
successful, to confirm it.
|
unimate_undock [Swarm.SWARM.core] |
Called after
unimate_dock in case the binding fails, to
inform the resident core.
|
unirelease [Swarm.SWARM.core] |
Called from the Swarm to release a binding, identified by
the projection and the bindhalf passed as parameters.
|
unlock [Compartment.signaller] | |
W | |
wait [Compartment.signaller] | |
wake [Swarm.SWARM.t] |
Take the specified resident out of hibernation.
|