public function __construct(Matrix $matrix_a, Vector $vector_b) { $this->matrix_a = $matrix_a; $this->vector_b = $vector_b; $this->vector_x = new Vector($matrix_a->get_cols_count()); }
/** * * @param Matrix $matrix_a * * @return bool */ public static function is_positive_matrix(Matrix $matrix_a) { $is_positive_matrix = true; for ($i = 0; $i < $matrix_a->get_rows_count(); $i++) for ($j = 0; $j < $matrix_a->get_cols_count(); $j++) $is_positive_matrix = $is_positive_matrix && Scalar_Helper::is_positive($matrix_a->get_item($i, $j)); return $is_positive_matrix; }