help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

octave with 64bit indexes (--enable-64)


From: Alexander Barth
Subject: octave with 64bit indexes (--enable-64)
Date: Mon, 8 Jun 2009 22:21:44 +0200

Hi all,
For those who are interested in using octave with --enable-64, I wrote
a short howto on octave's wiki:
http://wiki.octave.org/wiki.pl?EnableLargeArrays

If somebody succeeded to compile QHull or ATLAS with 64-bit indexing,
I would be very interested to know how it can be done.

Below is the result of 'make check'. The number of errors is greatly
reduced from octave 3.0.5 to 3.2.0.

Cheers,
Alex

../run-octave --norc --silent --no-history ./fntests.m .

Integrated test scripts:

  src/DLD-FUNCTIONS/besselj.cc ........................... PASS  180/180
  src/DLD-FUNCTIONS/betainc.cc ........................... PASS    6/6
  src/DLD-FUNCTIONS/bsxfun.cc ............................ PASS   55/55
  src/DLD-FUNCTIONS/cellfun.cc ........................... PASS   74/74
  src/DLD-FUNCTIONS/chol.cc .............................. PASS   23/23
  src/DLD-FUNCTIONS/conv2.cc ............................. PASS    2/2
  src/DLD-FUNCTIONS/convhulln.cc ......................... PASS    0/2
   FAIL 2  (no qhull)
  src/DLD-FUNCTIONS/dassl.cc ............................. PASS    4/4
  src/DLD-FUNCTIONS/det.cc ............................... PASS    5/5
  src/DLD-FUNCTIONS/dispatch.cc .......................... PASS    9/9
  src/DLD-FUNCTIONS/dlmread.cc ........................... PASS   20/20
  src/DLD-FUNCTIONS/dmperm.cc ............................ PASS    1/1
  src/DLD-FUNCTIONS/eig.cc ............................... PASS   20/20
  src/DLD-FUNCTIONS/eigs.cc ..............................
  src/DLD-FUNCTIONS/fft.cc ............................... PASS   19/19
  src/DLD-FUNCTIONS/fft2.cc .............................. PASS    4/4
  src/DLD-FUNCTIONS/find.cc .............................. PASS   11/11
  src/DLD-FUNCTIONS/gammainc.cc .......................... PASS    2/2
  src/DLD-FUNCTIONS/gcd.cc ............................... PASS    6/6
  src/DLD-FUNCTIONS/hess.cc .............................. PASS    5/5
  src/DLD-FUNCTIONS/hex2num.cc ........................... PASS    2/2
  src/DLD-FUNCTIONS/inv.cc ............................... PASS    5/5
  src/DLD-FUNCTIONS/lookup.cc ............................ PASS   16/16
  src/DLD-FUNCTIONS/lsode.cc ............................. PASS    5/5
  src/DLD-FUNCTIONS/lu.cc ................................ PASS   12/12
  src/DLD-FUNCTIONS/luinc.cc .............................
  src/DLD-FUNCTIONS/matrix_type.cc ....................... PASS   51/51
  src/DLD-FUNCTIONS/max.cc ............................... PASS   12/12
  src/DLD-FUNCTIONS/qr.cc ................................ PASS   39/39
  src/DLD-FUNCTIONS/quad.cc .............................. PASS    8/8
  src/DLD-FUNCTIONS/rand.cc .............................. PASS
