MCordingley\LinearAlgebra\Matrix::subtractScalar PHP Метод

subtractScalar() публичный Метод

public subtractScalar ( float $value ) : self
$value float
Результат self
    public function subtractScalar(float $value) : self
    {
        return $this->map(function (float $element) use($value) {
            return $element - $value;
        });
    }

Usage Example

Пример #1
0
 public function testSubtractScalar()
 {
     $matrix = new Matrix([[4, 2, 6], [1, 7, 3], [7, 3, 2]]);
     $subtracted = $matrix->subtractScalar(4);
     static::assertEquals(0, $subtracted->get(0, 0));
     static::assertEquals(-2, $subtracted->get(0, 1));
     static::assertEquals(2, $subtracted->get(0, 2));
     static::assertEquals(-3, $subtracted->get(1, 0));
     static::assertEquals(3, $subtracted->get(1, 1));
     static::assertEquals(-1, $subtracted->get(1, 2));
     static::assertEquals(3, $subtracted->get(2, 0));
     static::assertEquals(-1, $subtracted->get(2, 1));
     static::assertEquals(-2, $subtracted->get(2, 2));
 }