changeset 15281:2dd4f5930108

* doc: Update HACKING file with new locations in liboctave for source files. * HACKING: Update file with new locations in liboctave for source files.
author Rik <rik@octave.org>
date Mon, 03 Sep 2012 08:19:57 -0700
parents 2b3eaec99a38
children 03ef3a183129
files etc/HACKING
diffstat 1 files changed, 30 insertions(+), 20 deletions(-) [+]
line wrap: on
line diff
--- a/etc/HACKING
+++ b/etc/HACKING
@@ -119,40 +119,50 @@
                    autogen.sh script.
 
 
-  libcruft      -- various numerical libraries (mostly Fortran)
-
-    amos             bessel functions
+  liboctave     -- C++ interfaces to the numerical libraries, Fortran
+                   numerical libraries, various OS facilities, and utility
+                   functions
 
-    blas-xtra        wrappers for blas functions used in Octave
+    array       the base Array, NDArray, Matrix, and Sparse classes
 
-    daspk            large scale differential algebraic equation solver
+    cruft       various numerical libraries (mostly Fortran)
+
+      amos             bessel functions
 
-    dasrt            differential algebraic equation solver with root finding
+      blas-xtra        wrappers for blas functions used in Octave
 
-    dassl            differential-algebraic system solver
+      daspk            large scale differential algebraic equation solver
+
+      dasrt            differential algebraic equation solver with root finding
 
-    fftpack          subroutines for fast fourier transforms
+      dassl            differential-algebraic system solver
 
-    lapack-xtra      wrappers for lapack functions used in Octave
+      fftpack          subroutines for fast fourier transforms
+
+      lapack-xtra      wrappers for lapack functions used in Octave
 
-    misc             miscellaneous utilities
+      misc             miscellaneous utilities
 
-    odepack          ordinary differential equation solver
+      odepack          ordinary differential equation solver
 
-    ordered-qz       code for ordering eigenvalues for QZ factorization
+      ordered-qz       code for ordering eigenvalues for QZ factorization
 
-    quadpack         subroutines for numerical integration
+      quadpack         subroutines for numerical integration
+
+      ranlib           random number generators
 
-    ranlib           random number generators
+      slatec-err       slatec error handling library
 
-    slatec-err       slatec error handling library
+      slatec-fn        various special function subroutines
 
-    slatec-fn        various special function subroutines
-
+    numeric     C++ numerical algorithms and interfaces to the Fortran
+                algorithms
 
-  liboctave     -- The C++ interfaces to the numerical libraries and
-                   various OS facilities.
+    operators   code for operators that act on base classes such as Array
 
+    system      OS-related functions
+ 
+    util        utility and miscellaneous functions
 
   libinterp     -- The interpreter itself plus lots of infrastructure
                    around it.  Octave's extensive octave_value class
@@ -160,7 +170,7 @@
                    types is defined here.  The built-in functions are
                    also defined here.
 
-    octave-value     the octave_value class hierarchy.  These are the
+    octave-value     The octave_value class hierarchy.  These are the
                      container classes that hold various Octave data
                      types like struct numerical arrays, structure
                      arrays, and cell arrays.