コード例 #1
0
ファイル: MatrixBaseTest.php プロジェクト: skilla/matrix
 /**
  * @param MatrixBase $matriz
  * @return MatrixBase
  * @depends testAdjuntoOrden4
  */
 public function testMultiplica1(MatrixBase $matriz)
 {
     $tmp1 = new Matrix(3, 3, 5);
     $tmp1->setPoint(1, 1, 2);
     $tmp1->setPoint(1, 2, 0);
     $tmp1->setPoint(1, 3, 1);
     $tmp1->setPoint(2, 1, 3);
     $tmp1->setPoint(2, 2, 0);
     $tmp1->setPoint(2, 3, 0);
     $tmp1->setPoint(3, 1, 5);
     $tmp1->setPoint(3, 2, 1);
     $tmp1->setPoint(3, 3, 1);
     $tmp2 = new Matrix(3, 3, 5);
     $tmp2->setPoint(1, 1, 1);
     $tmp2->setPoint(1, 2, 0);
     $tmp2->setPoint(1, 3, 1);
     $tmp2->setPoint(2, 1, 1);
     $tmp2->setPoint(2, 2, 2);
     $tmp2->setPoint(2, 3, 1);
     $tmp2->setPoint(3, 1, 1);
     $tmp2->setPoint(3, 2, 1);
     $tmp2->setPoint(3, 3, 0);
     $tmp3 = new Matrix(3, 3, 5);
     $tmp3->setPoint(1, 1, 3);
     $tmp3->setPoint(1, 2, 1);
     $tmp3->setPoint(1, 3, 2);
     $tmp3->setPoint(2, 1, 3);
     $tmp3->setPoint(2, 2, 0);
     $tmp3->setPoint(2, 3, 3);
     $tmp3->setPoint(3, 1, 7);
     $tmp3->setPoint(3, 2, 3);
     $tmp3->setPoint(3, 3, 6);
     $tmp4 = $tmp1->multiplicationMatrix($tmp2);
     $this->assertTrue($tmp3->isMatrixEquals($tmp4));
     return $tmp4;
 }