Example #1
0
 public override void VisitMatrixMultiplicationOperationElement(MatrixMultiplicationOperationElement element)
 {
     VisitElement(element.getLhs());
       VisitElement(element.getRhs());
       Thread threadObj = new Thread(new ThreadStart(MatrixMultiplication));
       threadObj.Start();
       threadObj.Join();
 }
Example #2
0
 //----< VisitMatrixMultiplicationOperationElement >------------------------------
 public override void VisitMatrixMultiplicationOperationElement(MatrixMultiplicationOperationElement element)
 {
     VisitElement(element.getLhs());
       Console.Write("* ");
       dele("* ");
       VisitElement(element.getRhs());
       Console.Write(" ");
       dele(" ");
 }
Example #3
0
 public abstract void VisitMatrixMultiplicationOperationElement(MatrixMultiplicationOperationElement element);
Example #4
0
 //----< visit Matrix Multiplication Operation >------------------------------
 public override void VisitMatrixMultiplicationOperationElement(MatrixMultiplicationOperationElement element)
 {
     VisitElement(element.getLhs());
       VisitElement(element.getRhs());
       MatrixElement rhs = mStack.Pop();
       MatrixElement lhs = mStack.Pop();
       MatrixElement result = new MatrixElement();
       bool ret = lhs.Multiplication(lhs, rhs, ref result);
       mStack.Push(result);
 }