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])); } }
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); }
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); }