-
FILTER
-
Determines the filter used during Maximum Entropy processing, Filter
can take values: 0, 1, or 2. Default value is 1.
0: is no filtering at all
1: is filtering done only if one of the following is non 0 : LB GB
or JCONS
The filter is constructed automatically from the value of those
parameters
2: is filtering always, the filter used is the one currently loaded
(can be checked with SHOW FILTER , and changed with PUT FILTER)
see also : GET
NCHANNEL
PUT
SHOW
WINDOW
-
FLIP
-
Switch from a itype=1 2D data-set to a itype=2 by exchanging the
imaginary parts. Useful only for processing phase modulated 2D data-
sets :
Gifa> FT F2 FLIP FT F1 REAL F1
will process a phase modulated data-set.
see also : FLOP
FT
ft_phase_modu
ITYPE
MODULUS
-
FLOP
-
Performs the inverse of FLIP.
See FLIP.
see also : FLIP
FT
ft_phase_modu
ITYPE
MODULUS
-
FLUSH
-
Flushes the modified blocks of the cache memory system associated to
the currently connected file onto the disk.
see also : dataset
FLUSHCACHE
JOIN
LISTFILEC
-
FLUSHCACHE
-
Flushes all the modified of the cache memory system onto the
associated files.
see also : FLUSH
JOIN
-
FOR
-
FOR var = n TO p { STEP k }
... GIFA commands
ENDFOR
Control structure permitting to loop over a set of commands. The
variable var will be created if does not yet exist. By default of
STEP is 1, but any value can be used (including negative values in
which case n should be larger than p). n, p and k should always be
integer numbers.
FOR and ENDFOR should appear alone on one line, eventually followed
by a comment.
see also : CONTROLS
GOTO
IF
WHILE
-
FORGET
-
FORGET plot_file_name
Permits to remove a plot file from the internal list of opened plots
without issuing the PAGE command which also sends the plot to the
plotter. However the plotter code for the ejection of the paper
sheet is not inserted at the end of the plot_file.
see also : PAGE
PLOT
-
FORMBOX
-
FORMBOX form_name gifa_command ...
... [field_name field_type [field_list [enum_list] field_var
default_value] | separator ] (n times) *
Permits to construct a form ( dialog box with editable fields). The
box will appear in a window called form_name . The program continues
after having created the form, whitch will stay on screen as long as
the user dos not close it exolicitely. It will have three buttons at
the button :
Apply executes the command gifa_command and the form will remain
on screen
Ok executes the command gifa_command and closes the form
Cancel does not execute any command and closes the form
The command will be executed exactly as if the user had typed it
as the prompt level, thus the command can be a simple command,
several commands on a line, of a macro name. However the WHILE, FOR,
IF .. THEN, GOTO commands are not available; the IF .. any_command
syntaxe is available. If a parameter is missing for the command, the
user will be prompted in the text window.
The form is also composed en fields which appear one on each line
in the window. A form can hold as many field as needed. Each field
has :
* a name field_name that will show on the left side of the field
* a type field_type which is chosen in the following list : (
message, string, int, real, file, enum)
message type of field have no other field, this kind of entries
serves to put plain text in the form
* All other type have a field_var entry which determines the name of
the Gifa vairable in which the user input will be stored, and the
default_value entry which determines the value of that variable when
creating the form.
string int real and file types of field have no other entry. They
appear in the window as editable string. When the user hits return
there, the content of the string is copied to the Gifa variable
field_var.
file entries will have a small arrow which permits to open a
standard file dialog window.
enum have an additional entry : enum_list.. This kind of field will
appear as a pop up menu permitting to choose between the entries
defined in the list : enum_list. This list is a single blank
separated word, each item being separated with commas.
The special entry separator is not associated to a variable, but
permits to enter a separator in the form.
The variables used by the editable entries can be global
variables, in which case they should have been created as global
before calling the FORMBOX command. If this is not the case, they
are created in a special context, available only to the command
gifa_command when executed with the Apply or Ok buttons. This
special context is completely local to the form. This permits to
have several forms, using the same variables syntax, without
interaction.
The list is terminated with a star.
see also : BUTTONBOX
CLOSEBUTTON
DIALOGBOX
MACRO
-
FPRINT
-
FPRINT file_name string
Outputs the string to the file. file must have previously be OPENed
(see OPEN).
see also : CLOSE
fprintf
OPEN
PRINT
-
fprintf
-
fprintf file format_string arg1 arg2 ... *
realises the equivalent of a C `fprintf'
all the remaining of the line up to the star is taken as arguments
and output the result to "file" (which should have been OPENed before)
(known bug : a \n is inserted at the end of the format)
see also : FPRINT
OPEN
PRINT
printf
sprintf
-
FREEZE
-
freeze { p }
FREEZE will freeze the specified graphic window in its current
state, and will open a new window which will become the active
window. There is no way to kill the frozen window, but to exit GIFA.
Useful for comparing many graphics.
Depending on which display mode are active, no parameters may be
needed, or the user may have to choose which window to freeze : D
(density) C (contour) 3 (3D)
see also : CDISP2D
DISP1D
DISP2D
DISP3D
-
FREQ
-
FREQ freq_H1 freq1 { freq2 { freq3 } }
The context FREQ holds the basic frequency of the spectrometer (in
MHz). freq_H1 is meant to be the basic frequency of the
spectrometer (1H freq) and is not used in the program. freq2 (and
freq1 in 2D) are the freq associated to each dimension (different if
in heteronuclear mode). Values are in MHz.
see also : calib
OFFSET
SPECW
-
FREQLIS
-
FREQLIST center excursion n
Will list the index in the peak table which hold entries with
frequency values in a given range of frequencies (centered on center
with radius excursion ). The thus selected entries will be then
selected with the RTSELECT command.
see also : RTLIST
RTSELECT
-
FT
-
FT { axis }
Performs in-place complex Fourier Transform on the current data-set;
Data-set must be Complex.
All FT commands work in 1D, 2D or 3D.
Here is a complete overview of FT routines : C stands for Complex, R
stands for Real
FIDs Spectra
C ---FT---> C
C <--IFT--- C
R --RFT--> C
R <--IRFT-- C
C -FTBIS-> R
C <-IFTBIS- R
R Does not exist R
see also : easy2d
easy3d
FLIP
FLOP
ft_phase_modu
ft_seq
ft_sh
ft_sh_tppi
ft_sim
ft_tppi
MODULUS
proc2d
proc3d
REAL
-
FTBIS
-
FTBIS { axis }
Performs complex-to-real Fourier Transform on data
see also : FT
-
ft_n+p
-
ft_n+p
performs the fourier transform of a 2d data-set acquired in "n+p" mode
i.e. PFG enhanced acquisition, with positive and negative gradients alternated
Processing is performed only along the F1 axis
see also : FT
ft_phase_modu
ft_seq
ft_sh
ft_sh_tppi
ft_sim
ft_tppi
-
ft_phase_modu
-
ft_Phase_modu
performs the F1 fourier transform of a 2d data-set acquired in
phase modulation modea (Bruker magnitude mode MC2=M)
see also : FT
ft_seq
ft_sh
ft_sh_tppi
ft_sim
ft_tppi
-
ft_seq
-
ft_seq
performs the fourier transform of a data-set acquired on a Bruker in
sequential mode
Processing is performed only along the F2 (F3) axis if in 2D (3D)
(Bruker QSEQ mode)
see also : FT
ft_phase_modu
ft_sh
ft_sh_tppi
ft_sim
ft_tppi
-
ft_sh
-
ft_sh { axis }
performs the fourier transform of a 2d data-set acquired in
States-Haberkorn mode
Processing is performed only along the F1 axis
in 3D, axis may be either f1 or f2
(Bruker sh mode)
see also : FT
ft_phase_modu
ft_seq
ft_sh_tppi
ft_sim
ft_tppi
-
ft_sh_tppi
-
ft_sh_tppi { axis }
performs the fourier transform of a 2d data-set acquired in
States-Haberkorn tppi mode
Processing is performed only along the F1 axis
in 3D, axis may be either f1 or f2
(Bruker sh_tppi mode)
see also : FT
ft_phase_modu
ft_seq
ft_sh
ft_sim
ft_tppi
-
ft_sim
-
ft_sim
performs the fourier transform of a data-set acquired on a Bruker in
simultaneous mode
Processing is performed only along the F2 (F3) axis if in 2D (3D)
(Bruker QSIM mode)
see also : FT
ft_phase_modu
ft_seq
ft_sh
ft_sh_tppi
ft_tppi
-
ft_tppi
-
ft_tppi { axis }
performs the fourier transform of a 2d data-set acquired in tppi mode
Processing is performed only along the F1 axis
in 3D, axis may be either f1 or f2
(Bruker tppi mode)
see also : FT
ft_phase_modu
ft_seq
ft_sh
ft_sh_tppi
ft_sim
-
FUNCTIONS
-
the following functions and operators are available within evaluated
expression :
Operators :
o the regular 4 operations, modulo and power
+ - / * % ^
o arithmetic comparison
== != < > <= >=
o string comparison
s= s!
o logical operators
| (or) & (and) ! (not)
o string concatenation
// (direct concatenation) ; (concatenation with a blank)
functions :
o the mathematical functions
sqrt(x) cos(x) sin(x) atan(x) log(x) exp(x)
abs(x) int(x) power2(n) max(x,y) min(x,y)
o the alphanumeric functions :
toupper(st) tolower(st) (transformations)
sp(i) (makes blank strings) len(st) (length of the string)
index(st1,st2) (locates st2 in st1) subst(st,i,j)
(extracts (i:j) from st)
head(st) (extract the 1st word) tail(st) (everything but
the 1st word) headx(st,char) tailx(st,char) (same as head &
tail but char is the separator)
o file access
eof(file) (true if End of File file is reached)
o GIFA internal parameters
va1d(i) val2d(i,j) val3d(i,j,k) (values in the 1D, 2D
and 3D buffers)
itoh(index,dim,axis) htoi(hertz,dim,axis)itop(index,dim,axis)
ptoi(ppm,dim,axis) htop(hertz,dim,axis) ptoh(ppm,dim,axis)
(unit conversions)
nextlm(array,index) (next entry in associative or dbm array)
exist(var_name) (true if var_name exists)
dbm(var_name) (true if var_name is a dbm array)
see also : CONTEXTS
CONTROLS
MACRO
VARIABLES