-
Notifications
You must be signed in to change notification settings - Fork 1
/
Metasimian.py
21 lines (19 loc) · 771 Bytes
/
Metasimian.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from MetaSimErrorModelConfig import MetaSimErrorModelConfig
from MetaSimSimulatorConfig import MetaSimSimulatorConfig
from MetaSimPrimaryConfig import MetaSimPrimaryConfig
from subprocess import call
import datetime
import os
import multiprocessing
class Metasimian:
def __init__(self,PrimaryConf = None
,SimulatorConf = None):
self.Curpath = os.path.abspath(os.curdir)
self.Curpath += '/'
self.Primary = PrimaryConf()
self.Simulator = SimulatorConf()
self.ErrorModel = MetaSimErrorModelConfig(self.Primary)
def SetPrimary(self,**kwargs):
self.Primary = MetaSimPrimaryConfig(**kwargs)
def SetErrorModel(self,**kwargs):
self.ErrorModel = MetaSimErrorModelConfig(**kwargs)