1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
|
2007-02-17 Brian Gough <bjg@network-theory.co.uk>
* test_source.c (FUNCTION): avoid running tests on char, because
it can be unsigned
2007-01-26 Brian Gough <bjg@network-theory.co.uk>
* minmax_source.c: added support for NaNs
2006-10-31 Brian Gough <bjg@network-theory.co.uk>
* prop_source.c: added functions gsl_vector_ispos,
gsl_vector_isneg
2004-09-13 Brian Gough <bjg@network-theory.co.uk>
* swap_source.c (gsl_vector_swap): fixed bug where stride of
first argument v was used for second argument w
* test.c: improved test coverage
2003-01-01 Brian Gough <brian.gough@network-theory.co.uk>
* gsl_vector_complex_float.h (gsl_vector_complex_float_get):
removed const from zero
* vector_source.c (FUNCTION): removed const from zero
Sun Jan 27 22:29:54 2002 Brian Gough <bjg@network-theory.co.uk>
* test.c: ensure that range check is working when running the
tests
Fri Sep 14 19:13:20 2001 Brian Gough <bjg@network-theory.co.uk>
* view.c (USE_QUALIFIER): added missing qualified types
Thu Aug 23 13:22:29 2001 Brian Gough <bjg@network-theory.co.uk>
* gsl_vector_complex_float.h: added const to second argument of
_ptr functions
* gsl_vector.h: changed definition of gsl_vector_const_view to
compile with Sun's cc
Fri Aug 3 14:11:51 2001 Brian Gough <bjg@network-theory.co.uk>
* added gsl_vector_ptr and gsl_vector_const_ptr functions
Mon Jul 16 21:28:37 2001 Brian Gough <bjg@network-theory.co.uk>
* reim_source.c: initialized views to null
Fri Jul 13 21:29:06 2001 Brian Gough <bjg@network-theory.co.uk>
* changed views to be structs and used casts to initialize them
Mon Jul 2 12:34:43 2001 Brian Gough <bjg@network-theory.co.uk>
* view.h: provide macros for initializing null vectors and views
Sun Jul 1 22:38:30 2001 Brian Gough <bjg@network-theory.co.uk>
* introduction of new-style vector views
* view_source.c: changed order of arguments to be consistent with
rest of library for _with_stride functions
Mon May 14 22:43:18 2001 Brian Gough <bjg@network-theory.co.uk>
* vector_source.c (FUNCTION): removed unnecessary inline from
static function definition
Tue Mar 27 15:12:07 2001 Brian Gough <bjg@network-theory.co.uk>
* view_source.c: split view functions into a separate file
Sat Sep 9 16:45:15 2000 Brian Gough <bjg@network-theory.co.uk>
* added an owner field for indicating whether the underlying
memory is owned by the vector. Changed the meaning of the block
field to always be the address of the underlying block, even for
subviews (previously the block field was set to NULL in this
case).
Sun Jul 16 10:39:39 2000 Brian Gough <bjg@network-theory.co.uk>
* init_source.c (FUNCTION): added gsl_vector_view function for
creating a vector view of an ordinary C array
Sat Jul 15 21:44:49 2000 Brian Gough <bjg@network-theory.co.uk>
* changed GSL_EDOM to GSL_EINVAL for invalid vector size arguments
Sat Jun 17 15:37:57 2000 Brian Gough <bjg@network-theory.co.uk>
* fixed up missing MULTIPLICITY factors in various functions
Sun May 28 12:25:31 2000 Brian Gough <bjg@network-theory.co.uk>
* test_complex_source.c (FUNCTION): use binary mode "b" when
reading and writing binary files
* test_source.c (FUNCTION): use binary mode "b" when reading and
writing binary files
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
|