Webnucleo.org

Mail Lists | Developers
small logo

Offsite Resources

Offsite resources are resources outside our web site related to this module.

Release Log

  • 0.10 was publicly released on 2009/08/21:

    • New:

      • Routines to remove and insert rows and columns have been added to the API.

      • An example to demonstrate the new API routines has been added to the distribution.

    • Fix:

      • Some typos in technical reports and documentation have been fixed.

  • 0.9 was publicly released on 2009/04/03:

    • Fix:

      • A number of casts have been fixed to eliminate warnings from 4.3 series GNU compilers (thanks to Yeunjin Kim for reporting these warnings).

  • 0.8 was publicly released on 2009/03/12:

    • New:

      • A new "arrow" matrix structure, WnMatrix__Arrow, has been added along with an efficient Gaussian elimination solver, WnMatrix__Arrow__solve( ), based on it.

      • A new technical report describes the WnMatrix__Arrow structure and its associated solver.

      • New examples demonstrate the WnMatrix__Arrow API.

    • Fix:

      • A number of typos in the API documentation have been fixed.

    • Reorganization:

      • The routine WnMatrix__Coo__writeToXmlFile( ), WnMatrix__Csr__writeToXmlFile( ), WnMatrix__Yale__writeToXmlFile( ), and WnMatrix__write_gsl_vector_to_xml( ) now allow the user to provide a format code for the outputting the matrix element or vector component value. Since the format code is required (even for the default--%g), this is a backwards incompatibility. Examples have been modified to demonstrate these changes.

      • Matrix element assignments and retrievals in some of the examples have been simplified.

      • Unsigned longs have been changed to size_t's in some examples.

      • Rows and columns are now correctly sorted because matrix indices are now compared by their long int values instead of their string values.

  • 0.7 was publicly released on 2008/06/05:

    • New:

      • Module is now dependent on gnu gsl.

      • Routines have been added to the API to allow the user to validate input vector data as xml, to parse in vector data from xml, and to write gsl_vector data to an xml file.

      • Routines have been added to the API to allow the user to get the size of and the data array of a gsl_vector.

      • A new routine WnMatrix__solve() has been added to the API to allow the user to solve matrix equations using gsl lu decomposition routines.

      • WnMatrix__getDenseMatrix() routine has been replaced with WnMatrix__getGslMatrix. This is creates a backwards incompatibility for wn_matrix, and users should upgrade to this new version.

      • WnMatrix__getMatrixTimesVector() and WnMatrix__getTransposeMatrixTimesVector() have been replaced with WnMatrix__computeMatrixTimesVector() and WnMatrix__computeTransposeMatrixTimesVector(). This is creates a backwards incompatibility for wn_matrix, and users should upgrade to this new version.

      • Example codes have been added to demonstrate the new API routines.

    • Fix:

      • Several typos in the documentation and in the example files have been fixed.

    • Reorganization:

      • Routines that return data as a new double array now return them as a gsl_vector structure.

  • 0.6 was publicly released on 2008/03/28:

    • Fix:

      • An index offset problem in WnMatrix__getDiagonalElements() has been fixed.

      • Several typos in the documentation have been fixed.

      • Missing examples have been added to the cleanall command in the examples Makefile.

    • Reorganization:

      • Copyright and license information is now only included in README.txt files for distribution directories to shorten file lengths.

  • 0.5 was publicly released on 2007/12/02:

    • New:

      • Routines to output matrix data in coordinate, compressed sparse row, and Yale sparse matrix formats in XML files have been added to the API.

      • A routine to read in matrix data from an XML file has been added to the API.

      • Examples 3 and 4 in the tutorial have been rewritten to demonstrate the new API routines.

      • New examples demonstrate the new XML API routines.

      • A new version of the technical report briefly describes the new API routines.

    • Fix:

      • A misallocation of memory in the routine WnMatrix__getCsr() has been fixed so that there is no longer a problem if the number of rows exceeds the number of non-zero matrix elements.

      • Several typos in the documentation have been fixed.

    • Reorganization:

      • FILE pointers in several examples have been renamed.

      • Several examples no longer declare arrays to retrieve coordinate, CSR, or Yale sparse matrix data but rather retrieve the data directly.

      • A dot-slash has been added to the command-line execution call in the examples tutorial. We thank Cal Jordan for this suggestion.

  • 0.4 was publicly released on 2007/10/05:

    • New:

      • Routines to get coordinate, compressed sparse row, and Yale sparse matrix versions of the matrix have been rewritten. These replace previous versions. This is a backwards incompatibility, so users should certainly upgrade.

      • Examples 3 and 4 in the tutorial have been rewritten to demonstrate the new API routines.

      • A new version of the technical report briefly describes the new data structures.

      • The data_pub directory in the distribution no longer includes the output files.

    • Fix:

      • A memory leak in WnMatrix__getColumn has been fixed.

    • Reorganization:

      • The examples tutorial now presents the line numbers in the example codes of the API routines demonstrated.

  • 0.3 was publicly released on 2007/07/23:

    • New:

      • Routines to get a copy of a matrix and the transpose of a matrix have been added to the API.

      • Example 9, which demonstrates the new API routines, has been added.

    • Fix:

      • API routines WnMatrix__clear and WnMatrix__scaleMatrix have been fixed.

      • Example codes no longer have any cases of incorrectly assigning integers instead of double as values to matrix elements.

      • Makefile now compiles with GNU GSL recommended flags for gcc.

      • Example in documentation for API routine WnMatrix__Line__getNumberOfElements is now correct.

      • Documentation for API routine WnMatrix__getDiagonalElements is now correct.

  • 0.2 was publicly released on 2007/07/06:

    • New:

      • Initial Release

  • 0.1 was publicly released on 2006/11/08. It is no longer available.

    • New:

      • Internal Release only.



Valid XHTML 1.1        Copyright © 2001-2010, Clemson University. All rights reserved.        Valid CSS!
Page last modified on 2009/08/21 11:45