Blame vector/ChangeLog

Packit 67cb25
2017-01-07  Rhys Ulerich  <rhys.ulerich@gmail.com>
Packit 67cb25
Packit 67cb25
	* init_source.c: permit zero-length vectors (#49988)
Packit 67cb25
	* subvector_source.c: permit zero-length subvectors (#49988)
Packit 67cb25
	* test.c: change trap into alloc_zero_length, add calloc tests
Packit 67cb25
	* test_complex_source.c: zero-length for alloc and calloc
Packit 67cb25
	* test_source.c: zero-length for alloc and calloc
Packit 67cb25
	* view_source.c: permit zero-length views
Packit 67cb25
	* Audit range checking regarding n - 1 underflow for n = 0
Packit 67cb25
Packit 67cb25
2010-03-12  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* prop_source.c (FUNCTION): added a function to test if two
Packit 67cb25
	vectors are equal
Packit 67cb25
Packit 67cb25
2009-11-14  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* gsl_vector_complex.h (GSL_VECTOR_COMPLEX): added missing
Packit 67cb25
	dereference
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-09-27  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* gsl_vector_complex_double.h: added missing functions isnonneg,
Packit 67cb25
	add, sub, mul, div, scale, add_constant
Packit 67cb25
Packit 67cb25
2008-07-03  Brian Gough  <bjg@hp2.network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* gsl_vector.h: use new inline declarations in all header files
Packit 67cb25
Packit 67cb25
	* vector.c: compile inline functions from header here
Packit 67cb25
Packit 67cb25
	* vector_source.c: removed
Packit 67cb25
	
Packit 67cb25
	* Makefile.am (INCLUDES): use top_srcdir instead of top_builddir
Packit 67cb25
Packit 67cb25
2007-08-21  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* prop_source.c (FUNCTION): added gsl_vector_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 tests on char, because
Packit 67cb25
	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: added functions gsl_vector_ispos,
Packit 67cb25
	gsl_vector_isneg
Packit 67cb25
Packit 67cb25
2004-09-13  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* swap_source.c (gsl_vector_swap): fixed bug where stride of
Packit 67cb25
	first argument v was used for second argument w
Packit 67cb25
Packit 67cb25
	* test.c: improved test coverage
Packit 67cb25
Packit 67cb25
2003-01-01  Brian Gough  <brian.gough@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* gsl_vector_complex_float.h (gsl_vector_complex_float_get):
Packit 67cb25
	removed const from zero
Packit 67cb25
Packit 67cb25
	* vector_source.c (FUNCTION): removed const from zero
Packit 67cb25
Packit 67cb25
Sun Jan 27 22:29:54 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 19:13:20 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* view.c (USE_QUALIFIER): added missing qualified types
Packit 67cb25
Packit 67cb25
Thu Aug 23 13:22:29 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* gsl_vector_complex_float.h: added const to second argument of
Packit 67cb25
 	_ptr functions
Packit 67cb25
Packit 67cb25
	* gsl_vector.h: changed definition of gsl_vector_const_view to
Packit 67cb25
 	compile with Sun's cc
Packit 67cb25
Packit 67cb25
Fri Aug  3 14:11:51 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* added gsl_vector_ptr and gsl_vector_const_ptr functions
Packit 67cb25
Packit 67cb25
Mon Jul 16 21:28:37 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* reim_source.c: initialized views to null
Packit 67cb25
Packit 67cb25
Fri Jul 13 21:29:06 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:34:43 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* view.h: provide macros for initializing null vectors and views
Packit 67cb25
Packit 67cb25
Sun Jul  1 22:38:30 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* introduction of new-style vector views
Packit 67cb25
Packit 67cb25
	* view_source.c: changed order of arguments to be consistent with
Packit 67cb25
 	rest of library for _with_stride functions
Packit 67cb25
Packit 67cb25
Mon May 14 22:43:18 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* vector_source.c (FUNCTION): removed unnecessary inline from
Packit 67cb25
 	static function definition
Packit 67cb25
Packit 67cb25
Tue Mar 27 15:12:07 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* view_source.c: split view functions into a separate file
Packit 67cb25
Packit 67cb25
Sat Sep  9 16:45:15 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
Sun Jul 16 10:39:39 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* init_source.c (FUNCTION): added gsl_vector_view function for
Packit 67cb25
 	creating a vector view of an ordinary C array
Packit 67cb25
Packit 67cb25
Sat Jul 15 21:44:49 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* changed GSL_EDOM to GSL_EINVAL for invalid vector size arguments
Packit 67cb25
Packit 67cb25
Sat Jun 17 15:37:57 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:31 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
Fri May  5 10:57:16 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* oper_source.c (FUNCTION): changed functions
Packit 67cb25
 	gsl_vector_mul_elements and gsl_vector_div_elements to
Packit 67cb25
 	gsl_vector_mul and gsl_vector_div since the _elements suffix is
Packit 67cb25
 	redundant for vectors (unlike matrices).
Packit 67cb25
Packit 67cb25
	* oper.c: added simple arithmetic operations (+,-,*,/,scale,+const)
Packit 67cb25
Packit 67cb25
Wed Apr 26 14:17:14 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* prop_source.c (FUNCTION): added const to argument of
Packit 67cb25
 	gsl_vector_isnull
Packit 67cb25
Packit 67cb25
	* init_source.c (FUNCTION): added gsl_vector_set_basis(v,i) to set
Packit 67cb25
 	v to basis vector v = e_i  (0,0,...,1,...,0)
Packit 67cb25
Packit 67cb25
Tue Apr 25 11:31:38 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* test_source.c (FUNCTION): modified the tests so that they work
Packit 67cb25
 	more cleanly with checkergcc when using long doubles. The trick
Packit 67cb25
 	seems to be to avoid having any long doubles on the stack.
Packit 67cb25
Packit 67cb25
Sat Apr 22 15:09:44 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* init_source.c (FUNCTION): separated subvector functions into
Packit 67cb25
 	gsl_vector_subvector and gsl_vector_subvector_with_stride
Packit 67cb25
Packit 67cb25
Sat Mar 25 20:23:58 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* swap_source.c (FUNCTION): renames gsl_vector_swap to
Packit 67cb25
 	gsl_vector_swap_elements
Packit 67cb25
Packit 67cb25
Tue Mar 21 21:15:10 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* vector_source.c (FUNCTION): added set_zero function
Packit 67cb25
Packit 67cb25
Thu Feb 24 16:19:55 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* added missing prototypes for gsl_vector_complex_..._reverse
Packit 67cb25
Packit 67cb25
Fri Feb 18 20:48:32 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* swap_source.c (FUNCTION): added gsl_vector_reverse function for
Packit 67cb25
 	flipping the order of a vector
Packit 67cb25
Packit 67cb25
	* copy_source.c: renamed gsl_vector_copy to gsl_vector_cpy
Packit 67cb25
	since it acts like memcpy (dest, src) not 'cp(copy) from to'
Packit 67cb25
Packit 67cb25
Thu Dec  2 20:39:02 1999  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* init_source.c: fixed bug, block element needs to be null in
Packit 67cb25
 	gsl_vector_alloc_from_vector to maintain correct ownership,
Packit 67cb25
	added gsl_vector_view_from_vector (Thanks to Fabrice Rossi)
Packit 67cb25
Packit 67cb25
Tue Oct 19 14:13:14 1999  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* added gsl_vector_swap function to exchange elements
Packit 67cb25
Packit 67cb25
Fri Oct  1 15:47:45 1999  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* removed support for gsl_vector_ptr. Use set/get instead.
Packit 67cb25
Packit 67cb25
	* now uses separate block directory for memory management
Packit 67cb25
Packit 67cb25
Mon Mar  1 19:38:16 1999  Brian Gough  <bjg@netsci.freeserve.co.uk>
Packit 67cb25
Packit 67cb25
	* test_source.c: added tests for gsl_vector_ptr with and without
Packit 67cb25
 	stride
Packit 67cb25
Packit 67cb25
	* gsl_vector_char.h: added missing code to gsl_vector_char_ptr for
Packit 67cb25
 	stride in char case.
Packit 67cb25
	
Packit 67cb25
Packit 67cb25
Sun Nov  8 18:39:40 1998  Brian Gough  <bjg@vvv.lanl.gov>
Packit 67cb25
Packit 67cb25
	* test_io.c, test_complex_io.c: split out the printf/scanf
Packit 67cb25
 	routines since these aren't supported on all platforms
Packit 67cb25
	for long double
Packit 67cb25
Packit 67cb25
Fri Jul 24 19:44:52 1998  Brian Gough  <bjg@vvv.lanl.gov>
Packit 67cb25
Packit 67cb25
	* added parent pointer in structs, to determine whether or not
Packit 67cb25
 	we're allowed to free the memory pointed to by * data.
Packit 67cb25
Packit 67cb25
Wed Jun 10 19:13:35 1998  Brian Gough  <bjg@vvv.lanl.gov>
Packit 67cb25
Packit 67cb25
	* init_source.c: added a cast for each malloc
Packit 67cb25
Packit 67cb25
Sun Apr 26 14:10:06 1998  Brian Gough  <bjg@vvv.lanl.gov>
Packit 67cb25
Packit 67cb25
	* added support for complex vectors
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