Category index
The functions and procedures supplied by DPUSER can be sorted by the following categories:| Mathematical functions | User interaction | Environment settings | Date and time |
| String manipulation | File access | Matrix creation | FITS file handling |
| Data reduction |
Mathematical functions
Trigonometric functions
| sin | cos | tan | asin | acos | atan |
| sinh | cosh | tanh | asinh | acosh | atanh |
| pi | deg2rad | rad2deg |
Statistical functions
| total | min | max | avg | median | |
| stddev | meddev | variance |
Complex number arithmetics
DPUSER is able to handle complex numbers within most functions. Some functions are provided which only make sense when used with complex numbers. When used with real numbers, no error is generated, but a value of zero is returned.
| complex | polar | conj | |||
| abs | arg | imag | real |
Matrix arithmetics
| invert | transpose |
Function fitting
| polyfit | polyfitxy | polyfitxyerr | interpol | ||
| gaussfit | gauss2dfit | multigauss2dfit | gauss2dsimplefit | ||
| sersicfit | sersic2dfit | sersic2dsimplefit |
Other mathematical functions
| float | int | round | frac | abs | sign |
| exp | ln | log | sqrt | gammp | ten |
| bessel | erf | random | randomg | poly | cirrange |
User interaction
| free | mem | printf | read | userDialog | |
| exec | run | break | sleep | compile |
Environment settings
| setenv | getenv | isvariable | echo | debug |
Date and time
| jd | jdfraction | jdnumber | now | dayofweek | calday |
| lmst |
String manipulation
| char | string | stringarray | lower | upper | replace |
| sprintf | sort | strlen | nelements | strpos | right |
| strtrim | simplifywhitespace | strsplit | |||
| import | export |
File access
| cd | dir | pwd | fileexists | filesize | findfile |
| import | export | writebmp |
Matrix creation
Empty matrices
All these functions create empty matrices, i.e. all values are initialized with zero.
| fits | |||||
| bytearray | shortarray | longarray | floatarray | doublearray | complexarray |
Matrix filter creation
| gauss | sersic2d | circle | ellipse | delta | rect |
| cosbell | airy | chinhat | quickgauss |
FITS file handling
Reading and writing
| readfits | writefits | header | import | export | swapbytes |
Information
| naxis | naxis1 | naxis2 | naxis3 | nelements | |
| getfitskey | setfitskey | setwcs |
FITS cubes
| cubeavg | cubemaximum | cubemedian | cubeminimum | cubemerge |
Data reduction
Image manipulation
| boxcar | cblank | center | clip | collapse | enlarge |
| flip | magnify | norm | rebin | resize | rotate |
| setbitpix | shift | shrink | smooth | mosaic | reform |
Fourier transform
| fft | correl | reass | convolve |
Statistics, lists
| xmax | ymax | maxima | xcen | ycen | centroids |
| centroid | fwhm | markpos | saomark | limits |
Interaction with IRAF imtool
| sao | imexa | saomarklabel | saomarkpoint | saoclear | |
| markpos | saomark |
Analysis
| find | photometry | transcoords | transmatrix | transform | transpoly |
Speckle
| ssa | ssaselect | ssastat | sssa | ||
| swsa | wsa | wsastat | |||
| dpixapply | dpixcreate |
Deconvolution
| lucy | wien | clean | maxentropy | psf |
Specialized 3D operations
This set of functions was copied from the 3D data reduction software (which uses Gipsy). They work only on original 3D (an imaging spectrograph build by MPE) data, which is of size 256x256, 256x600, or 16x16x600. These functions are extremely poorly documented within DPUSER. Use of those is depreciated.
| 3dcal | 3dcubin | 3dexpand | 3dmegacal | ||
| 3dmerge | 3dnorm | 3dspec | spec3d |
