octave: Organization of Functions

 
 11.13 Organization of Functions Distributed with Octave
 =======================================================
 
 Many of Octave’s standard functions are distributed as function files.
 They are loosely organized by topic, in subdirectories of
 ‘OCTAVE-HOME/lib/octave/VERSION/m’, to make it easier to find them.
 
    The following is a list of all the function file subdirectories, and
 the types of functions you will find there.
 
 ‘audio’
      Functions for playing and recording sounds.
 
 ‘deprecated’
      Out-of-date functions which will eventually be removed from Octave.
 
 ‘elfun’
      Elementary functions, principally trigonometric.
 
 ‘@ftp’
      Class functions for the FTP object.
 
 ‘general’
      Miscellaneous matrix manipulations, like ‘flipud’, ‘rot90’, and
      ‘triu’, as well as other basic functions, like ‘ismatrix’,
      ‘narginchk’, etc.
 
 ‘geometry’
      Functions related to Delaunay triangulation.
 
 ‘help’
      Functions for Octave’s built-in help system.
 
 ‘image’
      Image processing tools.  These functions require the X Window
      System.
 
 ‘io’
      Input-output functions.
 
 ‘linear-algebra’
      Functions for linear algebra.
 
 ‘miscellaneous’
      Functions that don’t really belong anywhere else.
 
 ‘optimization’
      Functions related to minimization, optimization, and root finding.
 
 ‘path’
      Functions to manage the directory path Octave uses to find
      functions.
 
 ‘pkg’
      Package manager for installing external packages of functions in
      Octave.
 
 ‘plot’
      Functions for displaying and printing two- and three-dimensional
      graphs.
 
 ‘polynomial’
      Functions for manipulating polynomials.
 
 ‘prefs’
      Functions implementing user-defined preferences.
 
 ‘set’
      Functions for creating and manipulating sets of unique values.
 
 ‘signal’
      Functions for signal processing applications.
 
 ‘sparse’
      Functions for handling sparse matrices.
 
 ‘specfun’
      Special functions such as ‘bessel’ or ‘factor’.
 
 ‘special-matrix’
      Functions that create special matrix forms such as Hilbert or
      Vandermonde matrices.
 
 ‘startup’
      Octave’s system-wide startup file.
 
 ‘statistics’
      Statistical functions.
 
 ‘strings’
      Miscellaneous string-handling functions.
 
 ‘testfun’
      Functions for performing unit tests on other functions.
 
 ‘time’
      Functions related to time and date processing.