comparison main/sparsersb/src/sparsersb.cc @ 12649:9c65ab6b3f52 octave-forge

introduced a 'demo' section in sparsersb.cc.
author michelemartone
date Sun, 21 Jun 2015 22:26:38 +0000
parents bdd6ce97fa37
children
comparison
equal deleted inserted replaced
12648:bdd6ce97fa37 12649:9c65ab6b3f52
2471 %! rrm=sparsersb(sprand(1000,1000,0.001)); sparsersb(rrm,"render", "sparsersb_temporary_render.eps" ,1024,1024); 2471 %! rrm=sparsersb(sprand(1000,1000,0.001)); sparsersb(rrm,"render", "sparsersb_temporary_render.eps" ,1024,1024);
2472 %! # sparsersb(rrm,"renderb", "sparsersb_temporary_renderb.eps"); sparsersb(rrm,"renders", "sparsersb_temporary_renders.eps"); # FIXME 2472 %! # sparsersb(rrm,"renderb", "sparsersb_temporary_renderb.eps"); sparsersb(rrm,"renders", "sparsersb_temporary_renders.eps"); # FIXME
2473 %!test 2473 %!test
2474 %! sparsersb(sparsersb(sprand(100,100,0.4)),"autotune","n",20,4,1,1,1) 2474 %! sparsersb(sparsersb(sprand(100,100,0.4)),"autotune","n",20,4,1,1,1)
2475 */ 2475 */
2476
2477 /*
2478 %!demo
2479 %! s=sparsersb([2])
2480 %! s=sparsersb([1,2],[1,1],[11,21],2,2)
2481 %!
2482 %! M=10000;N=10000;P=1 / M;
2483 %! s=sparse(sprand(M,N,P));
2484 %! r=sparsersb(s);
2485 %! x=ones(M,1);
2486 %! bdt=1.0;
2487 %! nnz(s)
2488 %! nnz(r)
2489 %!
2490 %! tic()
2491 %! nnz(s);
2492 %! sc=0;
2493 %! for i=1,10
2494 %! s*x;
2495 %! sc=sc+1;
2496 %! end
2497 %! toc()
2498
2499 %! tic()
2500 %! nnz(s);
2501 %! sc=0;
2502 %! for i=1,10
2503 %! r*x;
2504 %! sc=sc+1;
2505 %! end
2506 %! sc
2507 %! toc()
2508 %!
2509 %! # FIXME: this is incomplete.
2510 */
2511
2512
2513