// ------------------------------------------------------- 
// Copyright (C) Bradley M. Bell 2003, All rights reserved 
// ------------------------------------------------------- 
Keyword = 
[
"Omatrix6  O-Matrix Version 6  ",
"starting  Getting Started   help",
"readme  Readme File for O-Matrix Version 6.5  ",
"aboutom  About O-Matrix  ",
"start  Starting O-Matrix   launching running",
"exnav  Example Navigator   examples",
"omgui  The O-Matrix User Interface  ",
"cmdline  The Command Line   input entering commands",
"commandio  The Command Window  ",
"graphicio  Graphics Windows  ",
"debugio  The Debugger Window  ",
"menubar  The O-Matrix Menu Bar  ",
"omtoolbar  The O-Matrix Toolbar   open save editor window running halting programs suspending entering exiting debugger",
"editorio  Editor Windows  ",
"gethelp  The O-Matrix Help System   menu support harmonic software",
"customizing  Customizing the Initial State of O-Matrix   preferences defaults startup om50.ini",
"findinfiles  Finding Text in Files   searching for recursive",
"exiting  Exiting O-Matrix   terminate quit close end",
"Tutorial  O-Matrix Tutorial   learning beginning example navigator getting started",
"demo  Interactive GUI Tools   examples",
"fileplotdlg  A Dialog for Plotting Files  ",
"linlsqdlg  A Linear Least Squares Fitting Dialog  ",
"polfitdlg  A Dialog for Fitting Polynomials  ",
"digfilter  Theoretical and Estimated Response for a Digital Filter   demo bandpass lowpass",
"basic  Basic Concepts  ",
"assignment  Assigning Values To Variables   = defining",
"clear  Starting A New Program   variables clearing memory freeing",
"const  Assigning Values To Constants   defining",
"elements  Representing Matrix Elements In Program Input   true false \" inputting strings constants exponential notation",
"pi  The Mathematical constant Pi  ",
"building  Building Matrices   [] operator {}",
"exit  Terminating An O-Matrix Session   terminate close quit",
"include  Explicit Inclusion of Commands or Functions from a File   including library script executing",
"auto_include  Implicit Inclusion of Commands or Functions from a File   automatic execution script files",
"comment  Comments and Statement Continuation   # #begin## #end## % %begin%% %end%% ...",
"printexp  Default Printing Of An Expression   by ; suppressing expressions semicolon",
"print  Printing A List Of Expressions   output display",
"stop  Suspending Program Execution And Entering Debugger   pause",
"coldim  Determining The Column Dimension Of A Matrix  ",
"rowdim  Determining The Row Dimension Of A Matrix  ",
"size  Determining the Dimensions of a Matrix  ",
"dim  Changing Matrix Dimensions   shape",
"reshape  Copying and Changing the Dimensions of a Matrix  ",
"MatrixAsVector  Loading And Storing Matrices As Vectors   : assignment colon",
"expression  Expressions  ",
"positive  Positive Sign   + unary operator plus",
"negative  Negative Sign   - unary operator minus",
"addition  Addition   summation plus binary operator +",
"coercion  Automatic Conversion To A Higher Type  ",
"subtraction  Subtraction   difference binary operator minus -",
"multiplication  Element-By-Element Multiplication   binary times product %",
"division  Element-By-Element Division   ratio fraction /",
"equality  Testing Numeric And Logical Equality   == element-by-element <> binary operator",
"ordered  Ordered Numeric And Logical Comparisons   < element-by-element > <= >= less than binary operator greater operators",
"logicalOperator  Logical Operators   and not",
"matrixMultiplication  Matrix Multiplication   binary times product *",
"matrixDivision  Linear Equations and Least Squares   \ regression",
"exponentiation  Element-By-Element Exponentiation   ^ power binary operator",
"transpose  Matrix Transpose   unary operator '",
"norm  The Norm Operator   frobenius | unary length of vector",
"stringEquality  Testing String Equality   == strings <> binary operator",
"stringOrdered  Ordered String Comparisons   < > <= >= less than binary operator greater operators",
"sequence  Sequence Operator   : colon",
"operationOrder  Order Of Operations   operator precedence operators",
"flow  Controlling Program Flow  ",
"if  If Statement   logical conditional execution",
"block  Grouping A Sequence Of Statements As A Block   begin end",
"for  For Statement   to loop do index",
"while  While Statement   loop do",
"break  Breaking Out Of For And While Loops  ",
"goto  Transferring Control Using The Goto Statement   label loop jump abort",
"halt  Halting Program Execution   aborting",
"elementary  Elementary Functions  ",
"algebraic  Algebraic Functions  ",
"abs  Absolute Value Function   euclidean norm",
"sqrt  The Square Root Function  ",
"max  Determining The Maximum Element of a Matrix   largest",
"pmax  Determining The Indices Of The Maximum Element   largest",
"maxs  Computing The Maximum Element From Multiple Matrices  ",
"mins  Computing The Minimum Element From Multiple Matrices  ",
"conj  The Complex Conjugate Function  ",
"imag  The Imaginary Part Function   complex",
"sign  The Sign Function  ",
"floor  Largest Integer Less Than or Equal a Specified Value  ",
"ceil  Smallest Integer Greater Than or Equal a Specified Value  ",
"round  Rounding of to the Nearest Integer Value  ",
"roundoff  Rounding Numbers To The Nearest Integer  ",
"mod  Modulo Function   base",
"rem  Remainder Function   base",
"colunmod  Undo The Modulo Function  ",
"unwrap  Unwrap Angles To Absolute Angles Above Two Pie   mod",
"factorl  The Factorial Function  ",
"primes  Computing Prime Numbers   factor",
"transcendental  Transcendental Functions  ",
"acos  Inverse Cosine Function   trigonometric",
"asin  Inverse Sine Function   trigonometric",
"atan  Inverse Tangent Function   trigonometric",
"cos  Cosine Function   trigonometric",
"cosh  Hyperbolic Cosine Function  ",
"exp  Exponential Function   scalar",
"log  Natural Logarithm Function  ",
"log10  Base Ten Logarithm Function  ",
"sin  Sine Function   trigonometric",
"sinh  Hyperbolic Sine Function  ",
"tan  Tangent Function   trigonometric",
"tanh  Hyperbolic Tangent Function  ",
"log2  Base Two Logarithm Function  ",
"pow2  Base Two Exponentiation Function   exponential",
"atan2  Inverse Tangent Function With Two Arguments  ",
"angle  Angle Corresponding to a Complex Value  ",
"asinh  Inverse Hyperbolic Sine Function  ",
"acosh  Inverse Hyperbolic Cosine Function  ",
"acoth  Inverse Hyperbolic Cotangent Function  ",
"coth  Hyperbolic Cotangent Function  ",
"atanh  Inverse Hyperbolic Tangent Function  ",
"hypot  Square Root of Sum of Squares  ",
"specialmatrices  Special Matrices  ",
"identity  Obtaining A Copy Of The Identity Matrix   elementary eye",
"zeros  Creating A Matrix Of Zeros   elementary matrices",
"ones  Creating A Matrix Of Ones   elementary matrices",
"fill  Filling A Matrix With Copies of Another Matrix   repmat tile empty creating",
"fillcols  Filling A Matrix With A Column Vector   columns same value",
"fillrows  Filling A Matrix With A Row Vector   same value",
"seq  Generating A Sequence Of Integers  ",
"toeplitz  Constructing Toeplitz Matrices  ",
"vander  Vandermonde Matrix  ",
"hankel  Hankel Matrix  ",
"hilb  Hilbert Matrix  ",
"invhilb  Exact Inverse of a Hilbert Matrix  ",
"diag  The Diagonal Function   matrix",
"tril  Lower Triangular Part of a Matrix  ",
"triu  Upper Triangular Part of a Matrix  ",
"novalue  The Novalue Type In O-Matrix  ",
"matrixType  Matrix Type Functions  ",
"type  Determining The Type Of An Expression  ",
"int  Conversion To Integer   fix",
"real  Conversion To Single-Precision  ",
"double  Conversion To Double-Precision   real part of complex value",
"complex  Element-By-Element Conversion To Complex  ",
"char  Element-By-Element Conversion To Character  ",
"logical  Conversion To Logical   boolean true false",
"matchtype  Matching The Types Of Two Matrices  ",
"systemFunctions  System Functions  ",
"time  Elapsed Time Since Start of Session   cputime seconds",
"clock  Determining The Date and Time   day week",
"tictoc  Starting and Reading an Elapsed Timer   clock",
"system  Starting Another Process   command executing thread dos",
"cwd  Getting And Setting The Current Working Directory  ",
"listdir  Listing the Names of Files in a Directory  ",
"listdirs  Listing A Directory And All Its Subdirectories   recursive",
"mvfile  Renaming A File   moving",
"rmfile  Removing A File   delete files",
"rmdir  Removing A Directory   deleting",
"rmdirs  Removing A Directory And All Its Subdirectories   recursive",
"isdir  Determining If There Is A Directory With A Specified Name   checking for file not",
"isfullpath  Determines If Value Represents a Complete File Name  ",
"fullpath  Creates a Full Path File Name   ischarmatrix",
"mkdir  Creating A Directory  ",
"exists  Checking For A File Or Directory  ",
"lenfile  Determining The Length Of A File  ",
"cpfile  Copying Files  ",
"tempfile  Creating A Temporary File Name  ",
"sleep  Slowing or Suspending Execution   pause wait animation",
"version  O-Matrix Version Specification   about",
"clc  Clearing the Command Window   home",
"editorfont  Setting the Font for Editors   fonts",
"beep  Generating Sounds   speaker",
"getenv  Getting an Environment Variable  ",
"conditions  Checking For Certain Conditions  ",
"all  Determining if All Elements are True  ",
"mlmode_all  Determining if All Elements are True (Mlmode)   nonzero",
"any  Determining if Any Elements are True  ",
"mlmode_any  Determining if Any Elements are True (Mlmode)   nonzero",
"nnz  Number of Nonzero Elements  ",
"equal  Checking For Matrix Equality  ",
"fullprec  Determining Which Values Have Full Precision   if normalized",
"isempty  Determines if a Matrix is Empty  ",
"isequal  Checking For Matrix Equality  ",
"isreal  Determines If All Elements Have Zero Imaginary Part   complex",
"isnumscalar  Determines If Value is Numeric-Valued Scalar  ",
"ischarmatrix  Determines If Value is Character Matrix  ",
"ischarvector  Determines If Value is Character Vector   ischarmatrix",
"islogicalscalar  Determines If Value is Logical Scalar  ",
"isnummatrix  Determines If Value is Numeric Matrix  ",
"isnumvector  Determines If Value is a Numeric Vector  ",
"isfinite  Determines Which Elements Are Finite   complex",
"isinf  Determines Which Elements Are Infinite   complex",
"isnan  Determines Which Elements Are Not A Number   complex",
"islight  Determines If This is a Light Version of O-Matrix   isstudent",
"isrte  Determines If This is an O-Matrix Run-Time Engine Version  ",
"isdeveloper  Determines If This is a O-Matrix Developer Version   omatrix",
"xor  The Binary Logical Exclusive Or Operation  ",
"nextpow2  Smallest Power of Two Greater or Equal a Specified Value  ",
"linspace  Evenly Spaced Grid With a Specified Number of Points   linear",
"logspace  Create a Grid With Evenly Spaced Logarithms  ",
"coldiff  Difference Between Successive Elements In Each Column   forward",
"diff  Finite Differences of Arbitrary Order  ",
"nozero  Replaces Zero By a Small Value   avoiding",
"submatrices  Working with Rows, Columns and Sub-Blocks of Matrices  ",
"vectorelem  Elements Of A Vector  ",
"matrixelem  Elements Of A Matrix  ",
"rowcol  Accessing A Single Row Or Column   .row one .col",
"seqrowcol  Accessing Sequential Rows Or Columns   .row .col",
"seqsubvec  Sequential Elements Of A Vector   subvectors",
"subblock  Accessing A Subblock Of A Matrix   blk .blk",
"nonseq  Accessing Non-sequential Rows And Columns   .row logical flag .col submatrix selection of by",
"vecind  Vector Indices   : colon deleting submatrices removing",
"endexp  Using End As An Index Value   : colon",
"base  Changing Matrix Indices  ",
"colbase  Determining The Base Column Index Of A Matrix  ",
"rowbase  Determining The Base Row Index Of A Matrix  ",
"io  Reading And Writing Data  ",
"nrows  Determining The Number Of Matrix Rows In A File   size",
"ncols  Determining The Number Of Columns In Each Row Of A File   rows",
"read  Reading The Next Row From A File   data input logical char int double complex ellipsis ...",
"read3  Reading A Specified Number Of Rows From A File   data input",
"read4  Reading A Matrix Of Specified Size From A File   dimensions data input",
"readh  Reading Text File Headers   data input",
"read5  Skipping Lines When Reading Data   on input",
"read6  Reading Files with a Specified Data Value Separator   skipping lines on input specifying",
"read7  Specifying Value to be Used for Missing Input Data   substitution values",
"write  Writing a Matrix to the Screen or a File   output print without brackets and braces",
"write3  Specifying Number of Elements per Output Line   on each print",
"writesep  Specifying Value for Separating File Output Data   separators and delimiters",
"close  Closing Files   rewinding by flushing",
"eof  Detecting End of File   read",
"omwrite  Writing an O-Matrix Native Format Binary File   output creating",
"omread  Reading an O-Matrix Native Format Binary File  ",
"IOformat  Setting and Getting Output Formats   data formatting",
"format  Getting An Output Format   determining",
"formatint  Setting The Integer Output Format   write formatting ntoa print",
"formatfloat  Setting Floating Point Output Formats   write formatting ntoa print",
"setprint  Set Printing and Tracing Options   trace pasting output",
"xlread  Reading Excel Data   files io xls",
"xlwrite  Writing Excel Data   files io xls",
"xlsheets  Getting Excel Worksheet Names   io worksheets",
"spread  Reading SigmaPlot Data   spget transferring from",
"bread  Reading Binary Files  ",
"bwrite  Writing Binary Files  ",
"readwav  Reading and Plotting WAV Audio Files  ",
"h5read  Reading HDF Data   hdf5 files",
"h5write  Writing HDF Data   and creating hdf5 files",
"diary  Saving Output Written in Command Window   session",
"matfiles  Reading MATLAB Data   io",
"mfread  Reading MAT-Files  ",
"mfvars  Listing the Variables in a MAT-File   files",
"netio  Reading and Writing to Network Folders   input logical char int double complex webdav data share server",
"urlget  Reading Data from the Internet   files",
"ftp  Transferring Files Over the Internet Using FTP   io",
"openftp  open - Opening an ftp Connection to a Remote Host  ",
"closeftp  close - Closing the ftp Connection to a Remote Host   session",
"getftp  get - Retrieving a File From a Remote Host  ",
"putftp  put - Transferring a File To a Remote Host  ",
"lsftp  ls - Listing File and Directory Names On a Remote Host  ",
"delftp  delete - Deleting a File on a Remote Host  ",
"cdftp  cd - Changing Directories on a Remote Host  ",
"typeftp  type - Setting the File Transfer Type  ",
"stringssort  Strings, Searching and Sorting  ",
"align  Lining Up Data Fields In A Character Matrix   separating of printing writing free format",
"atod  Converting ASCII Numbers To Double-Precision Column Vector  ",
"atoi  Converting ASCII Numbers To Integer   from",
"char2dbl  Conversion of Text Matrix to a Double Precision Matrix   free format",
"ntoa  Converting A Number To ASCII Characters   formatting into memory buffer real double complex from",
"num2str  Conversion of Numeric Matrix to Character Matrix   strings",
"str2num  Converting a Character Matrix to a Numeric Matrix  ",
"strreplace  Substituting Strings in Character Matrices   replacing and",
"strclip  Removing Trailing Spaces   deblank",
"clipstr  Remove Leading and Trailing Spaces   trimming clipping",
"low2up  Converting Lower Case to Upper Case  ",
"up2low  Converting Upper Case to Lower Case  ",
"dquote  Surrounding Text in Quotes   \" quoting a character row vector call back using double",
"file2str  Converts a Text File to a Character Row Vector  ",
"pack  Packs An Entire Character Matrix Into One Row Vector   packing",
"unpack  Unpacks A Character Matrix From a Row Vector   unpacking",
"char2id  Convert a Character Row Vector to a Valid O-Matrix Identifier   from data conversion call back function name creating",
"reprow  Replacing a Row of a Character Matrix   rows",
"str2strdir  Map All Occurrences of a String In a Directory   replace files",
"sort  Sorting Rows Of A Matrix  ",
"sort3  Sorting Rows With a Specified Key  ",
"psort  Sorting The Rows Of A Matrix By Pointers   records",
"psort3  Specifying Sort Key When Sorting By Pointers   records",
"mlmode_sort  Sorting (Mlmode)   columns",
"reverse  Reversing Row Order Of A Matrix   sort descending sorting",
"flipud  Flipping the Row Order of a Matrix   reversing",
"fliplr  Flipping the Column Order of a Matrix   reversing",
"rot90  Rotate A Matrix By a Multiple of 90 Degrees  ",
"nonzeros  Obtaining the Nonzero Elements of a Matrix  ",
"find  Determining Indices Corresponding to Nonzero Elements   one argument true",
"find2  Determining Indices Where A Text Pattern Occurs   two arguments searching string",
"find3  Determining Indices Where A Character Is Between Limits   three arguments characters searching for",
"dec2hex  Conversion From Decimal to Hexadecimal  ",
"hex2dec  Conversion From Hexadecimal to Decimal  ",
"findstr  Searching Strings and Matrices using Regular Expressions   character",
"whichrow  Matching Rows of A Character Matrix   string strings",
"graphics  Graphics, Plotting, and Data Visualization  ",
"basicGraphics  Basic Graphics  ",
"gplot  Drawing Line Plots   lines plotting graphics",
"gplotstyle  Drawing Line Plots With Specified Style   plotting lines graphics",
"gplotlevels  Drawing Line Plots Z denoted by Color   plotting lines graphics",
"glevel  Setting Z Values Corresponding To Color Changes In Plots   changing by plotting of graphics levels for",
"ginit  Initializing Graphic   graphics clearing",
"gstyle  Setting The Line Plotting Style   width symbols",
"gprint  Printing A Graphic Window   graphics plots",
"gcopy  Copying A Graphic Window To The Clipboard   graphics plots",
"gsave  Saving a Graphic to a File   gif tiff png bmp jpeg graphics plots",
"gcolor  Line Color Sequence For The Current Viewport   plotting lines graphics",
"gaddwin  Creating A New Graphics Window   plotting",
"gaddwin1  Specifying A Graphics Window's Caption   plotting",
"gaddwin2  Specifying A Graphics Window's Geometry   plotting",
"gaddwin3  Specifying A Graphics Window's Call Back Command   plotting",
"gaddwin4  Specifying A Graphics Window's Initial Style   plotting",
"gwin  Using Identifier To Switch Between Graphic Windows   switching plotting graphics",
"glistwin  Listing Graphic Window Identifiers   windows plotting graphics",
"gaddview  Creating A New Viewport In The Current Graphic Window   adding viewports plotting subplots graphics",
"setview  Setting Various Viewport Options   box around plotting region border axis removing",
"gview  Using Identifier To Switch Between Graphic Viewports   switching plotting",
"gview2  Using Location To Switch Between Graphic Viewports   switching plotting",
"glistview  Listing Viewport Identifiers For Current Graphic Window   viewports plotting graphics",
"ginitview  Clearing The Current Viewport   initializing",
"gdelview  Deleting A Viewport   viewports plotting graphics removing",
"gaddborder  Adding A Border Around The Current Viewport   plotting graphics",
"gdelborder  Removes The Border Around The Current Viewport   deleting removing from",
"gborder  Determining If There Is A Border Around Current Viewport   bordered plotting graphic",
"gupdate  Updating The Current Graphic Window   graphics plotting animate",
"axis  Axis Labeling And Manipulation  ",
"gtitle  Defining A Title For Current Viewport   plotting graphics",
"gxyztitle  Defining A Title For An Axis In The Current Viewport   gxtitle gytitle gztitle xlabel ylabel zlabel plotting",
"gxyzaxis  Setting Axis Parameters   gxaxis gyaxis gzaxis plotting graphic",
"gxyzaxis3  Setting Axis Minimum and Maximum   gxaxis gyaxis gzaxis plotting graphic",
"gxyzaxis4  Setting Major Intervals On An Axis   gxaxis gyaxis gzaxis plotting graphic",
"gxyzaxis5  Setting Minor Intervals On An Axis   gxaxis gyaxis gzaxis plotting graphic",
"axiscale  Autoscaling Multiple Plots To Same Axis Limits   automatic",
"g2scale  Two Scalings For Both X and Y Axis   different",
"gtickform  Specifying Numeric Format For Tick Mark Labels   gxtick gytick gztick marks formatting plotting graphics",
"gtickloc  Specifying Tick Mark Locations   gxtick gytick gztick marks of plotting graphics",
"gticklabel  Specifying Nonnumeric Tick Mark Labels   gxtick gytick gztick plotting axis marks graphics",
"gxygrid  Including A Grid In A Plot   gxgrid gygrid graphic",
"gintercept  Setting The Axis Intercept Point For A Viewport   plotting graphics plots",
"gcoord  Using The Mouse To Specify A Graphic Window Location   input with within",
"gcoord2  Converting Plotting Coordinates To A Graphic Window Location   from",
"gaddtext  Placing Text In The Current Graphic Window   plotting",
"glisttext  Listing Text In The Current Graphics Window   plotting",
"gdeltext  Removing Text From The Current Graphics Window   plotting",
"gfont  Setting Graphics Text Font Type Face   gaddtextfont gtitlefont gxtitlefont gytitlefont gztitlefont gxtickfont gytickfont gztickfont plotting fonts",
"gfont2  Setting Graphics Text Font Size   gaddtextfont gtitlefont gxtitlefont gytitlefont gztitlefont gxtickfont gytickfont gztickfont plotting fonts",
"gfont3  Setting Graphics Text Font Color   gaddtextfont gtitlefont gxtitlefont gytitlefont gztitlefont gxtickfont gytickfont gztickfont plotting fonts",
"gfont4  Setting Graphics Text Font Styles   gaddtextfont gtitlefont gxtitlefont gytitlefont gztitlefont gxtickfont gytickfont gztickfont plotting fonts",
"gfontname  Determining Available Font Names   graphic fonts plotting display",
"gspace  Adjusting The Space Around The Plotting Region   for titles graphics aspect ratio spacing that effects",
"gaspect  Setting Plotting Window Aspect Ratio   graphic",
"fun2var  Plotting Functions Of Two Variables  ",
"contour  Contour Plots  ",
"contour2  Specifying Contour Levels   plotting a",
"contour4  Specifying X And Y Values In A Contour Plot   plotting",
"contour5  Specifying Plane For A Contour Plot   plotting",
"contour6  Hiding Lines Behind A Contour Plot   hidden",
"mesh  Mesh And Surface Plots   plotting or graphics hidden lines",
"mesh2  Specifying Line Color In Mesh And Surface Plots   plotting graphics",
"mesh4  Specifying X and Y Values In Mesh And Surface Plots   plotting or graphics",
"mesh5  Specifying Plotting Style In Mesh And Surface Plots   or graphics symbol",
"grotate  Rotating Plotting Axis   graphics",
"specialplots  Special Plots  ",
"errorbar  Plotting Error Bars  ",
"garrow  Plotting Vectors   arrows flow field",
"ghist  Plotting Histograms   function",
"gbar  Plotting A Bar Graph With Different Width Bars  ",
"bar  Plotting A Bar Graph With Uniform Width Bars  ",
"gstair  Plotting A Stair Graph   plots",
"polar  Plotting In Polar Coordinates  ",
"smith  Plotting a Smith Chart  ",
"fcplot  Plotting The Response Of A Continuous Filter  ",
"fdplot  Plotting The Response Of A Digital Filter  ",
"plot  Line Plots Using One Command   mlmode graphic loglog semilogx semilogy",
"tecplot  Using Tecplot with O-Matrix   scripting",
"tpaddzone  Adding a Zone to an Existing Dataset  ",
"tpcolors  Line Color Sequence for XY Plots   plotting tecplot graphics",
"tpcontour  Creating Contour Plots  ",
"tpdataset  Creating Tecplot Data Sets  ",
"tpdims  Getting Dataset and Zone Dimensions  ",
"tpexport  Creating Image Files  ",
"tpframe  Popping, Creating and Obtaining Frame Names  ",
"tpget  Transferring Data from Tecplot to O-Matrix  ",
"tpget3D  Transferring Volume Data from Tecplot to O-Matrix  ",
"tphist  Creating Histograms   plots",
"tpmacrofile  Running a Tecplot Macro File  ",
"tpmacrostring  Running a Tecplot Macro String  ",
"tpmapcopy  Copying Maps in a Data Set   tpaddzone",
"tpmapcount  Determining the Number of Maps in the Current Frame  ",
"tpopen  Opening Tecplot Data, Layout and Style Files  ",
"tpplot  Creating XY Plots  ",
"tpplottype  Setting and Retrieving Current Frame Plot Type  ",
"tpprint  Printing the Current Frame   tecplot",
"tpput  Transferring Data from O-Matrix to Tecplot  ",
"tpput3D  Transferring Data from O-Matrix to a Tecplot Volume   tpget",
"tprunning  Checking if Tecplot is Running  ",
"tpstart  Connecting with a Tecplot Server   tpmacrofile",
"tpsurface  Creating Surface Plots  ",
"tpsymbols  Setting Symbol Style for XY Plots   tpzone",
"tpvarname  Obtaining a Variable Name from Variable Number  ",
"tpvarnum  Obtaining a Variable Number from Variable Name  ",
"tpxyzaxes  Setting X, Y and Z Axes Minimum, Maximum, and Type   tpxaxis tpyaxis tecplot",
"tpzone  Setting the Zone for Plot Functions  ",
"tpzonename  Obtaining a Zone Name from Zone Number  ",
"tpzonenum  Obtaining a Zone Number from Zone Name  ",
"wtecplot  wtecplot - Writing and Creating Tecplot Files   dll",
"rtecplot  rtecplot - Reading Tecplot Files   dll",
"pltgui  A GUI for Manipulating Tecplot Data Files   i/o dialog plotting",
"DataVisualizer  Data Visualizer for O-Matrix  ",
"avstart  Getting Started with Data Visualizer   help about overview",
"avput  Transferring Data  ",
"avsave  Saving Plots with Data  ",
"avplot  Creating XY Plots  ",
"avimage  Creating Image Plots   gif jpeg png data visualizer",
"avpalette  Modifying the Data Visualizer Color Palette  ",
"avsurface  Creating Surface Plots  ",
"avpath  Setting the Object to be Displayed by Data Visualizer  ",
"userdefined  User-Defined Functions  ",
"definingfun  Defining Functions   globally defined",
"return  Returning from a Function  ",
"clearfun  Clearing Functions  ",
"arguments  Defining Functions With Arguments   variables to",
"nargin  Number of Arguments in a Function Call  ",
"argnumber  Defining Functions With Variable Numbers Of Arguments   accessing",
"varwithfun  Using Variables And Constants With Functions   global",
"recursion  Using Recursion   recursive functions",
"forward  Forward And Joint Reference Of Functions  ",
"funarguments  Functions As Arguments   parameter",
"multiplereturn  Defining Functions With Multiple Return Values   determining number assigning variables passing arguments",
"nargout  Number of Return Values Corresponding to a Function Call  ",
"funvar  Functions As Variables   implicit arguments",
"localvar  Local Variables   scope file",
"localfun  Defining Local Functions   locally defined file scope",
"localvarfun  Local Variable Functions   variables as",
"feval  Executing The Function Corresponding To A String  ",
"profile  Timing User-Defined Function Execution   speed determining",
"linear  Linear Algebra  ",
"kron  Kronecker Tensor Product   function",
"inv  Inverting A Square Matrix   inverse",
"trace  Computing The Trace Of A Matrix  ",
"det  The Determinant Function  ",
"logdet  Log Of The Determinant Of A Matrix  ",
"rank  Computing The Rank Of A Matrix  ",
"cond  Computing The Condition Number Of A Matrix  ",
"null  Orthogonal Basis for Null Space of a Matrix  ",
"orth  Orthogonal Basis for Range Space of a Matrix  ",
"pinv  Moore-Penrose Pseudo Inverse of a Matrix  ",
"cholesky  Cholesky Factoring Of A Matrix   factorization decomposition square root",
"lu  Computing The LU Factorization Of A Matrix   decomposition",
"svd  Singular Value Decomposition   factor values",
"qr  Simple Syntax for QR factorization  ",
"qred  Alternate Syntax for Computing the QR Factorization   decomposition determinant using",
"eigen  Eigenvalues and EigenVectors of a General Matrix  ",
"geneig  Generalized Eigenvalues and Eigenvectors of a General Matrix   \and",
"eigsym  Eigenvalues And Eigenvectors Of A Symmetric Matrix  ",
"symeig  Computing The Eigenvectors Of A Symmetric Matrix  ",
"schur  Schur Factorization   form decomposition",
"levinson  Solving A Symmetric Toeplitz System Using Levinson's Algorithm   linear equations",
"tridiag  Solving A Tridiagonal System Of Linear Equations  ",
"BlockTriDiag  Solves a Symmetric Block Tri-Diagonal System of Equations   tridiagonal linear",
"fit  Curve Fitting, Optimization, and Derivatives   nonlinear regression",
"interp  Piecewise Linear Interpolation In One Dimension  ",
"interp1  Piecewise Linear Interpolation In One Dimension  ",
"lagrange  Lagrange Polynomial Interpolation  ",
"polyfit  Least Squares Fit of a Descending Polynomial to Data  ",
"smospl  Smoothing Splines Of Arbitrary Order And Dimension   smosplc smosplv interpolation irregular grid multiple dimensions",
"cubespl  Compute Cubic Spline Coefficients   interpolation",
"cubeval  Evaluate A Cubic Spline  ",
"interp2  Two Dimensional Piecewise Bilinear Interpolation  ",
"mlmode_interp2  Two Dimensional Piecewise Bilinear Interpolation (Mlmode)  ",
"snewton  Newton's Method For Multiple Nonlinear Equations In One Variable   solving newtons",
"brent  Brent's Method for Multiple Nonlinear Equations Without Derivatives   solving",
"linlsq  Singular Linear Least Squares   and",
"linlsqb  Linear Least Squares With Box Constraints   optimization",
"nlsq  Nonlinear Least Squares   optimization",
"dnlsq  Nonlinear Least Squares With Derivatives  ",
"nlsqbox  Nonlinear least Squares With Box Constraints   constrained optimization",
"dnlsqb  Nonlinear Least Squares With Box Constraints and Derivatives   optimization constrained",
"conjdir  Optimization Without Derivatives Using Conjugate Directions  ",
"neldermead  Optimization Using the Nelder Mead Simplex Method   minimization",
"conjgrad  Optimization Using The Conjugate Gradient Method   gradients",
"minline  Minimization Along A Direction In A Vector Space   optimization search",
"lemke  Solving Linear Complementarity Problems   optimization constrained",
"Qpos  Quadratic Programming with Inequality and Positive Constraints   optimization positivity",
"Qbox  Quadratic Programming with Inequality and Box Constraints   optimization",
"Qpro  Quadratic Programming with Equality and Inequality Constraints   optimization",
"sqp  Nonlinear Constrained Optimization by Successive Quadratic Programming   and constraints",
"relative  Extended Least Squares   weighting nonlinear",
"fordiff  Forward Difference Derivative Approximation   jacobian derivatives using",
"cendiff  Central Difference Derivative Approximation   numerical",
"autodiff  Numerical Derivatives With Automatic Step Size Control   for",
"testder  Testing Calculation of The Derivative of a Function   derivatives optimization least squares",
"testgrad  Testing Calculation of The Gradient of a Function   optimization least squares",
"testhess  Testing Calculation of The Hessian of a Function   optimization least squares",
"filtering  FFTs, Filtering and Time Series  ",
"fourier  Fourier Transforms   fft dft",
"dft  The Discrete Fourier Transform   fft (mlmode)",
"idft  The Inverse Discrete Fourier Transform   ifft (mlmode)",
"fft  The Centered Finite Fourier Transform  ",
"ifft  The Centered Finite Inverse Fourier Transform  ",
"dbldft  Forward Fourier Transform of a Double-Precision Vector   discrete and real function",
"idbldft  Inverse Fourier Transform of a Double-Precision Vector   discrete real function",
"lombft  The Unevenly Spaced Lomb-Fourier Transform  ",
"fft2d  Two Dimensional Fourier Transform  ",
"ifft2d  Two Dimensional Inverse Fourier Transform  ",
"dft2d  Two Dimensional Discrete Fourier Transform   fft",
"idft2d  Two Dimensional Inverse Discrete Fourier Transform   fft",
"fftshift  Circular Shift That Centers a Discrete Fourier Transform  ",
"kalman_bucy  Kalman-Bucy Filtering and Smoothing  ",
"kalman  Advancing A Linear Kalman-Bucy Filter One Step At a Time  ",
"itrsmo  Nonlinear Kalman-Bucy Filtering And Smoothing  ",
"AffineKbs  The Affine Kalman Bucy Smoother and Marginal Likelihood  ",
"filter  Auto-Regressive And Moving Average Filtering   arma simulation",
"mlmode_filter  Auto-Regressive And Moving Average Filtering (Mlmode)   arma simulation",
"arcov  Simulating An AR Process With A Specified Covariance   simulation auto-regressive",
"fspec  Estimating The Fourier Spectrum Of A Random Process   periodogram",
"dpss  Discrete Prolate Spheroidal Sequences   window taper spectrum",
"wavelet  Computing The Wavelet Transform   haar daubechies",
"iwavelet  Inverse Wavelet Transform  ",
"fnbut  Normalized Butterworth Filter Polynomials  ",
"fncheb  Normalized Chebyshev Filter Polynomials  ",
"fnbpole  Poles Of A Normalized Butterworth Filter  ",
"fncpole  Poles Of A Normalized Chebyshev Filter  ",
"fn2cbp  Converting From A Normalized To Continuous Bandpass Filter  ",
"fn2clp  Converting From A Normalized To Continuous Lowpass Filter  ",
"fc2dig  Converting From A Continuous To Digital Filter   conversion",
"fn2dbp  Converting From A Normalized To Digital Bandpass Filter  ",
"fn2dlp  Converting From A Normalized To Digital LowPass Filter  ",
"statistics  Statistics and Statistical Distributions  ",
"prctile  Percentiles of Each Column   quartile quantile",
"ftail  Compute Tail Probabilities For An F-Statistic   cumulative distribution",
"tpdf  The Probability Density For A T-statistic   function student's",
"ttail  Tail Probability Of A T-Statistic   cumulative distribution student's",
"ittail  Inverse Of The Cumulative Distribution For T-Statistic  ",
"cnormal  The Cumulative Normal Distribution Function   gaussian",
"inormal  Inverse Of The Cumulative Normal Distribution Function  ",
"rand  Generating Uniformly Distributed Pseudo Random Numbers  ",
"snormal  Generating Normally Distributed Pseudo Random Numbers   randn gaussian simulating",
"seed  Seeding Pseudo Random Number Generation  ",
"colmad  Computing The Mean Absolute Deviation Of Each Column  ",
"colmse  Computing The Mean Squared Deviation Of Each Column  ",
"colrange  Computing The Range of Data for Each Column   by ranges",
"colmode  Computing The Mode of Each Column  ",
"kurtosis  Computing The Kurtosis of Each Column  ",
"skewness  Computing The Skewness of Each Column  ",
"randperm  Generating a Random Permutation  ",
"ranseed  Using Time To Seed Random Number Generation   seeding numbers snormal",
"unifm0v1  Simulating a Mean Zero Variance One Uniform Random Variable   distribution",
"unirnd  Generating Random Numbers with Uniform Distribution   pseudo",
"normrnd  Generating Random Numbers with Normal Distribution  ",
"exprnd  Generating Random Numbers with Exponential Distribution  ",
"gamrnd  Generating Random Numbers with Gamma Distribution  ",
"cauchyrnd  Generating Random Numbers with Cauchy Distribution  ",
"gumbelrnd  Generating Random Numbers with Gumbel Distribution  ",
"laplacernd  Generating Random Numbers with Laplace Distribution  ",
"lognrnd  Generating Random Numbers with Log Normal Distribution  ",
"wblrnd  Generating Random Numbers with Weibull Distribution  ",
"binornd  Generating Random Numbers with Binomial Distribution  ",
"poissrnd  Generating Random Numbers with Poisson Distribution   pseudo",
"exppdf  Exponential Probability Density Function  ",
"expcdf  Exponential Cumulative Distribution Function  ",
"normpdf  Normal Probability Density Function  ",
"unifpdf  Uniform Probability Density Function  ",
"unifcdf  Uniform Cumulative Distribution Function  ",
"wblpdf  Weibull Probability Density Function  ",
"wblcdf  Weibull Cumulative Density Function   wblpdf",
"colcor  Correlation Coefficients Between Columns Of A Matrix   corrcoef",
"colcov  Covariance Between Columns Of A Matrix  ",
"colmean  Computing The Mean Of Each Column  ",
"colstd  Computing the Standard Deviation of Each Column  ",
"colmax  Determining The Maximum Element In Each Column   row",
"rowmax  Determining The Maximum Element In Each Row  ",
"colsum  Computing The Sum Of Each Column  ",
"rowsum  Computing The Sum Of Each Row  ",
"colnorm  Computing The Norm Of Each Column  ",
"rownorm  Computing The Euclidean Norm Of Each Row Of A Matrix  ",
"median  Computing The Median  ",
"colmedian  Computing The Median of Each Column  ",
"colmead  Computing The Median Absolute Deviation of Each Column  ",
"colvar  Computing the Variance of Each Column  ",
"corr  Column-wise Correlation Of Matrices Using FFT  ",
"conv  Column-wise Convolution Of Matrices Using FFT  ",
"conv2  Two Dimensional Convolution Of Matrices Using FFT  ",
"sum  Sum of Elements of a Matrix  ",
"cumsum  Running Cumulative Sum of Elements of a Matrix  ",
"prod  Product of Elements of a Matrix  ",
"cumprod  Running Cumulative Product of Elements of a Matrix  ",
"special  Special Functions  ",
"erf  The Error Function  ",
"ierf  The Inverse Error Function   erfinv",
"erfc  The Complementary Error Function  ",
"beta  The Beta Function   special functions",
"betai  The Incomplete Beta Function   special functions",
"gamma  The Gamma Function  ",
"gammln  The Logarithm Of The Gamma Function   gammaln",
"gammainc  The Incomplete Gamma Function   special",
"besselj  The Jn Bessel Function   special functions",
"bessely  The Yn Bessel Function   special functions",
"besseli  The In Bessel Function   special functions",
"besselk  The Kn Bessel Function   special functions",
"elliprf  Carlson's Elliptic Integrals of the First Kind  ",
"elliprd  Carlson's Elliptic Integrals of the Second Kind  ",
"elliprj  Carlson's Elliptic Integrals of the Third Kind  ",
"ellipf  Legendre's Elliptic Integrals of the First Kind  ",
"ellipe  Legendre's Elliptic Integrals of the Second Kind  ",
"ellipi  Legendre's Elliptic Integrals of the Third Kind  ",
"kolsmi  Kolmogorov-Smirnov Test   cumulative distributions comparing sample",
"psi  Psi (digamma) Function  ",
"airy  Airy Functions  ",
"isprime  Matrix Elements That are Prime Numbers   integer",
"lentz  Lentz's Method For Evaluating Continued Fractions   asymptotic",
"integration  Integration And Differential Equations  ",
"trapz  Trapezoidal Approximation for Integrals   integration",
"gaussq  Fifth Order Gaussian Quadrature Numerical Integration   three point integral",
"quad2d  Two Dimensional Integration Using Gauss-Legendre Quadrature   dblquad",
"gaussq2d  Two Dimensional Gaussian Quadrature Integration  ",
"gaussleg  Computing Gauss-Legendre Quadrature Weights   integration",
"quadint  Gauss-Legendre Quadrature Integration   quad8",
"int2inf  Numerical Integration to Infinity  ",
"ode4rk  A Fourth Order Runge-Kutta ODE Solver   4-th differential equations 4th",
"expmat  Exponential Of A Matrix  ",
"ode45rk  Fifth Order Runge-Kutta Method With Fourth Order Error Control   ode23 differential equations",
"odepade  Solving An ODE Using The Matrix Exponential   solver differential equations",
"odestiff  Solving Stiff Ordinary Differential Equations  ",
"polynomial  Polynomials  ",
"pol2asc  Displaying A Polynomial   ascii converting to",
"polval  Evaluating A Polynomial   polynomials value of",
"polyval  Evaluating A Descending Polynomial   polynomials value of",
"polyvalm  Evaluating A Descending Polynomial Using Matrix Multiplication   polynomials value of",
"poladd  Adding Polynomials  ",
"polmul  Polynomial Multiplication   polynomials",
"polcomp  Composition Of Polynomials As Functions  ",
"polder  Computing the Derivative of a Polynomial  ",
"zero2pol  Converting A Set Of Roots To A Polynomial   from zeros",
"roots  Finding Roots of a Descending Polynomial   zeros",
"poly  Converting A Set Of Roots To A Descending Polynomial   zeros",
"pol2zero  Using Laguerre's Method to Find The Roots of a Polynomial   zeros",
"polcheb  Computing Chebyshev Polynomial Coefficients   tchebycheff polynomials",
"polyreduce  Remove Leading Zero Coefficients from a Descending Polynomial  ",
"mlmode_conv  Convolution of Vectors (Mlmode)   polynomial multiplication",
"deconv  Deconvolution or Descending Polynomial Division  ",
"residue  Calculate the Residues for a Rational Function in Complex Plane   partial fraction",
"compan  Compute the companion matrix corresponding to polynomial  ",
"monomial  Evaluating A Multiple Dimension Monomial And Its Derivatives   of polynomials dimensions",
"gui  Graphical User Interface Programming  ",
"openfile  Opening A File Using The System Browser Dialog  ",
"savefile  Saving A File Using The System Browser Dialog  ",
"input  Obtaining A Text String Using The Input Dialog   line of reading",
"input1  Putting A Prompt In The Input Dialog  ",
"input2  Entering Passwords In The Input Dialog  ",
"chfile  Dialog For Choosing File Names   open system save",
"errordlg  Posting a Dialog With an Error Message   help for user",
"status  Displaying Program Status in a Dialog  ",
"easydlg  An Easy to Use General Purpose Dialog Routine   modal",
"easydlg2  Easy Dialog Caption and Button Arguments  ",
"easydlg3  Easy Dialog Message Argument  ",
"easydlg4  Easy Dialog Layout Argument  ",
"easydlg_textfield  Easy Dialog Text Fields  ",
"easydlg_label  Easy Dialog Label Fields  ",
"easydlg_checkbox  Easy Dialog Check Box Fields   label",
"easydlg_popupmenu  Easy Dialog Popup Menu Fields  ",
"easydlg_slider  Easy Dialog Slider Fields  ",
"easydlg_spinbox  Easy Dialog Spinbox Fields  ",
"easydlg_labelbutton  Easy Dialog Label Button Fields  ",
"easydlg_textbutton  Easy Dialog Text Button Fields  ",
"easydlg5  Easy Dialog Connection Argument  ",
"easydlg_enable  Enable Easy Dialog Fields on True  ",
"easydlg_disable  Disable Easy Dialog Fields on True  ",
"easydlg_radio  Easy Dialog Radio Buttons  ",
"easydlg1  Easy Dialog First Argument   options name",
"easydlg1_dismiss  Easy Dialog Dismiss Option  ",
"easydlg1_enable  Easy Dialog Enable Option  ",
"easydlg1_disable  Easy Dialog Disable Option  ",
"easydlg1_setvalue  Easy Dialog Setvalue Option  ",
"easydlg_example  A Complex Easy Dialog Example  ",
"addmenu  Adding Items To The Tools Menu   commands",
"addeditor  Creating A New Editor Window   an",
"geteditor  Getting The Contents Of An Editor Window  ",
"addtable  Creating A New Table Window   spread sheet",
"gettable  Getting The Values In a Table   spread sheet",
"getcells  Determining Which Cells Are Selected In A Table   spread sheet",
"setcells  Changing The Value In Cells Of A Table   values spread sheet",
"adddialog  Creating A New Dialog Window  ",
"getscreen  Determining The Size Of The Screen In Pixels   display",
"getvisible  Determining The Current Size Of The O-Matrix Main Window   space available for table editor dialog plotting graphic",
"windowgeometry  Getting and Setting a Window's Geometry  ",
"controls  Creating and Using Controls In a Dialog Window   addcontrol setcontrol getcontrol",
"pushbutton  Using Push Buttons In A Dialog Window   addcontrol adding",
"addlabel  Using Text Labels In A Dialog Window   addcontrol setcontrol dialogs",
"textfield  Using Text Input Fields In A Dialog Window   addcontrol setcontrol getcontrol",
"radiobuttons  Using Radio Buttons In A Dialog Window   addcontrol setcontrol getcontrol dialogs",
"checkbox  Using A Check Box In A Dialog Window   addcontrol setcontrol getcontrol",
"multilist  Using A Multi-Selection List In A Dialog Window   addcontrol setcontrol getcontrol",
"listbox  Using A List Box In A Dialog Window   addcontrol setcontrol getcontrol",
"popupmenu  Using A Popup Menu In A Dialog Window   addcontrol setcontrol getcontrol",
"slider  Using A Slider In A Dialog Window   addcontrol",
"bitmap  Using A Bit Map In A Dialog Window   addcontrol",
"delwin  Deleting A Window   dialog table editor",
"iconify  Iconifying A Window   dialog editor table",
"isicon  Determining If A Window Is Iconified   checking for dialog table editor",
"hide  Hiding A Window Or Disabling A Control   dialog editor table disable toolbar gray o-matrix application",
"show  Normalizing A Window Or Enabling A Control   dialog editor table enable toolbar gray",
"caption  Setting the O-Matrix Application Caption  ",
"guisize  Graphical User Interface Size Parameters   controls",
"textsize  Determining The Size of Text In a Dialog Window   dialogs",
"bordersize  Determining the Size of a Dialog's Border   gui",
"wincontrolwidth  Determining Width of Window Controls on Caption Bar   dialog",
"textfieldspace  Determine the Extra Space Needed for a Text Field   dialog",
"popupspace  Determine the Extra Space Needed for a Popup Menu   dialog",
"radiowidth  Determine the Extra Width Needed for Radio Buttons   dialog",
"advanced  Other Advanced Functions  ",
"normfunction  Vector And Matrix Norms   operator",
"path  Source Code Search Path   functions finding",
"defined  Determine if an Identifier is Defined in Current Environment  ",
"variables  Listing Variables Defined in The Current Environment  ",
"error  Using the Standard O-Matrix Error Dialog   halting execution",
"errortrap  Trapping O-Matrix Errors Under Program Control   throw catch handler exceptions",
"help  Invoking Help From Within An O-Matrix Program   manual",
"loadsave  Loading and Saving Work Space   o-matrix pcode program variables",
"garbage  Garbage Collection of System Allocated Memory   pack",
"eval  Evaluating a Character Matrix   string",
"execmat  Delayed Execution of Commands in a Matrix   character",
"execfile  Including A File During Program Execution   of generated code generating executable",
"sprintf  Converting Values To Ascii Using C Language Formatting   fprintf c-language",
"interrupt  Setting Response Time During Execution   to respond",
"runall  Running All the Files in a Directory   programs executing including",
"filediff  Print the Differences Between Ascii Files   comparing",
"update  Comparing And Updating Source Files   tracking updates",
"debugger  O-Matrix Code Debugger  ",
"quit  Quitting Execution From Within The Debugger   exiting",
"dbinclude  Listing Included Files   debugger command",
"active  Listing Active Variables in The Current Environment   debugger",
"continue  Exiting The Debugger And Continuing Execution   resuming program",
"dall  Deleting All Break and Watch Points   debugger",
"debug_break  Setting And Listing Debugger Break Points   command execution suspending pausing",
"skip  Skipping Breakpoints   debugger",
"dbreak  Deleting Breakpoints   debugger removing",
"dbfile  Setting Debugger Listing and Environment File   fprint",
"env  Displaying The Environment Call Stack   debugger",
"env1  Setting The Current Debugger Environment  ",
"dbformat  Changing Output Format From Within the Debugger   printing",
"dbglobal  Creating Global Variables From Temporary Ones   debugger saving",
"list  Listing Lines In The Current Debugger File  ",
"next  Stepping Over Function Calls   debugger functions",
"open  Determining What Files Are Open   debugger listing",
"dbprint  Print Values Inside the Debugger  ",
"dbhome  Clearing the Debugger Window  ",
"step  Stepping Into Function Calls   debugger functions",
"dbtrace  Line By Line Tracing Of Execution   debugger",
"user  Listing The User Defined Functions   debugger",
"watch  Creating And Listing Watch Points   debugger variable tracking value changes",
"dwatch  Listing And Deleting Watch Points   debugger",
"which  Determine What An Identifier Refers To   debugger functions file",
"linking  Linking With Other Languages, Programs and COM Components  ",
"comautomation  Using O-Matrix as a COM Automation Client   an support interprocess communication scripting with",
"cocreate  Creating a Connection to a COM/Automation Server   an",
"corelease  Releasing a COM/Automation Server Connection   an",
"cowith  Setting a COM object   current",
"coendwith  Releasing a COM object   current",
"copropput  Setting a Property in the Current COM object   automation",
"copropget  Getting a Property of the Current COM object   automation",
"coinvoke  Invoking a COM Server Method   calling automation",
"covariant  Setting Variable as Variant   com",
"codispsave  Saving a COM Server Dispatch Pointer  ",
"codispset  Setting the IDispatch Pointer of a COM Object  ",
"costats  Displaying the Status of a COM connection   client information",
"COM  The O-Matrix COM Server   as an automation component methods interprocess communication",
"comstart  Starting O-Matrix   an instance of or the run-time engine omatrixserver.start()",
"comopen  Create a Connection with an O-Matrix Server   creating instance omatrixserver.open()",
"comeval  Evaluating an O-Matrix Expression   using the server to evaluate expressions omatrixserver.eval()",
"computdata  Transfer a Data Array to O-Matrix   transferring from client the server omatrixserver.putdata()",
"computmatrix  Loading Data from the COM Server to an O-Matrix Variable   omatrixserver.putmatrix()",
"computvariant  Transferring Variant Data to O-Matrix   the server omatrixserver.putvariant()",
"comncols  Determine the Number of Columns of a Transferred Matrix   getting retrieved from o-matrix omatrixserver.ncols()",
"comnrows  Determine the Number of Rows of a Transferred Matrix   getting retrieved from o-matrix omatrixserver.nrows()",
"comgetmatrix  Transfer O-Matrix Variables to the COM Server   retrieving named from omatrixserver.getmatrix()",
"comgetdata  Transfer Data to an O-Matrix COM Server Client   transferring from the omatrixserver.getdata()",
"comgetvariant  Transfer Data to an O-Matrix COM Server Client   retrieving from omatrixserver.getvariant()",
"comisbusy  Determining if O-Matrix is Busy   the server omatrixserver.isbusy()",
"comtimeout  Setting the O-Matrix Server Timeout Period   for operations omatrixserver.timeout()",
"comclose  Terminating a Connection with an O-Matrix Server   closing to the omatrixserver.close()",
"comstatus  Status Values Returned from the O-Matrix COM Server Functions   automation",
"dllall  Creating O-Matrix DLL Functions   fortran to link with",
"linkdll  Linking A Compiled Function   interprocess communication to o-matrix run time",
"dll  Writing An O-Matrix DLL Function in C++   linking with",
"matrix  C Structure That Defines A Matrix  ",
"mycolmax  A DLL That Computes The Maximum Of Each Column   example source linking",
"myrowmax  A DLL That Computes The Maximum Of Each Row   example source linking",
"copy  Transferring Data To The System Clipboard   interprocess communication using",
"paste  Transferring Data From The System Clipboard   interprocess communication using",
"omlink  Using DDE to Communicate with other Programs   linking server client function interprocess communication processes",
"omclient  Creating an OMDDE Client  ",
"omserver  Creating an OMDDE Server  ",
"omsize  Number of Bytes Per Matrix Element   an function type in",
"omddeini  Initializing and Terminating OMDDE Communication   initialization",
"omclicon  Connecting an OMDDE Client To a Server  ",
"omclidis  Disconnecting an OMDDE Client From a Server  ",
"omclicmd  Transferring Commands From OMDDE Client to Server   sending form",
"omcliput  Transferring Data From OMDDE Client to Server   sending matrices matrix",
"omcliget  Getting Data Sent to an OMDDE Client   matrices",
"winmain  Windows Main Program for Server Examples   setup omdde shutdown addtext",
"omserreg  Setting the Name of an OMDDE Server  ",
"omsercmd  Receiving Commands From an OMDDE Client   server",
"omserout  Outputting Data From an OMDDE Server   matrix",
"omserinp  Getting Data Sent to an OMDDE Server   matrices matrix from client",
"omrte  The O-Matrix Development Kit   run-time engine",
"appendix  Appendix  ",
"autoexec  AUTOEXEC.OMS - Automatically Executed Commands and Defined Constants   double quote tab new line page characters machine epsilon floating point integer limits install directory predefined path pi",
"multicpus  Using Multiple CPUs   multi-threaded cores intel duocore omp_num_threads ht processors",
"ascii  ASCII CHART   character codes",
"memory  Reports On Allocated Memory Usage  ",
"stringarg  Short Hand For Functions With String Arguments  ",
"keyword  Alphabetic Listing Of Keywords  ",
"token  Tokens That Are Not Keywords Or Intrinsic Functions   special characters",
"bnf  Formal Syntax   backus-naur",
"omvm  The O-Matrix Virtual Machine   description",
"ompcode  Creating an O-Matrix Binary Pcode Distribution   virtual machine",
"vmlauncher  The O-Matrix Virtual Machine Application Launcher  ",
"omlic  The O-Matrix License File   omwin.lic",
"om2matlab  Comparison of O-Matrix and Matlab Functions   compared to",
"developerlicense  O-Matrix Development Kit License   virtual machine",
"omatrixlight  O-Matrix Light  ",
"lightintro  Introduction to O-Matrix Light   version free of",
"lightrestrictions  O-Matrix Light Restrictions  ",
"lightexe  Executing Large Programs Using O-Matrix Light  ",
"lightlicense  O-Matrix Light Version License  ",
"mlmode  Mlmode: MATLAB Compatibility  ",
"mlmode_mode  Switching Between Mlmode And O-Matrix Mode   omatrix",
"mlmode_language  Differences Between The Mlmode and O-Matrix Languages  ",
"mlmode_assignment  Assignment Statements (Mlmode)   printing semicolon ;",
"multiplestatement  Multiple Statements in Same Line   ;",
"mlmode_same  Different Syntax with Same Meaning in Mlmode and O-Matrix Mode   % .* ./ .^ .' & | ~ ~= nargin nargout",
"mlmode_if  If Statement (Mlmode)   begin block",
"mlmode_for  For Statement (Mlmode)   begin block",
"mlmode_while  While Statement (Mlmode)   begin block",
"mlmode_colon  The Colon Operator (Mlmode)   :",
"mlmode_numbers  Precision of Input Numeric Values (Mlmode)  ",
"mlmode_building  Building Matrices (Mlmode)   [ ]",
"mlmode_character  Binary Operators and Character Matrices (Mlmode)   string",
"mlmode_quote  Single Quote Character (Mlmode)   ' string",
"mlmode_matrixdivision  The Right Matrix Divide Operator (Mlmode)  ",
"mlmode_logicalop  Logical Operators (Mlmode)   & | ~",
"mlmode_numericop  Numeric Operators (Mlmode)   + - * .* ./",
"mlmode_realpart  Complex Operations only using Real Part (Mlmode)  ",
"mlmode_matrixindex  Using a Matrix as an Index (Mlmode)  ",
"mlmode_logicalindex  Logical Indices (Mlmode)  ",
"mlmode_grow  Automatic Growing of Matrices on Assignment (Mlmode)  ",
"mlmode_script  Script Files (Mlmode)  ",
"mlmode_function  User Defined Functions (Mlmode)   files",
"mlmode_autoexec  Automatically Executed Command File (Mlmode)  ",
"mlmode_keyword  Keywords (Mlmode)  ",
"mlmode_intrinsic  Intrinsic Functions (Mlmode)   built-in",
"mlmode_setstr  Converting to a Character Matrix (Mlmode)   string conversion",
"mlmode_strcmp  Checking If Two Character Matrices are Equal (Mlmode)   string",
"mlmode_ones  Creating a Matrix of Ones (Mlmode)  ",
"mlmode_zeros  Creating a Matrix of Zeros (Mlmode)  ",
"mlmode_length  Determining the Maximum Dimension (Mlmode)  ",
"mlmode_ij  Square Root of Minus One (Mlmode)  ",
"mlmode_inf  Plus Infinity (Mlmode)   ieee",
"mlmode_nan  Some Predefined Constants (Mlmode)  ",
"mlmode_eye  Obtaining a Copy of the Identity Matrix (Mlmode)  ",
"mlmode_exist  Determine if an Identifier is Defined (Mlmode)  ",
"mlmode_eps  Double Precision Machine Epsilon (Mlmode)  ",
"mlmode_clock  Numeric Value for Date and Time (Mlmode)  ",
"mlmode_computer  Compute Type and Size Limitations  ",
"mlmode_cd  Getting And Setting The Current Working Directory (Mlmode)  ",
"mlmode_date  Determining The Date (Mlmode)  ",
"mlmode_max  Maximum of a Set of Elements (Mlmode)  ",
"mlmode_min  Minimum of a Set of Elements (Mlmode)  ",
"mlmode_mfile  M-File Functions (Mlmode)  ",
"mlmode_mean  Computing The Mean (Mlmode)   of each column or row vector",
"mlmode_std  Computing The Standard Deviation (Mlmode)  ",
"mlmode_ellipke  Legendre's Complete Elliptic Integrals (Mlmode)   first and second kind",
"mlmode_disp  Displaying A Value (Mlmode)  ",
"mlmode_warning  Displaying A Warning (Mlmode)  ",
"str2mat  Left Justify a Sequence of Strings in a Single Matrix (Mlmode)  ",
"int2str  Converting to Integer Ascii Representation (Mlmode)  ",
"mlmode_contour  Contour Plots (Mlmode)  ",
"mlmode_mesh  Mesh Plots (Mlmode)  ",
"mlmode_meshc  Combined Mesh and Contour Plots (Mlmode)  ",
"mlmode_surf  Surface Plots (Mlmode)  ",
"mlmode_surfc  Combined Surface and Contour Plots (Mlmode)  ",
"mlmode_meshgrid  X and Y Grids for Contour and Mesh Plots (Mlmode)  ",
"mlmode_etime  Elapsed Time Corresponding to Clock Values (Mlmode)  ",
"mlmode_finite  Determines Which Elements are Finite (Mlmode)  ",
"mlmode_full  Returns a Non-Sparse Version of a Matrix (Mlmode)  ",
"mlmode_isieee  Does This Computer Support IEEE Arithmetic (Mlmode)  ",
"mlmode_isunix  Returns True for Unix Systems (Mlmode)  ",
"mlmode_issparse  Is a Matrix Sparse (Mlmode)  ",
"mlmode_isstr  Is a Matrix of Type Character (Mlmode)  ",
"mismatfun  O-Matrix Routine For Missing Mlmode Functions  ",
"mlmode_diff  Differences Between MATLAB and Mlmode Languages   mlmode(r)",
"glossary  Glossary   call back caption column major ordering conjugate symmetric control handle descending polynomial dimension vector complex element current working directory debug> diagonal directive element-by-element empty matrix file name finite function types geometry identifier ieee floating point values imaginary part list of lower triangular monotone o> orthogonal permutation real regular expressions relative coordinates row scalar scope square string unitary upper viewport white space"
]

