public FunctionMatrix(string name, ParameterDefinition[] inputParameters, string outputName, int size, int minValue, int maxValue) : base(name, inputParameters, new ParameterDefinition(outputName, ParameterType.Matrix, minValue, maxValue)) { this.size = size; }
public FunctionNumber(string name, ParameterDefinition[] inputParameters, string outputName, int minValue, int maxValue) : base(name, inputParameters, new ParameterDefinition(outputName, ParameterType.Number, minValue, maxValue)) { }
public Function(string name, ParameterDefinition[] inputParameters, ParameterDefinition outputParameter) { this.name = name; this.inputParameters = inputParameters; this.outputParameter = outputParameter; }