changeset 265:e49d918cb803 octave-forge

Split main.idx into individual subdirectories to make it more manageable
author pkienzle
date Tue, 09 Apr 2002 20:49:44 +0000
parents aab3ba664fbe
children 5a9f9f1f1c35
files INDEX admin/main.idx admin/make_index admin/template.readme extra/NaN/INDEX extra/civil/INDEX extra/pdb/INDEX extra/tk_octave/INDEX main/audio/INDEX main/comm/INDEX main/control/INDEX main/ident/INDEX main/image/INDEX main/optim/INDEX main/signal/INDEX main/sparse/INDEX main/statistics/INDEX main/strings/INDEX main/symbolic/INDEX nonfree/gpc/INDEX
diffstat 20 files changed, 1468 insertions(+), 1378 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/INDEX	Tue Apr 09 20:49:44 2002 +0000
@@ -0,0 +1,779 @@
+# This is the main index of functions in octave/octave-forge.
+# It organizes functions by toolbox and by category within
+# each toolbox.  Individual directories may have their own
+# INDEX file specifying their own toolboxes, or their own
+# categories within the "extra" toolbox.  In general if you
+# are adding a function to a directory and it does not already
+# have an INDEX file, then you should add it here.  If you
+# are adding a new directory, you should probably add a new
+# INDEX file.
+
+# An index file has the following format:
+#
+#  toolbox >> Toolbox name
+#  Category Name
+#   fn fn fn
+#   fn fn fn
+#  Category Name
+#   fn
+
+# Toolbox and category definitions are on the left, function
+# lists are indented.
+
+# If no toolbox is specified, then the categories will go into
+# extra.  Only use this if you are contributing a small number
+# of specialized functions.
+
+# Lines starting with # are comment lines.
+
+# Some functions may be unavailable in octave or octave-forge.
+# If they are not implemented they can be listed as usual
+# and they will show up with a description of "not implemented".
+# If there is a work around or if the function is available
+# elsewhere, you can instead use:
+#  fn = workaround description
+# This workaround description can use any html markup, but
+# keep in mind that it is in a bold-italic environment.  For
+# the special case of:
+#  fn = use <code>alternate expression</code>
+# the bold-italic is automatically suppressed.  You will need
+# to use <code> even in references:
+#  fn = use <a href="someothersite.html"><code>fn</code></a>
+# Sometimes functions are only partially compatible, in which
+# case you can list the non-compatible cases separately.
+# E.g.,
+#  eig(A,B) = use <code>qz</code>
+
+# Since sites may have many missing functions, you can define
+# a macro rather than typing the same link over and again.
+#  $id = expansion
+# defines the macro id.  You can use $id anywhere in the
+# description and it will be expanded.  E.g.,
+#  $TSA = see <a href="link_to_spctools">SPC Tools</a>
+#  arcov = $TSA <code>armcv</code>
+# id is any string of letters, numbers and _.
+
+$COMPAT= http://octave.sf.net/compatibility.html
+$EG= Etienne Grossman's <a href="http://www.isr.ist.utl.pt/~etienne/octave/">Octave code</a>
+
+interpreter >> Interpreter
+Help
+ help 
+ demo 
+ ver = use <code>version</code>
+ version 
+Variables
+ who 
+ whos 
+ workspace 
+ clear 
+ pack 
+ load 
+ save 
+ quit
+ document
+ temp_name
+Functions
+ what 
+ type 
+ edit 
+ open 
+ lookfor 
+ which 
+ pcode 
+ inmem = use <code>who -functions</code>
+ mex= install octave-forge mex package and use <code>system(["mex ", name])</code>
+ 
+Load path
+ path 
+ addpath 
+ rmpath 
+ pathtool 
+ file_in_path file_in_loadpath
+Output
+ echo 
+ more 
+ diary 
+ format 
+Environment
+ cd pwd
+ dir=alias for <code>ls</code>
+ ls
+ mkdir 
+ copyfile= use <code>system("[cp ", source, " ", dest])</code>
+ delete = use <code>unlink</code> 
+ getenv 
+ putenv
+ dos= use <code>system</code>
+ vms= use <code>system</code>
+ unix= use <code>system</code>
+ web 
+ computer 
+ isieee
+ isunix
+ system
+ ! = use <code>system("command")</code>
+Debugging
+ dbg_delete
+ dbg_list
+ dbg_set
+ dbg_where
+ debug_on_error
+ debug_on_warning
+Profiling
+ profile 
+ flops 
+Demos and Tests.
+ example  demo  test  assert  speed 
+
+system >> System Utilities
+Clock functions
+ now 
+ date 
+ clock 
+ cputime 
+ tic 
+ toc 
+ etime gmtime
+ ctime time localtime mktime
+Date conversion
+ is_leap_year
+ asctime
+ datenum 
+ datestr 
+ datevec 
+ weekday 
+ eomday 
+ calendar 
+ datetick=use <code>gset xdata time; gset timefmt "%d/%m"; gset format x "%b %d"</code>
+ strftime 
+Controlling subprocesses
+ system
+ popen popen2 pclose
+ fork exec pipe waitpid
+ EXEC_PATH sleep usleep
+Process information
+ getrusage
+ getpgrp
+ getpid
+ getppid
+ geteuid
+ getuid
+ getegid
+ getgid
+ getgrgid
+Password Database
+ getpwent
+ getpwuid
+ getpwnam
+ setpwent
+ endpwent
+Group Database
+ getgrent
+ getgrid
+ getgrnam
+ setgrent
+ endgrent
+
+language >> Programming
+Logical functions
+ xor 
+ any 
+ all 
+Bit operations
+ bitand 
+ bitcmp 
+ bitor 
+ bitmax 
+ bitxor 
+ bitset 
+ bitget 
+ bitshift 
+Sets
+ union 
+ unique create_set
+ intersect intersection
+ setdiff  complement
+ setxor 
+ ismember 
+#Control structures
+# if 
+# else 
+# elseif 
+# end 
+# for 
+# while 
+# break 
+# switch 
+# case 
+# otherwise 
+# try 
+# catch 
+# return 
+Interpreter interface
+ eval 
+ evalc 
+ feval
+ leval temp_name
+ evalin 
+ builtin 
+ assignin 
+ ans 
+Constants
+ eps 
+ realmax 
+ realmin 
+ pi e
+ i j I J
+ Inf inf
+ NaN nan
+ isnan 
+ isinf 
+ isfinite finite
+Symbol table
+ exist
+ exist(x,"var")=requires exist patch from $EG
+ global 
+ isglobal 
+ persistent = use <code>static</code> 
+ mfilename 
+ mlock 
+ munlock 
+ mislocked
+ command
+Function arguments
+ nargchk 
+ nargin 
+ nargout 
+ varargin= see <a href="$COMPAT#vararg">compatibility FAQ</a>
+ varargout= see <a href="$COMPAT#vararg">compatibility FAQ</a>
+ inputname= use <code>deblank(argn(i,:))</code>
+ fcnchk 
+ read_options
+ va_start va_arg vr_val
+User I/O
+ disp printf puts
+ error 
+ warning 
+ lasterr 
+ lastwarn 
+ clc 
+ home 
+ input 
+ keyboard kbhit
+ pause 
+Inline functions
+ inline= see <a href="$COMPAT#inline">compatibility FAQ</a>
+ argnames 
+ formula 
+ char 
+ vectorize 
+Cell arrays
+ cell 
+ iscell 
+ deref
+ cellfun 
+ celldisp 
+ cellplot 
+ num2cell 
+ deal 
+ cell2struct 
+ struct2cell 
+Structures
+ struct 
+ fieldnames 
+ getfield 
+ setfield 
+ rmfield 
+ isfield 
+ isstruct
+ is_struct
+ struct_contains
+ struct_elements
+Lists
+ list
+ is_list
+ nth
+ append
+ reverse
+ splice
+ leval
+
+matrix >> Linear Algehra
+Generating matrices
+ zeros 
+ ones 
+ eye 
+ rand 
+ randn 
+ linspace 
+ logspace 
+ randperm
+ meshgrid meshdom
+Matrix properties
+ size rows columns common_size
+ length 
+ isempty 
+ isequal 
+ isnumeric is_complex
+ islogical 
+ logical 
+ is_scalar is_vector is_square is_symmetric is_duplicate_entry
+Rearranging matrices
+ reshape 
+ tril 
+ triu 
+ fliplr 
+ flipud 
+ flipdim= for <code>flipdim(A,1)</code> use <code>flipud(A)</code> and for <code>flipdim(A,2)</code> use <code>fliplr(A)</code> 
+ rot90 
+ repmat 
+ diag 
+ blkdiag 
+ kron 
+ find 
+ sub2ind 
+ ind2sub 
+ transpose ctranspose
+ prepad postpad shift vec vech
+Special matrices
+ compan 
+ commutation_matrix
+ duplication_matrix
+ sylvester_matrix
+ hankel 
+ hilb 
+ invhilb 
+ lauchli
+ magic 
+ pascal 
+ rosser 
+ toeplitz 
+ vander 
+ wilkinson 
+ $TESTMAT= available in Nick Higham's <a href="http://www.ma.man.ac.uk/~higham/testmat.html">Test Matrix Toolbox</a>
+ gallery= $TESTMAT
+ hadamard= $TESTMAT
+Linear algebra
+ dmult
+ cross 
+ dot
+ norm 
+ rank 
+ det 
+ trace 
+ null 
+ orth 
+ rref 
+ subspace=use Andrew Knyazev's <a href="ftp://ftp.mathworks.com/pub/contrib/v5/linalg/subspace.m"><code>subspace</code></a>
+
+ cond 
+ inv inverse 
+ pinv 
+ lscov 
+ eig 
+ eig(A,B)= use <code>qz</code>
+ polyeig 
+ condeig 
+ trisolve
+ syl
+Matrix factorization
+ chol 
+ lu 
+ qr 
+ svd 
+ gsvd 
+ hess 
+ qz 
+ schur 
+ rsf2csf 
+ cdf2rdf 
+ balance 
+ qrdelete 
+ qrinsert 
+ planerot 
+ cholupdate 
+ qrupdate 
+ housh
+ krylov
+ krylovb
+ qzhess
+ givens
+Matrix functions
+ expm 
+ logm 
+ sqrtm 
+ funm thfm
+Banded matrices
+  BandToFull BandToSparse FullToBand
+  SBBacksub SBEig SBFactor SBFactor2 SBProd SBSolve
+  ExampleEigenValues ExampleGenEigenValues gapTest
+
+math >> Mathematics
+Trigonometry
+ sin 
+ sinh 
+ asin 
+ asinh 
+ cos 
+ cosh 
+ acos 
+ acosh 
+ tan 
+ tanh 
+ atan 
+ atan2 
+ atanh 
+ sec 
+ sech 
+ asec 
+ asech 
+ csc 
+ csch 
+ acsc 
+ acsch 
+ cot 
+ coth 
+ acot 
+ acoth 
+Exponentials
+ exp 
+ log 
+ log10 
+ log2 
+ pow2 
+ sqrt 
+ nextpow2 
+Complex numbers
+ abs 
+ angle arg
+ complex 
+ conj 
+ imag 
+ real 
+ unwrap 
+ isreal 
+ cplxpair 
+Floating point operations
+ fix 
+ floor 
+ ceil 
+ round 
+ sign 
+Special functions
+ airy 
+ besselj 
+ bessely 
+ besselh 
+ besseli 
+ besselk  bessel 
+ beta 
+ betainc  betai
+ betaln 
+ ellipj 
+ ellipke 
+ erf 
+ erfc 
+ erfcx 
+ erfinv 
+ expint 
+ gamma
+ gamma(complex)= use Tim Reluga's <a href="http://www.octave.org/mailing-lists/octave-sources/2002/9">Gamma.m</a> or Eyal Doron's <a href="http://www.octave.org/mailing-lists/octave-sources/1996/3">cgamma.m</a>
+ gammainc gammai
+ gammaln 
+ legendre 
+Number theory
+ mod 
+ rem 
+ factor 
+ isprime 
+ primes list_primes
+ gcd 
+ lcm 
+ rat 
+ rats 
+ perms 
+ nchoosek bincoeff 
+ factorial 
+ SHA1
+Coordinate transformations
+ cart2sph 
+ cart2pol 
+ pol2cart 
+ sph2cart 
+
+analysis >> Data analysis
+Sorting
+ sort 
+ sortrows 
+Filtering
+ filter 
+ filter2 
+ conv fftconv
+ conv2 
+ convn 
+ deconv 
+ detrend center clip
+Fourier analysis
+ fft 
+ fft2 
+ fftn 
+ ifft 
+ ifft2 
+ ifftn 
+ fftshift 
+ ifftshift 
+Interpolation
+ interp1 
+ interpft 
+ interp2 
+ interp3 
+ interpn 
+ spline 
+ pchip 
+ ppval 
+ mkpp 
+ unmkpp 
+ lookup
+Spline functions
+ interp1
+ csapi
+ csape
+ csaps
+ fnplt fnder
+ gcvspl
+Geometry
+ delaunay 
+ delaunay3
+ delaunayn
+ dsearch 
+ dsearchn
+ tsearch 
+ convhull 
+ convhulln
+ voronoi 
+ voronoin
+ griddata 
+ griddata3
+ griddatan
+ inpolygon=  use David Doolin's <a href="http://www.che.wisc.edu/octave/mailing-lists/octave-sources/1999/12">inpoly.m</a>, but with <a href="http://www.che.wisc.edu/octave/mailing-lists/octave-sources/1999/13">caveats</a>
+
+ rectint 
+ polyarea 
+ __voronoi__
+Polynomials
+ roots 
+ poly 
+ polyval 
+ polyvalm 
+ residue
+ residue(r,p,k)=use Bradley T. Burchett's <code><a href="ftp://ftp.mathworks.com/pub/contrib/v5/control/resid2wp.m">resid2wp</a></code>
+ polyfit 
+ polyder polyderiv
+ polyinteg polyreduce polyout polygcd
+Quaternions
+ quaternion
+ demoquat qconj qcoordinate_plot qderiv qderivmat qinv qmult
+ qtrans qtransv qtransvmat
+
+calculus >> Calculus
+Integration
+ quad 
+ quadl
+ quad8 
+ dblquad 
+ quad_options
+ count cquadnd crule crule2d crule2dgen
+ gquad gquad2d gquad2d6 gquad2dgen gquad6 gquadnd
+ grule grule2d grule2dgen innerfun ncrule quad2dc
+ quad2dcgen quad2dg quad2dggen quadc quadg quadndg
+Differentiation
+ diff 
+ gradient 
+ del2 
+Ordinary differential equations
+ ode23 ode45 ode78
+ penddot
+ pendulum
+ rk2fixed rk4fixed rk8fixed
+ lsode lsode_options
+ dassl dassl_options
+
+
+plot >> Plotting
+Line plots
+ plot mplot fplot
+ plot3 
+ loglog 
+ semilogx 
+ semilogy 
+ polar 
+ plotyy= use <code>gplot ... axes x1y2</code>
+ errorbar 
+ scatter 
+ plotmatrix 
+ stem 
+ stem3 
+ stairs 
+ comet 
+ feather 
+Business graphs
+ pie 
+ pie3 
+ area 
+ bar dhbar
+ barh 
+ bar3 
+ bar3h 
+ ribbon 
+ pareto 
+ fill 
+Contour plots
+ contour 
+ contourf 
+ contour3 
+ clabel 
+ pcolor 
+Surface plots
+ mesh 
+ surf 
+ comet3 
+ quiver 
+ meshc 
+ meshz 
+ scatter3 
+ surfc 
+ trisurf 
+ trimesh 
+ waterfall 
+ fill3 
+
+plotcontrol >> Plot controls
+Figure controls
+ newplot 	 
+ figure 	 
+ clf 	 
+ shg 	 
+ close 	 
+ refresh= try <code>replot</code>
+ drawnow
+Axis controls
+ axis 
+ zoom= use <code>gzoom</code> from octave-forge
+ grid 
+ hold 
+ ishold 
+ subplot 
+ multiplot subwindow oneplot plot_border
+Labels
+ title bottom_title top_title
+ xlabel 
+ ylabel 
+ zlabel 
+ legend 
+ colorbar 
+ texlabel 
+ gtext 
+Primitives
+ text 
+ patch 
+Printing
+ print 
+ printopt 
+ orient 
+ vrml= see $EG
+
+Colour controls
+ colormap 
+ spinmap 
+ rgbplot 
+ caxis 
+ brighten 
+Colour maps
+ gray 
+ ocean
+ hsv rainbow
+ hot 
+ bone 
+ copper 
+ pink 
+ white 
+ flag 
+ jet 
+ prism 
+ cool 
+ autumn 
+ spring 
+ winter 
+ summer 
+ lines 
+ colorcube 
+ vga 
+ contrast 
+View control
+ view 
+ viewmtx 
+ rotate3d 
+User input
+ ginput gget grab gzoom
+ dragrect 
+ rbbox 
+Gnuplot Interface
+ gset graw gnuplot_binary gnuplot_has_frames gnuplot_has_multiplot
+
+
+file >> File I/O
+Basic file operations
+ fopen 
+ fclose 
+ fread 
+ fwrite 
+ ferror 
+ feof 
+ fseek 
+ ftell 
+ frewind 
+ fscanf 
+ fgetl 
+ fgets 
+ fputs
+ fprintf
+ fdisp
+ fflush
+ freport
+ dup2
+ fcntl
+File system operations
+ cd pwd ls dir
+ filesep 
+ pathsep 
+ fullfile 
+ fileparts 
+ partialpath 
+ tempdir 
+ tmpnam
+ tempname = use <code>tmpnam</code>
+ prefdir 
+ glob
+ tilde_expand
+ file_in_path
+ file_in_loadpath
+ rename link unlink symlink readdir mkdir rmdir mkfifo umask stat lstat
+Import/Export
+ textread
+ dlmread 
+ dlmwrite 
+ wk1read 
+ wk1write 
+ auload
+ ausave
+ imread
+ imwrite
+ hdf = use <code>load/save</code> with <code>-hdf5</code>
+ aload/asave= flat ascii file read/write, available from <a href="ftp://ftp.ci.tuwien.ac.at/pub/octave/octave-ci.tar.gz">Octave-ci</a>
+
+extra >> Extra packages
+Finance
+ fv fvl irr nper npv pmt pv pvl rate vol
+
+
--- a/admin/main.idx	Tue Apr 09 19:31:13 2002 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1365 +0,0 @@
-$COMPAT= http://octave.sf.net/compatibility.html
-$EG= Etienne Grossman's <a href="http://www.isr.ist.utl.pt/~etienne/octave/">Octave code</a>
-
-interpreter >> Interpreter
-Help
- help 
- demo 
- ver = use <code>version</code>
- version 
-Variables
- who 
- whos 
- workspace 
- clear 
- pack 
- load 
- save 
- quit
- document
- temp_name
-Functions
- what 
- type 
- edit 
- open 
- lookfor 
- which 
- pcode 
- inmem = use <code>who -functions</code>
- mex= install octave-forge mex package and use <code>system(["mex ", name])</code>
- 
-Load path
- path 
- addpath 
- rmpath 
- pathtool 
- file_in_path file_in_loadpath
-Output
- echo 
- more 
- diary 
- format 
-Environment
- cd pwd
- dir=alias for <code>ls</code>
- ls
- mkdir 
- copyfile= use <code>system("[cp ", source, " ", dest])</code>
- delete = use <code>unlink</code> 
- getenv 
- putenv
- dos= use <code>system</code>
- vms= use <code>system</code>
- unix= use <code>system</code>
- web 
- computer 
- isieee
- isunix
- system
- ! = use <code>system("command")</code>
-Debugging
- dbg_delete
- dbg_list
- dbg_set
- dbg_where
- debug_on_error
- debug_on_warning
-Profiling
- profile 
- flops 
-Demos and Tests.
- example  demo  test  assert  speed 
-
-system >> System Utilities
-Clock functions
- now 
- date 
- clock 
- cputime 
- tic 
- toc 
- etime gmtime
- ctime time localtime mktime
-Date conversion
- is_leap_year
- asctime
- datenum 
- datestr 
- datevec 
- weekday 
- eomday 
- calendar 
- datetick=use <code>gset xdata time; gset timefmt "%d/%m"; gset format x "%b %d"</code>
- strftime 
-Controlling subprocesses
- system
- popen popen2 pclose
- fork exec pipe waitpid
- EXEC_PATH sleep usleep
-Process information
- getrusage
- getpgrp
- getpid
- getppid
- geteuid
- getuid
- getegid
- getgid
- getgrgid
-Password Database
- getpwent
- getpwuid
- getpwnam
- setpwent
- endpwent
-Group Database
- getgrent
- getgrid
- getgrnam
- setgrent
- endgrent
-
-language >> Programming
-Logical functions
- xor 
- any 
- all 
-Bit operations
- bitand 
- bitcmp 
- bitor 
- bitmax 
- bitxor 
- bitset 
- bitget 
- bitshift 
-Sets
- union 
- unique create_set
- intersect intersection
- setdiff  complement
- setxor 
- ismember 
-#Control structures
-# if 
-# else 
-# elseif 
-# end 
-# for 
-# while 
-# break 
-# switch 
-# case 
-# otherwise 
-# try 
-# catch 
-# return 
-Interpreter interface
- eval 
- evalc 
- feval
- leval temp_name
- evalin 
- builtin 
- assignin 
- ans 
-Constants
- eps 
- realmax 
- realmin 
- pi e
- i j I J
- Inf inf
- NaN nan
- isnan 
- isinf 
- isfinite finite
-Symbol table
- exist
- exist(x,"var")=requires exist patch from $EG
- global 
- isglobal 
- persistent = use <code>static</code> 
- mfilename 
- mlock 
- munlock 
- mislocked
- command
-Function arguments
- nargchk 
- nargin 
- nargout 
- varargin= see <a href="$COMPAT#vararg">compatibility FAQ</a>
- varargout= see <a href="$COMPAT#vararg">compatibility FAQ</a>
- inputname= use <code>deblank(argn(i,:))</code>
- fcnchk 
- read_options
- va_start va_arg vr_val
-User I/O
- disp printf puts
- error 
- warning 
- lasterr 
- lastwarn 
- clc 
- home 
- input 
- keyboard kbhit
- pause 
-Inline functions
- inline= see <a href="$COMPAT#inline">compatibility FAQ</a>
- argnames 
- formula 
- char 
- vectorize 
-Cell arrays
- cell 
- iscell 
- deref
- cellfun 
- celldisp 
- cellplot 
- num2cell 
- deal 
- cell2struct 
- struct2cell 
-Structures
- struct 
- fieldnames 
- getfield 
- setfield 
- rmfield 
- isfield 
- isstruct
- is_struct
- struct_contains
- struct_elements
-Lists
- list
- is_list
- nth
- append
- reverse
- splice
- leval
-matrix >> Linear Algehra
-Generating matrices
- zeros 
- ones 
- eye 
- rand 
- randn 
- linspace 
- logspace 
- randperm
- meshgrid meshdom
-Matrix properties
- size rows columns common_size
- length 
- isempty 
- isequal 
- isnumeric is_complex
- islogical 
- logical 
- is_scalar is_vector is_square is_symmetric is_duplicate_entry
-Rearranging matrices
- reshape 
- tril 
- triu 
- fliplr 
- flipud 
- flipdim= for <code>flipdim(A,1)</code> use <code>flipud(A)</code> and for <code>flipdim(A,2)</code> use <code>fliplr(A)</code> 
- rot90 
- repmat 
- diag 
- blkdiag 
- kron 
- find 
- sub2ind 
- ind2sub 
- transpose ctranspose
- prepad postpad shift vec vech
-Special matrices
- compan 
- commutation_matrix
- duplication_matrix
- sylvester_matrix
- hankel 
- hilb 
- invhilb 
- lauchli
- magic 
- pascal 
- rosser 
- toeplitz 
- vander 
- wilkinson 
- $TESTMAT= available in Nick Higham's <a href="http://www.ma.man.ac.uk/~higham/testmat.html">Test Matrix Toolbox</a>
- gallery= $TESTMAT
- hadamard= $TESTMAT
-Linear algebra
- dmult
- cross 
- dot
- norm 
- rank 
- det 
- trace 
- null 
- orth 
- rref 
- subspace=use Andrew Knyazev's <a href="ftp://ftp.mathworks.com/pub/contrib/v5/linalg/subspace.m"><code>subspace</code></a>
-
- cond 
- inv inverse 
- pinv 
- lscov 
- eig 
- eig(A,B)= use <code>qz</code>
- polyeig 
- condeig 
- trisolve
- syl
-Matrix factorization
- chol 
- lu 
- qr 
- svd 
- gsvd 
- hess 
- qz 
- schur 
- rsf2csf 
- cdf2rdf 
- balance 
- qrdelete 
- qrinsert 
- planerot 
- cholupdate 
- qrupdate 
- housh
- krylov
- krylovb
- qzhess
- givens
-Matrix functions
- expm 
- logm 
- sqrtm 
- funm thfm
-Banded matrices
-  BandToFull BandToSparse FullToBand
-  SBBacksub SBEig SBFactor SBFactor2 SBProd SBSolve
-  ExampleEigenValues ExampleGenEigenValues gapTest
-math >> Mathematics
-Trigonometry
- sin 
- sinh 
- asin 
- asinh 
- cos 
- cosh 
- acos 
- acosh 
- tan 
- tanh 
- atan 
- atan2 
- atanh 
- sec 
- sech 
- asec 
- asech 
- csc 
- csch 
- acsc 
- acsch 
- cot 
- coth 
- acot 
- acoth 
-Exponentials
- exp 
- log 
- log10 
- log2 
- pow2 
- sqrt 
- nextpow2 
-Complex numbers
- abs 
- angle arg
- complex 
- conj 
- imag 
- real 
- unwrap 
- isreal 
- cplxpair 
-Floating point operations
- fix 
- floor 
- ceil 
- round 
- sign 
-Special functions
- airy 
- besselj 
- bessely 
- besselh 
- besseli 
- besselk  bessel 
- beta 
- betainc  betai
- betaln 
- ellipj 
- ellipke 
- erf 
- erfc 
- erfcx 
- erfinv 
- expint 
- gamma
- gamma(complex)= use Tim Reluga's <a href="http://www.octave.org/mailing-lists/octave-sources/2002/9">Gamma.m</a> or Eyal Doron's <a href="http://www.octave.org/mailing-lists/octave-sources/1996/3">cgamma.m</a>
- gammainc gammai
- gammaln 
- legendre 
-Number theory
- mod 
- rem 
- factor 
- isprime 
- primes list_primes
- gcd 
- lcm 
- rat 
- rats 
- perms 
- nchoosek bincoeff 
- factorial 
- SHA1
-Coordinate transformations
- cart2sph 
- cart2pol 
- pol2cart 
- sph2cart 
-analysis >> Data analysis
-Sorting
- sort 
- sortrows 
-Filtering
- filter 
- filter2 
- conv fftconv
- conv2 
- convn 
- deconv 
- detrend center clip
-Fourier analysis
- fft 
- fft2 
- fftn 
- ifft 
- ifft2 
- ifftn 
- fftshift 
- ifftshift 
-Interpolation
- interp1 
- interpft 
- interp2 
- interp3 
- interpn 
- spline 
- pchip 
- ppval 
- mkpp 
- unmkpp 
- lookup
-Spline functions
- interp1
- csapi
- csape
- csaps
- fnplt fnder
- gcvspl
-Geometry
- delaunay 
- delaunay3
- delaunayn
- dsearch 
- dsearchn
- tsearch 
- convhull 
- convhulln
- voronoi 
- voronoin
- griddata 
- griddata3
- griddatan
- inpolygon=  use David Doolin's <a href="http://www.che.wisc.edu/octave/mailing-lists/octave-sources/1999/12">inpoly.m</a>, but with <a href="http://www.che.wisc.edu/octave/mailing-lists/octave-sources/1999/13">caveats</a>
-
- rectint 
- polyarea 
- __voronoi__
-Polynomials
- roots 
- poly 
- polyval 
- polyvalm 
- residue
- residue(r,p,k)=use Bradley T. Burchett's <code><a href="ftp://ftp.mathworks.com/pub/contrib/v5/control/resid2wp.m">resid2wp</a></code>
- polyfit 
- polyder polyderiv
- polyinteg polyreduce polyout polygcd
-Quaternions
- quaternion
- demoquat qconj qcoordinate_plot qderiv qderivmat qinv qmult
- qtrans qtransv qtransvmat
-optimization >> Optimization
-Minimization
- minimize 
- nelder_mead_min
- bracket_min brent_line_min cg_min d2_min
- bfgs dfp nrm
- lp
- fmin fminbnd semi_bracket
-Data fitting
- expfit expdemo
- polyfit wpolyfit wpolyfitdemo 
- leasqr leasqrdemo
-Root finding
- fzero 
- fsolve 
- fsolve_options perror strerror
-Compatibility
- fminunc=use <code>minimize</code>
- quadprog= try Yinyu Ye's <a href="http://dollar.biz.uiowa.edu/col/ye/matlab.html">code</a>
- linprog= try <code>lp</code> from octave-forge
-Numerical derivatives
- dfdp bs_gradient cdiff deriv __quasi_func__
-Tests
-  lp_test test_cg_min_1 test_cg_min_2 test_cg_min_3
-  test_d2_min_1 test_d2_min_2 test_d2_min_3
-  test_nelder_mead_min_1 test_nelder_mead_min_2
-  poly_2_ex
-
-
-calculus >> Calculus
-Integration
- quad 
- quadl
- quad8 
- dblquad 
- quad_options
- count cquadnd crule crule2d crule2dgen
- gquad gquad2d gquad2d6 gquad2dgen gquad6 gquadnd
- grule grule2d grule2dgen innerfun ncrule quad2dc
- quad2dcgen quad2dg quad2dggen quadc quadg quadndg
-Differentiation
- diff 
- gradient 
- del2 
-Ordinary differential equations
- ode23 ode45 ode78
- penddot
- pendulum
- rk2fixed rk4fixed rk8fixed
- lsode lsode_options
- dassl dassl_options
-sparse >> Sparse matrix support
-Generate sparse matrix
- speye 
- sprand 
- sprandn 
- sprandsym 
- spdiags 
- spconvert 
-Manipulate sparse matrices
- sparse 
- full 
- is_sparse is_real_sparse is_complex_sparse
- spy 
- nnz 
- spfind spdump
- nonzeros 
- nzmax 
- spones 
- spfun 
- spalloc 
- spparms 
-Linear algebra
- spinv splu
- svds= create an interface to <a href="http://www.caam.rice.edu/software/ARPACK/">ARPACK</a> and add it to octave-forge
-Statistics
- spsum
-Test
- fem_test sp_test
-plot >> Plotting
-Line plots
- plot mplot fplot
- plot3 
- loglog 
- semilogx 
- semilogy 
- polar 
- plotyy= use <code>gplot ... axes x1y2</code>
- errorbar 
- scatter 
- plotmatrix 
- stem 
- stem3 
- stairs 
- comet 
- feather 
-Business graphs
- pie 
- pie3 
- area 
- bar dhbar
- barh 
- bar3 
- bar3h 
- ribbon 
- pareto 
- fill 
-Contour plots
- contour 
- contourf 
- contour3 
- clabel 
- pcolor 
-Surface plots
- mesh 
- surf 
- comet3 
- quiver 
- meshc 
- meshz 
- scatter3 
- surfc 
- trisurf 
- trimesh 
- waterfall 
- fill3 
-plotcontrol >> Plot controls
-Figure controls
- newplot 	 
- figure 	 
- clf 	 
- shg 	 
- close 	 
- refresh= try <code>replot</code>
- drawnow
-Axis controls
- axis 
- zoom= use <code>gzoom</code> from octave-forge
- grid 
- hold 
- ishold 
- subplot 
- multiplot subwindow oneplot plot_border
-Labels
- title bottom_title top_title
- xlabel 
- ylabel 
- zlabel 
- legend 
- colorbar 
- texlabel 
- gtext 
-Primitives
- text 
- patch 
-Printing
- print 
- printopt 
- orient 
- vrml= see $EG
-
-Colour controls
- colormap 
- spinmap 
- rgbplot 
- caxis 
- brighten 
-Colour maps
- gray 
- ocean
- hsv rainbow
- hot 
- bone 
- copper 
- pink 
- white 
- flag 
- jet 
- prism 
- cool 
- autumn 
- spring 
- winter 
- summer 
- lines 
- colorcube 
- vga 
- contrast 
-View control
- view 
- viewmtx 
- rotate3d 
-User input
- ginput gget grab gzoom
- dragrect 
- rbbox 
-Gnuplot Interface
- gset graw gnuplot_binary gnuplot_has_frames gnuplot_has_multiplot
-strings >> Strings
-Creation
- char 
- double 
- cellstr 
- blanks 
-Tests
- ischar= use <code>isstr</code> 
- iscellstr 
- isletter 
- isspace 
- isalnum
- isalpha
- isascii
- iscntrl
- isdigit
- isgraph
- islower
- isprint
- ispunct
- isstr
- isupper
- isxdigit
-Search and replace
- strmatch 
- fnmatch
- regexp
- strcmp
- strncmp 
- strcmpi 
- strncmpi 
- findstr
- index rindex
- strrep
- substr
-Operations
- deblank split 
- strcat 
- strvcat 
- strcmp 
- strjust 
- strtok 
- upper 
- lower 
- tolower
- toupper
- do_string_escapes
- undo_string_escapes
- strappend
-Conversion
- toascii
- num2str com2str str2mat
- str2num strftime
- mat2str 
- int2str 
- str2double 
- sprintf 
- sscanf 
- hex2num 
- hex2dec 
- bin2dec 
- base2dec 
- dec2hex 
- dec2bin 
- dec2base 
-Flags
- implicit_num_to_str_ok
- implicit_str_to_num_ok
- warn_single_quote_string
- string_fill_character
-audio >> Audio
-Record and play
- sound 
- soundsc 
- speak 
- recordsound 
- wavrecord 
- soundcap 
- aurecord aucapture
- loadaudio saveaudio playaudio record setaudio
-Read and write
- auload ausave 
- wavwrite 
- wavread 
- readsnd 
- writesnd 
-Process
- mu2lin 
- lin2mu
- auplot
- au 
-file >> File I/O
-Basic file operations
- fopen 
- fclose 
- fread 
- fwrite 
- ferror 
- feof 
- fseek 
- ftell 
- frewind 
- fscanf 
- fgetl 
- fgets 
- fputs
- fprintf
- fdisp
- fflush
- freport
- dup2
- fcntl
-File system operations
- cd pwd ls dir
- filesep 
- pathsep 
- fullfile 
- fileparts 
- partialpath 
- tempdir 
- tmpnam
- tempname = use <code>tmpnam</code>
- prefdir 
- glob
- tilde_expand
- file_in_path
- file_in_loadpath
- rename link unlink symlink readdir mkdir rmdir mkfifo umask stat lstat
-Import/Export
- textread
- dlmread 
- dlmwrite 
- wk1read 
- wk1write 
- auload
- ausave
- imread
- imwrite
- hdf = use <code>load/save</code> with <code>-hdf5</code>
- aload/asave= flat ascii file read/write, available from <a href="ftp://ftp.ci.tuwien.ac.at/pub/octave/octave-ci.tar.gz">Octave-ci</a>
-image >> Image processing
-Display
- image 
- imagesc 
- imshow 
-Read/write
- imread 
- imwrite 
- imfinfo
- loadimage saveimage bmpwrite jpgread jpgwrite
-Reshape
- imcrop 
- imresize 
- imrotate
- impad 
-Statistics
- corr2 
- imhist 
- mean2 
- std2 
-Filtering
- histeq 
- imadjust 
- imnoise 
- medfilt2 
- ordfilt2 cordflt2 
-Black and white image functions
- bwarea 
- bweuler 
- bwfill 
- bwlabel 
- bwmorph 
- bwperim 
- bwselect 
- dilate 
- erode 
- bwborder edge
-Colour controls
- cmpermute 
- cmunique 
- imapprox 
- hsv2rgb 
- ntsc2rgb 
- rgb2hsv 
- rgb2ntsc 
- rgb2ycbcr 
- ycbcr2rgb 
-Representation
- dither 
- gray2ind 
- grayslice 
- im2bw 
- ind2gray 
- ind2rgb 
- isbw 
- isgray 
- isind 
- isrgb 
- mat2gray 
- rgb2gray 
- rgb2ind 
-signal >> Signal processing
-$SPCTOOLS= in spline directory of Dennis Brown's <a href="ftp://svr-ftp.eng.cam.ac.uk/pub/comp.speech/tools/spctools">SPCtools</a>
-$TFTB= try <a href="http://www-isis.enst.fr/Applications/tftb/iutsn.univ-nantes.fr/auger/tftb.html">Time-Frequency Tool box</a>
-Signals
- diric 
- gauspuls 
- pulstran 
- tripuls 
- rectpuls 
- sawtooth 
- sinc 
- square 
- sinetone sinewave
- chirp 
- vco= $TFTB
- modulate= $TFTB
- demod= $TFTB
- strips 
- specgram 
- periodogram stft synthesis hurst
- buffer
-Filtering
- fftfilt 
- filtfilt 
- filtic 
- latcfilt 
- sgolayfilt 
- sosfilt 
- medfilt1 
- spencer
- fractdiff
-Filter analysis
- freqs 
- freqspace 
- freqz freqz_plot
- grpdelay 
- impz 
- zplane 
-Filter conversion
- ac2poly 
- poly2ac 
- ac2rc 
- rc2ac 
- poly2rc 
- rc2poly 
- convmtx 
- latc2tf 
- residuez 
- sos2ss 
- sos2tf 
- sos2zp 
- ss2sos 
- ss2tf 
- ss2zp 
- tf2latc 
- tf2sos 
- tf2ss 
- tf2zp 
- zp2sos 
- zp2ss 
- zp2tf 
- polystab 
-IIR Filter design
- besself 
- butter 
- cheby1 
- cheby2 
- nellip ncauer nellipdemo
- maxflat 
- yulewalker
- buttord 
- cheb1ord 
- cheb2ord 
- ellipord 
- besselap 
- sftrans
- bilinear 
- impinvar 
-FIR filter design
- fir1 
- fir2 
- fircls 
- fircls1 
- firls 
- firrcos 
- intfilt 
- kaiserord 
- cremez 
- remez 
- remezord 
- sgolay 
-Transforms
- czt 
- dctmtx 
- dct2 
- idct2 
- dct 
- idct 
- dftmtx 
- hilbert 
- rceps 
- cceps 
- icceps 
-Power spectrum analysis
- pwelch 
- tfe 
- cohere 
- csd 
- pburg 
- pcov 
- pmcov 
- pmtm 
- pmusic= $SPCTOOLS
- pyulear 
- xcorr
- xcorr2 
- xcov 
- spectral_adf spectral_xdf
- __power
-Window functions
- bartlett 
- blackman 
- boxcar 
- chebwin 
- hamming 
- hanning 
- kaiser 
- triang 
- gaussian
-System identification
- arburg 
- arcov= use <code>ar_covar</code> $SPCTOOLS
- armcov= use <code>ar_mdcov</code> $SPCTOOLS
- prony= use <code>ar_prony</code> $SPCTOOLS
- aryule 
- invfreqs 
- invfreqz 
- levinson  durbinlevinson
- lpc 
- rlevinson 
- stmcb 
- diffpara
- arch_rnd arch_fit arch_test
- arma_rnd autoreg_matrix autocor autocov
-Sample rate change
- decimate 
- interp 
- resample 
- upfirdn 
-Compatibility
- buttap= see internals of <code>butter</code>
- cheb1ap= see internals of <code>cheby1</code>
- cheb2ap= see internals of <code>cheby2</code>
- ellipap= see internals of <code>nellip</code>
- lp2bp= use <code>sftrans</code>
- lp2bs= use <code>sftrans</code>
- lp2hp= use <code>sftrans</code>
- lp2lp= use <code>sftrans</code>
- ellip= use <code>nellip</code>, but not that it underdesigns the filter
- yulewalk=use <code>yulewalker</code>
-
-ident >> System Identification
-Minimalist model simulation functions
- mktheta 
- poly2th 
- idsim	
- idplot	
-control >> Control theory
-OCST demos
- DEMOcontrol
- controldemo
- sysrepdemo
- bddemo jet707 analdemo
- frdemo
- dgkfdemo hinfdemo dhinfdemo moddemo rldemo
-System interface functions
- sysrepdemo
- fir2sys sys2fir
- ss2sys sys2ss
- tf2sys sys2tf
- zp2sys sys2zp
- tf2ss ss2tf
- zp2tf tf2zp
- zp2ss ss2zp
-Data structure access
- syschtsam
- sysdimensions
- sysgetsignals
- sysgettsam
- sysgettype
- syssetsignals
- sysupdate
- minfo
-System display functions
- sysout polyout tfout zpout
-Block diagram manipulations
- bddemo jet707
- buildssic ord2 parallel sysadd sysmin
- sysappend sysconnect
- syscont sysdisc
- sysdup sysgroup sysmult sysprune
- sysreorder sysscale syssub ugain wgt1o
- feedback
- starp
-Numerical functions
- are dare dgram dlyap gram lyap pinv dre
- zgfmul zgfslv zginit zgreduce zgrownorm zgscal zgsgiv
- zgshsr
-System properties
- analdemo
- abcddim ctrb h2norm hinfnorm obsv pzmap
- is_abcd is_controllable is_detectable is_dgkf
- is_digital is_observable is_sample is_siso is_stabilizable
- is_signal_list is_stable
-Time domain analysis
- c2d d2c dmr2d damp dcgain impulse step
-Frequency domain analysis
- frdemo
- bode bode_bounds nichols
- freqchkw ltifr nyquist tzero tzero2
- rlocus
-Controller design
- dgkfdemo hinfdemo dhinfdemo
- dlqe dlqr lqe lqg lqr 
- hinf_ctr hinfsyn hinfsyn_ric hinfsyn_chk
- lsim place dkalman h2syn
-Miscellaneous
- axis2dlim prompt sortcom swap run_cmd
- strappend listidx packedform sysidx
-Obsolete
- dezero dlqg minfo packsys unpacksys swaprows swapcols rotg qzval
- syschnames series
-Internal
- __bodquist__ __freqresp__ __stepimp__ __abcddims__ __syschnamesl__ 
- __syscont_disc__ __sysdefioname__ __sysdefstname__ __sysgroupn__
- __tf2sysl__ __zp2ssg2__ __outlist__ __zgpbal__
-Compatibility
- filt= use <code>tf2sys</code>
- ss= use <code>ss2sys</code>
- tf= use <code>tf2sys</code>
- zpk= use <code>zp2sys</code>
- ssdata= use <code>sys2ss</code>
- tfdata=use <code>sys2tf</code>
- zpkdata=use <code>sys2zp</code>
- isct=use <code>!is_digital</code>
- isdt=use <code>is_digital</code>
- issiso=use <code>is_siso</code>
- append(sys)=use <code>sysappend</code>
- connect=use <code>sysconnect</code>
- lft=use <code>starp</code>
- norm(sys)=use <code>h2norm</code>, <code>hinfnorm</code> or <code>zgrownorm</code>
- zero=use <code>tzero</code> or <code>tzero2</code>
- kalman=use <code>lqe</code>
- kalmd=use <code>dlqe</code> or <code>dkalman</code>
-
-
-symbolic >> Symbolic algebra
-Symbols
- symbols sym
- ex_matrix Pi
-Extended precision arithmetic
- digits	
- vpa to_double
-Properties
- is_ex is_ex_matrix is_sym is_vpa
-Expression manipulation
-  subs collect expand lcoeff
-Special Functions
- Abs Cos Cosh Exp Gcd Log Sin Sinh Tan Tanh aCos aCosh aSin aSinh
- aTan aTanh
-Polynomials
- tcoeff coeff degree ldegree
-Calculus
- differentiate
-Number theory
-  probably_prime
-  quotient remainder premainder
-Plot
-  splot
-statistics >> Statistics
-Distributions
- beta_cdf beta_pdf beta_inv beta_rnd		
- binomial_cdf binomial_pdf binomial_inv binomial_rnd	
- cauchy_cdf cauchy_pdf cauchy_inv cauchy_rnd
- chisquare_cdf chisquare_pdf chisquare_inv chisquare_rnd	
- empirical_cdf empirical_pdf empirical_inv empirical_rnd
- exponential_cdf exponential_pdf exponential_inv exponential_rnd
- f_cdf f_pdf f_inv f_rnd
- gamma_cdf gamma_pdf gamma_inv gamma_rnd		
- geometric_cdf geometric_pdf geometric_inv geometric_rnd
- hypergeometric_cdf hypergeometric_pdf hypergeometric_inv hypergeometric_rnd
- kolmogorov_smirnov_cdf
- laplace_cdf laplace_pdf laplace_inv laplace_rnd
- logistic_cdf logistic_pdf logistic_inv logistic_rnd
- lognormal_cdf lognormal_pdf lognormal_inv lognormal_rnd
- stdnormal_cdf stdnormal_pdf stdnormal_inv stdnormal_rnd
- pascal_cdf pascal_pdf pascal_inv pascal_rnd
- normal_cdf normal_pdf normal_inv normal_rnd
- poisson_cdf poisson_pdf poisson_inv poisson_rnd
- t_cdf t_pdf t_inv t_rnd
- discrete_cdf discrete_pdf discrete_inv discrete_rnd
- uniform_cdf uniform_pdf uniform_inv uniform_rnd
- weibull_cdf weibull_pdf weibull_inv weibull_rnd
- wiener_rnd
-Descriptive statistics
- max 
- min 
- mean meansq
- median 
- std 
- var 
- cut hist
- histc 
- corrcoef 
- cov cor
- sum sumsq 
- prod 
- trapz 
- cumsum 
- cumprod 
- cumtrapz 
- nansum	
- nanmax	
- nanmean	
- nanmedian	
- nanmin	
- nanstd	
- nanfunc
- geomean	
- harmmean	
- iqr		
- kurtosis	
- mad		
- moment	
- prctile	
- range	
- skewness	
- trimmean	
- zscore	
- spearman
- run_count
- statistics
- studentize
- table
- values mahalanobis
- ranks
- probit logit kendall cloglog
-Linear regression
- anova	
- polyfit	
- polyval	
- gls ols
-Plots
- qqplot ppplot
-Nonlinear regression
- leasqr	
-Models
- logistic_regression logistic_regression_derivatives 
- logistic_regression_likelihood
-Hypothesis testing
- u_test	
- wilcoxon_test	
- sign_test	
- t_test	
- t_test_2	
- t_test_regression
- z_test	
- z_test_2
- bartlett_test
- chisquare_test_homogeneity
- chisquare_test_independence
- cor_test
- f_test_regression
- hotelling_test
- hotelling_test_2
- kolmogorov_smirnov_test
- kolmogorov_smirnov_test_2
- kruskal_wallis_test
- manova
- mcnemar_test
- prop_test_2
- run_test
- var_test
- welch_test
-Compatibility
- beta*=use <code>beta_*</code>
- bino*=use <code>binomial_*</code>
- chi2*=use <code>chisquare_*</code>
- exp*= use <code>exponential_*</code>
- f*= use <code>f_*</code>
- gam*= use <code>gamma_*</code>
- geo*= use <code>geometric_*</code>
- hyge*= use <code>hypergeometric_*</code>
- logn*= use <code>lognormal_*</code>
- nbin*= use <code>pascal_*</code>
- norm*= use <code>normal_*</code>
- poiss*= use <code>poisson_*</code>
- t*= use <code>t_*</code>
- unid*= use <code>discrete_*</code>
- unif*= use <code>uniform_*</code>
- weib*= use <code>weibull_*</code>
- anova1= use <code>anova</code>
- regress= use <code>gls</code>
- nlinfit= use <code>leasqr</code>
- barttest= use <code>bartlett_test</code>
- ranksum= use <code>u_test</code>
- signrank= use <code>wilcoxon_test</code>
- signtest= use <code>sign_test</code>
- ttest= use <code>t_test</code>
- ttest2= use <code>t_test_2</code>
- ztest= use <code>z_test</code>
-
-extra >> Extra packages
-Finance
- fv fvl irr nper npv pmt pv pvl rate vol
-NaN
- coefficient_of_variation geomean meansq skewness
- covm harmmean median statistic
- detrend kurtosis moment std
- flag_implicit_dimension mad nantest sumskipnan
- flag_implicit_skip_nan meandev rms var
- flag_implicit_unbiased_estim mean sem zscore
-
-tk_octave
- tk_busy tk_busy_cancel
- tk_dialog tk_entry tk_error
- tk_init tk_input tk_cmd tk_end tk_interp
- tk_loop tk_menu tk_message tk_progress tk_progress_cancel
- tk_scale tk_yesno tk_yesnocancel
-
-General polygon clipper
- gpc_clip gpc_create gpc_get gpc_is_polygon gpc_plot gpc_read
- gpc_tristrip gpc_write gpc_test
-Civil Engineering
- __nlnewmark_fcn__
- newmark nlnewmark
-Protein Database
- read_pdb plotpdb 
- write_pdb_quick write_pdb
- strtoz
-Communications
- bi2de	
- de2bi	
- vec2mat	
- randint	
- compand	
- quantiz 
--- a/admin/make_index	Tue Apr 09 19:31:13 2002 +0000
+++ b/admin/make_index	Tue Apr 09 20:49:44 2002 +0000
@@ -23,17 +23,27 @@
 my $CVSTREE = "cvs-tree.html";
 die "Cannot read $CVSTREE  -- edit $script and define the\n",
     ".html file which was produced by the cvs-tree script\n" unless -r $CVSTREE;
