public function set($i = null, $j = null, $c = null)
    {
        // Optimized set version just has this
        $this->A[$i][$j] = $c;
        /*
        if( is_int($i) && is_int($j) && is_numeric($c) ) {
          if( ( $i < $this->m ) && ( $j < $this->n ) ) {
            $this->A[$i][$j] = $c;
          } else {
            echo "A[$i][$j] = $c<br />";
            trigger_error(ArgumentBoundsException, WARNING);
          }
        } else {
          trigger_error(ArgumentTypeException, WARNING);
        }
        */
    }
public function set($i = null, $j = null, $c = null)
    {
        // Optimized set version just has this
        $this->A[$i][$j] = $c;
        /*
        if( is_int($i) && is_int($j) && is_numeric($c) ) {
          if( ( $i < $this->m ) && ( $j < $this->n ) ) {
            $this->A[$i][$j] = $c;
          } else {
            echo "A[$i][$j] = $c<br />";
            trigger_error(ArgumentBoundsException, WARNING);
          }
        } else {
          trigger_error(ArgumentTypeException, WARNING);
        }
        */
    }
public function set ( $ i = null , $ j = null , $ c = null ) { // Optimized set version just has this $ this -> A [ $ i ] [ $ j ] = $ c ; /*
        if( is_int($i) && is_int($j) && is_numeric($c) ) {
          if( ( $i < $this->m ) && ( $j < $this->n ) ) {
            $this->A[$i][$j] = $c;
          } else {
            echo "A[$i][$j] = $c<br />";
            trigger_error(ArgumentBoundsException, WARNING);
          }
        } else {
          trigger_error(ArgumentTypeException, WARNING);
        }
        */ }
set
Set the i,j-th element of the matrix.
@param int $i Row position
@param int $j Column position
@param mixed $c Int/float/double value
@return mixed Element (int/float/double)
set Set the i j - th element of the matrix .