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)
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()