-die "$script  <index>\n" unless scalar @ARGV == 1;
 
+# initialize the indexing variables
 my %index_by_TB_cat   = (); # i_TB_cat{toolbox}{category} = list of functions
 my %index_by_function = (); # i_function{function} =[ [toolbox_1,category_1],
 #                         [toolbox_2,category_2],..]
 my %TB_description    = ();
 my %index_notes = (); # index_notes{function} = comment
-load_index($ARGV[0],
-           \%index_by_TB_cat,
-           \%TB_description,
-           \%index_by_function);
+
+# find and load all indices
+my @index_files = ();
+find(\&index_files, ".");
+sub index_files { # {{{1 populates global array @files
+    return unless -f and /INDEX$/;  # INDEX files
+    push @index_files, "$File::Find::dir/$_";
+} # 1}}}
+foreach my $f ( @index_files ) {
+    load_index($f,
+	       \%index_by_TB_cat,
+	       \%TB_description,
+	       \%index_by_function);
+}
 
 my $location = `pwd`;
 my $PATH     = "";
@@ -226,7 +236,7 @@
        )      = @_;
     ++$n_appearances{$function};
     if ($n_appearances{$function} > 1) {
-        print "$file:$function appeared previously\n";
+#        print "$file:$function appeared previously\n";
     } else {
         ++$n_functions;
     }
