![]() |
Institut für Astronomie und AstrophysikAbteilung AstronomieSand 1, D-72076 Tübingen, Germany |
![]() |
A frontend for Craig Marquardts mpfit, allowing the fitting of arbitrary models to several data sets.
It supports:
| cafe | Interactive fit environment suplying a frontend for reading/fitting/plotting/analysing data |
| cafe - introduction | multi-purpose fit environment. |
| chgrp | Change default group |
| chpar | change model parameter |
| chres | Change group for results |
| clean | removes undefined datapoints |
| copy | copy one data set to another group. |
| curvefit | perform fit process with IDL CURVEFIT |
| data | Read in data set from fits/ascii file. |
| data_dat | Read in data set from ascii file. |
| data_dat2 | Read in 2-d data set from ascii file. |
| data_fits | Read in data set from fits file (binary/ascii table) |
| data_fits2 | Read in 2-d data set from fits file (binary/ascii table) |
| data_fitsimg | Read in data set from fits file (image extension) |
| data_gti | Read in good time intervals from a fits file and apply this information by ignoring not covered data points. |
| data_pha2 | Read in phase resolved spectra profile. |
| data_qdp | Read in data set from qdp file (PLT/XSPEC output) |
| defpar | define model parameter properties like its name or its boundary |
| epfold | performs epoche folding on data set(s) withing certain period ranges. Tries to look for periods. |
| error | compute errors for fit using the chi^2 distribution. |
| exec | executes commands defined in file. |
| export | Write out data set to ascii/fits file. |
| export_dat | Write out data to ascii file. |
| export_gti | Write out ignored data information into GTI file (fits). |
| export_sav | Write out data to IDL save file. |
| fit | perform fit process of given model to data |
| fiterror | reconstruct error column by fitting model |
| freeze | fixes model parameter |
| gafit | perform genetic algorithm fit process of given model to data |
| help | prints help of a standard command/model. |
| hist | Creates histogram of x values for certain data sets. Result is presented in a new data set allocated in result group. |
| hist2 | Creates 2-d histogram of x1/x2 values for certain data sets. Result is presented in a new data set allocated in result group. |
| idle | Suspend command line for window event processing |
| ignore | ignore datapoints for fit |
| import | Imports data from IDL variables. |
| integrate | integrates data set(s) in given range and prints result. |
| iplot | interactively plots data/model of fit |
| legend | draws legend information for plots |
| legend_data | Draws/writes data/line information in legend in plot window. |
| legend_line | Draws a line in legend |
| legend_models | Writes currently used models as legend in plot window. |
| legend_param | Writes parameter name+value in legend |
| legend_result | Writes Fit result as legend in plot window. |
| legend_set | Writes current setting in legend |
| legend_string | Writes legend text in plot window. |
| limit | limit model parameter to constrain fitting process |
| load | Loads environment from file which was created with the "save" command. |
| load_cfg | Loads from file some configuration items. |
| load_plt | Loads plot style from plt file. |
| load_sav | Loads environment from IDL SAV file. |
| log | Set/Change log file for cafe environment |
| cafe - maintenance | Describes how to support this environment |
| merge | merges data sets into new data set. |
| minimize | Tries to minimize a specific metric (e.g. chi^2) by changing model parameters. |
| cafe_minimize_chisq | chi^2 metric function |
| cafe_minimize_chisqdx | chi^2 metric function which takes x-error (dx) also into account |
| model | define model of fit |
| model_ceil | Returns closest integer value above x value |
| model_const | Define constant fit model y = const |
| model_data | Use separate data in distinct group as fit model. |
| model_data2 | Use separate 2-dimensional data in distinct group as fit model. |
| model_exp | Define exponential fit model y |
| model_floor | Returns closest integer value below x value |
| model_gauss | Define Gaussian fit model y = 1/sqrt(2*pi)/sigma * exp(- 1/2*((x-x0)/sigma)^2) |
| model_gauss2 | Define 2-Dim Gaussian fit model y = 1/sqrt(sigma*2*pi) * exp( - 0.5*((x_1-x0)/sigma_x)^2 - 0.5*((x_2-y0)/sigma_y)^2) |
| model_legendre | Define model consisting of legendre polynoms |
| model_lin | Define linear fit model y = m*x + b. |
| model_log | Define logarithmic fit model |
| model_lorentz | Define Lorentzian fit model y = 1/pi * gamma/2 * 1/((x-x0)^2 + (gamma/2)^2) |
| model_parabel | Define parabolic fit model y = a*x^2 + b*x + c. |
| model_pow | Define power fit model |
| model_sin | Define sinus fit model y |
| model_tan | Define tangent fit model y |
| model_theta | Define theta function (step from 0 to 1 at x=0) |
| model_x | Identity model - returns x value as is |
| model_x1 | Projektion model of identity - returns X-values column 1 (first) of multidimensional data. |
| model_x2 | Projektion model of identity - returns X-values column 2 (second) of multidimensional data. |
| model_x3 | Projektion model of identity - returns Z-values column 3 (third) of multidimensional data. |
| modify | modifies data point values (x/y/error) |
| notice | explicitely allow data points for fit |
| pause | Waits till user hits key. Usefull for scripts. |
| pfold | folds data set(s) with certain period. |
| plot | plots data/model of fit |
| plot_axis | plot axis |
| plot_data | plot data as is |
| plot_data2 | plot 2-d data as is |
| plot_data3 | plot 3-d data transforming into voxel which are displayed using shade_volume or other routines. |
| plot_datafill | plot data with filled axis, adding some information. |
| plot_datascal | plot data with the possibility to shift/scale the plot in X/Y direction. |
| plot_delchi | plot residuum in 1-sigma units |
| plot_empty | do not plot anything |
| plot_frame | plots the frame for following plot types. Must (!) be the first plot type (will be inserted automatically if not given). |
| plot_frame2 | plots 3-d frame for following plot types. Must (!) be the first plot type (will be inserted automatically if not given and 3-d data to plot). |
| plot_model | plot model |
| plot_model2 | plot 2-d model over existing data |
| plot_model3 | plot 3-d model usingvoxels which are displayed using shade_volume or other routines. |
| plot_parmodel | plot parametriced models |
| plot_ratio | plot residuum as a ratio |
| plot_res | plot residuum |
| plot_selection | plot selected data |
| plot_slice2 | extract from 2D-data set a slice and plot it 1-dimensional |
| plot_steppar | plot 2-dim parameter confidence computed with steppar command |
| plot_steppar2 | plot 3-dim steppar values computed with the steppar command |
| plot_text | Plot text at given position. |
| plot_ybar | plot y=const line for all existing data points, ignoring its y information. |
| plotout | creates hardcopy of last plot |
| plotout_eps | Plot out to encapsulated postscript file. |
| plotout_jpg | Plot out to jpeg file. |
| plotout_png | Plot out to an portable network graphic file. |
| plotout_ps | Plot out to postscript file. |
| prints out data list of single group | |
| prompt | Change prompt of cafe program |
| quit | exit cafe program |
| remove | Removes data set in group/subgroup |
| reset | Resets environment into initial state. |
| save | Saves environment into file. |
| save_cfg | Saves current configuration (set/setplot settings) into file. |
| save_cmd | Saves current state into a command script file. To restore the state it is sufficient to run this file as an ordinary script. |
| save_param | Saves fit parameter into ascii file. |
| save_plt | Saves current plot style into file. |
| save_sav | Saves environment into IDL SAV file. |
| scargle | Compute the lomb-scargle periodogram of an unevenly sampled lightcurve. Refer procedure "scargle" in the aitlib. |
| select | select datapoints |
| set | Change common setup parameter |
| setformat | Change print format for print/parameters |
| setplot | Change common plot appearance |
| show | displays fit results/general status of environment |
| show_chres | Displays current result group (from chres) |
| show_data | displays data of all groups/subgroups |
| show_datrange | displays range information about all data sets |
| show_error | displays last computed parameter errors |
| show_files | displays files using in different subgroups |
| show_free | displays fit results of free parameters |
| show_legend | Displays current legend settings |
| show_limit | displays parameter limit |
| show_model | displays model of different groups |
| show_param | displays complete parameter information |
| show_plot | Displays all plot panels |
| show_result | displays fit results/general status of environment |
| show_set | Displays all setup definitions. |
| show_setplot | Displays all setplot definitions. |
| show_stat | displays statistic information about all data |
| show_step | displays parameter step informations |
| show_wplot | Displays wplot settings (buttons/sliders) |
| sort | sort datapoints in ascending x order. Plots look better doing this. |
| steppar | compute confidence range/contour for fit |
| cafe - syntax | Describe command line syntax |
| thaw | releases fixed model parameter |
| tie | links parameters to other |
| tutorial | runs a (more or less) interactive tutorial. |
| undo | restores former environment |
| unselect | unselect data points |
| untie | releases binding of model parameter |
| wplot | interactively plots data/model of fit in separate window |
| wplot_chgrp | Button to change group |
| wplot_chpar | Button to change parameter value |
| wplot_error | Button to compute fit error for selected data points |
| wplot_exclude | Button to exclude non-selected data points |
| wplot_exec | Button to perform any (fixed) cafe command. |
| wplot_fit | Button to fit selected data points |
| wplot_fiterror | Button to reconstruct error column by fitting selected data points |
| wplot_ignore | Button to ignore selected data points |
| wplot_notice | Button to notice selected data points |
| wplot_rotdown | Button to rotate 3-dim pictures around AX axis down. |
| wplot_rotleft | Button to rotate 3-dim pictures clockwise |
| wplot_rotright | Button to rotate 3-dim pictures anticlock wise |
| wplot_rotup | Button to rotate 3-dim pictures around X axis up. |
| wplot_savefit | Button to save fitted parameters into file |
| wplot_seekleft | Button to navigate in data and find next data point |
| wplot_seekright | Button to navigate in data and find next data point |
| wplot_setplot | Button to modify setplot settings. |
| wplot_shiftleft | Button to shift view of data |
| wplot_shiftright | Button to change view of data |
| wplot_sliderchgrp | Slider to change current group |
| wplot_sliderparam | Slider to change parameter value |
| wplot_sliderrotx | Slider to rotate around x-range |
| wplot_sliderrotz | Slider to rotate display around z axis. |
| wplot_sliderx | Slider to shift x-range |
| wplot_slidery | Slider to shift y-range |
| wplot_sliderz | Slider to shift z-range |
| wplot_stepleft | Button to change viewport to left |
| wplot_stepright | Button to change viewport to right |
| wplot_unselect | Button to unselect all data points |
| wplot_zoomin | Button to enlarge view of data |
| wplot_zoomout | Button to enlarge view of data |
| cafeaddextrakey | Used to add for _EXTRA structure a keyword entry and set it at a given value. |
| cafeconvertparamtoabs | convert parameter index of parameter to absolute index of parameter |
| cafecurvefitfun | fitting function for IDL CURVEFIT |
| cafeenv__cleanup | Cleans up resources needed from environment structure definition of the CAFE program. This procedure should be changed to maintain environment defining/destroying (s.a.) |
| cafeenv__define | Environment structure definition of the CAFE program. This procedure allows automatic structure definition after IDL version 5.0 |
| cafeexecparse | parses a command line, returns a string list which contains all items of a command line, usually separated with ",". |
| cafeexecscan | scans exec string into token A token is a substring, being either - a comma - open/close parentheses () - open/close brackets [] - open/close string (") - some other characters - empty string if nothing matching found |
| cafeextract | extracts data arrays according given range/subgroup/group |
| cafefitfun | main fitting function |
| cafegetchisq | compute chi^2 value for current parameters/data |
| cafegetdof | compute degree of freedom for current settings |
| cafegetparam | retrieve parameter |
| cafegetplotparam | retrieve plot parameter |
| cafegetvalidparam | return index for valid parameters |
| cafegti | Return good time interval for given data sets. |
| cafeiplotbutton | plots button on graphic window |
| cafeiplotinbutton | returns whether button hit |
| cafelegendinfo | adds plot legend information to environment so the legend_data routine can retrieve the plot information. |
| cafeminimizefun | main minimization function |
| cafemodel | main model function |
| cafemodelparse | parses a model, returns a model string which contains additional items by equip each model with the environment identifier ("env"), the group and the input variabe ("x"). |
| cafemodelscan | scans fit model string into token A token is a substring, being either - an identifier (characters) - open/close parentheses - some other character - empty string if nothing matching found |
| cafeparam | converts parameter to an index referencing this parameter in environment parameter list |
| cafeplotpanel | plots data/model of fit in single panel |
| cafeplotpanelenhanced | plots data/model of fit in single panel, faciliating enhanced expressions. Functionally like cafeplotpanel. |
| cafequotestr | Adds string quotation marks if required. |
| caferange | converts range string to an index for a group/subgroup |
| caferead | reads a string/values from command line, reports it to log file, if given |
| cafereport | reports a string/values to command output and log file, if given |
| cafesetparam | Change list of set items |
| cafesetplotparam setplotparam | Change common plot appearence |
| cafeupdatetie | Looks for all tied parameters and updates its value according the tie defined. |
[Home Page] [Software, Documentation] [IDL Documentation] [Quick Reference] [Feedback]