var MaxList = 100;
var Choice  = "";
var Nstring = -1;
var Nkeyword = Keyword.length;
Initialize();

function Initialize()
{
	var i;
	var line;
	for(i = 0; (i < Nkeyword) && (i < MaxList) ; i++)
	{
		line       = Keyword[i].split(/\s+/)
		line[0]    = line[0].toUpperCase();
		line       = line.join(" ");
		Keyword[i] = line;
	}
	UpdateList();
	document.search.string.focus();
}
function UpdateList(event)
{
	key = 0;
	if( window.event )
		key = window.event.keyCode;
	else if( event )
		key = event.which;
	if( key == 13 )
	{	Choose();
		return;
	}
	var string  = document.search.string.value;
	if( Nstring == string.length )
		return;
	Nstring     = string.length;

	var word    = string.match(/\S+/g);
	var nword   = 0;
	if(word != null )
		nword   = word.length;

	var pattern = new Array(nword);
	for(var j = 0; j < nword; j++)
		pattern[j] = new RegExp(word[j], "i");

	var nlist = 0;
	var list  = "";
	Choice    = "";

	for(i = 0; (i < Nkeyword) && (nlist < MaxList) ; i++)
	{
		var match = true;
		for(j = 0; j < nword; j++)
			match = match && pattern[j].test(Keyword[i]);

		if( match )
		{
			line     = Keyword[i].split(/\s+/);

			if( Choice == "" )
				Choice = line[0];

			line  = line.join(" ");
			list  = list + line + "\n";
			nlist = nlist + 1;
		}
	}
	document.search.choice.value  = Choice.toLowerCase();
	document.search.list.value    = list;
}
function Choose()
{
parent.location = document.search.choice.value.toLowerCase() + ".htm";
}

