mark@100: % MDP: File "COPYING" is not included in the distribution? mark@100: jespiaud@88: % I encountered an error while running SMALL_solver_test_Audio : jespiaud@88: jespiaud@88: %??? Error using ==> jespiaud@88: %problems\private\completeOps>@(x)reshape(data.B(x,1),data.signalSize) jespiaud@88: %Too many input arguments. jespiaud@88: %Error in ==> SMALL_playAudio at 17 jespiaud@88: %SMALL.solver.reconstructed = SMALL.Problem.reconstruct(SMALL.solver.solution); jespiaud@88: %Error in ==> SMALL_solver_test_Audio at 96 jespiaud@88: %SMALL_playAudio(SMALL); jespiaud@88: jespiaud@88: Raja@91: % version of Matlab used: 7.9.0.529 - 64 bits Raja@91: Raja@91: Raja@91: Raja@90: Bugs by Raja Giryes: Raja@90: Using the tollbox on windows with Matlab R2010b: Raja@90: bug1: Raja@90: running SMALL_solver_test_Audio.m Raja@90: I get: Raja@90: Starting solver SMALL_cgp... Raja@90: Solver SMALL_cgp finished task in 251.208410 seconds (cpu time). Raja@90: Solver SMALL_cgp finished task in 159.905633 seconds (tic-toc time). Raja@90: Raja@90: Starting solver SolveBP... Raja@90: ??? Error using ==> eval Raja@90: Undefined function or method 'SolveBP' for input arguments of type Raja@90: 'function_handle'. Raja@90: Raja@90: Error in ==> SMALL_solve at 46 Raja@90: y = eval([solver.name,'(SparseLab_A, b, n,',solver.param,');']); Raja@90: Raja@90: Error in ==> SMALL_solver_test_Audio at 93 Raja@90: SMALL.solver(i)=SMALL_solve(SMALL.Problem, SMALL.solver(i)); Raja@90: Raja@90: running SMALL_solver_test.m Raja@90: I get: Raja@90: Starting solver SMALL_cgp... Raja@90: Solver SMALL_cgp finished task in 2.839218 seconds (cpu time). Raja@90: Solver SMALL_cgp finished task in 2.821443 seconds (tic-toc time). Raja@90: Raja@90: Starting solver SolveOMP... Raja@90: ??? Error using ==> eval Raja@90: Undefined function or method 'SolveOMP' for input arguments of type Raja@90: 'function_handle'. Raja@90: Raja@90: Error in ==> SMALL_solve at 46 Raja@90: y = eval([solver.name,'(SparseLab_A, b, n,',solver.param,');']); Raja@90: Raja@90: Error in ==> SMALL_solver_test at 113 Raja@90: SMALL.solver(i)=SMALL_solve(SMALL.Problem, SMALL.solver(i)); myvaigha@97: myvaigha@97: myvaigha@97: Bug report from Mehrdad Yaghoobi: myvaigha@97: 1. The rice mdwt crashed on my matlab session runing on linux 64!!! myvaigha@97: 2. problem with hg merge using EasyMercurial. myvaigha@97: valentin@103: valentin@103: valentin@103: mark@105: % MDP: Files "my_dummy_solver.m" etc should include the boiler plate function mark@105: % header etc. mark@106: mark@106: mark@106: mark@106: valentin@102: %%%%%%%%%%%%%%%%% valentin@102: % bug by Valentin valentin@102: %%%%%%%%%%%%%%%%% valentin@102: % In SMALLboxSetup.m valentin@102: % On Windows XP, 32 bits, Matlab R2010a valentin@102: % valentin@102: % > SMALLboxSetup valentin@102: % ... valentin@102: % Compiling the Rice Wavelet Toolbox MEX interfaces...Error mdwt.c: 39 undeclared identifier `intptr_t' valentin@102: % Warning mdwt.c: 39 Statement has no effect valentin@102: % Error mdwt.c: 39 syntax error; found `m' expecting `;' valentin@102: % Error mdwt.c: 39 undeclared identifier `m' valentin@102: % Error mdwt.c: 39 undeclared identifier `n' valentin@102: % Error mdwt.c: 39 undeclared identifier `h_col' valentin@102: % Error mdwt.c: 39 undeclared identifier `h_row' valentin@102: % Error mdwt.c: 39 undeclared identifier `lh' valentin@102: % Error mdwt.c: 39 undeclared identifier `L' valentin@102: % Error mdwt.c: 39 undeclared identifier `i' valentin@102: % Error mdwt.c: 39 undeclared identifier `po2' valentin@102: % Error mdwt.c: 39 undeclared identifier `j' valentin@102: % Warning mdwt.c: 39 Statement has no effect valentin@102: % Error mdwt.c: 40 illegal statement termination valentin@102: % Error mdwt.c: 40 skipping `double' valentin@102: % Error mdwt.c: 40 undeclared identifier `mtest' valentin@102: % Error mdwt.c: 40 undeclared identifier `ntest' valentin@102: % Warning mdwt.c: 40 Statement has no effect valentin@102: % Error mdwt.c: 62 operands of * have illegal types `int' and `pointer to double' valentin@102: % Warning mdwt.c: 39 possible usage of po2 before definition valentin@102: % Warning mdwt.c: 39 possible usage of intptr_t before definition valentin@102: % Warning mdwt.c: 38 local `pointer to double Lf' is not referenced valentin@102: % Error mdwt.c: 106 missing parameter type valentin@102: % Error mdwt.c: 106 syntax error; found `m' expecting `)' valentin@102: % Error mdwt.c: 106 skipping `m' `,' `intptr_t' `n' `,' valentin@102: % Error mdwt.c: 106 syntax error; found `double' expecting `{' valentin@102: % Error mdwt.c: 106 too many errors valentin@102: % valentin@102: % C:\PROGRA~1\MATLAB\R2010A\BIN\MEX.PL: Error: Compile of 'mdwt.c' failed. valentin@102: % valentin@102: % Warning: Could not compile Rice Wavelet Toolbox MEX interfaces.\n valentin@102: % > In SMALLboxSetup at 365 valentin@102: % valentin@102: % ****************************************************************** valentin@102: % valentin@102: % Initialising SMALLbox Examples Setup valentin@102: % ****************************************************************** valentin@102: % valentin@102: % SMALLbox Installation Complete! valentin@102: % valentin@102: % For more information on the installed toolboxes see valentin@102: % valentin@102: % Sparco: http://www.cs.ubc.ca/labs/scl/sparco/ valentin@102: % valentin@102: % SPGL1: http://www.cs.ubc.ca/labs/spgl1/?n=HomePage valentin@102: % valentin@102: % SparseLab: http://sparselab.stanford.edu/ (PLEASE REGISTER SPARSELAB!) valentin@102: % valentin@102: % Sparsify: http://www.see.ed.ac.uk/~tblumens/sparsify/sparsify.html valentin@102: % valentin@102: % GPSR: http://www.lx.it.pt/~mtf/GPSR/ valentin@102: % valentin@102: % OMPbox and KSVDBox: http://www.cs.technion.ac.il/~ronrubin/ valentin@102: % valentin@102: % valentin@102: % Would you like to run a demo: ([y]/n)? valentin@102: % valentin@102: % 1 to run SMALL_solver_test valentin@102: % 2 to run Dictionary Learning for Image Denoising demo valentin@102: % q to quit: 1 valentin@102: % valentin@102: % Running SMALL_solver_test problem valentin@102: % valentin@102: % Example test of SMALL solvers against their counterparts on Sparco problems. valentin@102: % valentin@102: % ??? Undefined function or method 'mdwt' for input arguments of type valentin@102: % 'double'. valentin@102: % valentin@102: % Error in ==> opWavelet>opWavelet_intrnl at 55 valentin@102: % [y,l] = mdwt(reshape(x,[m,n]), h, levels); valentin@102: % valentin@102: % Error in ==> valentin@102: % opWavelet>@(x,mode)opWavelet_intrnl(m,n,family,filter,levels,type,h,x,mode) valentin@102: % at 37 valentin@102: % op = @(x,mode) valentin@102: % opWavelet_intrnl(m,n,family,filter,levels,type,h,x,mode); valentin@102: % valentin@102: % Error in ==> prob006 at 67 valentin@102: % data.x0 = data.op.Daubechies(data.signal,2); valentin@102: % valentin@102: % Error in ==> generateProblem at 101 valentin@102: % [data] = eval(sprintf('prob%03d(varargin{:});',index)); valentin@102: % valentin@102: % Error in ==> SMALL_solver_test at 61 valentin@102: % SMALL.Problem = generateProblem(6, 'P', 6, 'm', 270,'n',1024, valentin@102: % 'show'); valentin@102: % valentin@102: % Error in ==> SMALLboxSetup at 416 valentin@102: % SMALL_solver_test; valentin@102: %