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 119: | Line 65: | ||
So after checkout I had to compile the source tree (used ccache in the hope of faster checkout-compile cycles). | So after checkout I had to compile the source tree (used ccache in the hope of faster checkout-compile cycles). | ||
./bootstrap | ./bootstrap | ||
cd .. && mkdir | cd .. && mkdir octave-build | ||
export CXX="ccache g++" | export CXX="ccache g++" | ||
export CC="ccache gcc" | export CC="ccache gcc" | ||
../octave | ../octave/configure | ||
make -j 7 | make -j 7 | ||
After compilation I tried my | After compilation I tried my testscript min_testcase_fails.m: | ||
./run-octave -q ../min_testcase_fails.m | |||
cd .. | |||
cd octave | |||
hg bisect -g | |||
I used [http://jordi.platinum.linux.pl/tmp/bisect-32818.sh Jordis bisect script for bug 32818] and modified it to my needs: | I used [http://jordi.platinum.linux.pl/tmp/bisect-32818.sh Jordis bisect script for bug 32818] and modified it to my needs: | ||