示例#1
0
 public override void CalculateConnector(float[] results, float[] scalars, Operator oper)
 {
     for (int i = 0; i < results.Length; i++)
     {
         results[i] = (oper.ResultOnRightSide) ? (MathLogic.NOR(results[i], scalars[i])) : (MathLogic.NOR(scalars[i], results[i]));
     }
 }
示例#2
0
 public override bool Calculate(float[] result, float[][] parameters, Operator oper)
 {
     for (int i = 0; i < result.Length; i++)
     {
         result[i] = MathLogic.NOT(result[i]);
     }
     return(true);
 }
示例#3
0
 public override bool Calculate(float[] result, float[][] parameters, Operator oper)
 {
     for (int i = 0; i < result.Length; i++)
     {
         float Num = (oper.UseRandomNumber) ? oper.RandomNumber : parameters[oper.ParameterIndex][i];
         result[i] = (oper.ResultOnRightSide) ? (MathLogic.XOR(Num, result[i])) : (MathLogic.XOR(result[i], Num));
     }
     return(true);
 }