C Libraries
- Ary A library for 2D dynamic array manipulation
- BinaryMorph A library for binary morphology operations
-
complexSP C library for manipulating complex numbers
- edgenHD Edge library routines
- graymorph A library for graylevel morphology operations
- LL double Linked List library
- MotEstRHT "Robust Hough Transform" motion measurement
- nd_ary
N-dimensional dynamic arrays
- OptionGM A library for command line parsing
- strGM Extensions to the string library
- VR_vector A 3D vector library
-
Vector2 A 2D vector library
-
Vector3 A 3D vector library
- VectorMatrix - An n-D vector/matrix library - no on-line documentation
yet.
There are two independent systems of installation and maintenace for VSSP C
libraries, so the sources, headers and libraries might be in either of two
places:
The GAMA
library
This is traditionally the ideal place for libraries and tools developed
in-house. It is maintained by the cpug
oligarchy. Sources can be found in
/vol/vssp/cpug/gama/src/. The include path is -I/vol/vssp/local/gama/inc/gama.
There are two principal versions of the libraries for each architecture, one
compiled with the debug option -g, and one compiled with the optimiser
option -O3. The path is therefore
/vol/vssp/local/gama/$VAR/lib, where $VAR is debug or
opt.
The GAMA library is most conveniently used in conjunction with the
QMake system.
CVSSP packages
This is the place for external packages that do not easily fit into the GAMA
framework. Sources can be found in
/vol/vssp/src, and headers in
/vol/vssp/packages/inc. The library path is /vol/vssp/packages/lib.
Instructions for installing such packages can be found here.
The situation is changing fast at the time of writing. In particular, the
AMMA library now allows modules in languages other than C++. Hence the
distinction between GAMA and AMMA is getting rather blurred (probably rightly
so).
W.Christmas@ee.surrey.ac. uk
Last modified: Mon Oct 27 14:34:37 GMT 2003