public function testScalarMultiply() { $matrix = new LL_Matrix(array(array(1, 1, 1), array(1, 1, 1), array(1, 1, 1))); $result = $matrix->scalarMultiply(2); $this->checkAllValues($result, 2); $result = $result->scalarMultiply(1 / 2); $this->checkAllValues($result, 1); $result = $result->scalarMultiply(0); $this->checkAllValues($result, 0); $result = $this->getIdentityMatrix()->scalarMultiply(0); $this->checkAllValues($result, 0); $matrix = $this->getIdentityMatrix(4); $result = $matrix->scalarMultiply(5); for ($i = 0; $i < 4; $i++) { $this->assertEquals($result->get($i, $i), 5); } }