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