예제 #1
0
 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());
 }
예제 #2
0
    /**
     *
     * @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;
    }