private void initializeBasicVariables(final int startColumn){
  basicVariables=new int[getWidth() - 1];
  basicRows=new int[getHeight()];
  Arrays.fill(basicVariables,-1);
  for (int i=startColumn; i < getWidth() - 1; i++) {
    Integer row=findBasicRow(i);
    if (row != null) {
      basicVariables[i]=row;
      basicRows[row]=i;
    }
  }
}

private void initializeBasicVariables ( final int startColumn ) { basicVariables = new int [ getWidth ( ) - 1 ] ; basicRows = new int [ getHeight ( ) ] ; Arrays . fill ( basicVariables , - 1 ) ; for ( int i = startColumn ; i < getWidth ( ) - 1 ; i ++ ) { Integer row = findBasicRow ( i ) ; if ( row != null ) { basicVariables [ i ] = row ; basicRows [ row ] = i ; } } }
initializes the basic variable / row mapping .
