//Evaluate the whole operation
 public override double[,] Calculate()
 {
     double[,] l_res = left.Calculate();
     double[,] r_res = right.Calculate();
     double[,] res   = CreateOperation.EvaluateOperation(l_res, r_res, op);
     return(res);
 }
        public override double Calculate()
        {
            double r_res = right.Calculate();
            double res   = CreateOperation.EvaluateOperation(r_res, op);

            return(res);
        }