44/57   FAIL 13
  src/DLD-FUNCTIONS/regexp.cc ............................ PASS   68/76   FAIL 8
  src/DLD-FUNCTIONS/schur.cc ............................. PASS    5/5
  src/DLD-FUNCTIONS/svd.cc ............................... PASS   15/15
  src/DLD-FUNCTIONS/syl.cc ............................... PASS    5/5
  src/DLD-FUNCTIONS/time.cc .............................. PASS   13/13
  src/DLD-FUNCTIONS/tsearch.cc ........................... PASS    6/6
  src/data.cc ............................................ PASS  509/509
  src/mappers.cc ......................................... PASS  250/250
  src/ov-fcn-handle.cc ................................... PASS    2/2
  src/ov-fcn-inline.cc ................................... PASS    2/2
  src/ov-struct.cc ....................................... PASS   16/16
  src/parse.cc ........................................... PASS   10/10
  src/pt-fcn-handle.cc ................................... PASS    2/2
  src/pt-idx.cc .......................................... PASS    5/5
  src/strfns.cc .......................................... PASS   64/64
  src/syscalls.cc ........................................ PASS    1/1
  liboctave/Array.cc ..................................... PASS   18/18
  liboctave/CMatrix.cc ................................... PASS    6/6
  liboctave/Sparse.cc .................................... PASS   91/91
  liboctave/dMatrix.cc ................................... PASS    6/6
  liboctave/fCMatrix.cc .................................. PASS    6/6
  liboctave/fMatrix.cc ................................... PASS    6/6
  liboctave/oct-inttypes.cc .............................. PASS   15/15
  scripts/audio/wavwrite.m ............................... PASS    3/3
  scripts/deprecated/create_set.m ........................ PASS    5/5
  scripts/deprecated/intersection.m ...................... PASS    5/5
  scripts/deprecated/polyinteg.m ......................... PASS    4/4
  scripts/deprecated/split.m ............................. PASS    6/6
  scripts/elfun/acosd.m .................................. PASS    3/3
  scripts/elfun/acot.m ................................... PASS    3/3
  scripts/elfun/acotd.m .................................. PASS    3/3
  scripts/elfun/acoth.m .................................. PASS    3/3
  scripts/elfun/acsc.m ................................... PASS    3/3
  scripts/elfun/acscd.m .................................. PASS    3/3
  scripts/elfun/acsch.m .................................. PASS    3/3
  scripts/elfun/asec.m ................................... PASS    3/3
  scripts/elfun/asecd.m .................................. PASS    3/3
  scripts/elfun/asech.m .................................. PASS    3/3
  scripts/elfun/asind.m .................................. PASS    3/3
  scripts/elfun/atand.m .................................. PASS    3/3
  scripts/elfun/cosd.m ................................... PASS    5/5
  scripts/elfun/cot.m .................................... PASS    3/3
  scripts/elfun/cotd.m ................................... PASS    5/5
  scripts/elfun/coth.m ................................... PASS    3/3
  scripts/elfun/csc.m .................................... PASS    3/3
  scripts/elfun/cscd.m ................................... PASS    5/5
  scripts/elfun/csch.m ................................... PASS    3/3
  scripts/elfun/lcm.m .................................... PASS    3/3
  scripts/elfun/sec.m .................................... PASS    3/3
  scripts/elfun/secd.m ................................... PASS    5/5
  scripts/elfun/sech.m ................................... PASS    3/3
  scripts/elfun/sind.m ................................... PASS    5/5
  scripts/elfun/tand.m ................................... PASS    5/5
  scripts/general/__isequal__.m .......................... PASS   26/26
  scripts/general/accumarray.m ........................... PASS   11/11
  scripts/general/arrayfun.m ............................. PASS   35/35
  scripts/general/bitcmp.m ............................... PASS   15/15
  scripts/general/blkdiag.m .............................. PASS    8/8
  scripts/general/cart2pol.m ............................. PASS    6/6
  scripts/general/cart2sph.m ............................. PASS    4/4
  scripts/general/cell2mat.m ............................. PASS    2/2
  scripts/general/circshift.m ............................ PASS    4/4
  scripts/general/cplxpair.m ............................. PASS   13/13
  scripts/general/cumtrapz.m ............................. PASS    6/6
  scripts/general/dblquad.m .............................. PASS    4/4
  scripts/general/deal.m ................................. PASS    2/2
  scripts/general/diff.m ................................. PASS    5/5
  scripts/general/fliplr.m ............................... PASS    3/3
  scripts/general/flipud.m ............................... PASS    3/3
  scripts/general/genvarname.m ........................... PASS   24/24
  scripts/general/gradient.m ............................. PASS    4/4
  scripts/general/idivide.m .............................. PASS   13/13
  scripts/general/int2str.m .............................. PASS    4/4
  scripts/general/interp1.m .............................. PASS  145/145
  scripts/general/interp1q.m ............................. PASS    7/7
  scripts/general/interp2.m .............................. PASS    6/6
  scripts/general/interp3.m .............................. PASS    1/1
  scripts/general/interpft.m ............................. PASS    5/5
  scripts/general/interpn.m .............................. PASS    2/2
  scripts/general/isa.m .................................. PASS   22/22
  scripts/general/isscalar.m ............................. PASS   10/10
  scripts/general/issquare.m ............................. PASS   11/11
  scripts/general/issymmetric.m .......................... PASS   12/12
  scripts/general/isvector.m ............................. PASS   10/10
  scripts/general/logical.m .............................. PASS   10/10
  scripts/general/logspace.m ............................. PASS    4/4
  scripts/general/mod.m .................................. PASS   25/25
  scripts/general/nargchk.m .............................. PASS    9/9
  scripts/general/nargoutchk.m ........................... PASS    5/5
  scripts/general/nthroot.m .............................. PASS    3/3
  scripts/general/num2str.m .............................. PASS    6/6
  scripts/general/pol2cart.m ............................. PASS    6/6
  scripts/general/polyarea.m ............................. PASS    4/4
  scripts/general/quadgk.m ............................... PASS   11/11
  scripts/general/quadv.m ................................ PASS    3/3
  scripts/general/rem.m .................................. PASS   10/10
  scripts/general/repmat.m ............................... PASS   19/19
  scripts/general/rot90.m ................................ PASS    3/3
  scripts/general/runlength.m ............................ PASS    1/1
  scripts/general/shift.m ................................ PASS    3/3
  scripts/general/sortrows.m ............................. PASS    2/2
  scripts/general/sph2cart.m ............................. PASS    4/4
  scripts/general/structfun.m ............................ PASS    1/1
  scripts/general/sub2ind.m .............................. PASS   24/24
  scripts/general/trapz.m ................................ PASS    6/6
  scripts/general/tril.m ................................. PASS    3/3
  scripts/general/triu.m ................................. PASS    3/3
  scripts/geometry/convhull.m ............................
  scripts/geometry/delaunay.m ............................
  scripts/geometry/delaunay3.m ...........................
  scripts/geometry/dsearch.m ............................. PASS    2/2
  scripts/geometry/dsearchn.m ............................ PASS    6/6
  scripts/geometry/griddata.m ............................
  scripts/geometry/griddata3.m ...........................
  scripts/geometry/griddatan.m ...........................
  scripts/geometry/rectint.m ............................. PASS    9/9
  scripts/geometry/tsearchn.m ............................ PASS    5/5
  scripts/help/doc.m ..................................... PASS    1/1
  scripts/image/contrast.m ............................... PASS    1/1
  scripts/image/imshow.m ................................. PASS    3/3
  scripts/io/dlmwrite.m .................................. PASS    1/1
  scripts/linear-algebra/cond.m .......................... PASS    5/5
  scripts/linear-algebra/condest.m ....................... PASS    4/4
  scripts/linear-algebra/onenormest.m .................... PASS    4/4
  scripts/linear-algebra/trace.m ......................... PASS    8/8
  scripts/linear-algebra/vec.m ........................... PASS    3/3
  scripts/linear-algebra/vech.m .......................... PASS    3/3
  scripts/miscellaneous/__xzip__.m ....................... PASS    3/3
  scripts/miscellaneous/bincoeff.m ....................... PASS    6/6
  scripts/miscellaneous/compare_versions.m ............... PASS   30/30
  scripts/miscellaneous/computer.m ....................... PASS    2/2
  scripts/miscellaneous/edit.m ........................... PASS    1/1
  scripts/miscellaneous/fileparts.m ...................... PASS    9/9
  scripts/miscellaneous/fullfile.m ....................... PASS   19/19
  scripts/miscellaneous/getfield.m ....................... PASS    2/2
  scripts/miscellaneous/gzip.m ........................... PASS    5/5
  scripts/miscellaneous/inputname.m ...................... PASS    2/2
  scripts/miscellaneous/ls.m ............................. PASS    1/1
  scripts/miscellaneous/orderfields.m .................... PASS    5/5
  scripts/miscellaneous/setfield.m ....................... PASS    2/2
  scripts/miscellaneous/substruct.m ...................... PASS    6/6
  scripts/miscellaneous/ver.m ............................ PASS    2/2
  scripts/miscellaneous/version.m ........................ PASS    2/2
  scripts/miscellaneous/xor.m ............................ PASS    4/4
  scripts/optimization/fminunc.m ......................... PASS    2/2
  scripts/optimization/fsolve.m .......................... PASS    6/6
  scripts/optimization/fzero.m ........................... PASS    2/2
  scripts/optimization/lsqnonneg.m ....................... PASS    2/2
  scripts/optimization/optimset.m ........................ PASS    2/2
  scripts/optimization/sqp.m ............................. PASS    1/1
  scripts/plot/cla.m ..................................... PASS    1/1
  scripts/plot/contourc.m ................................ PASS    1/1
  scripts/plot/hist.m .................................... PASS    7/7
  scripts/plot/isocolors.m ............................... PASS    1/1
  scripts/plot/isonormals.m .............................. PASS    2/2
  scripts/plot/isosurface.m .............................. PASS    4/4
  scripts/plot/orient.m .................................. PASS    7/7
  scripts/polynomial/compan.m ............................ PASS    6/6
  scripts/polynomial/conv.m .............................. PASS   12/12
  scripts/polynomial/convn.m ............................. PASS    5/5
  scripts/polynomial/deconv.m ............................ PASS    7/7
  scripts/polynomial/pchip.m ............................. PASS    7/7
  scripts/polynomial/poly.m .............................. PASS    4/4
  scripts/polynomial/polyaffine.m ........................ PASS    1/1
  scripts/polynomial/polyderiv.m ......................... PASS    4/4
  scripts/polynomial/polyfit.m ........................... PASS    9/9
  scripts/polynomial/polyreduce.m ........................ PASS    5/5
  scripts/polynomial/polyval.m ........................... PASS    4/4
  scripts/polynomial/polyvalm.m .......................... PASS    3/3
  scripts/polynomial/residue.m ........................... PASS    4/4
  scripts/polynomial/roots.m ............................. PASS    9/9
  scripts/polynomial/spline.m ............................ PASS   16/16
  scripts/set/complement.m ............................... PASS    5/5
  scripts/set/intersect.m ................................ PASS    3/3
  scripts/set/ismember.m ................................. PASS   31/31
  scripts/set/setdiff.m .................................. PASS    8/8
  scripts/set/setxor.m ................................... PASS    2/2
  scripts/set/union.m .................................... PASS    6/6
  scripts/set/unique.m ................................... PASS   13/13
  scripts/signal/detrend.m ............................... PASS    3/3
  scripts/signal/freqz.m ................................. PASS    3/3
  scripts/signal/sinetone.m .............................. PASS    1/1
  scripts/signal/unwrap.m ................................ PASS    1/1
  scripts/sparse/nonzeros.m .............................. PASS    2/2
  scripts/sparse/pcg.m ................................... PASS    4/4
  scripts/sparse/pcr.m ................................... PASS    3/3
  scripts/sparse/spaugment.m .............................
  scripts/sparse/speye.m ................................. PASS    5/5
  scripts/sparse/spfun.m ................................. PASS    4/4
  scripts/sparse/spones.m ................................ PASS    3/3
  scripts/sparse/spstats.m ............................... PASS    1/1
  scripts/sparse/svds.m ..................................
  scripts/specfun/beta.m ................................. PASS    6/6
  scripts/specfun/betaln.m ............................... PASS    3/3
  scripts/specfun/factorial.m ............................ PASS    5/5
  scripts/specfun/legendre.m ............................. PASS    6/6
  scripts/specfun/nchoosek.m ............................. PASS    5/5
  scripts/specfun/pow2.m ................................. PASS    3/3
  scripts/specfun/reallog.m .............................. PASS    3/3
  scripts/specfun/realpow.m .............................. PASS    5/5
  scripts/specfun/realsqrt.m ............................. PASS    3/3
  scripts/special-matrix/hadamard.m ...................... PASS    3/3
  scripts/special-matrix/hankel.m ........................ PASS    9/9
  scripts/special-matrix/hilb.m .......................... PASS    3/3
  scripts/special-matrix/invhilb.m ....................... PASS    4/4
  scripts/special-matrix/magic.m ......................... PASS    4/4
  scripts/special-matrix/sylvester_matrix.m .............. PASS    4/4
  scripts/special-matrix/toeplitz.m ...................... PASS    4/4
  scripts/special-matrix/vander.m ........................ PASS    7/7
  scripts/statistics/base/__quantile__.m ................. PASS    8/8
  scripts/statistics/base/corrcoef.m ..................... PASS    3/3
  scripts/statistics/base/cov.m .......................... PASS    3/3
  scripts/statistics/base/histc.m ........................ PASS    2/2
  scripts/statistics/base/kurtosis.m ..................... PASS    3/3
  scripts/statistics/base/mahalanobis.m .................. PASS    2/2
  scripts/statistics/base/mean.m ......................... PASS    3/3
  scripts/statistics/base/median.m ....................... PASS    3/3
  scripts/statistics/base/mode.m ......................... PASS   12/12
  scripts/statistics/base/prctile.m ...................... PASS    5/5
  scripts/statistics/base/quantile.m ..................... PASS    9/9
  scripts/statistics/base/skewness.m ..................... PASS    2/2
  scripts/statistics/base/statistics.m ................... PASS    1/1
  scripts/statistics/base/std.m .......................... PASS    3/3
  scripts/statistics/distributions/binornd.m ............. PASS    2/2
  scripts/statistics/tests/kruskal_wallis_test.m ......... PASS    1/1
  scripts/strings/base2dec.m ............................. PASS    5/5
  scripts/strings/bin2dec.m .............................. PASS    3/3
  scripts/strings/blanks.m ............................... PASS    6/6
  scripts/strings/cstrcat.m .............................. PASS    5/5
  scripts/strings/deblank.m .............................. PASS   14/14
  scripts/strings/dec2base.m ............................. PASS    4/4
  scripts/strings/dec2bin.m .............................. PASS    4/4
  scripts/strings/dec2hex.m .............................. PASS    4/4
  scripts/strings/findstr.m .............................. PASS    3/3
  scripts/strings/hex2dec.m .............................. PASS    3/3
  scripts/strings/index.m ................................ PASS   13/13
  scripts/strings/isletter.m ............................. PASS    2/2
  scripts/strings/isstrprop.m ............................ PASS    2/2
  scripts/strings/mat2str.m .............................. PASS    3/3
  scripts/strings/regexptranslate.m ...................... PASS    7/7
  scripts/strings/rindex.m ............................... PASS    3/3
  scripts/strings/str2double.m ........................... PASS    5/5
  scripts/strings/str2num.m .............................. PASS    3/3
  scripts/strings/strcat.m ............................... PASS   15/15
  scripts/strings/strchr.m ............................... PASS    1/1
  scripts/strings/strcmpi.m .............................. PASS    1/1
  scripts/strings/strfind.m .............................. PASS    6/6
  scripts/strings/strjust.m .............................. PASS    4/4
  scripts/strings/strmatch.m ............................. PASS    7/7
  scripts/strings/strncmpi.m ............................. PASS    1/1
  scripts/strings/strrep.m ............................... PASS    3/3
  scripts/strings/strsplit.m ............................. PASS    3/3
  scripts/strings/strtok.m ............................... PASS   26/26
  scripts/strings/strtrim.m .............................. PASS    4/4
  scripts/strings/strtrunc.m ............................. PASS    5/5
  scripts/strings/substr.m ............................... PASS    3/3
  scripts/strings/validatestring.m ....................... PASS    4/4
  scripts/testfun/assert.m ............................... PASS   55/55
  scripts/testfun/example.m .............................. PASS    4/4
  scripts/testfun/test.m ................................. PASS   45/45
  scripts/time/addtodate.m ............................... PASS   26/26
  scripts/time/asctime.m ................................. PASS    3/3
  scripts/time/calendar.m ................................ PASS    2/2
  scripts/time/clock.m ................................... PASS    1/1
  scripts/time/ctime.m ................................... PASS    3/3
  scripts/time/date.m .................................... PASS    1/1
  scripts/time/datenum.m ................................. PASS   19/19
  scripts/time/datestr.m ................................. PASS   34/34
  scripts/time/datevec.m ................................. PASS   11/11
  scripts/time/eomday.m .................................. PASS   11/11
  scripts/time/etime.m ................................... PASS    8/8
  scripts/time/is_leap_year.m ............................ PASS    2/2
  scripts/time/weekday.m ................................. PASS   19/19

