Commit 6af6a645 authored by liam's avatar liam

Delete README.


git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3298 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
parent 2309928b
TODO
Document letm
Document chapters
organize presentation
what to do about regression tests? clean up files in floating-point if necessary
Errors in sorting; do C? see Sun Feb 10 2008
Other regression errors
Do tests in ia32.
normalize terminology for solve-minimize-fit; make subdir?
Add bspline.
Include required parts per FDL.
Wishlist:
Sun Feb 10 2008 GSLL creation of objects within letm as from e.g. #'covariance.
Bulk changes needed:
Rename defun-gsl, defvariable.
Clean up markup and header files.
:size to size
String comparison of floats?
Features:
- Designed so that usage of GSL is as if GSL were written in CL:
information flow correctly through functions, full condition
handling, all information returned is available.
- Conditions are handled in a Lisp-friendly way; full use of the CL
condition system with full explanations.
- Uses CFFI. Should work with any Common Lisp that supports CFFI with
callbacks and foreign-funcall.
- This library is pure common lisp. No C is used; the only requirement
is that the GSL library must be loaded and accessible.
---- policies:
- All arrays and vectors that need to be passed to and from are
converted to or from GSL vectors or matrices; for GSL functions that
take/return raw C arrays (or pointers), a layer is wrapped
around them that do the conversion.
- Each defun-gsl corresponds to one C function. Where multiple
such functions may be combined into a single regular or generic
function.
======================
Needs work:
See Thu Apr 20 2006
There are 14 kinds of element types for vectors and matrices:
gsl_vector_complex_long_double.h
gsl_vector_complex_double.h
gsl_vector_complex_float.h
gsl_vector_long_double.h
gsl_vector_double.h
gsl_vector_float.h
gsl_vector_ulong.h
gsl_vector_long.h
gsl_vector_uint.h
gsl_vector_int.h
gsl_vector_ushort.h
gsl_vector_short.h
gsl_vector_uchar.h
gsl_vector_char.h
I implemented only int, double, complex.
It would be nice to use e.g. vector-sap for direct vectors in
e.g. SBCL.
- reading and writing functions will require handling of C streams,
not provided.
- Would be nice to have common callback definition and usage.
- I already have a generic alloc and free; need to apply that to all
the later chapters. But this would require making gratuitous CLOS
objects?
Proposed generic functions #'name, and creation of CLOS objects to
represent wavelets, series acceleration, chebyshev, etc. Then convert
the alloc, free, initialize functions to generics, generic with-
macro?
No strides allowed yet.
Can't use a function call as the length in with-data:
(with-data (data double-float (length vector))...)
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment