Ergebnis für URL: http://www.gnu.org/software/gsl/design/gsl-design_toc.html GNU Scientific Library -- Design document
Mark Galassi
James Theiler
Brian Gough
____________________________________________________________________________
This file documents the design of GNU Scientific Library, a collection of
numerical routines for scientific computing.
More information about GSL can be found at the project homepage,
[1]http://www.gnu.org/software/gsl/.
The GNU Scientific Library is a library of scientific subroutines. It aims to
provide a convenient interface to routines that do standard (and not so standard)
tasks that arise in scientific research. More than that, it also provides the
source code. Users are welcome to alter, adjust, modify, and improve the
interfaces and/or implementations of whichever routines might be needed for a
particular purpose.
GSL is intended to provide a free equivalent to existing proprietary numerical
libraries written in C or Fortran, such as NAG, IMSL's CNL, IBM's ESSL, and SGI's
SCSL.
The target platform is a low-end desktop workstation. The goal is to provide
something which is generally useful, and the library is aimed at general users
rather than specialists.
* [2]Motivation
* [3]Contributing
+ [4]Packages
* [5]Design
+ [6]Language for implementation
+ [7]Interface to other languages
+ [8]What routines are implemented
+ [9]What routines are not implemented
+ [10]Design of Numerical Libraries
+ [11]Code Reuse
+ [12]Standards and conventions
+ [13]Background and Preparation
+ [14]Choice of Algorithms
+ [15]Documentation
+ [16]Namespace
+ [17]Header files
+ [18]Target system
+ [19]Function Names
+ [20]Object-orientation
+ [21]Comments
+ [22]Minimal structs
+ [23]Algorithm decomposition
+ [24]Memory allocation and ownership
+ [25]Memory layout
+ [26]Linear Algebra Levels
+ [27]Exceptions and Error handling
+ [28]Persistence
+ [29]Using Return Values
+ [30]Variable Names
+ [31]Datatype widths
+ [32]size_t
+ [33]Arrays vs Pointers
+ [34]Pointers
+ [35]Constness
+ [36]Pseudo-templates
+ [37]Arbitrary Constants
+ [38]Test suites
+ [39]Compilation
+ [40]Thread-safety
+ [41]Legal issues
+ [42]Non-UNIX portability
+ [43]Compatibility with other libraries
+ [44]Parallelism
+ [45]Precision
+ [46]Miscellaneous
* [47]Copying
____________________________________________________________________________
This document was generated using the texi2html translator version 1.54.
References
1. http://www.gnu.org/software/gsl/
2. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC1
3. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC2
4. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC3
5. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC4
6. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC5
7. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC6
8. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC7
9. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC8
10. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC9
11. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC10
12. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC11
13. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC12
14. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC13
15. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC14
16. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC15
17. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC16
18. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC17
19. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC18
20. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC19
21. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC20
22. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC21
23. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC22
24. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC23
25. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC24
26. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC25
27. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC26
28. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC27
29. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC28
30. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC29
31. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC30
32. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC31
33. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC32
34. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC33
35. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC34
36. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC35
37. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC36
38. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC37
39. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC38
40. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC39
41. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC40
42. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC41
43. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC42
44. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC43
45. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC44
46. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC45
47. http://www.gnu.org/software/gsl/design/gsl-design.html#SEC46
Usage: http://www.kk-software.de/kklynxview/get/URL
e.g. http://www.kk-software.de/kklynxview/get/http://www.kk-software.de
Errormessages are in German, sorry ;-)