Example #1
0
 public static FunctionType4 Create(DoubleMinMaxArray domain, DoubleMinMaxArray range, string expression)
 {
     double[] numArray1 = new double[(domain.Count * 2)];
     double[] numArray2 = new double[(range.Count * 2)];
     domain.LinearArray.CopyTo(numArray1, 0);
     range.LinearArray.CopyTo(numArray2, 0);
     return(FunctionType4.Create(numArray1, numArray2, expression));
 }
Example #2
0
        public static FunctionType4 Create(DoubleMinMax[] domain, DoubleMinMax[] range, string expression)
        {
            int num1;
            int num2;

            double[] numArray1 = new double[(domain.Length * 2)];
            double[] numArray2 = new double[(range.Length * 2)];
            for (num1 = 0; (num1 < numArray1.Length); num1 += 1)
            {
                numArray1[num1] = (((num1 % 2) == 0) ? domain[(num1 / 2)].Min : domain[(num1 / 2)].Max);
            }
            for (num2 = 0; (num2 < numArray2.Length); num2 += 1)
            {
                numArray1[num2] = (((num2 % 2) == 0) ? range[(num2 / 2)].Min : range[(num2 / 2)].Max);
            }
            return(FunctionType4.Create(numArray1, numArray2, expression));
        }
Example #3
0
 public static Function Create(string name)
 {
     double[] numArray1;
     if (name == "Identity")
     {
         numArray1    = new double[2];
         numArray1[1] = 1f;
         numArray1    = new double[2];
         numArray1[1] = 1f;
         return(FunctionType4.Create(numArray1, numArray1, ((string)NamedFunctions.Instance.funcs[name])));
     }
     numArray1    = new double[4];
     numArray1[1] = 1f;
     numArray1[3] = 1f;
     numArray1    = new double[2];
     numArray1[1] = 1f;
     return(FunctionType4.Create(numArray1, numArray1, ((string)NamedFunctions.Instance.funcs[name])));
 }