Fixed test scripts:

  test_args.m ............................................ PASS   26/26
  test_contin.m .......................................... PASS   17/17
  test_diag_perm.m ....................................... PASS   27/27
  test_error.m ........................................... PASS   10/10
  test_eval-catch.m ...................................... PASS    9/9
  test_for.m ............................................. PASS   11/11
  test_func.m ............................................ PASS   49/49
  test_global.m .......................................... PASS   10/10
  test_if.m .............................................. PASS    6/6
  test_index-wfi-f.m ..................................... PASS   86/86
  test_index-wfi-t.m ..................................... PASS   39/39
  test_io.m .............................................. PASS   67/68   FAIL 1
  test_logical-wfi-f.m ................................... PASS   45/45
  test_logical-wfi-t.m ................................... PASS   45/45
  test_null_assign.m ..................................... PASS   18/18
  test_prefer.m .......................................... PASS   29/29
  test_range.m ........................................... PASS   31/31
  test_recursion.m ....................................... PASS    2/2
  test_return.m .......................................... PASS    2/2
  test_slice.m ........................................... PASS  133/133
  test_sparse.m .......................................... PASS 1045/1047 FAIL 2
  test_string.m .......................................... PASS   79/79
  test_struct.m .......................................... PASS   44/44
  test_switch.m .......................................... PASS    6/6
  test_system.m .......................................... PASS   84/84
  test_transpose.m ....................................... PASS    4/4
  test_try.m ............................................. PASS   10/10
  test_unwind.m .......................................... PASS    2/2
  test_while.m ........................................... PASS    5/5

Summary:

  PASS   5343
  FAIL     26

There were 2 expected failures (see fntests.log for details).


reply via email to

[Prev in Thread] Current Thread [Next in Thread]