Hi,

I am trying to run the code for the Master/Slave example, but keep getting
the following error:

(line 12) Int does not take parameters
         archive.size() >= 10

The code I am running (taken from the website):

val i = Val[Int]
val archive = Val[Array[Int]]
val ex = ExplorationTask (i in (0 until 10))

val model = ScalaTask("i = i + 7") set (inputs += i, outputs += i)

val modelCapsule = Capsule(model)
val modelSlot1 = Slot(modelCapsule)
val modelSlot2 = Slot(modelCapsule)

val select = ScalaTask("archive = archive ++ (if (i % 3 == 0) Seq(i) else
Seq())") set(
  (inputs, outputs) += (i,archive), archive := Array[Int]())

val selectCaps = MasterCapsule(select, archive)
val finalTask = EmptyTask()
val displayHook = ToStringHook()

val skel = ex -< modelSlot1 -- (selectCaps hook displayHook)
val loop = selectCaps -- modelSlot2
val terminate = selectCaps >| (Capsule (finalTask, strain=true) hook
displayHook,
"archive.size() >= 10")

skel & loop & terminate

Many thanks

Melissa
_______________________________________________
OpenMOLE-users mailing list
OpenMOLE-users@iscpif.fr
http://fedex.iscpif.fr/mailman/listinfo/openmole-users

Reply via email to