Description
Yeti is an extension of Yorick (a fast interpreted interactive data processing language written by David Munro) which implements (see Quick Reference for a list of additional functions):
- hash table objects;
- regular expressions;
- complex, real-complex and complex-real FFT by FFTW (the Fastest Fourier Transform in the West);
- wavelet filtering ("à trou" method);
- fast convolution along a chosen dimension with various border conditions;
- more string functions;
- memory hacking routines;
- more math functions (sinc, round, arc);
- generalized matrix-vector multiplication;
- sparse matrix;
- routines to query/check Yorick's symbols
- support for reading TIFF images;
- morpho-math operators;
- 120 special functions from GSL (the GNU Scientific Library);
- ...
Yeti distribution comes with several extensions (as additionnal plugins):
- yeti_fftw - support for FFTW
- yeti_gsl - implements special functions from GSL
- yeti_regex - support for POSIX regular expressions
- yeti_tiff - support for reading TIFF images
Examples
Yorick's poor man documentation is very practical but during an interactive session, you may not remember the exact spelling of a function (in order to get its documentation). No problem with Yeti, just type: about,REGEXP where REGEXP is a regular expression to get a list of all (currently) defined functions that match REGEXP, then just type the number and return to get the documentation or just return to give up. For instance:
> include, "yeti.i";
> about, "read";
1 - _read 4 - read_n
2 - read 5 - rgb_read
3 - read_clog 6 - sread
Choose one subject:
My Home Page
GNU Scientific Library
FFTW
libTiff
Tcl/Tk