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 |