* @param nofColumns
   * @param values
   * @return two_D_floatArray
   */
  public static two_D_floatArray create2_D_floatArray(int nofRows, int nofColumns, Cons values) {
    { two_D_floatArray array = two_D_floatArray.new2_D_floatArray(nofRows, nofColumns);
      edu.isi.stella.Stella_Object[] nativearray = array.theArray;

      { int i = Stella.NULL_INTEGER;
        int iter000 = 0;
        int upperBound000 = (nofRows * nofColumns) - 1;
        double value = Stella.NULL_FLOAT;
        Cons iter001 = values;

        for (;(iter000 <= upperBound000) &&
                  (!(iter001 == Stella.NIL)); iter000 = iter000 + 1, iter001 = iter001.rest) {
          i = iter000;
          value = ((FloatWrapper)(iter001.value)).wrapperValue;
          ((FloatWrapper)(((FloatWrapper)(nativearray[i])))).wrapperValue = value;
        }
      }
      return (array);
    }
  }