|
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 |
|