/home/techb158/ileadtechnology.com/SSM/vendor/markbaker/matrix/classes/src/Operators
NameSizeModeActions
Addition.php20180644editdlrm
DirectSum.php18990644editdlrm
Division.php11090644editdlrm
Multiplication.php24750644editdlrm
Operator.php19810644editdlrm
Subtraction.php20820644editdlrm
Edit: /home/techb158/ileadtechnology.com/SSM/vendor/markbaker/matrix/classes/src/Operators/Operator.php (1981B)
rows = $matrix->rows; $this->columns = $matrix->columns; $this->matrix = $matrix->toArray(); } /** * Compare the dimensions of the matrices being operated on to see if they are valid for addition/subtraction * * @param Matrix $matrix The second Matrix object on which the operation will be performed * @throws Exception */ protected function validateMatchingDimensions(Matrix $matrix) { if (($this->rows != $matrix->rows) || ($this->columns != $matrix->columns)) { throw new Exception('Matrices have mismatched dimensions'); } } /** * Compare the dimensions of the matrices being operated on to see if they are valid for multiplication/division * * @param Matrix $matrix The second Matrix object on which the operation will be performed * @throws Exception */ protected function validateReflectingDimensions(Matrix $matrix) { if ($this->columns != $matrix->rows) { throw new Exception('Matrices have mismatched dimensions'); } } /** * Return the result of the operation * * @return Matrix */ public function result() { return new Matrix($this->matrix); } }