1 2007-08-21 Brian Gough <bjg@network-theory.co.uk>
3 * prop_source.c (FUNCTION): added gsl_matrix_isnonneg
5 2007-02-17 Brian Gough <bjg@network-theory.co.uk>
7 * test_source.c (FUNCTION): avoid running negative value tests on
8 char, because it can be unsigned.
10 2007-01-26 Brian Gough <bjg@network-theory.co.uk>
12 * minmax_source.c: added support for NaNs
14 2006-10-31 Brian Gough <bjg@network-theory.co.uk>
16 * prop_source.c (FUNCTION): added functions gsl_matrix_ispos,
19 2003-01-01 Brian Gough <brian.gough@network-theory.co.uk>
21 * gsl_matrix_complex_float.h (gsl_matrix_complex_float_get):
22 removed const from zero
24 * matrix_source.c (FUNCTION): removed const from zero
26 2002-11-24 Brian Gough <bjg@network-theory.co.uk>
28 * Makefile.am: added libgslsys.a to link, to provide gsl_hypot for
31 Mon Jun 17 22:31:33 2002 Brian Gough <bjg@network-theory.co.uk>
33 * test_complex_source.c (FUNCTION): fixed non-constant initializer
35 Wed May 1 21:33:44 2002 Brian Gough <bjg@network-theory.co.uk>
37 * gsl_matrix_complex_float.h (gsl_matrix_complex_float_get): moved
38 constant zero inside GSL_RANGE_CHECK_OFF
40 Sun Mar 24 20:28:48 2002 Brian Gough <bjg@network-theory.co.uk>
42 * oper_complex_source.c: complex matrix operations (from Toby
45 Mon Feb 18 20:33:58 2002 Brian Gough <bjg@network-theory.co.uk>
47 * copy_source.c (gsl_matrix_swap): fixed prototype by removing
48 const from second arg.
50 Sun Jan 27 22:29:37 2002 Brian Gough <bjg@network-theory.co.uk>
52 * test.c: ensure that range check is working when running the
55 Fri Sep 14 18:56:34 2001 Brian Gough <bjg@network-theory.co.uk>
57 * view_source.c: fixed cast for array type
59 * view.c: added #includes for missing const qualified types
61 * view_source.c: error for non-unit strides
63 Fri Aug 3 14:11:23 2001 Brian Gough <bjg@network-theory.co.uk>
65 * added gsl_matrix_ptr and gsl_matrix_const_ptr functions
67 Mon Jul 16 21:28:05 2001 Brian Gough <bjg@network-theory.co.uk>
69 * rowcol_source.c (FUNCTION): initialized view to NULL
71 Fri Jul 13 21:29:27 2001 Brian Gough <bjg@network-theory.co.uk>
73 * changed views to be structs and used casts to initialize them
75 Mon Jul 2 12:35:16 2001 Brian Gough <bjg@network-theory.co.uk>
77 * view.h: provide macros for initializing null
80 Sun Jul 1 22:44:51 2001 Brian Gough <bjg@network-theory.co.uk>
82 * introduction of new-style vector/matrix views
84 Fri Jun 1 17:04:52 2001 Brian Gough <bjg@network-theory.co.uk>
86 * getset_source.c: made these routines work with the current
87 matrix struct, previously they would give incorrect results
89 Mon May 14 22:43:39 2001 Brian Gough <bjg@network-theory.co.uk>
91 * matrix_source.c (FUNCTION): removed unnecessary inline from
92 static function definition
94 Tue May 1 23:09:25 2001 Brian Gough <bjg@network-theory.co.uk>
96 * gsl_matrix_float.h (struct ): MS VC++ requires that the
97 struct/typedef be made with a single definition
99 Mon Mar 26 20:33:45 2001 Brian Gough <bjg@network-theory.co.uk>
101 * view_source.c: split view functions out into a separate file
103 Sat Sep 9 16:47:16 2000 Brian Gough <bjg@network-theory.co.uk>
105 * added an owner field for indicating whether the underlying
106 memory is owned by the vector. Changed the meaning of the block
107 field to always be the address of the underlying block, even for
108 subviews (previously the block field was set to NULL in this
111 Thu Aug 17 19:46:22 2000 Brian Gough <bjg@network-theory.co.uk>
113 * swap_source.c (FUNCTION): added function
114 gsl_matrix_transpose_memcpy for transposing rectangular matrices
116 Sun Jul 16 10:40:15 2000 Brian Gough <bjg@network-theory.co.uk>
118 * init_source.c (FUNCTION): added gsl_matrix_view function for
119 creating a matrix view of an ordinary C array
121 Sat Jul 15 21:44:22 2000 Brian Gough <bjg@network-theory.co.uk>
123 * changed GSL_EDOM to GSL_EINVAL for invalid matrix size arguments
125 Sat Jun 17 15:38:30 2000 Brian Gough <bjg@network-theory.co.uk>
127 * fixed up missing MULTIPLICITY factors in various functions
129 Sun May 28 12:25:02 2000 Brian Gough <bjg@network-theory.co.uk>
131 * test_complex_source.c (FUNCTION): use binary mode "b" when
132 reading and writing binary files
134 * test_source.c (FUNCTION): use binary mode "b" when reading and
137 Thu May 4 20:58:59 2000 Brian Gough <bjg@network-theory.co.uk>
139 * oper.c: added simple arithmetic operations (+,-,*,/,scale,+const)
141 Wed Apr 26 15:04:22 2000 Brian Gough <bjg@network-theory.co.uk>
143 * prop_source.c (FUNCTION): added function gsl_matrix_isnull
145 Tue Apr 18 12:51:49 2000 Brian Gough <bjg@network-theory.co.uk>
147 * minmax_source.c (FUNCTION): fixed bug in minmax where
148 coordinates would be incorrect for min or max in the first element
150 * test_source.c (FUNCTION): added tests for max/min functions
152 Thu Apr 13 18:39:27 2000 Brian Gough <bjg@network-theory.co.uk>
154 * minmax.c: added matrix max/min functions
156 Sat Mar 25 20:29:41 2000 Brian Gough <bjg@network-theory.co.uk>
158 * swap_source.c (FUNCTION): renamed swap_cols to swap_columns, and
159 renamed swap_rowcol to swap_row_column
161 Tue Mar 21 21:15:22 2000 Brian Gough <bjg@network-theory.co.uk>
163 * matrix_source.c (FUNCTION): added set_all and set_zero functions
165 Sat Mar 11 11:19:05 2000 Brian Gough <bjg@network-theory.co.uk>
167 * init_source.c (FUNCTION): added gsl_matrix_identity to set a
168 matrix to the identity, and gsl_matrix_zero for zeroing a matrix
170 * gsl_matrix.h: renamed struct element dim2 to tda (trailing
171 dimension) following blas conventions for row-major matrices
173 Thu Dec 2 21:17:16 1999 Brian Gough <bjg@network-theory.co.uk>
175 * rowcol_source.c (FUNCTION): added gsl_matrix_view_from_vector
176 (Thanks to Fabrice Rossi)
178 Sun Oct 31 20:01:39 1999 Brian Gough <bjg@network-theory.co.uk>
180 * copy.c copy_source.c: added gsl_matrix_copy function
182 Tue Oct 19 14:13:35 1999 Brian Gough <bjg@network-theory.co.uk>
184 * added gsl_matrix_swap_row/col to exchange rows and columns
186 Fri Oct 1 15:48:07 1999 Brian Gough <bjg@network-theory.co.uk>
188 * the matrix struct now supports a separate 'trailing dimension'
189 to allow handling of submatrices
191 * now uses separate block directory for memory management
193 Mon Mar 1 20:05:52 1999 Brian Gough <bjg@netsci.freeserve.co.uk>
195 * rowcol_source.c: fix rowcol to use strides
197 1998-11-09 <bjg@ancho.lanl.gov>
199 * test_source.c, test_complex_source.c: use macros to determine if
200 we should run tests with long double printf/scanf, since these
201 aren't supported on all platforms
203 Mon Apr 6 15:06:38 1998 Brian Gough <bjg@vvv.lanl.gov>
205 * make range checking the default, you have to define
206 GSL_RANGE_CHECK_OFF to turn it off