Fri May  5 10:57:16 2000  Brian Gough  <bjg@network-theory.co.uk>

	* oper_source.c (FUNCTION): changed functions
 	gsl_vector_mul_elements and gsl_vector_div_elements to
 	gsl_vector_mul and gsl_vector_div since the _elements suffix is
 	redundant for vectors (unlike matrices).

	* oper.c: added simple arithmetic operations (+,-,*,/,scale,+const)

Wed Apr 26 14:17:14 2000  Brian Gough  <bjg@network-theory.co.uk>

	* prop_source.c (FUNCTION): added const to argument of
 	gsl_vector_isnull

	* init_source.c (FUNCTION): added gsl_vector_set_basis(v,i) to set
 	v to basis vector v = e_i  (0,0,...,1,...,0)

Tue Apr 25 11:31:38 2000  Brian Gough  <bjg@network-theory.co.uk>

	* test_source.c (FUNCTION): modified the tests so that they work
 	more cleanly with checkergcc when using long doubles. The trick
 	seems to be to avoid having any long doubles on the stack.

Sat Apr 22 15:09:44 2000  Brian Gough  <bjg@network-theory.co.uk>

	* init_source.c (FUNCTION): separated subvector functions into
 	gsl_vector_subvector and gsl_vector_subvector_with_stride

Sat Mar 25 20:23:58 2000  Brian Gough  <bjg@network-theory.co.uk>

	* swap_source.c (FUNCTION): renames gsl_vector_swap to
 	gsl_vector_swap_elements

Tue Mar 21 21:15:10 2000  Brian Gough  <bjg@network-theory.co.uk>

	* vector_source.c (FUNCTION): added set_zero function

Thu Feb 24 16:19:55 2000  Brian Gough  <bjg@network-theory.co.uk>

	* added missing prototypes for gsl_vector_complex_..._reverse

Fri Feb 18 20:48:32 2000  Brian Gough  <bjg@network-theory.co.uk>

	* swap_source.c (FUNCTION): added gsl_vector_reverse function for
 	flipping the order of a vector

	* copy_source.c: renamed gsl_vector_copy to gsl_vector_cpy
	since it acts like memcpy (dest, src) not 'cp(copy) from to'

Thu Dec  2 20:39:02 1999  Brian Gough  <bjg@network-theory.co.uk>

	* init_source.c: fixed bug, block element needs to be null in
 	gsl_vector_alloc_from_vector to maintain correct ownership,
	added gsl_vector_view_from_vector (Thanks to Fabrice Rossi)

Tue Oct 19 14:13:14 1999  Brian Gough  <bjg@network-theory.co.uk>

	* added gsl_vector_swap function to exchange elements

Fri Oct  1 15:47:45 1999  Brian Gough  <bjg@network-theory.co.uk>

	* removed support for gsl_vector_ptr. Use set/get instead.

	* now uses separate block directory for memory management

Mon Mar  1 19:38:16 1999  Brian Gough  <bjg@netsci.freeserve.co.uk>

	* test_source.c: added tests for gsl_vector_ptr with and without
 	stride

	* gsl_vector_char.h: added missing code to gsl_vector_char_ptr for
 	stride in char case.
	

Sun Nov  8 18:39:40 1998  Brian Gough  <bjg@vvv.lanl.gov>

	* test_io.c, test_complex_io.c: split out the printf/scanf
 	routines since these aren't supported on all platforms
	for long double

Fri Jul 24 19:44:52 1998  Brian Gough  <bjg@vvv.lanl.gov>

	* added parent pointer in structs, to determine whether or not
 	we're allowed to free the memory pointed to by * data.

Wed Jun 10 19:13:35 1998  Brian Gough  <bjg@vvv.lanl.gov>

	* init_source.c: added a cast for each malloc

Sun Apr 26 14:10:06 1998  Brian Gough  <bjg@vvv.lanl.gov>

	* added support for complex vectors

Mon Apr  6 15:06:38 1998  Brian Gough  <bjg@vvv.lanl.gov>

	* make range checking the default, you have to define
 	GSL_RANGE_CHECK_OFF to turn it off

