def __init__(self, tree, model=None): CodeGenerator.__init__(self) PythonRules.__init__(self) self.tree = tree self.model = model self.indent_with = ' ' * 4 if self.model: self.doc = DocGenerator(self.model, "#")
def __init__(self, tree, model=None, name=None): CodeGenerator.__init__(self) JavaRules.__init__(self) self.tree = tree self.model = model self.name = name self.indent_with = ' ' * 4 self.initialValue = [] self.index = False self.z = middleware(self.tree) self.z.transform(self.tree) self.therearedate = False if self.model: self.doc = DocGenerator(model, '//') self.generator = JavaTrans([model]) self.generator.model2Node() self.states = [st.name for st in self.generator.states] self.rates = [rt.name for rt in self.generator.rates] self.auxiliary = [au.name for au in self.generator.auxiliary] self.node_param = self.generator.node_param self.modparam = [param.name for param in self.node_param] self.funcname = "" self.write( u"import java.io.*;\nimport java.util.*;\nimport java.text.ParseException;\nimport java.text.SimpleDateFormat;\nimport javafx.util.*;\n" )
def __init__(self, tree, model=None): CodeGenerator.__init__(self) CsharpRules.__init__(self) self.tree = tree self.model=model self.indent_with=' '*4 self.write(u"using System;\nusing System.Collections.Generic;\n") if self.model: self.doc= DocGenerator(model, '//')
def __init__(self, model=None, tag='#'): CodeGenerator.__init__(self) self.model=model self.indent_with=' '*4 self.tag = tag self.inputs_doc = self.comment(self.doc(self.model.inputs, "inputs")) self.outputs_doc = self.comment(self.doc(self.model.outputs, "outputs")) self.desc = self.comment(self.generate_desc(self.model))
def __init__(self, models): CodeGenerator.__init__(self) JavaRules.__init__(self) self.models = models self.states = [] self.rates = [] self.auxiliary = [] self.extern = [] self.modparam = []
def __init__(self, tree, model=None, name = None): CodeGenerator.__init__(self) PythonRules.__init__(self) self.tree=tree self.model=model self.name = name self.indent_with=' '*4 self.imp=True if self.model: self.doc=DocGenerator(self.model, " ")
def __init__(self, tree, model=None, name=None): CodeGenerator.__init__(self) RRules.__init__(self) self.tree = tree self.model = model self.name = name self.indent_with = ' ' * 4 self.imp = True self.index = [] self.funcname = None if self.model: self.doc = DocGenerator(model, "#'")
def __init__(self, tree, model=None, name=None): CodeGenerator.__init__(self) FortranRules.__init__(self) self.tree = tree self.indent_with = ' ' * 4 self.model = model # crop2ml models self.name = name self.initialValue = [] self.z = middleware(self.tree) self.z.transform(self.tree) self.mod_parameters = [] self.index = [] if self.model: self.doc = DocGenerator(model, '!') '''for inp in self.model.inputs: # get constant parameters in models
def __init__(self, tree, model=None): CodeGenerator.__init__(self) FortranRules.__init__(self) self.tree = tree self.indent_with = ' ' * 4 self.model = model # crop2ml models self.initialValue = [] self.z = middleware(self.tree) self.z.transform(self.tree) self.mod_parameters = [] self.index = [] if self.model: self.doc = DocGenerator(model, '!') for inp in self.model.inputs: # get constant parameters in models if inp.inputtype == "parameter": #print(inp.name, model.name) if inp.parametercategory == "constant": self.mod_parameters.append(inp.name)
def __init__(self, tree, model=None, name=None): CodeGenerator.__init__(self) JavaRules.__init__(self) self.tree = tree self.model = model self.name = name self.indent_with = ' ' * 4 self.initialValue = [] self.index = False if self.model: self.doc = DocGenerator(model, '//') self.generator = JavaTrans([model]) self.generator.model2Node() self.states = [st.name for st in self.generator.states] self.rates = [rt.name for rt in self.generator.rates] self.auxiliary = [au.name for au in self.generator.auxiliary] self.node_param = self.generator.node_param self.modparam = [param.name for param in self.node_param] self.funcname = ""
def __init__(self, tree, model=None, name=None): CodeGenerator.__init__(self) CsharpRules.__init__(self) self.tree = tree self.model = model self.indent_with = ' ' * 4 self.initialValue = [] self.write( u"using System;\nusing System.Collections.Generic;\nusing System.Linq;\n" ) self.name = name if self.model: self.doc = DocGenerator(model, '//') self.generator = CsharpTrans([model]) self.generator.model2Node() self.states = [st.name for st in self.generator.states] self.rates = [rt.name for rt in self.generator.rates] self.auxiliary = [au.name for au in self.generator.auxiliary] self.node_param = self.generator.node_param self.modparam = [param.name for param in self.node_param] self.funcname = ""
def __init__(self, tree, model=None, name=None): CodeGenerator.__init__(self) FortranRules.__init__(self) self.tree = tree self.indent_with = ' ' * 4 self.model = model # crop2ml models self.name = name self.initialValue = [] self.z = middleware(self.tree) self.z.transform(self.tree) self.mod_parameters = [] self.index = [] self.params = [] self.recursive = False if self.model: self.doc = DocGenerator(model, '!') self.funcname = "" dir_lib = Path(os.path.dirname(lib.__file__)) self.f_src = dir_lib / "f90" / "list_sub.f90" if self.model: self.f_dest = os.path.join(self.model.path, "src", "f90", "list_sub.f90")
def __init__(self, modelcomposite): """[summary] Args: modelcomposite (ModelComposite): [description] """ self.modelcomposite = modelcomposite self.params = [] self.variables = [] self.stateInit = [] self.outputs = [] self.inputs = [] for inp in self.modelcomposite.inputs: self.inputs.append(inp.name) if "parametercategory" in dir(inp): self.params.append(inp.name) if "variablecategory" in dir(inp) and not inp.name.endswith("_t1"): self.variables.append(inp.name) if "variablecategory" in dir(inp) and inp.name.endswith("_t1"): self.stateInit.append(inp.name) for out in self.modelcomposite.outputs: self.outputs.append(out.name) CodeGenerator.__init__(self)