Index of class methods


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.