@@ -296,7 +306,7 @@
         $rhaa_func,        # out   $func{function} = [[toolbox_1,category_1],
                            #                          [toolbox_2,category_2],..]
        )      = @_;
-    my $toolbox     = "";
+    my $toolbox     = "extra";
     my $category    = "";
     my $description = "";
     my $function    = "";
@@ -331,7 +341,6 @@
 	    $desc = join("",@parts);
 
 	    $index_notes{$func} = $desc;
-	    die "Function $function (line $.) has no toolbox"  unless $toolbox;
 	    die "Function $function (line $.) has no category" unless $category;
 	    push @{$rhha_TB_cat->{$toolbox}{$category}}, $func;
 	    push @{$rhaa_func->{$func}}, [$toolbox, $category];
@@ -340,7 +349,6 @@
             my @list = split /\s+/;
             while ($#list >= 0) {
                 $function    = shift @list;
-                die "Function $function (line $.) has no toolbox"  unless $toolbox;
                 die "Function $function (line $.) has no category" unless $category;
                 push @{$rhha_TB_cat->{$toolbox}{$category}}, $function;
                 push @{$rhaa_func->{$function}}, [$toolbox, $category];
@@ -361,6 +369,14 @@
     my $max_TB_across_top = 7;
     my $all_toolboxes = "<center>\n";
     my $n = 0;
+
+    # make empty html directories
+    unlink <index/*.html>;
+    unlink <index/f/*.html>;
+    mkdir "index";
+    mkdir "index/f";
+
+
     foreach my $TB (sort keys %{$rhha_TB_cat}) {
         ++$n;
         if ($n > $max_TB_across_top) {
@@ -384,7 +400,7 @@
     #
     $Text::Wrap::columns = 50;
     foreach my $TB (sort keys %{$rhha_TB_cat}) {
-        my $file   = "$TB.html";
+        my $file   = "index/$TB.html";
         my %anchor = ();
 
         open(OUT, ">$file") or die "Cannot write $file:  $!\n";
@@ -414,7 +430,7 @@
                 #                          cvs-tree's html file)
                 print OUT "<tr><td>";
                 if (defined $rh_oct_forge_f->{$func}) {
-                    print OUT '<a href="',"$CVSTREE#$func",'">',$func,"</a>";
+                    print OUT '<a href="',"../$CVSTREE#$func",'">',$func,"</a>";
                 } else {
                     print OUT $func;
                 }
@@ -444,7 +460,7 @@
 
     # Write the file containing all functions alphabetically.
     #
-    my $file   = "all_functions.html";
+    my $file   = "index/all_functions.html";
     open(OUT, ">$file") or die "Cannot write $file:  $!\n";
     print OUT "<html><head>
     <title>Octave-Forge Functions Alphabetically</title>
@@ -466,7 +482,7 @@
                 #                          cvs-tree's html file)
                 print OUT "<tr><td>";
                 if (defined $rh_oct_forge_f->{$func}) {
-                    print OUT '<a href="',"$CVSTREE#$func",'">',$func,"</a>";
+                    print OUT '<a href="',"../$CVSTREE#$func",'">',$func,"</a>";
                 } else {
                     print OUT $func;
                 }
--- a/admin/template.readme	Tue Apr 09 19:31:13 2002 +0000
+++ b/admin/template.readme	Tue Apr 09 20:49:44 2002 +0000
@@ -5,6 +5,8 @@
 ->         section below with the information found in the CONTENTS files.
 ->         Albert Danial Jan 2 2002
 
+*** README is automatically generated from admin/template.readme ***
+
 The octave-forge project contains functions for Octave which are not in
 the main distribution.  While the main Octave distribution is
 conservative about accepting new functions and changes, octave-forge is
@@ -23,6 +25,9 @@
 package/NOINSTALL
 	don't install this package; rename or delete this
 	file if you want the package installed anyway.
+package/INDEX
+	a functions in the directory organized into categories.  See
+	octave-forge/INDEX for a description of the format.
 package/*.m 
 	m-files for the package.  These will be installed in
 	site/mfiles/octave-forge/package
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/extra/NaN/INDEX	Tue Apr 09 20:49:44 2002 +0000
@@ -0,0 +1,7 @@
+Missing data statistics (not installed by default)
+ coefficient_of_variation geomean meansq skewness
+ covm harmmean median statistic
+ detrend kurtosis moment std
+ flag_implicit_dimension mad nantest sumskipnan
+ flag_implicit_skip_nan meandev rms var
+ flag_implicit_unbiased_estim mean sem zscore
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/extra/civil/INDEX	Tue Apr 09 20:49:44 2002 +0000
@@ -0,0 +1,3 @@
+Civil Engineering
+ __nlnewmark_fcn__
+ newmark nlnewmark
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/extra/pdb/INDEX	Tue Apr 09 20:49:44 2002 +0000
@@ -0,0 +1,4 @@
+Protein Database
+ read_pdb plotpdb 
+ write_pdb_quick write_pdb
+ strtoz
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/extra/tk_octave/INDEX	Tue Apr 09 20:49:44 2002 +0000
@@ -0,0 +1,6 @@
+tk_octave
+ tk_busy tk_busy_cancel
+ tk_dialog tk_entry tk_error
+ tk_init tk_input tk_cmd tk_end tk_interp
+ tk_loop tk_menu tk_message tk_progress tk_progress_cancel
+ tk_scale tk_yesno tk_yesnocancel
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main/audio/INDEX	Tue Apr 09 20:49:44 2002 +0000
@@ -0,0 +1,22 @@
+audio >> Audio
+Record and play
+ sound 
+ soundsc 
+ speak 
+ recordsound 
+ wavrecord 
+ soundcap 
+ aurecord aucapture
+ loadaudio saveaudio playaudio record setaudio
+Read and write
+ auload ausave 
+ wavwrite 
+ wavread 
+ readsnd 
+ writesnd 
+Process
+ mu2lin 
+ lin2mu
+ auplot
+ au 
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main/comm/INDEX	Tue Apr 09 20:49:44 2002 +0000
@@ -0,0 +1,7 @@
+Communications
+ bi2de	
+ de2bi	
+ vec2mat	
+ randint	
+ compand	
+ quantiz 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main/control/INDEX	Tue Apr 09 20:49:44 2002 +0000
@@ -0,0 +1,88 @@
+control >> Control theory
+OCST demos
+ DEMOcontrol
+ controldemo
+ sysrepdemo
+ bddemo jet707 analdemo
+ frdemo
+ dgkfdemo hinfdemo dhinfdemo moddemo rldemo
+System interface functions
+ sysrepdemo
+ fir2sys sys2fir
+ ss2sys sys2ss
+ tf2sys sys2tf
+ zp2sys sys2zp
+ tf2ss ss2tf
+ zp2tf tf2zp
+ zp2ss ss2zp
+Data structure access
+ syschtsam
+ sysdimensions
+ sysgetsignals
+ sysgettsam
+ sysgettype
+ syssetsignals
+ sysupdate
+ minfo
+System display functions
+ sysout polyout tfout zpout
+Block diagram manipulations
+ bddemo jet707
+ buildssic ord2 parallel sysadd sysmin
+ sysappend sysconnect
+ syscont sysdisc
+ sysdup sysgroup sysmult sysprune
+ sysreorder sysscale syssub ugain wgt1o
+ feedback
+ starp
+Numerical functions
+ are dare dgram dlyap gram lyap pinv dre
+ zgfmul zgfslv zginit zgreduce zgrownorm zgscal zgsgiv
+ zgshsr
+System properties
+ analdemo
+ abcddim ctrb h2norm hinfnorm obsv pzmap
+ is_abcd is_controllable is_detectable is_dgkf
+ is_digital is_observable is_sample is_siso is_stabilizable
+ is_signal_list is_stable
+Time domain analysis
+ c2d d2c dmr2d damp dcgain impulse step
+Frequency domain analysis
+ frdemo
+ bode bode_bounds nichols
+ freqchkw ltifr nyquist tzero tzero2
+ rlocus
+Controller design
+ dgkfdemo hinfdemo dhinfdemo
+ dlqe dlqr lqe lqg lqr 
+ hinf_ctr hinfsyn hinfsyn_ric hinfsyn_chk
+ lsim place dkalman h2syn
+Miscellaneous
+ axis2dlim prompt sortcom swap run_cmd
+ strappend listidx packedform sysidx
+Obsolete
+ dezero dlqg minfo packsys unpacksys swaprows swapcols rotg qzval
+ syschnames series
+Internal
+ __bodquist__ __freqresp__ __stepimp__ __abcddims__ __syschnamesl__ 
+ __syscont_disc__ __sysdefioname__ __sysdefstname__ __sysgroupn__
+ __tf2sysl__ __zp2ssg2__ __outlist__ __zgpbal__
+Compatibility
+ filt= use <code>tf2sys</code>
+ ss= use <code>ss2sys</code>
+ tf= use <code>tf2sys</code>
+ zpk= use <code>zp2sys</code>
+ ssdata= use <code>sys2ss</code>
+ tfdata=use <code>sys2tf</code>
+ zpkdata=use <code>sys2zp</code>
+ isct=use <code>!is_digital</code>
+ isdt=use <code>is_digital</code>
+ issiso=use <code>is_siso</code>
+ append(sys)=use <code>sysappend</code>
+ connect=use <code>sysconnect</code>
+ lft=use <code>starp</code>
+ norm(sys)=use <code>h2norm</code>, <code>hinfnorm</code> or <code>zgrownorm</code>
+ zero=use <code>tzero</code> or <code>tzero2</code>
+ kalman=use <code>lqe</code>
+ kalmd=use <code>dlqe</code> or <code>dkalman</code>
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main/ident/INDEX	Tue Apr 09 20:49:44 2002 +0000
@@ -0,0 +1,6 @@
+System Indentification
+ mktheta 
+ poly2th 
+ idsim	
+ idplot	
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main/image/INDEX	Tue Apr 09 20:49:44 2002 +0000
@@ -0,0 +1,62 @@
+image >> Image processing
+Display
+ image 
+ imagesc 
+ imshow 
+Read/write
+ imread 
+ imwrite 
+ imfinfo
+ loadimage saveimage bmpwrite jpgread jpgwrite
+Reshape
+ imcrop 
+ imresize 
+ imrotate
+ impad 
+Statistics
+ corr2 
+ imhist 
+ mean2 
+ std2 
+Filtering
+ histeq 
+ imadjust 
+ imnoise 
+ medfilt2 
+ ordfilt2 cordflt2 
+Black and white image functions
+ bwarea 
+ bweuler 
+ bwfill 
+ bwlabel 
+ bwmorph 
+ bwperim 
+ bwselect 
+ dilate 
+ erode 
+ bwborder edge
+Colour controls
+ cmpermute 
+ cmunique 
+ imapprox 
+ hsv2rgb 
+ ntsc2rgb 
+ rgb2hsv 
+ rgb2ntsc 
+ rgb2ycbcr 
+ ycbcr2rgb 
+Representation
+ dither 
+ gray2ind 
+ grayslice 
+ im2bw 
+ ind2gray 
+ ind2rgb 
+ isbw 
+ isgray 
+ isind 
+ isrgb 
+ mat2gray 
+ rgb2gray 
+ rgb2ind 
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main/optim/INDEX	Tue Apr 09 20:49:44 2002 +0000
@@ -0,0 +1,29 @@
+optimization >> Optimization
+Minimization
+ minimize 
+ nelder_mead_min
+ bracket_min brent_line_min cg_min d2_min
+ bfgs dfp nrm
+ lp
+ fmin fminbnd semi_bracket
+Data fitting
+ expfit expdemo
+ polyfit wpolyfit wpolyfitdemo 
+ leasqr leasqrdemo
+Root finding
+ fzero 
+ fsolve 
+ fsolve_options perror strerror
+Compatibility
+ fminunc=use <code>minimize</code>
+ quadprog= try Yinyu Ye's <a href="http://dollar.biz.uiowa.edu/col/ye/matlab.html">code</a>
+ linprog= try <code>lp</code> from octave-forge
+Numerical derivatives
+ dfdp bs_gradient cdiff deriv __quasi_func__
+Tests
+  lp_test test_cg_min_1 test_cg_min_2 test_cg_min_3
+  test_d2_min_1 test_d2_min_2 test_d2_min_3
+  test_nelder_mead_min_1 test_nelder_mead_min_2
+  poly_2_ex
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main/signal/INDEX	Tue Apr 09 20:49:44 2002 +0000
@@ -0,0 +1,163 @@
+$SPCTOOLS= in spline directory of Dennis Brown's <a href="ftp://svr-ftp.eng.cam.ac.uk/pub/comp.speech/tools/spctools">SPCtools</a>
+$TFTB= try <a href="http://www-isis.enst.fr/Applications/tftb/iutsn.univ-nantes.fr/auger/tftb.html">Time-Frequency Tool box</a>
+
+
+signal >> Signal processing
+Signals
+ diric 
+ gauspuls 
+ pulstran 
+ tripuls 
+ rectpuls 
+ sawtooth 
+ sinc 
+ square 
+ sinetone sinewave
+ chirp 
+ vco= $TFTB
+ modulate= $TFTB
+ demod= $TFTB
+ strips 
+ specgram 
+ periodogram stft synthesis hurst
+ buffer
+Filtering
+ fftfilt 
+ filtfilt 
+ filtic 
+ latcfilt 
+ sgolayfilt 
+ sosfilt 
+ medfilt1 
+ spencer
+ fractdiff
+Filter analysis
+ freqs 
+ freqspace 
+ freqz freqz_plot
+ grpdelay 
+ impz 
+ zplane 
+Filter conversion
+ ac2poly 
+ poly2ac 
+ ac2rc 
+ rc2ac 
+ poly2rc 
+ rc2poly 
+ convmtx 
+ latc2tf 
+ residuez 
+ sos2ss 
+ sos2tf 
+ sos2zp 
+ ss2sos 
+ ss2tf 
+ ss2zp 
+ tf2latc 
+ tf2sos 
+ tf2ss 
+ tf2zp 
+ zp2sos 
+ zp2ss 
+ zp2tf 
+ polystab 
+IIR Filter design
+ besself 
+ butter 
+ cheby1 
+ cheby2 
+ nellip ncauer nellipdemo
+ maxflat 
+ yulewalker
+ buttord 
+ cheb1ord 
+ cheb2ord 
+ ellipord 
+ besselap 
+ sftrans
+ bilinear 
+ impinvar 
+FIR filter design
+ fir1 
+ fir2 
+ fircls 
+ fircls1 
+ firls 
+ firrcos 
+ intfilt 
+ kaiserord 
+ cremez 
+ remez 
+ remezord 
+ sgolay 
+Transforms
+ czt 
+ dctmtx 
+ dct2 
+ idct2 
+ dct 
+ idct 
+ dftmtx 
+ hilbert 
+ rceps 
+ cceps 
+ icceps 
+Power spectrum analysis
+ pwelch 
+ tfe 
+ cohere 
+ csd 
+ pburg 
+ pcov 
+ pmcov 
+ pmtm 
+ pmusic= $SPCTOOLS
+ pyulear 
+ xcorr
+ xcorr2 
+ xcov 
+ spectral_adf spectral_xdf
+ __power
+Window functions
+ bartlett 
+ blackman 
+ boxcar 
+ chebwin 
+ hamming 
+ hanning 
+ kaiser 
+ triang 
+ gaussian
+System identification
+ arburg 
+ arcov= use <code>ar_covar</code> $SPCTOOLS
+ armcov= use <code>ar_mdcov</code> $SPCTOOLS
+ prony= use <code>ar_prony</code> $SPCTOOLS
+ aryule 
+ invfreqs 
+ invfreqz 
+ levinson  durbinlevinson
+ lpc 
+ rlevinson 
+ stmcb 
+ diffpara
+ arch_rnd arch_fit arch_test
+ arma_rnd autoreg_matrix autocor autocov
+Sample rate change
+ decimate 
+ interp 
+ resample 
+ upfirdn 
+Compatibility
+ buttap= see internals of <code>butter</code>
+ cheb1ap= see internals of <code>cheby1</code>
+ cheb2ap= see internals of <code>cheby2</code>
+ ellipap= see internals of <code>nellip</code>
+ lp2bp= use <code>sftrans</code>
+ lp2bs= use <code>sftrans</code>
+ lp2hp= use <code>sftrans</code>
+ lp2lp= use <code>sftrans</code>
+ ellip= use <code>nellip</code>, but not that it underdesigns the filter
+ yulewalk=use <code>yulewalker</code>
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main/sparse/INDEX	Tue Apr 09 20:49:44 2002 +0000
@@ -0,0 +1,28 @@
+sparse >> Sparse matrix support
+Generate sparse matrix
+ speye 
+ sprand 
+ sprandn 
+ sprandsym 
+ spdiags 
+ spconvert 
+Manipulate sparse matrices
+ sparse 
+ full 
+ is_sparse is_real_sparse is_complex_sparse
+ spy 
+ nnz 
+ spfind spdump
+ nonzeros 
+ nzmax 
+ spones 
+ spfun 
+ spalloc 
+ spparms 
+Linear algebra
+ spinv splu
+ svds= create an interface to <a href="http://www.caam.rice.edu/software/ARPACK/">ARPACK</a> and add it to octave-forge
+Statistics
+ spsum
+Test
+ fem_test sp_test
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main/statistics/INDEX	Tue Apr 09 20:49:44 2002 +0000
@@ -0,0 +1,133 @@
+statistics >> Statistics
+Distributions
+ beta_cdf beta_pdf beta_inv beta_rnd		
+ binomial_cdf binomial_pdf binomial_inv binomial_rnd	
+ cauchy_cdf cauchy_pdf cauchy_inv cauchy_rnd
+ chisquare_cdf chisquare_pdf chisquare_inv chisquare_rnd	
+ empirical_cdf empirical_pdf empirical_inv empirical_rnd
+ exponential_cdf exponential_pdf exponential_inv exponential_rnd
+ f_cdf f_pdf f_inv f_rnd
+ gamma_cdf gamma_pdf gamma_inv gamma_rnd		
+ geometric_cdf geometric_pdf geometric_inv geometric_rnd
+ hypergeometric_cdf hypergeometric_pdf hypergeometric_inv hypergeometric_rnd
+ kolmogorov_smirnov_cdf
+ laplace_cdf laplace_pdf laplace_inv laplace_rnd
+ logistic_cdf logistic_pdf logistic_inv logistic_rnd
+ lognormal_cdf lognormal_pdf lognormal_inv lognormal_rnd
+ stdnormal_cdf stdnormal_pdf stdnormal_inv stdnormal_rnd
+ pascal_cdf pascal_pdf pascal_inv pascal_rnd
+ normal_cdf normal_pdf normal_inv normal_rnd
+ poisson_cdf poisson_pdf poisson_inv poisson_rnd
+ t_cdf t_pdf t_inv t_rnd
+ discrete_cdf discrete_pdf discrete_inv discrete_rnd
+ uniform_cdf uniform_pdf uniform_inv uniform_rnd
+ weibull_cdf weibull_pdf weibull_inv weibull_rnd
+ wiener_rnd
+Descriptive statistics
+ max 
+ min 
+ mean meansq
+ median 
+ std 
+ var 
+ cut hist
+ histc 
+ corrcoef 
+ cov cor
+ sum sumsq 
+ prod 
+ trapz 
+ cumsum 
+ cumprod 
+ cumtrapz 
+ nansum	
+ nanmax	
+ nanmean	
+ nanmedian	
+ nanmin	
+ nanstd	
+ nanfunc
+ geomean	
+ harmmean	
+ iqr		
+ kurtosis	
+ mad		
+ moment	
+ prctile	
+ range	
+ skewness	
+ trimmean	
+ zscore	
+ spearman
+ run_count
+ statistics
+ studentize
+ table
+ values mahalanobis
+ ranks
+ probit logit kendall cloglog
+Linear regression
+ anova	
+ polyfit	
+ polyval	
+ gls ols
+Plots
+ qqplot ppplot
+Nonlinear regression
+ leasqr	
+Models
+ logistic_regression logistic_regression_derivatives 
+ logistic_regression_likelihood
+Hypothesis testing
+ u_test	
+ wilcoxon_test	
+ sign_test	
+ t_test	
+ t_test_2	
+ t_test_regression
+ z_test	
+ z_test_2
+ bartlett_test
+ chisquare_test_homogeneity
+ chisquare_test_independence
+ cor_test
+ f_test_regression
+ hotelling_test
+ hotelling_test_2
+ kolmogorov_smirnov_test
+ kolmogorov_smirnov_test_2
+ kruskal_wallis_test
+ manova
+ mcnemar_test
+ prop_test_2
+ run_test
+ var_test
+ welch_test
+Compatibility
+ beta*=use <code>beta_*</code>
+ bino*=use <code>binomial_*</code>
+ chi2*=use <code>chisquare_*</code>
+ exp*= use <code>exponential_*</code>
+ f*= use <code>f_*</code>
+ gam*= use <code>gamma_*</code>
+ geo*= use <code>geometric_*</code>
+ hyge*= use <code>hypergeometric_*</code>
+ logn*= use <code>lognormal_*</code>
+ nbin*= use <code>pascal_*</code>
+ norm*= use <code>normal_*</code>
+ poiss*= use <code>poisson_*</code>
+ t*= use <code>t_*</code>
+ unid*= use <code>discrete_*</code>
+ unif*= use <code>uniform_*</code>
+ weib*= use <code>weibull_*</code>
+ anova1= use <code>anova</code>
+ regress= use <code>gls</code>
+ nlinfit= use <code>leasqr</code>
+ barttest= use <code>bartlett_test</code>
+ ranksum= use <code>u_test</code>
+ signrank= use <code>wilcoxon_test</code>
+ signtest= use <code>sign_test</code>
+ ttest= use <code>t_test</code>
+ ttest2= use <code>t_test_2</code>
+ ztest= use <code>z_test</code>
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main/strings/INDEX	Tue Apr 09 20:49:44 2002 +0000
@@ -0,0 +1,71 @@
+strings >> Strings
+Creation
+ char 
+ double 
+ cellstr 
+ blanks 
+Tests
+ ischar= use <code>isstr</code> 
+ iscellstr 
+ isletter 
+ isspace 
+ isalnum
+ isalpha
+ isascii
+ iscntrl
+ isdigit
+ isgraph
+ islower
+ isprint
+ ispunct
+ isstr
+ isupper
+ isxdigit
+Search and replace
+ strmatch 
+ fnmatch
+ regexp
+ strcmp
+ strncmp 
+ strcmpi 
+ strncmpi 
+ findstr
+ index rindex
+ strrep
+ substr
+Operations
+ deblank split 
+ strcat 
+ strvcat 
+ strcmp 
+ strjust 
+ strtok 
+ upper 
+ lower 
+ tolower
+ toupper
+ do_string_escapes
+ undo_string_escapes
+ strappend
+Conversion
+ toascii
+ num2str com2str str2mat
+ str2num strftime
+ mat2str 
+ int2str 
+ str2double 
+ sprintf 
+ sscanf 
+ hex2num 
+ hex2dec 
+ bin2dec 
+ base2dec 
+ dec2hex 
+ dec2bin 
+ dec2base 
+Flags
+ implicit_num_to_str_ok
+ implicit_str_to_num_ok
+ warn_single_quote_string
+ string_fill_character
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main/symbolic/INDEX	Tue Apr 09 20:49:44 2002 +0000
@@ -0,0 +1,23 @@
+symbolic >> Symbolic algebra
+Symbols
+ symbols sym
+ ex_matrix Pi
+Extended precision arithmetic
+ digits	
+ vpa to_double
+Properties
+ is_ex is_ex_matrix is_sym is_vpa
+Expression manipulation
+  subs collect expand lcoeff
+Special Functions
+ Abs Cos Cosh Exp Gcd Log Sin Sinh Tan Tanh aCos aCosh aSin aSinh
+ aTan aTanh
+Polynomials
+ tcoeff coeff degree ldegree
+Calculus
+ differentiate
+Number theory
+  probably_prime
+  quotient remainder premainder
+Plot
+  splot
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nonfree/gpc/INDEX	Tue Apr 09 20:49:44 2002 +0000
@@ -0,0 +1,3 @@
+General polygon clipper
+ gpc_clip gpc_create gpc_get gpc_is_polygon gpc_plot gpc_read
+ gpc_tristrip gpc_write gpc_test