public override void CalculateConnector(float[] results, float[] scalars, Operator oper) { for (int i = 0; i < results.Length; i++) { results[i] = (oper.ResultOnRightSide) ? (MathLogic.NAND(results[i], scalars[i])) : (MathLogic.NAND(scalars[i], results[i])); } }
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.NAND(Num, result[i])) : (MathLogic.NAND(result[i], Num)); } return(true); }