diff options
author | Vincenzo Maffione <v.maffione@gmail.com> | 2016-10-23 19:21:29 +0200 |
---|---|---|
committer | Vincenzo Maffione <v.maffione@gmail.com> | 2016-10-23 19:21:29 +0200 |
commit | c67e0fff3369c798e54e5241e89a2abdee5fb832 (patch) | |
tree | faba83d3c6d361d51d6924e100a1bf9a959ad398 | |
parent | b4a1c65e541f0815436941aeccac4397ac5eeb26 (diff) | |
download | rumba-c67e0fff3369c798e54e5241e89a2abdee5fb832.tar.gz rumba-c67e0fff3369c798e54e5241e89a2abdee5fb832.zip |
libarcfire: add Experiment subclasses
-rwxr-xr-x | libarcfire.py | 30 | ||||
-rwxr-xr-x | main.py | 2 |
2 files changed, 31 insertions, 1 deletions
diff --git a/libarcfire.py b/libarcfire.py index 60bce47..0993d66 100755 --- a/libarcfire.py +++ b/libarcfire.py @@ -105,3 +105,33 @@ class Experiment: print("[experiment %s] start" % self.name) print("[experiment %s] end" % self.name) + +# An experiment over the IRATI implementation +class IRATIExperiment(Experiment): + def __init__(self, name): + Experiment.__init__(self, name) + + def run(self): + print("[IRATI experiment %s] start" % self.name) + print("[IRATI experiment %s] end" % self.name) + + +# An experiment over the RLITE implementation +class RLITEExperiment(Experiment): + def __init__(self, name): + Experiment.__init__(self, name) + + def run(self): + print("[RLITE experiment %s] start" % self.name) + print("[RLITE experiment %s] end" % self.name) + + +# An experiment over the OUROBOROS implementation +class OUROBOROSExperiment(Experiment): + def __init__(self, name): + Experiment.__init__(self, name) + + def run(self): + print("[OUROBOROS experiment %s] start" % self.name) + print("[OUROBOROS experiment %s] end" % self.name) + @@ -5,7 +5,7 @@ from libarcfire import * -exp = Experiment("prova") +exp = IRATIExperiment("prova") exp.dif_add(ShimEthDIF("300", 0, ["a", "b"])) exp.dif_add(ShimEthDIF("400", 0, ["b", "c"])) |