Mercurial > forge
changeset 12648:bdd6ce97fa37 octave-forge
adjusting the documentation of the "render" case and correcting the symbols for the 'sparsersb' synopsis.
author | michelemartone |
---|---|
date | Sun, 21 Jun 2015 20:28:26 +0000 |
parents | f4cf214fe3a4 |
children | 9c65ab6b3f52 |
files | main/sparsersb/doc/sparsersb.txt main/sparsersb/src/sparsersb.cc |
diffstat | 2 files changed, 27 insertions(+), 25 deletions(-) [+] |
line wrap: on
line diff
--- a/main/sparsersb/doc/sparsersb.txt Sun Jun 21 19:48:24 2015 +0000 +++ b/main/sparsersb/doc/sparsersb.txt Sun Jun 21 20:28:26 2015 +0000 @@ -4,16 +4,16 @@ -- Loadable Function: S = sparsersb (I, J, SV, M, N, NZMAX) -- Loadable Function: S = sparsersb (I, J, SV) -- Loadable Function: S = sparsersb (M, N) - -- Loadable Function: S = sparsersb (I, J, S, M, N, "unique") + -- Loadable Function: S = sparsersb (I, J, SV, M, N, "unique") -- Loadable Function: sparsersb ("set", OPN, OPV) - -- Loadable Function: V = sparsersb (A, "get", MIF) - -- Loadable Function: S = sparsersb (A, QS) + -- Loadable Function: V = sparsersb (S, "get", MIF) + -- Loadable Function: V = sparsersb (S, QS) -- Loadable Function: sparsersb (A,"save",MTXFILENAME) -- Loadable Function: [S, NROWS, NCOLS, NNZ, REPINFO, FIELD, SYMMETRY] = sparsersb (MTXFILENAME, MTXTYPESTRING) - -- Loadable Function: S = sparsersb (A,"render", FILENAME[, RWIDTH, + -- Loadable Function: sparsersb (S,"render", FILENAME[, RWIDTH, RHEIGHT]) - -- Loadable Function: [O =] sparsersb (A,"autotune"[, TRANSA, NRHS, + -- Loadable Function: [O =] sparsersb (S,"autotune"[, TRANSA, NRHS, MAXR, TMAX, TN, SF]) Create or manipulate sparse matrices using the RSB format provided by librsb, as similarly as possible to `sparse'. @@ -44,7 +44,7 @@ Market matrix file named MTXFILENAME. *Note*: if multiple values are specified with the same I, J - indices, the corresponding values in S will be added. + indices, the corresponding values in SV will be added. The following are all equivalent: @@ -77,16 +77,16 @@ feature is still incomplete, and whatever the value of QS, a general information string will be returned. - If A is a sparsersb matrix and the "render" keyword is specified, + If S is a sparsersb matrix and the "render" keyword is specified, and FILENAME is a string, A will be rendered as an Encapsulated Postscript file FILENAME. Optionally, width and height can be specified in `RWIDTH, RHEIGHT'. Defaults are 512. - If A is a sparsersb matrix and the "autotune" keyword is + If S is a sparsersb matrix and the "autotune" keyword is specified, autotuning of the matrix will take place, with SpMV and autotuning parameters. After the "autotune" string, the remaining parameters are optional. Parameter TRANSA specifies whether to - tune for untransposed ("n") or transposed ("t"); NRHS the number + tune for untransposed ("N") or transposed ("T"); NRHS the number of right hand sides; MAXR the number of tuning rounds; TMAX the threads to use. If giving an output argument O, that will be assigned to the autotuned matrix, and the input one A will remain
--- a/main/sparsersb/src/sparsersb.cc Sun Jun 21 19:48:24 2015 +0000 +++ b/main/sparsersb/src/sparsersb.cc Sun Jun 21 20:28:26 2015 +0000 @@ -221,15 +221,16 @@ #endif #if defined(RSB_LIBRSB_VER) && (RSB_LIBRSB_VER>=10100) #define RSBOI_10100_DOCH \ -"@deftypefnx {Loadable Function} {@var{s} =} " RSBOI_FNS " (@var{A},\"render\", @var{filename}[, @var{rWidth}, @var{rHeight}])\n"\ -"@deftypefnx {Loadable Function} {[@var{O} =]} " RSBOI_FNS " (@var{A},\"autotune\"[, @var{transA}, @var{nrhs}, @var{maxr}, @var{tmax}, @var{tn}, @var{sf}])\n"\ +"@deftypefnx {Loadable Function} " RSBOI_FNS " (@var{S},\"render\", @var{filename}[, @var{rWidth}, @var{rHeight}])\n"\ +"@deftypefnx {Loadable Function} {[@var{O} =]} " RSBOI_FNS " (@var{S},\"autotune\"[, @var{transA}, @var{nrhs}, @var{maxr}, @var{tmax}, @var{tn}, @var{sf}])\n"\ +/* #define RSBOI_10100_DOC "If @var{S} is a " RSBOI_FNS " matrix and one of the \"render\",\"renderb\",\"renders\" keywords ... */ #define RSBOI_10100_DOC \ \ -"If @var{A} is a " RSBOI_FNS " matrix and the \"render\" keyword is specified, and @var{filename} is a string, @var{A} will be rendered as an Encapsulated Postscript file @var{filename}. Optionally, width and height can be specified in @code{@var{rWidth}, @var{rHeight}}. Defaults are 512.\n"\ +"If @var{S} is a " RSBOI_FNS " matrix and the \"render\" keyword is specified, and @var{filename} is a string, @var{A} will be rendered as an Encapsulated Postscript file @var{filename}. Optionally, width and height can be specified in @code{@var{rWidth}, @var{rHeight}}. Defaults are 512.\n"\ "\n"\ \ -"If @var{A} is a " RSBOI_FNS " matrix and the \"autotune\" keyword is specified, autotuning of the matrix will take place, with SpMV and autotuning parameters. After the \"autotune\" string, the remaining parameters are optional. Parameter @var{transA} specifies whether to tune for untransposed (\"n\") or transposed (\"t\"); @var{nrhs} the number of right hand sides; @var{maxr} the number of tuning rounds; @var{tmax} the threads to use. If giving an output argument @var{O}, that will be assigned to the autotuned matrix, and the input one @var{A} will remain unchanged. See librsb documentation for @code{rsb_tune_spmm} to learn more.\n" +"If @var{S} is a " RSBOI_FNS " matrix and the \"autotune\" keyword is specified, autotuning of the matrix will take place, with SpMV and autotuning parameters. After the \"autotune\" string, the remaining parameters are optional. Parameter @var{transA} specifies whether to tune for untransposed (\"N\") or transposed (\"T\"); @var{nrhs} the number of right hand sides; @var{maxr} the number of tuning rounds; @var{tmax} the threads to use. If giving an output argument @var{O}, that will be assigned to the autotuned matrix, and the input one @var{A} will remain unchanged. See librsb documentation for @code{rsb_tune_spmm} to learn more.\n" #else #define RSBOI_10100_DOC "" #define RSBOI_10100_DOCH "" @@ -1919,17 +1920,17 @@ DEFUN_DLD (RSB_SPARSERSB_LABEL, args, nargout, "-*- texinfo -*-\n\ -@deftypefn {Loadable Function} {@var{s} =} " RSBOI_FNS " (@var{a})\n\ -@deftypefnx {Loadable Function} {@var{s} =} " RSBOI_FNS " (@var{i}, @var{j}, @var{sv}, @var{m}, @var{n})\n\ -@deftypefnx {Loadable Function} {@var{s} =} " RSBOI_FNS " (@var{i}, @var{j}, @var{sv}, @var{m}, @var{n}, @var{nzmax})\n\ -@deftypefnx {Loadable Function} {@var{s} =} " RSBOI_FNS " (@var{i}, @var{j}, @var{sv})\n\ -@deftypefnx {Loadable Function} {@var{s} =} " RSBOI_FNS " (@var{m}, @var{n})\n\ -@deftypefnx {Loadable Function} {@var{s} =} " RSBOI_FNS " (@var{i}, @var{j}, @var{s}, @var{m}, @var{n}, \"unique\")\n\ +@deftypefn {Loadable Function} {@var{S} =} " RSBOI_FNS " (@var{a})\n\ +@deftypefnx {Loadable Function} {@var{S} =} " RSBOI_FNS " (@var{i}, @var{j}, @var{sv}, @var{m}, @var{n})\n\ +@deftypefnx {Loadable Function} {@var{S} =} " RSBOI_FNS " (@var{i}, @var{j}, @var{sv}, @var{m}, @var{n}, @var{nzmax})\n\ +@deftypefnx {Loadable Function} {@var{S} =} " RSBOI_FNS " (@var{i}, @var{j}, @var{sv})\n\ +@deftypefnx {Loadable Function} {@var{S} =} " RSBOI_FNS " (@var{m}, @var{n})\n\ +@deftypefnx {Loadable Function} {@var{S} =} " RSBOI_FNS " (@var{i}, @var{j}, @var{sv}, @var{m}, @var{n}, \"unique\")\n\ @deftypefnx {Loadable Function} " RSBOI_FNS " (\"set\", @var{opn}, @var{opv})\n\ -@deftypefnx {Loadable Function} {@var{v} =} " RSBOI_FNS " (@var{A}, \"get\", @var{mif})\n\ -@deftypefnx {Loadable Function} {@var{s} =} " RSBOI_FNS " (@var{A}, @var{QS})\n\ +@deftypefnx {Loadable Function} {@var{v} =} " RSBOI_FNS " (@var{S}, \"get\", @var{mif})\n\ +@deftypefnx {Loadable Function} {@var{v} =} " RSBOI_FNS " (@var{S}, @var{QS})\n\ @deftypefnx {Loadable Function} " RSBOI_FNS " (@var{a},\"save\",@var{mtxfilename})\n\ -@deftypefnx {Loadable Function} {[@var{s}, @var{nrows}, @var{ncols}, @var{nnz}, @var{repinfo}, @var{field}, @var{symmetry}] =} " RSBOI_FNS " (@var{mtxfilename}, @var{mtxtypestring})\n\ +@deftypefnx {Loadable Function} {[@var{S}, @var{nrows}, @var{ncols}, @var{nnz}, @var{repinfo}, @var{field}, @var{symmetry}] =} " RSBOI_FNS " (@var{mtxfilename}, @var{mtxtypestring})\n\ " RSBOI_10100_DOCH ""\ \ "\n"\ @@ -1960,7 +1961,7 @@ "\n\ \ @strong{Note}: if multiple values are specified with the same\n\ -@var{i}, @var{j} indices, the corresponding values in @var{s} will\n\ +@var{i}, @var{j} indices, the corresponding values in @var{sv} will\n\ be added.\n\ \n\ The following are all equivalent:\n\ @@ -2457,7 +2458,7 @@ %!test %! sparsersb("set","RSB_IO_WANT_VERBOSE_TUNING","1") %!test -%! # sparsersb("get","RSB_IO_WANT_VERBOSE_TUNING","1") +%! # sparsersb("get","RSB_IO_WANT_VERBOSE_TUNING","1") # FIXME %!test %! sparsersb(sparsersb([11,0;21,22]),"RSB_MIF_TOTAL_SIZE__TO__SIZE_T") %!test @@ -2467,7 +2468,8 @@ %!test %! [S, NROWS, NCOLS, NNZ, REPINFO, FIELD, SYMMETRY] = sparsersb("sparsersb_temporary_matrix_file.mtx", "Z"); assert(NROWS==2);assert(NCOLS==2);assert(NNZ==3);assert(FIELD=="complex");assert(SYMMETRY=='U'); %!test -%! sparsersb(sparsersb([11,0;21,22]),"render","sparsersb_temporary_rendering.eps",1024,1024) +%! rrm=sparsersb(sprand(1000,1000,0.001)); sparsersb(rrm,"render", "sparsersb_temporary_render.eps" ,1024,1024); +%! # sparsersb(rrm,"renderb", "sparsersb_temporary_renderb.eps"); sparsersb(rrm,"renders", "sparsersb_temporary_renders.eps"); # FIXME %!test %! sparsersb(sparsersb(sprand(100,100,0.4)),"autotune","n",20,4,1,1,1) */