コード例 #1
0
def export_to_c_sharp(model, namespace="ML", class_name="Model", indent=4,
                      function_name="Score"):
    """
    Generates a C# code representation of the given model.

    Parameters
    ----------
    model : object
        The model object that should be transpiled into code.
    namespace : string, optional
        The namespace for the generated code.
    class_name : string, optional
        The name of the generated class.
    indent : int, optional
        The size of indents in the generated code.
    function_name : string, optional
        Name of the function in the generated code.

    Returns
    -------
    code : string
    """
    interpreter = interpreters.CSharpInterpreter(
        namespace=namespace,
        class_name=class_name,
        indent=indent,
        function_name=function_name
    )
    return _export(model, interpreter)
コード例 #2
0
ファイル: c_sharp.py プロジェクト: klesouza/m2cgen
    def __init__(self, model):
        self.model = model
        self.interpreter = interpreters.CSharpInterpreter()

        assembler_cls = assemblers.get_assembler_cls(model)
        self.model_ast = assembler_cls(model).assemble()