Blame matrix/ChangeLog

Packit 67cb25
2017-01-07  Rhys Ulerich  <rhys.ulerich@gmail.com>
Packit 67cb25
Packit 67cb25
	* init_source.c: permit zero-dimensioned matrices (#49988)
Packit 67cb25
	* submatrix_source.c: permit zero-dimensioned submatrices (#49988)
Packit 67cb25
	* view_source.c: permit zero-dimensioned views
Packit 67cb25
	* Audit for n-1 underflows when n = 0
Packit 67cb25
Packit 67cb25
2011-10-16  Rhys Ulerich  <rhys.ulerich@gmail.com>
Packit 67cb25
Packit 67cb25
	* file_source.c: applied patch provided by Matthias Sitte
Packit 67cb25
	<matthias.sitte@gmail.com> which repairs failing binary_noncontiguous
Packit 67cb25
	tests for complex-valued matrices
Packit 67cb25
Packit 67cb25
2011-10-16  Rhys Ulerich  <rhys.ulerich@gmail.com>
Packit 67cb25
Packit 67cb25
	* test_source.c:         added binary_noncontiguous test template
Packit 67cb25
	* test_complex_source.c: added binary_noncontiguous test template
Packit 67cb25
	* test.c:                now running binary_noncontiguous
Packit 67cb25
Packit 67cb25
2010-04-07  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* prop_source.c (FUNCTION): added a function to test if two
Packit 67cb25
        matrices are equal
Packit 67cb25
Packit 67cb25
2009-07-09  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* init_source.c (FUNCTION): handle NULL argument in free
Packit 67cb25
Packit 67cb25
2008-07-03  Brian Gough  <bjg@hp2.network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* matrix.c: compile all the inline matrix functions from header
Packit 67cb25
Packit 67cb25
	* gsl_matrix.h and all related files: use new inline declarations
Packit 67cb25
Packit 67cb25
	* Makefile.am (INCLUDES): use top_srcdir, remove top_builddir
Packit 67cb25
	(noinst_HEADERS): remove matrix_source.c
Packit 67cb25
Packit 67cb25
2007-08-21  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* prop_source.c (FUNCTION): added gsl_matrix_isnonneg
Packit 67cb25
Packit 67cb25
2007-02-17  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* test_source.c (FUNCTION): avoid running negative value tests on
Packit 67cb25
	char, because it can be unsigned.
Packit 67cb25
Packit 67cb25
2007-01-26  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* minmax_source.c: added support for NaNs
Packit 67cb25
Packit 67cb25
2006-10-31  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* prop_source.c (FUNCTION): added functions gsl_matrix_ispos,
Packit 67cb25
	gsl_matrix_isneg
Packit 67cb25
Packit 67cb25
2003-01-01  Brian Gough  <brian.gough@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* gsl_matrix_complex_float.h (gsl_matrix_complex_float_get):
Packit 67cb25
	removed const from zero
Packit 67cb25
Packit 67cb25
	* matrix_source.c (FUNCTION): removed const from zero
Packit 67cb25
Packit 67cb25
2002-11-24  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* Makefile.am: added libgslsys.a to link, to provide gsl_hypot for
Packit 67cb25
	complex division
Packit 67cb25
Packit 67cb25
Mon Jun 17 22:31:33 2002  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* test_complex_source.c (FUNCTION): fixed non-constant initializer
Packit 67cb25
Packit 67cb25
Wed May  1 21:33:44 2002  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* gsl_matrix_complex_float.h (gsl_matrix_complex_float_get): moved
Packit 67cb25
 	constant zero inside GSL_RANGE_CHECK_OFF
Packit 67cb25
Packit 67cb25
Sun Mar 24 20:28:48 2002  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* oper_complex_source.c: complex matrix operations (from Toby
Packit 67cb25
 	White)
Packit 67cb25
	
Packit 67cb25
Mon Feb 18 20:33:58 2002  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* copy_source.c (gsl_matrix_swap): fixed prototype by removing
Packit 67cb25
 	const from second arg.
Packit 67cb25
Packit 67cb25
Sun Jan 27 22:29:37 2002  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* test.c: ensure that range check is working when running the
Packit 67cb25
 	tests
Packit 67cb25
Packit 67cb25
Fri Sep 14 18:56:34 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* view_source.c: fixed cast for array type
Packit 67cb25
Packit 67cb25
	* view.c: added #includes for missing const qualified types
Packit 67cb25
Packit 67cb25
	* view_source.c: error for non-unit strides
Packit 67cb25
Packit 67cb25
Fri Aug  3 14:11:23 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* added gsl_matrix_ptr and gsl_matrix_const_ptr functions
Packit 67cb25
Packit 67cb25
Mon Jul 16 21:28:05 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* rowcol_source.c (FUNCTION): initialized view to NULL
Packit 67cb25
Packit 67cb25
Fri Jul 13 21:29:27 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* changed views to be structs and used casts to initialize them
Packit 67cb25
Packit 67cb25
Mon Jul  2 12:35:16 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* view.h:  provide macros for initializing null
Packit 67cb25
 	vectors and views
Packit 67cb25
Packit 67cb25
Sun Jul  1 22:44:51 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* introduction of new-style vector/matrix views
Packit 67cb25
Packit 67cb25
Fri Jun  1 17:04:52 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* getset_source.c: made these routines work with the current
Packit 67cb25
 	matrix struct, previously they would give incorrect results
Packit 67cb25
Packit 67cb25
Mon May 14 22:43:39 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* matrix_source.c (FUNCTION): removed unnecessary inline from
Packit 67cb25
 	static function definition
Packit 67cb25
Packit 67cb25
Tue May  1 23:09:25 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* gsl_matrix_float.h (struct ): MS VC++ requires that the
Packit 67cb25
 	struct/typedef be made with a single definition
Packit 67cb25
Packit 67cb25
Mon Mar 26 20:33:45 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* view_source.c: split view functions out into a separate file
Packit 67cb25
Packit 67cb25
Sat Sep  9 16:47:16 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* added an owner field for indicating whether the underlying
Packit 67cb25
 	memory is owned by the vector. Changed the meaning of the block
Packit 67cb25
 	field to always be the address of the underlying block, even for
Packit 67cb25
 	subviews (previously the block field was set to NULL in this
Packit 67cb25
 	case).
Packit 67cb25
Packit 67cb25
Thu Aug 17 19:46:22 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* swap_source.c (FUNCTION): added function
Packit 67cb25
 	gsl_matrix_transpose_memcpy for transposing rectangular matrices
Packit 67cb25
Packit 67cb25
Sun Jul 16 10:40:15 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* init_source.c (FUNCTION):  added gsl_matrix_view function for
Packit 67cb25
 	creating a matrix view of an ordinary C array
Packit 67cb25
Packit 67cb25
Sat Jul 15 21:44:22 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* changed GSL_EDOM to GSL_EINVAL for invalid matrix size arguments
Packit 67cb25
Packit 67cb25
Sat Jun 17 15:38:30 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
        * fixed up missing MULTIPLICITY factors in various functions 
Packit 67cb25
Packit 67cb25
Sun May 28 12:25:02 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* test_complex_source.c (FUNCTION): use binary mode "b" when
Packit 67cb25
 	reading and writing binary files
Packit 67cb25
Packit 67cb25
	* test_source.c (FUNCTION): use binary mode "b" when reading and
Packit 67cb25
 	writing binary files
Packit 67cb25
Packit 67cb25
Thu May  4 20:58:59 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* oper.c: added simple arithmetic operations (+,-,*,/,scale,+const)
Packit 67cb25
Packit 67cb25
Wed Apr 26 15:04:22 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* prop_source.c (FUNCTION): added function gsl_matrix_isnull
Packit 67cb25
Packit 67cb25
Tue Apr 18 12:51:49 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* minmax_source.c (FUNCTION): fixed bug in minmax where
Packit 67cb25
 	coordinates would be incorrect for min or max in the first element
Packit 67cb25
Packit 67cb25
	* test_source.c (FUNCTION): added tests for max/min functions
Packit 67cb25
Packit 67cb25
Thu Apr 13 18:39:27 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* minmax.c: added matrix max/min functions
Packit 67cb25
Packit 67cb25
Sat Mar 25 20:29:41 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* swap_source.c (FUNCTION): renamed swap_cols to swap_columns, and
Packit 67cb25
 	renamed swap_rowcol to swap_row_column
Packit 67cb25
Packit 67cb25
Tue Mar 21 21:15:22 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* matrix_source.c (FUNCTION): added set_all and set_zero functions
Packit 67cb25
Packit 67cb25
Sat Mar 11 11:19:05 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* init_source.c (FUNCTION): added gsl_matrix_identity to set a
Packit 67cb25
 	matrix to the identity, and gsl_matrix_zero for zeroing a matrix
Packit 67cb25
Packit 67cb25
	* gsl_matrix.h: renamed struct element dim2 to tda (trailing
Packit 67cb25
 	dimension) following blas conventions for row-major matrices
Packit 67cb25
Packit 67cb25
Thu Dec  2 21:17:16 1999  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* rowcol_source.c (FUNCTION): added gsl_matrix_view_from_vector
Packit 67cb25
 	(Thanks to Fabrice Rossi)
Packit 67cb25
Packit 67cb25
Sun Oct 31 20:01:39 1999  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* copy.c copy_source.c: added gsl_matrix_copy function
Packit 67cb25
Packit 67cb25
Tue Oct 19 14:13:35 1999  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* added gsl_matrix_swap_row/col to exchange rows and columns
Packit 67cb25
Packit 67cb25
Fri Oct  1 15:48:07 1999  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* the matrix struct now supports a separate 'trailing dimension'
Packit 67cb25
 	to allow handling of submatrices
Packit 67cb25
Packit 67cb25
	* now uses separate block directory for memory management
Packit 67cb25
Packit 67cb25
Mon Mar  1 20:05:52 1999  Brian Gough  <bjg@netsci.freeserve.co.uk>
Packit 67cb25
Packit 67cb25
	* rowcol_source.c: fix rowcol to use strides
Packit 67cb25
Packit 67cb25
1998-11-09    <bjg@ancho.lanl.gov>
Packit 67cb25
Packit 67cb25
	* test_source.c, test_complex_source.c: use macros to determine if
Packit 67cb25
	we should run tests with long double printf/scanf, since these
Packit 67cb25
	aren't supported on all platforms
Packit 67cb25
Packit 67cb25
Mon Apr  6 15:06:38 1998  Brian Gough  <bjg@vvv.lanl.gov>
Packit 67cb25
Packit 67cb25
	* make range checking the default, you have to define
Packit 67cb25
 	GSL_RANGE_CHECK_OFF to turn it off
Packit 67cb25