original_string: public function getS()
      {
          for ($i = 0; $i < $this->n; ++$i) {
              for ($j = 0; $j < $this->n; ++$j) {
                  $S[$i][$j] = 0.0;
              }
              $S[$i][$i] = $this->s[$i];
          }
          return new Matrix($S);
      }
code: public function getS()
      {
          for ($i = 0; $i < $this->n; ++$i) {
              for ($j = 0; $j < $this->n; ++$j) {
                  $S[$i][$j] = 0.0;
              }
              $S[$i][$i] = $this->s[$i];
          }
          return new Matrix($S);
      }
code_tokens: public function getS ( ) { for ( $ i = 0 ; $ i < $ this -> n ; ++ $ i ) { for ( $ j = 0 ; $ j < $ this -> n ; ++ $ j ) { $ S [ $ i ] [ $ j ] = 0.0 ; } $ S [ $ i ] [ $ i ] = $ this -> s [ $ i ] ; } return new Matrix ( $ S ) ; }
docstring: Return the diagonal matrix of singular values
  
  @access public
  @return S
docstring_tokens: Return the diagonal matrix of singular values