1 2007-08-21 Brian Gough <bjg@network-theory.co.uk>
3 * prop_source.c (FUNCTION): added gsl_vector_isnonneg
5 2007-02-17 Brian Gough <bjg@network-theory.co.uk>
7 * test_source.c (FUNCTION): avoid running tests on char, because
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: added functions gsl_vector_ispos,
19 2004-09-13 Brian Gough <bjg@network-theory.co.uk>
21 * swap_source.c (gsl_vector_swap): fixed bug where stride of
22 first argument v was used for second argument w
24 * test.c: improved test coverage
26 2003-01-01 Brian Gough <brian.gough@network-theory.co.uk>
28 * gsl_vector_complex_float.h (gsl_vector_complex_float_get):
29 removed const from zero
31 * vector_source.c (FUNCTION): removed const from zero
33 Sun Jan 27 22:29:54 2002 Brian Gough <bjg@network-theory.co.uk>
35 * test.c: ensure that range check is working when running the
38 Fri Sep 14 19:13:20 2001 Brian Gough <bjg@network-theory.co.uk>
40 * view.c (USE_QUALIFIER): added missing qualified types
42 Thu Aug 23 13:22:29 2001 Brian Gough <bjg@network-theory.co.uk>
44 * gsl_vector_complex_float.h: added const to second argument of
47 * gsl_vector.h: changed definition of gsl_vector_const_view to
50 Fri Aug 3 14:11:51 2001 Brian Gough <bjg@network-theory.co.uk>
52 * added gsl_vector_ptr and gsl_vector_const_ptr functions
54 Mon Jul 16 21:28:37 2001 Brian Gough <bjg@network-theory.co.uk>
56 * reim_source.c: initialized views to null
58 Fri Jul 13 21:29:06 2001 Brian Gough <bjg@network-theory.co.uk>
60 * changed views to be structs and used casts to initialize them
62 Mon Jul 2 12:34:43 2001 Brian Gough <bjg@network-theory.co.uk>
64 * view.h: provide macros for initializing null vectors and views
66 Sun Jul 1 22:38:30 2001 Brian Gough <bjg@network-theory.co.uk>
68 * introduction of new-style vector views
70 * view_source.c: changed order of arguments to be consistent with
71 rest of library for _with_stride functions
73 Mon May 14 22:43:18 2001 Brian Gough <bjg@network-theory.co.uk>
75 * vector_source.c (FUNCTION): removed unnecessary inline from
76 static function definition
78 Tue Mar 27 15:12:07 2001 Brian Gough <bjg@network-theory.co.uk>
80 * view_source.c: split view functions into a separate file
82 Sat Sep 9 16:45:15 2000 Brian Gough <bjg@network-theory.co.uk>
84 * added an owner field for indicating whether the underlying
85 memory is owned by the vector. Changed the meaning of the block
86 field to always be the address of the underlying block, even for
87 subviews (previously the block field was set to NULL in this
90 Sun Jul 16 10:39:39 2000 Brian Gough <bjg@network-theory.co.uk>
92 * init_source.c (FUNCTION): added gsl_vector_view function for
93 creating a vector view of an ordinary C array
95 Sat Jul 15 21:44:49 2000 Brian Gough <bjg@network-theory.co.uk>
97 * changed GSL_EDOM to GSL_EINVAL for invalid vector size arguments
99 Sat Jun 17 15:37:57 2000 Brian Gough <bjg@network-theory.co.uk>
101 * fixed up missing MULTIPLICITY factors in various functions
103 Sun May 28 12:25:31 2000 Brian Gough <bjg@network-theory.co.uk>
105 * test_complex_source.c (FUNCTION): use binary mode "b" when
106 reading and writing binary files
108 * test_source.c (FUNCTION): use binary mode "b" when reading and
111 Fri May 5 10:57:16 2000 Brian Gough <bjg@network-theory.co.uk>
113 * oper_source.c (FUNCTION): changed functions
114 gsl_vector_mul_elements and gsl_vector_div_elements to
115 gsl_vector_mul and gsl_vector_div since the _elements suffix is
116 redundant for vectors (unlike matrices).
118 * oper.c: added simple arithmetic operations (+,-,*,/,scale,+const)
120 Wed Apr 26 14:17:14 2000 Brian Gough <bjg@network-theory.co.uk>
122 * prop_source.c (FUNCTION): added const to argument of
125 * init_source.c (FUNCTION): added gsl_vector_set_basis(v,i) to set
126 v to basis vector v = e_i (0,0,...,1,...,0)
128 Tue Apr 25 11:31:38 2000 Brian Gough <bjg@network-theory.co.uk>
130 * test_source.c (FUNCTION): modified the tests so that they work
131 more cleanly with checkergcc when using long doubles. The trick
132 seems to be to avoid having any long doubles on the stack.
134 Sat Apr 22 15:09:44 2000 Brian Gough <bjg@network-theory.co.uk>
136 * init_source.c (FUNCTION): separated subvector functions into
137 gsl_vector_subvector and gsl_vector_subvector_with_stride
139 Sat Mar 25 20:23:58 2000 Brian Gough <bjg@network-theory.co.uk>
141 * swap_source.c (FUNCTION): renames gsl_vector_swap to
142 gsl_vector_swap_elements
144 Tue Mar 21 21:15:10 2000 Brian Gough <bjg@network-theory.co.uk>
146 * vector_source.c (FUNCTION): added set_zero function
148 Thu Feb 24 16:19:55 2000 Brian Gough <bjg@network-theory.co.uk>
150 * added missing prototypes for gsl_vector_complex_..._reverse
152 Fri Feb 18 20:48:32 2000 Brian Gough <bjg@network-theory.co.uk>
154 * swap_source.c (FUNCTION): added gsl_vector_reverse function for
155 flipping the order of a vector
157 * copy_source.c: renamed gsl_vector_copy to gsl_vector_cpy
158 since it acts like memcpy (dest, src) not 'cp(copy) from to'
160 Thu Dec 2 20:39:02 1999 Brian Gough <bjg@network-theory.co.uk>
162 * init_source.c: fixed bug, block element needs to be null in
163 gsl_vector_alloc_from_vector to maintain correct ownership,
164 added gsl_vector_view_from_vector (Thanks to Fabrice Rossi)
166 Tue Oct 19 14:13:14 1999 Brian Gough <bjg@network-theory.co.uk>
168 * added gsl_vector_swap function to exchange elements
170 Fri Oct 1 15:47:45 1999 Brian Gough <bjg@network-theory.co.uk>
172 * removed support for gsl_vector_ptr. Use set/get instead.
174 * now uses separate block directory for memory management
176 Mon Mar 1 19:38:16 1999 Brian Gough <bjg@netsci.freeserve.co.uk>
178 * test_source.c: added tests for gsl_vector_ptr with and without
181 * gsl_vector_char.h: added missing code to gsl_vector_char_ptr for
185 Sun Nov 8 18:39:40 1998 Brian Gough <bjg@vvv.lanl.gov>
187 * test_io.c, test_complex_io.c: split out the printf/scanf
188 routines since these aren't supported on all platforms
191 Fri Jul 24 19:44:52 1998 Brian Gough <bjg@vvv.lanl.gov>
193 * added parent pointer in structs, to determine whether or not
194 we're allowed to free the memory pointed to by * data.
196 Wed Jun 10 19:13:35 1998 Brian Gough <bjg@vvv.lanl.gov>
198 * init_source.c: added a cast for each malloc
200 Sun Apr 26 14:10:06 1998 Brian Gough <bjg@vvv.lanl.gov>
202 * added support for complex vectors
204 Mon Apr 6 15:06:38 1998 Brian Gough <bjg@vvv.lanl.gov>
206 * make range checking the default, you have to define
207 GSL_RANGE_CHECK_OFF to turn it off