Editing User:Andy1978
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
== ToDo == | == ToDo == | ||
=== Core === | === Core === | ||
* | * fix imread bug with opaque images, see https://savannah.gnu.org/bugs/?func=detailitem&item_id=36820 | ||
* remove removed but still referenced function in "seealso" blocks | |||
* | * <strike>FFTW multithreaded https://savannah.gnu.org/patch/?7922</strike> | ||
* | |||
<strike> | |||
=== Forge === | === Forge === | ||
==== image ==== | ==== image ==== | ||
* implement [http://en.wikipedia.org/wiki/SURF SURF], integralImage is cumsum(cumsum(a,1),2) | * implement [http://en.wikipedia.org/wiki/SURF SURF], integralImage is cumsum(cumsum(a,1),2) | ||
===== corner/cornermetric, harris ===== | ===== corner/cornermetric, harris ===== | ||
First post on mailing list in 12.01.2013 http://octave.1599824.n4.nabble.com/corner-cornermetric-equivalent-in-octave-td4648802.html | First post on mailing list in 12.01.2013 http://octave.1599824.n4.nabble.com/corner-cornermetric-equivalent-in-octave-td4648802.html | ||
== brainstorming == | |||
* something like autobuilder for octave would be cool. Jordi mentioned http://hydra.nixos.org/jobset/gnu/octave-default | |||
* perhaps http://www.phoronix-test-suite.com/? | |||
== Snippets == | == Snippets == | ||
Line 56: | Line 34: | ||
mtimes(num2cell(m,[1,2]){:}) | mtimes(num2cell(m,[1,2]){:}) | ||
mtimes(s{:}) | mtimes(s{:}) | ||
== Tracking octave bugs with hg bisect== | == Tracking octave bugs with hg bisect== | ||
I had a | I had a strange problem when loading gzip compressed ascii files in octave. It failed dependent on the integer values. After some stripping I made a minimalistic test script (min_testcase_fails.m) which always fails in a current dev (88616c872933): | ||
fn="file2.txt" | fn="file2.txt" | ||
fid = fopen (fn,"w"); | fid = fopen (fn,"w"); | ||
Line 96: | Line 50: | ||
system(cmd); | system(cmd); | ||
c=load("file2.txt.gz") #this fails in newer versions | c=load("file2.txt.gz") #this fails in newer versions | ||
If line 4 with "663, 15, 154, 978161" is changed to ""663, 16, 154, 978161", load works as expected. '''Strange, isn't it?''' | If line 4 with "663, 15, 154, 978161" is changed to ""663, 16, 154, 978161", load works as expected. '''Strange, isn't it?''' | ||
Line 136: | Line 82: | ||
655 21 151 978161 | 655 21 151 978161 | ||
</pre> | </pre> | ||
good or bad? | |||
cd ../octave-src && hg bisect -g | cd ../octave-src && hg bisect -g | ||
After this you try make again, bootstrap && configure if | After this you try make again, bootstrap && configure if this fails, run the testscript, tell hg bisect if its good or bad and repeat this until the revision which introduced the problem is found. | ||
Or you can use "hg bisect --command", see next point. | Or you can use "hg bisect --command", see next point. | ||
Line 163: | Line 109: | ||
$BUILDDIR/run-octave -q ~/src/min_testcase_fails.m || exit 1 | $BUILDDIR/run-octave -q ~/src/min_testcase_fails.m || exit 1 | ||
exit 0 | exit 0 | ||