6.1.1.2.1.2.1.19. pycropml.transpiler.generators.siriusGenerator module

class pycropml.transpiler.generators.siriusGenerator.SiriusCompo(tree=None, model=None, name=None)[source]

Bases: CsharpCompo

This class used to generates states, rates, auxiliary and exogenous classes for C# languages.

SetParametersDefaultValue(node)[source]
SetPublisherData(node)[source]
SetStaticParametersVarInfoDefinitions(node)[source]
TestPostConditions(node)[source]
TestPreConditions(node)[source]
calculateModel(node)[source]
constrWrap()[source]
constructor(node)[source]

str(object=’’) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str

Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to ‘strict’.

copy_Constructor(node)[source]
copyconstrWrap()[source]
desc(node, n, inp, vartype)[source]
description(node)[source]
domain(node)[source]
estimate(node)[source]
getStrategyDomainClassesTypes(node)[source]
interfaceStrategy(node)[source]
isContext(node)[source]
isTimeStep(node)[source]
modelType(node)[source]
modelingOptions(node)[source]
publisherdata(node)[source]
staticVarInfo(node)[source]
url(node)[source]
usingBioma()[source]
varinfodef(node, pa)[source]
visit_assignment(node)[source]
visit_function_definition(node)[source]
visit_implicit_return(node)[source]
visit_module(node)[source]
wrapper()[source]
class pycropml.transpiler.generators.siriusGenerator.SiriusGenerator(tree=None, model=None, name=None)[source]

Bases: CsharpGenerator

This class contains the specific properties of SQ components and use the NodeVisitor to generate a csharp code source from a well formed syntax tree based on BioMa structure.

SetPublisherData(node)[source]
SetStaticParametersVarInfoDefinitions(node)[source]
TestPostConditions(node)[source]
TestPreConditions(node)[source]
close(node)[source]
desc(node, n, inp, vartype)[source]
description(node)[source]
domain(node)[source]
estimate(node)[source]
getStrategyDomainClassesTypes(node)[source]
get_set_param(node)[source]
inOutputDesc(node)[source]
isContext(node)[source]
isTimeStep(node)[source]
modelType(node)[source]
open(node)[source]
otherDesc(node)[source]
publisherdata(node)[source]
setParametersDefaultValue(node)[source]
staticVarInfo(node)[source]
url(node)[source]
usingBioma()[source]
varinfodef(node, pa)[source]
visit_function_definition(node)[source]
visit_module(node)[source]
class pycropml.transpiler.generators.siriusGenerator.SiriusTrans(models)[source]

Bases: CsharpTrans

This class used to generates states, rates, auxiliary and exogenous classes for Sirius.

clearValue(node)[source]
clone(node)[source]
close(node)[source]
constr(node, typ)[source]
copyConstr(nodes, typ)[source]
describeVariables(node)[source]
description(node, typ)[source]
domainClassOfReference(node, typ)[source]
generate(nodes, typ, name)[source]
generateVarInfo(nodes, typ, name)[source]
getVarInfo(node)[source]
infoDescription(node, typ)[source]
open(node)[source]
propertiesDescription(node)[source]
staticVarInfoDef(node)[source]
url(node)[source]
using()[source]
varInfoConstrctor(node, typ)[source]
pycropml.transpiler.generators.siriusGenerator.getdefault(x, typ)[source]
pycropml.transpiler.generators.siriusGenerator.noValue(pa)[source]
pycropml.transpiler.generators.siriusGenerator.to_struct_sirius(models, rep, name)[source]
pycropml.transpiler.generators.siriusGenerator.to_wrapper_sirius(models, rep, name)[source]