File format support
Additional components that extend the capabilities of the SMath Studio program by adding support for various file types.
Data Exchange
Расширяет SMath Studio дополнительными функциями сохранения/импорта/экспорта.
Download: https://smath.com/ru-RU/view/5dce7298-9e5f-4120-9a2e-49b16daa02a3/summary
Discuss: https://en.smath.com/forum/yaf_postst1642_Data-Exchange-plugin.aspx
Source code: https://smath.info/svn/public/plugins/DataExchange/Ver. 1.1.7813.24580
Created by Davide Carpi (davide.carpi@gmail.com)File types (2 items):
- .odt — ODF Text Document
- .tex — XeLaTeX Document
Excel Files Plugin
XLS files type import support plugin for SMath Studio.
Download: https://smath.com/ru-RU/view/7b0c4cfe-fe73-47f1-a4f8-6b3ebcd094e8/summary
Source code: https://smath.info/svn/public/plugins/ExcelFileType/Ver. 1.3.7832.3161
Created by Andrey Ivashov (http://smath.info/)File types (2 items):
- .xls — Excel files
- .xlsx — Excel Open XML Format files
HTMLFileType
Save to HTML files type support plugin for SMath Studio.
Download: https://smath.com/ru-RU/view/b0c79170-8f25-4115-97ae-f372f409e68c/summary
Ver. 1.3.0.9126
Created by SMath LLCFile types (1 items):
- .htm, .html — HTML files
ImageFileType
Extends SMath Studio with ability to export the worksheet data as an image. Supports cross-platform bitmap and vector image formats.
Download: https://smath.com/ru-RU/view/89ec7a32-2a1f-4345-8f70-9a7fbcfd7812/summary
Ver. 1.3.0.9126
Created by SMath LLCFile types (2 items):
- .png, .bmp, .gif, .jpg — Image files
- .svg — Scalable Vector Graphics files
mMathFileType
Plugin for SMath Studio introduces support of μMath files type (import only).
Download: https://smath.com/ru-RU/view/17b48bca-9378-492d-9fbf-dfe8db26d1fa/summary
Source code: https://smath.info:8443/svn/public/plugins/mMathFileTypeVer. 0.7.7832.2975
Created by Andrey IvashovFile types (1 items):
- .mmt — μMath files
PDF Files Plugin
Extends SMath Studio with ability to export worksheets in Adobe PDF format or import PDF pages into the worksheet as images.
Download: https://smath.com/ru-RU/view/ac3d62dc-d93d-4c91-88e2-06a01fd2b5cc/summary
Source code: https://smath.info/svn/public/plugins/PdfFileType/Ver. 1.0.7097.27694
Created by Andrey IvashovFile types (1 items):
- .pdf — Pdf files
SMathFileType
Save and open SMath Studio files types support plugin for SMath Studio.
Download: https://smath.com/ru-RU/view/8ec52daf-bcdb-4e5c-8e07-fade44a14e50/summary
Ver. 1.3.0.9126
Created by SMath LLCFile types (3 items):
- .sm — SMath Solver files
- .smw — SMath Writer files
- .smz — SMath Solver compressed files
TeX File Type
Save to TeX files type support plugin for SMath Studio.
Download: https://smath.com/ru-RU/view/6115f887-7590-4fcb-bf3d-71184825cbab/summary
Source code: https://smath.info:8443/svn/public/plugins/TeXFileTypeVer. 0.2.7097.30337
Created by Andrey Ivashov (http://smath.info/)File types (1 items):
- .tex — TeX files
ViewerFileType
Plugin for SMath Studio provides support to save SMath Studio worksheets as single executable files.
Download: https://smath.com/ru-RU/view/6f35ebbb-c6b0-456b-a322-015e7c2f896e/summary
Ver. 1.1.9099.39268
Created by SMath LLCFile types (1 items):
- .exe — Executable files
XMCDFileType
Save and open XMCD files type support plugin for SMath Studio.
Download: https://smath.com/ru-RU/view/96b45eb3-779f-4ccb-9049-c72b2677def3/summary
Source code: https://smath.info/svn/public/plugins/XMCDFileType/Ver. 1.13.9019.2329
Created by Andrey IvashovFile types (1 items):
- .xmcd — Mathcad files
Expanding worksheet with additional elements
Additional components that extend visualization capabilities with additional graphical modules for plotting charts, images, and other visual elements.
3D Plot Region (Chart3DLib)
Расширяет функциональность SMath Studio мощными 3D-графиками на основе 3D Plot.
Download: https://smath.com/ru-RU/view/2427d808-1e5e-4ae0-88bf-bc271664a3ab/summary
Discuss: https://en.smath.com/forum/yaf_postst1776_3D-Plot-Region.aspx
Source code: https://smath.info/svn/public/plugins/3DPlotRegion/Ver. 0.1.7806.5325
Created by Jack Xu, Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)Regions (1 items):
- plot3d
AreaRegion
Extends SMath Studio with an Area Region. Provides an ability to work with Areas and Separators inside the Worksheet.
Download: https://smath.com/ru-RU/view/4974b228-4974-44cf-8274-bf2936b4a766/summary
Ver. 1.3.0.9126
Created by SMath LLCRegions (1 items):
- area
BarcodeRegion
Extends SMath Studio with a barcode generator.
Download: https://smath.com/ru-RU/view/5fbd4bad-4882-4c15-bfa6-4cb790124bf6/summary
Ver. 0.1.0.0
Created by Davide CarpiRegions (1 items):
- barcode
CheckBoxList Region
Extends SMath Studio with groups of CheckBoxes.
Download: https://smath.com/ru-RU/view/5a6c4c4a-d9c3-4617-8179-b0b49297d8d4/summary
Source code: https://smath.info/svn/public/plugins/CheckBoxListRegion/Ver. 1.0.7806.5399
Created by Davide Carpi (davide.carpi@gmail.com)Regions (1 items):
- checkboxlist
CheckBoxRegion
Extends SMath Studio with a Checkbox Region. Provides an ability to work with Checkbox inside the Worksheet.
Download: https://smath.com/ru-RU/view/aeb799ab-3afc-4a82-8f44-27d03df672ca/summary
Source code: https://smath.info/svn/public/plugins/CheckBoxRegion/Ver. 1.0.9141.26639
Created by SMath LLCRegions (1 items):
- checkbox
Clipboard Region
Extends SMath Studio with a region to share data with spreadsheets using the clipboard.
Download: https://smath.com/ru-RU/view/0e45de64-570b-4407-8352-6fb6ab358782/summary
Source code: https://smath.info/svn/public/plugins/ClipboardRegion/Ver. 0.0.8183.32802
Created by Davide Carpi (davide.carpi@gmail.com)Regions (1 items):
- clipboard
Combobox Region
Extends SMath Studio with a Checkbox Region. Provides an ability to work with Checkbox inside the Worksheet.
Download: https://smath.com/ru-RU/view/28ea70bd-1dee-4200-b2e1-1d53d5832487/summary
Source code: https://smath.info/svn/public/plugins/ComboBoxRegion/Ver. 0.1.7806.5423
Created by Andrey IvashovRegions (1 items):
- combobox
ComboBoxList Region
Extends SMath Studio with ComboBox and ListBox controls.
Download: https://smath.com/ru-RU/view/fae04ec0-301f-11d3-bf4b-00c04f79efbc/summary
Source code: https://smath.info/svn/public/plugins/ComboBoxListRegion/Ver. 1.0.8763.41296
Created by Davide Carpi (davide.carpi@gmail.com)Regions (1 items):
- comboboxlist
Conditionally Formatted Label
Extends SMath Studio with dinamically customizable labels. Languages: ENG (default), ITA
Download: https://smath.com/ru-RU/view/a43ac8f9-29d7-4e8a-9ad0-82cf7c4e14f6/summary
Source code: https://smath.info/svn/public/plugins/CFLabelRegion/Ver. 1.0.8138.35464
Created by Davide Carpi (davide.carpi@gmail.com)Regions (1 items):
- cflabel
Control Region
Project template for the region without a place holder.
Download: https://smath.com/ru-RU/view/d4874a38-7bfd-4fb9-95ca-4101d50a1669/summary
Source code: https://smath.info/svn/public/plugins/Control/Ver. 0.0.7806.5572
Created by Viacheslav N. Mezentsev (viacheslavmezentsev@gmail.com)Regions (1 items):
- control
Development Tools
Extends SMath Studio with some development tools.
Download: https://smath.com/ru-RU/view/f406188b-ff0e-4b02-8b05-8d6fda91e357/summary
Source code: https://smath.info/svn/public/plugins/DevelopmentTools/Ver. 1.1.7490.41956
Created by Davide Carpi (davide.carpi@gmail.com)Regions (1 items):
- devtools
Hyperlink Region
Extends SMath Studio with a hyperlink region (for weblinks, e-mails, files, folders and others). Languages: ENG (default), GER, ITA, RUS, SPA.
Download: https://smath.com/ru-RU/view/4938d1a8-ad11-4de8-afbf-d76d069cfbf8/summary
Source code: https://smath.info/svn/public/plugins/HyperlinkRegion/Ver. 1.0.7806.5225
Created by Davide Carpi (davide.carpi@gmail.com)Regions (1 items):
- hyperlink
Image Region
Extends SMath Studio with an Image Region. Revised and augmented by Alexander Melnik © 2016.
Download: https://smath.com/ru-RU/view/63ddaef8-9a56-4ff6-938e-d590b638bf99/summary
Source code: https://smath.info/svn/public/plugins/ImageEditRegionVer. 2.100.9141.40696
Created by Viacheslav N. Mezentsev (viacheslavmezentsev@gmail.com), Kay Graubmann & Martin Kraska (FHB www.fh-brandenburg.de), Alexander Melnik (ax.melnik@gmail.com)Regions (1 items):
- image
Maple Tools
Maple Tools (based on Maple 6)
Download: https://smath.com/ru-RU/view/32dfd679-8cfd-483a-b79a-19d5ea838750/summary
Source code: https://smath.info/svn/public/plugins/MapleToolsVer. 1.1.8665.21209
Created by Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)Regions (2 items):
- maple
- mapleplot
Mathcad Toolbox
Mathcad Toolbox
Download: https://smath.com/ru-RU/view/ddc09821-49f1-4c21-a829-6499de0a8f06/summary
Source code: https://smath.info/svn/public/plugins/ODESolvers/Ver. 0.5.9130.35983
Created by Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)Regions (1 items):
- mathcadblock
MathRegion
Extends SMath Studio with a Math Region. Provides an ability to work with math expressions inside the Worksheet.
Download: https://smath.com/ru-RU/view/02f1ab51-215b-466e-a74d-5d8b1cf85e8d/summary
Ver. 1.3.0.9126
Created by SMath LLCRegions (1 items):
- math
MaximaPlugin
Обеспечивает доступ к бесплатной системе компьютерной алгебры с открытым исходным кодом Maxima.
This plugin provides access to the free and open source computer algebra system Maxima.
Download: https://smath.com/ru-RU/view/44011c1e-5d0d-4533-8e68-e32b5badce41/summary
Discuss: https://en.smath.com/forum/yaf_postst2078_Maxima-Plugin.aspx
Source code: https://smath.info/svn/public/plugins/MaximaPluginVer. 1.98.8797.27896
Created by Kay Graubmann & Martin Kraska (THB www.th-brandenburg.de)Regions (1 items):
- maximaplugin
Memo Region
Extends SMath Studio with a Memo Region.
Download: https://smath.com/ru-RU/view/ee23b595-5465-4acd-8561-2f8078915323/summary
Source code: https://smath.info/svn/public/plugins/Memo/Ver. 0.2.8320.6766
Created by Pavel Torgashov, Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)Regions (1 items):
- memo
MicroOffice
Extends SMath Studio with Word, Excel and Visio regions.
Download: https://smath.com/ru-RU/view/c80b2db6-bc42-40b8-88c6-6e9cb2ae5e5d/summary
Source code: https://smath.info/svn/public/plugins/MicroOffice/Ver. 0.1.7800.42174
Created by Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)Regions (3 items):
- uexcel
- uvisio
- uword
MS Chart Region
Microsoft Chart Region.
Download: https://smath.com/ru-RU/view/721e858f-fd06-448b-b129-f6f0a2b12bb8/summary
Source code: https://smath.info/svn/public/plugins/MSChart/Ver. 0.1.7800.42040
Created by Microsoft, Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)Regions (1 items):
- mschart
NPlot Region
Extends SMath Studio with a NPlot Region.
Download: https://smath.com/ru-RU/view/aea25225-6b7f-4ce8-9724-49a9b152b415/summary
Source code: https://smath.info/svn/public/plugins/NPlot/Ver. 0.1.9124.30096
Created by Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)Regions (1 items):
- nplot
Numeric Up-Down Region
Extends SMath Studio with numeric up-down controls.
Download: https://smath.com/ru-RU/view/43438e49-5428-4036-8991-ce03b1d1e572/summary
Source code: https://smath.info/svn/public/plugins/NumericUpDownRegion/Ver. 1.0.8763.41162
Created by Davide Carpi (davide.carpi@gmail.com)Regions (1 items):
- numericupdown
Path Picker Region
Extends SMath Studio with a region that can pick paths of files and directories.
This region allow the user to open a dialog to select a file or a folder. Once selected, the path to that resource will be available as math string in the worksheet.
In SMath Viewer a dedicated control item will be visible to let the user choose a file or directory in his system.
Download: https://smath.com/ru-RU/view/bd70ce3f-ee97-4c22-aa20-acd725feff4e/summary
Source code: https://smath.info/svn/public/plugins/PathPickerRegion/PathPickerRegionVer. 1.0.8763.42412
Created by Davide Carpi (davide.carpi@gmail.com)Regions (1 items):
- pathpicker
PictureRegion
Extends SMath Studio with a Picture Region. Provides an ability to work with Images inside the Worksheet.
Download: https://smath.com/ru-RU/view/06b5df04-393e-4be7-9107-305196fcb861/summary
Ver. 1.3.0.9126
Created by SMath LLCRegions (1 items):
- picture
Pie Chart Region
Extends SMath Studio with 2D/3D pie and doughnut charts.
Feautures: 2D pie charts, 2D doughnut charts, 3D pie charts, 3D doughnut charts, percent calculation, threshold (on percents/on values), rich text labels, central angle customizable (f.e. to have half doughnuts), themes, colors customizable slice-by-slice, multiple series, charts enumeration
Download: https://smath.com/ru-RU/view/b861ba62-47a3-4c05-a2a5-aa6696d11b52/summary
Source code: https://smath.info/svn/public/plugins/PieChartRegionVer. 1.0.8770.25505
Created by Davide Carpi (davide.carpi@gmail.com)Regions (1 items):
- piechart
Plotly
Extends SMath Studio with a Plotly Region
Download: https://smath.com/ru-RU/view/051c4aa7-262a-46b5-b5ad-13c959dd3180/summary
Source code: https://smath.info/svn/public/plugins/Plotly/Ver. 0.1.7800.41740
Created by Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)Regions (1 items):
- plotly
PlotRegion
Extends SMath Studio with a Plot Region. Provides an ability to work with graphs inside the Worksheet.
Download: https://smath.com/ru-RU/view/c451c2b5-798b-4f08-b9ec-b90963d1ddaa/summary
Ver. 1.3.0.9126
Created by SMath LLCRegions (1 items):
- plot
RadioButtonList Region
Extends SMath Studio with groups of RadioButtons.
Download: https://smath.com/ru-RU/view/7336e61c-492b-4735-9bc9-a01d8f57fef1/summary
Source code: https://smath.info/svn/public/plugins/RadioButtonListRegion/Ver. 1.0.8763.40835
Created by Davide Carpi (davide.carpi@gmail.com)Regions (1 items):
- radiobuttonlist
Script Region
Extends SMath Studio with a Script Region.
Download: https://smath.com/ru-RU/view/20ad815b-bc5e-487d-9258-57fde2ac6de8/summary
Source code: https://smath.info/svn/public/plugins/ScriptVer. 0.2.9094.1883
Created by Pavel Torgashov, Andrey Martynov, Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)Regions (1 items):
- script
ScrollBarEx Region
Extends SMath Studio with a ScrollBarEx Region.
Download: https://smath.com/ru-RU/view/fbb90c9b-d9cf-4147-b69b-ada14333f660/summary
Source code: https://smath.info/svn/public/plugins/ScrollBarEx/Ver. 0.1.7800.42096
Created by Thomas Duwe, Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)Regions (1 items):
- scrollbarex
Slider Region
Extends SMath Studio with slider controls.
Download: https://smath.com/ru-RU/view/0c864749-6fe8-4f62-a74d-f6ac601e52a5/summary
Source code: https://smath.info/svn/public/plugins/SliderRegionVer. 1.0.9041.20211
Created by Davide Carpi (davide.carpi@gmail.com)Regions (1 items):
- slider
Snapshot Region
Extends SMath Studio with a region that makes canvas' snapshots. Languages: ENG (default), GER, ITA, SPA.
Download: https://smath.com/ru-RU/view/9166ba14-4cd9-47f6-b988-e96526b16cc9/summary
Source code: https://smath.info/svn/public/plugins/SnapshotRegion/Ver. 1.0.7806.25196
Created by Davide Carpi (davide.carpi@gmail.com)Regions (1 items):
- snapshot
Table Region
Extends SMath Studio with a table region.
Download: https://smath.com/ru-RU/view/51fec712-ec75-4551-a13e-478d375ae8d6/summary
Source code: https://smath.info/svn/public/plugins/TableRegionVer. 0.3.8770.23606
Created by Davide Carpi (davide.carpi@gmail.com)Regions (1 items):
- table
Text Region Utilities
Helps to set some properties of Text Regions.
Download: https://smath.com/ru-RU/view/a9f5e37d-83f5-4a4b-a106-0ba7b202abbb/summary
Source code: https://smath.info/svn/public/plugins/TextRegionUtilities/Ver. 0.4.7802.40621
Created by Davide Carpi (davide.carpi@gmail.com)Regions (1 items):
- tru
TextRegion
Extends SMath Studio with a Text Region. Provides an ability to work with Text inside the Worksheet.
Download: https://smath.com/ru-RU/view/485d28c5-349a-48b6-93be-12a35a1c1e39/summary
Ver. 1.3.0.9126
Created by SMath LLCRegions (1 items):
- text
Writer Region
Extends SMath Studio with a Writer Region. Provides the ability to work with formatted text inside the Worksheet.
You can arrange the whole region respect to the printing bounds and other math regions.
The region supports spell checking (dictionaries not included).
The plugin allows to mix in the same region text with different font-family, size, color, vertical and horizontal alignments.
Moreover it is possible to insert hyperlinks, math objects and dynamic fields.
Download: https://smath.com/ru-RU/view/5922d677-323f-4327-8c68-be902d8339ad/summary
Source code: https://smath.info/svn/public/plugins/WriterRegionVer. 0.23.8034.36139
Created by Davide Carpi (davide.carpi@gmail.com)Regions (1 items):
- writer
ZedGraph Region (ZedGraph)
Extends SMath Studio with a ZedGraph Region. ZedGraph authors: John Champion, Jerry Vos, Jay Mistry, Bob Kaye, JCarpenter.
Download: https://smath.com/ru-RU/view/b0e7602f-c9d4-4e6c-b6f1-087e4c6e8915/summary
Source code: https://smath.info/svn/public/plugins/ZedGraphRegion/Ver. 0.1.7806.5613
Created by http://sf.net/projects/zedgraph/Regions (1 items):
- zedgraph
Implementation of functions to the program
Additional components that add new mathematical functions to the SMath Studio program, necessary for solving problems from various fields.
3D Plot Region (Chart3DLib)
Расширяет функциональность SMath Studio мощными 3D-графиками на основе 3D Plot.
Download: https://smath.com/ru-RU/view/2427d808-1e5e-4ae0-88bf-bc271664a3ab/summary
Discuss: https://en.smath.com/forum/yaf_postst1776_3D-Plot-Region.aspx
Source code: https://smath.info/svn/public/plugins/3DPlotRegion/Ver. 0.1.7806.5325
Created by Jack Xu, Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)Functions (1 items):
- CreateMesh("1:function", "2:number", "3:number", "4:number", "5:number", "6:number", "7:number") — ( function, u0, u1, v0, v1, Nu, Nv ) Returns an array representing the x, y, and z-coordinates of a parametric surface defined by the function of two variables in the first argument.
ALGLIB® - numerical analysis library
ALGLIB Plugin (based on ALGLIB 3.18.0)
Download: https://smath.com/ru-RU/view/8e40b49c-3681-4332-903d-751303860e7b/summary
Source code: https://smath.info/svn/public/plugins/alglib/Ver. 1.0.8025.20709
Created by ALGLIB Project (http://www.alglib.net/)Functions (16 items):
- al_airy("number") — (x) returns the Airy functions: Ai(x), Ai'(x), Bi(x) and Bi'(x).
- al_beta("1:number", "2:number") — (a,b) returns the Beta functions.
- al_convr1d("1:vector", "2:vector") — (vx,vy) 1-dimensional real convolution.
- al_convr1dinv("1:vector", "2:vector") — (vx,vy) 1-dimensional real deconvolution.
- al_fftc1d("vector") — (vx) 1-dimensional complex FFT.
- al_fftc1dinv("vector") — (vx) 1-dimensional complex inverse FFT.
- al_lspline("1:vector", "2:vector", "3:number") — (vx,vy,x) cubic spline linear at the endpoints.
- al_nleqsolve("1:vector", "2:function") — (x0, f) Levenberg-Marquardt-like nonlinear solver.
- al_nleqsolve("1:vector", "2:number", "3:function") — (x0, epsf, f) Levenberg-Marquardt-like nonlinear solver.
- al_nleqsolve("1:vector", "2:number", "3:number", "4:function") — (x0, stepmax, epsf, f) Levenberg-Marquardt-like nonlinear solver.
- al_nleqsolve("1:vector", "2:number", "3:number", "4:function", "5:function") — (x0, stepmax, epsf, f, j) Levenberg-Marquardt-like nonlinear solver.
- al_polyroots("vector") — (vx) returns all roots of the polynomial.
- al_pspline("1:vector", "2:vector", "3:number") — (vx,vy,x) cubic spline parabolic at the endpoints.
- al_rkckadapt("1:function", "2:function", "3:number") — (ode,y(x),xmax) uses the fourth-order Runge-Kutta-Cash-Karp adaptive method.
- al_rkckadapt("1:function", "2:function", "3:number", "4:number") — (ode,y(x),xmax,steps) uses the fourth-order Runge-Kutta-Cash-Karp adaptive method.
- al_rkckadapt("1:vector", "2:number", "3:number", "4:number", "5:function") — (ics,xmin,xmax,steps,D(x,y)) uses the fourth-order Runge-Kutta-Cash-Karp adaptive method.
Big Integer Arithmetics
Collection of Big Integer Arithmetic functions for SMath Studio.
Download: https://smath.com/ru-RU/view/18d185eb-489a-4ef8-aa35-b7ca658543cc/summary
Ver. 0.1.7679.25195
Created by overlordFunctions (15 items):
- bigAbs("string") — Absolute value of "1:integer" written as strings.
- bigAdd("1:string", "2:string") — Add "1:integer" to another "2:integer" written as strings.
- bigCmp("1:string", "2:string") — Compare "1:integer" to another "2:integer" written as strings.
- bigDiv("1:string", "2:string") — Divide "1:integer" to another "2:integer" written as strings.
- bigGCD("1:string", "2:string") — Greatest Common Divisor of "1:integer" and "2:integer" written as strings.
- bigLog("string") — Logarithm value of "1:integer" written as strings.
- bigLog10("string") — Logarithm value of "1:integer" in base 10 written as strings.
- bigMax("1:string", "2:string") — Maximum of "1:integer" and "2:integer" written as strings.
- bigMin("1:string", "2:string") — Minimum of "1:integer" and "2:integer" written as strings.
- bigMod("1:string", "2:string") — Mod of "1:integer" to "2:integer" written as strings.
- bigModPow("1:string", "2:string", "3:string") — Mod power "1:integer" to "2:integer" of "3:integer" written as strings.
- bigMul("1:string", "2:string") — Multiples+ "1:big integer" to another "2:big integer" written as strings.
- bigNeg("string") — Negates value of "1:integer" written as strings.
- bigPow("1:string", "2:string") — Power of "1:integer" to "2:integer" written as strings.
- bigSub("1:string", "2:string") — Subtract from "1:big integer" another "2:big integer" written as strings.
Big Rational Arithmetics
Collection of Big Rational Arithmetic functions for SMath Studio.
Download: https://smath.com/ru-RU/view/18d1863f-5637-e561-8a1f-c8ee37a124e0/summary
Ver. 0.1.7822.22705
Created by overlordFunctions (21 items):
- bigQAbs("vector") — Absolute value of "1:rational" written as vector.
- bigQAdd("1:vector", "2:vector") — Add a "1:rational" to "2:rational" written as vectors.
- bigQCmp("1:vector", "2:vector") — Compare a "1:rational" to "2:rational" written as vectors.
- bigQD2R("string") — Convert "1:decimal" to rational as vector.
- bigQDiv("1:vector", "2:vector") — Divide a "1:rational" to "2:rational" written as vectors.
- bigQFrac("vector") — Extract fraction part of "1:rational" written as vector.
- bigQMax("1:vector", "2:vector") — Return maximum of "1:rational" and "2:rational" written as vectors.
- bigQMin("1:vector", "2:vector") — Return minimum of "1:rational" and "2:rational" written as vectors.
- bigQMod("1:string", "2:string") — Mod of a "1:rational" to "2:rational" written as vectors.
- bigQMul("1:vector", "2:vector") — Multiplies "1:rational" to "2:rational" written as vectors.
- bigQNeg("string") — Negates value of "1:rational" written as vector.
- bigQPow("1:vector", "2:number") — Power of "1:rational" to "2:rational" by 50 digits written as vectors.
- bigQPow("1:vector", "2:vector", "3:number") — Power of "1:rational" to "2:rational" by "3:integer" digits written as vectors .
- bigQR2D("vector") — Convert "1:rational" to decimal by 50 digits.
- bigQR2D("1:vector", "2:number") — Convert "1:rational" to decimal by "2:integer" digits.
- bigQRoot("1:vector", "2:number") — Nth root of "1:rational" to "2:integer" by 50 digits written as vectors
- bigQRoot("1:vector", "2:number", "3:number") — Nth root of "1:rational" to "2:integer" by "3:integer" digits written as vectors
- bigQSgn("vector") — Show signs of "1:rational" written as vector.
- bigQSimplify("vector") — Simplify "1:rational" written as vector according to GCD.
- bigQSub("1:vector", "2:vector") — Subtract from "1:rational" the "2:rational" written as vectors.
- bigQTrunc("vector") — Truncate integer part of "1:rational" written as vector.
Biquaternion
Biquaternion
Download: https://smath.com/ru-RU/view/bb461afa-ffe3-43ce-8a18-f2fa84802ff0/summary
Source code: https://smath.info/svn/public/plugins/Biquaternion/Ver. 0.1.8037.2733
Created by Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)Functions (21 items):
- bqabs("matrix") — (x) calculate |x|.
- bqacos("matrix") — (x) calculate acos(x).
- bqadd("1:number", "2:number") — (a,b) returns a + b.
- bqasin("matrix") — (x) calculate asin(x).
- bqcos("matrix") — (x) calculate cos(x).
- bqcosh("matrix") — (x) calculate cosh(x).
- bqctan("matrix") — (x) calculate ctan(x).
- bqdiv("1:number", "2:number") — (a,b) returns a / b.
- bqexp("matrix") — (x) calculate exp(x).
- bqfrm2("matrix") — (x) converts complex matrix 2x2 to one-row biquaternion.
- bqlog("matrix") — (x) calculate log(x).
- bqmul("1:number", "2:number") — (a,b) returns a * b.
- bqneg("matrix") — (x) calculate x^(-1).
- bqnew(...) — (p0-p7) creates quaternion using components.
- bqsin("matrix") — (x) calculate sin(x).
- bqsinh("matrix") — (x) calculate sinh(x).
- bqsqrt("matrix") — (x) calculate sqrt(x).
- bqsub("1:number", "2:number") — (a,b) returns a - b.
- bqtan("matrix") — (x) calculate tan(x).
- bqtanh("matrix") — (x) calculate tanh(x).
- bqtom2("matrix") — (x) converts one-row biquaternion to complex matrix 2x2.
Cephes Mathematical Library
Cephes Mathematical Library
Download: https://smath.com/ru-RU/view/b50f73cb-c149-47b1-952a-f95b0c32d6d4/summary
Source code: https://smath.info/svn/public/plugins/CephesMathLibrary/Ver. 1.0.8034.38340
Created by Stephen L. Moshier, Giuseppe Borzi (gborzi@dees.unict.it), Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)Functions (78 items):
- Ae("complexNumber") — (x) Exponentially scaled first Airy function of complex argument.
- Aep("complexNumber") — (x) Exponentially scaled derivative of first Airy function of complex argument.
- Ai("complexNumber") — (x) First Airy function, solution of the differential equation y"=xy. The argument can be complex
- Aip("complexNumber") — (x) Derivative of the first Airy function, solution of the differential equation y"=xy. The argument can be complex
- Be("complexNumber") — (x) Exponentially scaled second Airy function of complex argument.
- Bep("complexNumber") — (x) Exponentially scaled first derivative of second Airy function of complex argument.
- beta("1:complexNumber", "2:complexNumber") — (x,y) Beta function or Euler's integral of the first kind. The arguments can be complex
- Bi("complexNumber") — (x) Second Airy function, solution of the differential equation y"=xy. The argument can be complex
- binomial("1:complexNumber", "2:complexNumber") — (a,k) Binomial coefficient, a is real k must be a non negative integer.
- Bip("complexNumber") — (x) Derivative of the second Airy function, solution of the differential equation y"=xy. The argument can be complex
- Chi("complexNumber") — (x) Hyperbolic cosine integral of real argument.
- Ci("complexNumber") — (x) Cosine integral of real argument.
- cn("1:complexNumber", "2:complexNumber") — (u,k) Jacobian elliptic functions cn(u,k) of real arguments.
- csgn("complexNumber") — (x) Complex sign of x.
- Dawson("complexNumber") — (x) Dawson's Integral of real argument.
- dilog("complexNumber") — (x) Dilogarithm function of real argument.
- dn("1:complexNumber", "2:complexNumber") — (u,k) Jacobian elliptic functions dn(u,k) of real arguments.
- Ei("1:complexNumber", "2:complexNumber") — (n,x) Exponential integral Ei. n in an integer, x is real.
- FresnelC("complexNumber") — (x) Fresnel integral C(x) of real argument.
- FresnelS("complexNumber") — (x) Fresnel integral S(x) of real argument.
- H1e("1:complexNumber", "2:complexNumber") — (v,z) Exponentially scaled Hankel function of real order v and complex argument z (1st kind). Argument z must be nonzero and is considered in the cut plane -pi < arg(z) <= pi.
- h1v("1:complexNumber", "2:complexNumber") — (v,x) Spherical Hankel function of real order v and complex argument z (1st kind). Argument z must be nonzero and is considered in the cut plane -pi < arg(z) <= pi.
- H1v("1:complexNumber", "2:complexNumber") — (v,z) Hankel function of real order v and complex argument z (1st kind). Argument z must be nonzero and is considered in the cut plane -pi < arg(z) <= pi.
- H2e("1:complexNumber", "2:complexNumber") — (v,z) Exponentially scaled Hankel function of real order v and complex argument z (2nd kind). Argument z must be nonzero and is considered in the cut plane -pi < arg(z) <= pi.
- h2v("1:complexNumber", "2:complexNumber") — (v,x) Spherical Hankel function of real order v and complex argument z (2nd kind). Argument z must be nonzero and is considered in the cut plane -pi < arg(z) <= pi.
- H2v("1:complexNumber", "2:complexNumber") — (v,z) Hankel function of real order v and complex argument z (2nd kind). Argument z must be nonzero and is considered in the cut plane -pi < arg(z) <= pi.
- hyp1f1("1:complexNumber", "2:complexNumber", "3:complexNumber") — (a,b,x) Confluent hypergeometric function 1F1 with real arguments.
- hyp1f2("1:complexNumber", "2:complexNumber", "3:complexNumber", "4:complexNumber") — (a,b,c,x) Hypergeometric function 1F2 with real arguments.
- hyp2f0("1:complexNumber", "2:complexNumber", "3:complexNumber") — (a,b,x) Hypergeometric function 2F0 with real arguments.
- hyp2f1("1:complexNumber", "2:complexNumber", "3:complexNumber", "4:complexNumber") — (a,b,c,x) Gauss hypergeometric function 2F1 with real arguments.
- hyp3f0("1:complexNumber", "2:complexNumber", "3:complexNumber", "4:complexNumber") — (a,b,c,x) Hypergeometric function 3F0 with real arguments.
- ibeta("1:complexNumber", "2:complexNumber", "3:complexNumber") — (a,b,x) Incomplete beta integral; the domain of definition is 0<=x<=1, a>0 and b>0.
- ibetai("1:complexNumber", "2:complexNumber", "3:complexNumber") — (a,b,x) Inverse of incomplete beta integral; the domain of definition is a>0 and b>0.
- Ie("1:complexNumber", "2:complexNumber") — (v,z) Exponentially scaled modified Bessel function of real order v and complex argument z. Argument z is considered in the cut plane -pi < arg(z) <= pi.
- igam("1:complexNumber", "2:complexNumber") — (a,x) Incomplete gamma integral; both arguments must be real and positive.
- igamc("1:complexNumber", "2:complexNumber") — (a,x) Complemented incomplete gamma integral; both arguments must be real and positive.
- igami("1:complexNumber", "2:complexNumber") — (a,x) Inverse of complemented imcomplete gamma integral of real arguments.
- Iv("1:complexNumber", "2:complexNumber") — (v,z) Modified Bessel function of real order v and complex argument z. Argument z is considered in the cut plane -pi < arg(z) <= pi.
- Je("1:complexNumber", "2:complexNumber") — (v,z) Exponentially scaled Bessel function of real order v and complex argument z. Argument z is considered in the cut plane -pi < arg(z) <= pi.
- jv("1:complexNumber", "2:complexNumber") — (v,x) Spherical Bessel function of real order v and complex argument z. Argument z is considered in the cut plane -pi < arg(z) <= pi.
- Jv("1:complexNumber", "2:complexNumber") — (v,z) Bessel function of real order v and complex argument z. Argument z is considered in the cut plane -pi < arg(z) <= pi.
- Ke("1:complexNumber", "2:complexNumber") — (v,z) Exponentially scaled modified Bessel function of the third kind of real order v and complex argument z. Argument z must be nonzero and is considered in the cut plane -pi < arg(z) <= pi.
- Kv("1:complexNumber", "2:complexNumber") — (v,z) Modified Bessel function of the third kind of real order v and complex argument z. Argument z must be nonzero and is considered in the cut plane -pi < arg(z) <= pi.
- lbeta("1:complexNumber", "2:complexNumber") — (x,y) Natural logarithm of beta function. Arguments are considered in the cut plane -pi < arg(z) <= pi.
- LegendreE("1:complexNumber", "2:complexNumber") — (x,k) Legendre's canonical incomplete elliptic integral of the second kind with real arguments.
- LegendreEc("complexNumber") — (k) Legendre's complete elliptic integral of the second kind with real argument.
- LegendreEc1("complexNumber") — (k) Associated Legendre's complete elliptic integral of the second kind with real argument.
- LegendreF("1:complexNumber", "2:complexNumber") — (x,k) Legendre's canonical incomplete elliptic integral of the first kind with real arguments.
- LegendreKc("complexNumber") — (k) Legendre's complete elliptic integral of the first kind with real argument.
- LegendreKc1("complexNumber") — (k) Associated Legendre's complete elliptic integral of the first kind with real argument.
- LegendreP("1:complexNumber", "2:complexNumber", "3:complexNumber") — (x,n,k) Legendre's canonical incomplete elliptic integral of the third kind with real arguments.
- LegendrePc("1:complexNumber", "2:complexNumber") — (n,k) Legendre's complete elliptic integral of the third kind with real arguments.
- LegendrePc1("1:complexNumber", "2:complexNumber") — (n,k) Associated Legendre's complete elliptic integral of the third kind with real arguments.
- lgam("complexNumber") — (z) Natural logarithm of gamma function. Argument z is considered in the cut plane -pi < arg(z) <= pi.
- mask("complexNumber") — (x) Masks and unmasks the partial loss of precision error. If called with x = 0 that error message is disabled, if called with x != 0 that error message is enabled. Returns the previous state; default is unmasked.
- phi("1:complexNumber", "2:complexNumber") — (u,k) Amplitude of jacobian elliptic functions phi(u,k) of real arguments.
- plm("1:complexNumber", "2:complexNumber", "3:complexNumber") — (l,m,x) Normalized first kind Legendre polynomials and associated functions of integer degree l and integer order m.
- Plm("1:complexNumber", "2:complexNumber", "3:complexNumber") — (l,m,x) First kind Legendre polynomials and associated functions of degree l and integer order m. Plm(l,m,x) = (-1)^m (1-x^2)^(m/2) d^m( Pn(n,x) )/dx^m where l and x must be real and Pn(n,x) is the Legendre polynomial.
- Psi("complexNumber") — (z) Logarithmic derivative of the gamma function. The argument can be complex
- Qlm("1:complexNumber", "2:complexNumber", "3:complexNumber") — (l,m,x) Second kind Legendre functions of degree l, integer order m and argument 0<=x<1.
- Rd("1:complexNumber", "2:complexNumber", "3:complexNumber") — (x,y,z) Carlson's incomplete elliptic integral of the second kind with real argument.
- Rf("1:complexNumber", "2:complexNumber", "3:complexNumber") — (x,y,z) Carlson's incomplete elliptic integral of the first kind with real arguments.
- rgam("complexNumber") — (x) Returns one divided by the gamma function of the argument.
- Rj("1:complexNumber", "2:complexNumber", "3:complexNumber", "4:complexNumber") — (x,y,z,p) Carlson's incomplete elliptic integral of the third kind with real argument.
- round("complexNumber") — (x) Round real x to nearest or even integer number.
- sfact("complexNumber") — (n) Semifactorial of integer n.
- Shi("complexNumber") — (x) Hyperbolic sine integral of real argument.
- Si("complexNumber") — (x) Sine integral of real argument.
- signum("complexNumber") — (x) Sign of x.
- sn("1:complexNumber", "2:complexNumber") — (u,k) Jacobian elliptic functions sn(u,k) of real arguments.
- Struve("1:complexNumber", "2:complexNumber") — (v,x) Computes the Struve function of real order v and real argument x. Negative x is rejected unless v is an integer.
- Ye("1:complexNumber", "2:complexNumber") — (v,z) Exponentially scaled Neumann function of real order v and complex argument z. Argument z must be nonzero and is considered in the cut plane -pi < arg(z) <= pi.
- Yl("1:complexNumber", "2:complexNumber", "3:complexNumber") — (l,theta,phi) Sequence of spherical harmonic of integer degree l, integer order m=0..l, latitude theta in [-PI,PI] and longitude phi.
- Ylm("1:complexNumber", "2:complexNumber", "3:complexNumber", "4:complexNumber") — (l,m,theta,phi) Spherical harmonic of integer degree l, integer order m, latitude theta in [-PI,PI] and longitude phi.
- yv("1:complexNumber", "2:complexNumber") — (v,x) Spherical Neumann function of real order v and complex argument z. Argument z must be nonzero and is considered in the cut plane -pi < arg(z) <= pi.
- Yv("1:complexNumber", "2:complexNumber") — (v,z) Neumann function of real order v and complex argument z. Argument z must be nonzero and is considered in the cut plane -pi < arg(z) <= pi.
- Zeta("complexNumber") — (x) Riemann zeta function of real argument. x must be positive
- Zeta2("1:complexNumber", "2:complexNumber") — (x,q) Riemann zeta function of two arguments. It is the sum, for k integer ranging from 0 to infinity, of (k+q)^-x where q is a positive integer and x > 1.
Conditional Expression Evaluation
Extends SMath Studio with conditional evaluation of formulae, as well as basic text import/export
Download: https://smath.com/ru-RU/view/3b287258-f537-11e4-aea7-f653b6c90e9a/summary
Source code: https://smath.info/svn/public/plugins/ConditionalRecalculation/Ver. 0.1.7861.21081
Created by Alexander MelnikFunctions (5 items):
- log_IN(...) — log_IN(funcid, funcout)
- log_OUT(...) — log_OUT(funcid, funcin)
- txt_HASH(...) — txt_HASH(input)
- txt_IN(...) — txt_IN(file, input)
- txt_OUT(...) — txt_OUT(file)
CoolProp Wrapper
Родная оболочка библиотеки CoolProp для SMath Studio (www.coolprop.org) - база данных теплофизических свойств и оболочки для выбора сред программирования.
CoolProp is a thermophysical property database and wrappers for a selection of programming environments. It offers similar functionality to REFPROP, but CoolProp is open-source and free. It was originally developed by Ian Bell, currently a post-doc at the University of Liege, in Liege, Belgium.
CoolProp has flexible licensing terms: Commercial - ok! Academic? - ok!
Download: https://smath.com/ru-RU/view/ca92ef03-c7da-4888-98ad-528482733e2f/summary
Discuss: https://en.smath.com/forum/yaf_postst7398_CoolProp-Wrapper.aspx
Source code: https://smath.info/svn/public/plugins/CoolPropWrapper/Ver. 6.4.8214.13502
Created by Mike KaganskiFunctions (11 items):
- CoolProp_get_fluid_param_string("1:string", "2:string") — (FluidName, ParamName) Get a string for a value from a fluid FluidName: The name of the fluid that is part of CoolProp, for instance "n-Propane" ParamName: A string, can be in one of "aliases", "CAS", "CAS_number", "ASHRAE34", "REFPROPName", "REFPROP_name"
- CoolProp_get_global_param_string("string") — (ParamName) Get a globally-defined string ParamName: A string, one of "version", "errstring", "warnstring", "gitrevision", "FluidsList", "fluids_list", "parameter_list","predefined_mixtures"
- CoolProp_get_param_index("string") — (Name) Returns the index of a parameter Name: The parameter name, one of "Tcrit", "D", "H", etc...
- CoolProp_get_parameter_information_string("1:string", "2:string") — (Key, Output) Get a parameter information string Key: A string Output: A string, one of "IO", "short", "long", "units"
- CoolProp_HAProps("1:string", "2:string", "3:number", "4:string", "5:number", "6:string", "7:number") — (Output, Name1, Prop1, Name2, Prop2, Name3, Prop3) Return a humid air property Output: The output parameter, one of "T", "D", "H", etc... Name1: The first state variable name, one of "T", "D", "H", etc... Prop1: The first state variable value Name2: The second state variable name, one of "T", "D", "H", etc... Prop2: The second state variable value Name3: The third state variable name, one of "T", "D", "H", etc... Prop3: The third state variable value
- CoolProp_Phase("1:string", "2:number", "3:string", "4:number", "5:string") — (Name1, Prop1, Name2, Prop2, FluidName) Return a string representation of the phase Name1: The first state variable name, one of "T", "D", "H", etc... Prop1: The first state variable value Name2: The second state variable name, one of "T", "D", "H", etc... Prop2: The second state variable value FluidName: The fluid name
- CoolProp_Props("1:string", "2:string", "3:number", "4:string", "5:number", "6:string") — (Output, Name1, Prop1, Name2, Prop2, FluidName) Return a value that depends on the thermodynamic state Output: The output parameter, one of "T", "D", "H", etc... Name1: The first state variable name, one of "T", "D", "H", etc... Prop1: The first state variable value Name2: The second state variable name, one of "T", "D", "H", etc... Prop2: The second state variable value FluidName: The fluid name
- CoolProp_Props1("1:string", "2:string") — (FluidName, Output) Return a value that does not depends on the thermodynamic state FluidName: The fluid name Output: The output parameter, one of "Tcrit", "D", "H", etc...
- CoolProp_saturation_ancillary("1:string", "2:string", "3:number", "4:string", "5:number") — (FluidName, output, Q, input, value) Extract a value from the saturation ancillary FluidName: The name of the fluid to be used - HelmholtzEOS backend only output: The desired output variable ("P" for instance for pressure) Q: The mass vapor quality, 0 or 1 input: The input variable name, one of "T", "D", "H", etc... value: The input value
- CoolProp_set_reference_stateD("1:string", "2:number", "3:number", "4:number", "5:number") — (FluidName, T, RhoMolar, h0, s0) Set the reference state based on a thermodynamic state point specified by temperature and molar density FluidName: The name of the fluid T: Temperature at reference state [K] RhoMolar: Density at reference state [mol/m^3] h0: Enthalpy at reference state [J/mol] s0: Entropy at references state [J/mol/K]
- CoolProp_set_reference_stateS("1:string", "2:string") — (FluidName, ReferenceState) Set the reference state based on a string representation FluidName: The name of the fluid ReferenceState: The reference state to use, one of "IIR", "ASHRAE", "NBP", "DEF", "RESET"
Currency Units
Extends SMath Studio with currency units. When an internet connection is available, exchange rates are kept updated using the ECB reference rates.
Internet connection required to download and keep updated the exchange rates provided by the ECB (European Central Bank)
Download: https://smath.com/ru-RU/view/5dbac4cd-5f31-4a17-982e-f3233b0546de/summary
Source code: https://smath.info/svn/public/plugins/CurrencyUnitsVer. 1.1.8658.42721
Created by Davide Carpi (davide.carpi@gmail.com)Functions (3 items):
- GetYahooExchangeRate("1:string", "2:string") — [SERVICE NO LONGER AVAILABLE] Get an exchange rate from Yahoo Finance; converts from "1:string" to "2:string" 3-letters currencies. Requires an internet connection.
- SetCurrencyUnits("string") — Set currency units using "1:string" as reference currency.
- SetCurrencyUnits("1:string", "2:number") — Set currency units using "1:string" as reference currency and show the available currencies with the exchange rates.
Custom Functions
Extends SMath Studio with a collection of multipurpose functions.
Download: https://smath.com/ru-RU/view/18dadffd-79a3-4cf9-aee1-d66deb0ea720/summary
Source code: https://smath.info/svn/public/plugins/CustomFunctionsVer. 1.1.8726.29023
Created by Davide Carpi (davide.carpi@gmail.com)Functions (57 items):
- Abs("matrix") — Absolute value (extended to matrices).
- at("1:function", "2:variable") — Evaluate at given point.
- at("1:function", "2:variable", "3:variable") — Evaluate at given points and make difference.
- cases(...) — Define piecewise functions.
- Ceil("variable") — Ceiling function. Returns the smallest integer greater than or equal to "1:variable".
- Ceil("1:variable", "2:variable") — Ceiling function. Returns the smallest integer greater than or equal to the multiple of "2:variable".
- ClearAll(...) — Clear all user-defined variables and functions. Doesn't applies on absolute definitions, e.g. ~x.
- ClearAllFunctions(...) — Clear all user-defined functions. Doesn't applies on absolute definitions, e.g. ~f(x).
- ClearAllVariables(...) — Clear all user-defined variables. Doesn't applies on absolute definitions, e.g. ~x.
- Conjugate("complexNumber") — Complex conjugate.
- Diag("matrix") — Returns a matrix with the diagonal values of the input matrix or a square matrix containing on its diagonal the elements of the given vector.
- eOoM("variable") — Returns the variable estimated Order of Magnitude; values with units are refered to the related SMath base Unit of Measurement.
- eOoM.10("variable") — Returns the variable power of ten estimated Order of Magnitude; values with units are refered to the related SMath base Unit of Measurement.
- Floor("variable") — Floor function. Returns the largest integer less than or equal to "1:variable".
- Floor("1:variable", "2:variable") — Floor function. Returns the largest integer less than or equal to the multiple of "2:variable".
- gege("1:variable", "2:number", "3:number") — Boolean comparison. Check if: "2:number" ≥ "1:variable" ≥ "3:number".
- gegt("1:variable", "2:number", "3:number") — Boolean comparison. Check if: "2:number" ≥ "1:variable" > "3:number".
- GetType(...) — Returns a string containing the variable type.
- gtge("1:variable", "2:number", "3:number") — Boolean comparison. Check if: "2:number" > "1:variable" ≥ "3:number".
- gtgt("1:variable", "2:number", "3:number") — Boolean comparison. Check if: "2:number" > "1:variable" > "3:number".
- image2rgb("fileName") — Load a "1:filename" image into a [[R][G][B]] matrix. Accepted file types are: BMP, GIF, JPEG, PNG, TIFF.
- image2rgba("fileName") — Load a "1:filename" image into a [[R][G][B][A]] matrix. Accepted file types are: BMP, GIF, JPEG, PNG, TIFF.
- InterpBilinear("1:vectorRow", "2:vector", "3:matrix", "4:variable", "5:variable") — Bilinear interpolation. Returns the bilinear interpolation of "3:matrix" about "4:variable" in "1:vectorRow" row values and "5:variable" in "2:vector" column values.
- Kronecker("1:number", "2:number") — Kronecker delta.
- lele("1:variable", "2:number", "3:number") — Boolean comparison. Check if: "2:number" ≤ "1:variable" ≤ "3:number".
- lelt("1:variable", "2:number", "3:number") — Boolean comparison. Check if: "2:number" ≤ "1:variable" < "3:number".
- ListFunctions(...) — List all user-defined functions. Use 1 to sort by definition order, 2 to sort by alphabetical order.
- ListVariables(...) — List all user-defined variables. Use 1 to sort by definition order, 2 to sort by alphabetical order.
- ltle("1:variable", "2:number", "3:number") — Boolean comparison. Check if: "2:number" < "1:variable" ≤ "3:number".
- ltlt("1:variable", "2:number", "3:number") — Boolean comparison. Check if: "2:number" < "1:variable" < "3:number".
- mat2sys("matrix") — Converts recursively matrices to systems.
- mat2sys.1("matrix") — Converts the first matrix into a system.
- Max(...) — (v1,v2,...,vn) - Returns the maximum value from a list; list can contain numbers, vectors, matrices and systems.
- Min(...) — (v1,v2,...,vn) - Returns the minimum value from a list; list can contain numbers, vectors, matrices and systems.
- Ones("number") — Returns a vector containing "1:number" values equal to 1.
- Ones("1:number", "2:number") — Returns a "1:number" x "2:number" rectangular matrix containing all values equal to 1.
- OoM("variable") — Returns the variable Order of Magnitude; values with units are refered to the related SMath base Unit of Measurement.
- OoM.10("variable") — Returns the variable power of ten Order of Magnitude; values with units are refered to the related SMath base Unit of Measurement.
- perc("number") — Percentage.
- permil("number") — Permil, parts per thousand.
- rgb2image("1:matrix", "2:fileName") — Save "1:matrix" as "2:filename" image. Input matrix must be one of [[R][G][B]], [[R][G][B][A]] or [GREYSCALE], where [X] are matrices of values in the range [0-255]; alpha channel [A] may be even a scalar. Accepted extensions are: BMP, GIF, JPG/JPEG, PNG, TIF/TIFF.
- rgb2image("1:matrix", "2:fileName", "3:condition") — Save "1:matrix" as "2:filename" image using "3:condition" options. Input matrix must be one of [[R][G][B]], [[R][G][B][A]], [GREYSCALE], where [X] are matrices of values in the range [0-255]; alpha channel [A] may be even a scalar. Accepted extensions are: BMP, GIF, JPG/JPEG, PNG, TIF/TIFF.
- SettingsDirectory(...) — Returns SMath Studio settings directory path.
- strjoin("1:string", "2:vector") — Concatenates the elements of a specified array or the members of a collection "2:ColumnVector", using the specified separator "1:string" between each element or member.
- strsplit("1:string", "2:string") — Split "1:string" every time "2:string" is found.
- strtolower("string") — Returns strings with all alphabetic characters converted to lowercase.
- strtoupper("string") — Returns strings with all alphabetic characters converted to uppercase.
- sys2mat("matrix") — Converts systems to matrices.
- sys2mat.1("matrix") — Converts the first system to matrix.
- ucfirst("string") — Make the first character of strings capitalized (if that character is alphabetic).
- ucwords("string") — Make the first character of each word of strings capitalized (if that character is alphabetic).
- Unknowns("variable") — Returns a vector of unassigned variables contained in "1:variable". If unknowns are not found, returns 0.
- UoM("variable") — Returns the variable SMath base Unit of Measurement; returns 1 if variable have no unit.
- var2str("variable") — Converts a variable to plottable string.
- var2str("1:variable", "2:condition") — Converts a "1:variable" to plottable string using "2:condition" decimal digits or number format.
- Zeros("number") — Returns a vector containing "1:number" values equal to 0.
- Zeros("1:number", "2:number") — Returns a "1:number" x "2:number" rectangular matrix containing all values equal to 0.
Custom Glyphs
Extends SMath Studio with a collection of glyphs to customize the look of some functions.
Download: https://smath.com/ru-RU/view/24c691c1-37f2-49e3-9a84-ccb77304d14a/summary
Source code: https://smath.info/svn/public/plugins/CustomGlyphsVer. 1.1.7783.42782
Created by Davide Carpi (davide.carpi@gmail.com)Functions (4 items):
- grad("function") — [MATH WRITING ONLY] Gradient of "1:function".
- grad("1:function", "2:variable") — [MATH WRITING ONLY] Gradient of "1:function" evaluated at "2:variable".
- lapl("function") — [MATH WRITING ONLY] Laplacian of "1:function".
- lapl("1:function", "2:variable") — [MATH WRITING ONLY] Laplacian of "1:function" evaluated at "2:variable".
Data Exchange
Расширяет SMath Studio дополнительными функциями сохранения/импорта/экспорта.
Download: https://smath.com/ru-RU/view/5dce7298-9e5f-4120-9a2e-49b16daa02a3/summary
Discuss: https://en.smath.com/forum/yaf_postst1642_Data-Exchange-plugin.aspx
Source code: https://smath.info/svn/public/plugins/DataExchange/Ver. 1.1.7813.24580
Created by Davide Carpi (davide.carpi@gmail.com)Functions (11 items):
- exportData.CSV("1:variable", "2:string") — Export "1:variable" into a "2:string".csv file; the file will be placed in the directory of the current SMath document. The function returns '1' if successful.
- exportData.CSV("1:variable", "2:string", "3:string") — Export "1:variable" into a "2:string".csv file; the file will be placed in the "3:string" path. The function returns '1' if successful.
- exportData.ODF("1:variable", "2:string") — Export "1:variable" as a "2:string".odf formula file; the file will be placed in the directory of the current SMath document. The function returns '1' if successful.
- exportData.ODF("1:variable", "2:string", "3:string") — Export "1:variable" as a "2:string".odf formula; the file will be placed in the "3:string" path. The function returns '1' if successful.
- exportData.ODS("1:variable", "2:string") — Export "1:variable" into a "2:string".ods spreadsheet; the file will be placed in the directory of the current SMath document. The function returns '1' if successful.
- exportData.ODS("1:variable", "2:string", "3:string") — Export "1:variable" into a "2:string".ods spreadsheet; the file will be placed in the "3:string" path. The function returns '1' if successful.
- fwrite("1:variable", "2:string") — Export "1:variable" strings into a "2:string" text file; the file will be placed in the directory of the current SMath document. The function returns '1' if successful.
- fwrite("1:variable", "2:string", "3:string") — Export "1:variable" strings into a "2:string" text file; the file will be placed in the "3:string" path. The function returns '1' if successful.
- importData.ODS("1:string", "2:string") — Import ODS spreadsheet data from "1:string" path; get all data from "2:string" sheet name.
- importData.ODS("1:string", "2:string", "3:string") — Import ODS spreadsheet data from "1:string" path; search data into "2:string" sheet name and "3:string" cell.
- importData.ODS("1:string", "2:string", "3:string", "4:string") — Import ODS spreadsheet data from "1:string" path; search data into "2:string" sheet name, from "3:string" cell to "4:string" cell.
DISLIN
DISLIN 11.5 library (Win32, Win64)
Download: https://smath.com/ru-RU/view/23831ed7-5051-46d5-aaa8-b2fb40002ec1/summary
Source code: https://smath.info/svn/public/plugins/DISLIN/Ver. 0.2.9160.38550
Created by Helmut Michels (michels@mps.mpg.de), Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)Functions (799 items):
- dislin.abs3pt("1:number", "2:number", "3:number", "4:number", "5:number") — Converts absolute 3-D coordinates to plot coordinates.
- dislin.addlab("1:string", "2:number", "3:number", "4:string") — Plots additional single labels.
- dislin.angle("number") — Defines the character angle.
- dislin.arcell("1:number", "2:number", "3:number", "4:number", "5:number", "6:number", "7:number") — Plots elliptical arcs.
- dislin.areaf("1:vector", "2:vector", "3:number") — Plots polygons.
- dislin.autres("1:number", "2:number")
- dislin.autres3d("1:number", "2:number", "3:number")
- dislin.ax2grf("number") — Suppresses the plotting of the upper X- and the left Y-axis.
- dislin.ax3len("1:number", "2:number", "3:number") — Defines axis lengths for a coloured 3-D axis system.
- dislin.axclrs("1:number", "2:string", "3:string") — Defines colours for axis elements.
- dislin.axends("1:string", "2:string") — Suppresses certain labels.
- dislin.axgit("number") — Plots the lines X = 0 and Y = 0.
- dislin.axis3d("1:number", "2:number", "3:number") — Defines the lengths of the 3-D box.
- dislin.axsbgd("number") — Defines the background colour.
- dislin.axsers("number") — Erases the contents of an axis system.
- dislin.axslen("1:number", "2:number") — Defines axis lengths for a 2-D axis system.
- dislin.axsorg("1:number", "2:number") — Determines the position of a crossed axis system.
- dislin.axspos("1:number", "2:number") — Determines the position of axis systems.
- dislin.axsscl("1:string", "2:string") — Defines the axis scaling.
- dislin.axstyp("string") — Select rectangular or crossed axis systems.
- dislin.barbor("number") — Defines the colour of bar borders.
- dislin.barclr("1:number", "2:number", "3:number") — Defines bar colours.
- dislin.bargrp("1:number", "2:number") — Puts bars with the same axis position into groups. The number of group elements should be the same as the number of calls to the routine BARS.
- dislin.barmod("1:string", "2:string") — Enables variable bars.
- dislin.baropt("1:number", "2:number") — Modifies the appearance of 3-D bars.
- dislin.barpos("string") — Selects predefined positions for bars.
- dislin.bars("1:vector", "2:vector", "3:vector", "4:number") — Plots bar graphs.
- dislin.bars3d("1:vector", "2:vector", "3:vector", "4:vector", "5:vector", "6:vector", "7:vector", "8:number") — Plots 3-D bars.
- dislin.bartyp("string") — Selects vertical or horizontal bars.
- dislin.barwth("number")
- dislin.basalf("string") — Defines the base alphabet.
- dislin.basdat("1:number", "2:number", "3:number") — Defines the base date.
- dislin.bezier("1:vector", "2:vector", "3:number", "4:vector", "5:vector", "6:number") — Calculates a Bezier interpolation.
- dislin.bitsi2("1:number", "2:number", "3:number", "4:number", "5:number") — Allows bit manipulation on 16 bit variables.
- dislin.bitsi4("1:number", "2:number", "3:number", "4:number", "5:number") — Allows bit manipulation on 32 bit variables.
- dislin.bmpfnt("string") — Defines a bitmap font.
- dislin.bmpmod("1:number", "2:string", "3:string") — Defines the physical resolution of BMP files.
- dislin.box2d("number") — Plots a border around an axis system.
- dislin.box3d("number") — Plots a border around the 3-D box.
- dislin.bufmod("1:string", "2:string") — Modifies the behaviour of the output buffer.
- dislin.center("number") — Centres axis systems.
- dislin.cgmbgd("1:number", "2:number", "3:number") — Defines the background colour for CGM files.
- dislin.cgmpic("string") — Sets the picture ID for CGM files.
- dislin.cgmver("number")
- dislin.chaang("number") — Defines an inclination angle for characters.
- dislin.chacod("string") — Defines the character coding.
- dislin.chaspc("number") — Affects character spacing.
- dislin.chawth("number") — Affects the width of characters.
- dislin.chnatt("number") — Changes curve attributes.
- dislin.chnbar("string") — Modifies the appearance of bars.
- dislin.chncrv("string") — Defines attributes changed automatically by CURVE.
- dislin.chndot("number") — Sets a dotted-dashed line style.
- dislin.chndsh("number") — Sets a dashed-dotted line style.
- dislin.chnpie("string") — Defines colour and pattern attributes for pie segments.
- dislin.circ3p("1:number", "2:number", "3:number", "4:number", "5:number", "6:number", "7:number", "8:number", "9:number") — Calculates a circle specified by 3 points.
- dislin.circle("1:number", "2:number", "3:number") — Plots circles.
- dislin.circsp("number")
- dislin.clip3d("string")
- dislin.closfl("number") — Closes a file.
- dislin.clpbor("string")
- dislin.clpmod("string")
- dislin.clpwin("1:number", "2:number", "3:number", "4:number")
- dislin.clrcyc("1:number", "2:number") — Modifies the colour cycle.
- dislin.clrmod("string")
- dislin.clswin("number") — Closes a window created with OPNWIN.
- dislin.color("string") — Defines the colour used for text and lines.
- dislin.colran("1:number", "2:number") — Defines the range of colour bars.
- dislin.colray("1:vector", "2:vector", "3:number") — Converts Z-coordinates to colour numbers.
- dislin.complx("number") — Sets a complex font.
- dislin.conclr("1:vector", "2:number") — Defines colours for shaded contours.
- dislin.concrv("1:vector", "2:vector", "3:number", "4:number") — Plots generated contours.
- dislin.cone3d("1:number", "2:number", "3:number", "4:number", "5:number", "6:number", "7:number", "8:number") — Plots a cone.
- dislin.confll("1:vector", "2:vector", "3:vector", "4:number", "5:vector", "6:vector", "7:vector", "8:number", "9:vector", "10:number") — Plots filled contours of an Delaunay triangulation.
- dislin.congap("number") — Affects the spacing between contour lines and labels.
- dislin.conlab("string") — Defines a character string used for contour labels.
- dislin.conmat("1:matrix", "2:number", "3:number", "4:number") — Plots contours.
- dislin.conmod("1:number", "2:number") — Affects the position of contour labels.
- dislin.conn3d("1:number", "2:number", "3:number") — Plots a line to a point in 3-D space.
- dislin.connpt("1:number", "2:number") — Plots a line to a point.
- dislin.conpts("1:vector", "2:number", "3:vector", "4:number", "5:matrix", "6:number", "7:vector", "8:vector", "9:number", "10:vector", "11:number", "12:number") — Generates contours.
- dislin.conshd("1:vector", "2:number", "3:vector", "4:number", "5:matrix", "6:vector", "7:number") — Plots shaded contours.
- dislin.conshd2("1:matrix", "2:matrix", "3:matrix", "4:number", "5:number", "6:vector", "7:number") — Plots shaded contours.
- dislin.conshd3d("1:vector", "2:number", "3:vector", "4:number", "5:matrix", "6:vector", "7:number") — Plots 3-D contours.
- dislin.contri("1:vector", "2:vector", "3:vector", "4:number", "5:vector", "6:vector", "7:vector", "8:number", "9:number") — Plots contours of an Delaunay triangulation.
- dislin.contur("1:vector", "2:number", "3:vector", "4:number", "5:matrix", "6:number") — Plots contours.
- dislin.contur2("1:matrix", "2:matrix", "3:matrix", "4:number", "5:number", "6:number") — Plots contours.
- dislin.cross("number") — Plots the lines X = 0 and Y = 0 and marks them with ticks.
- dislin.crvmat("1:matrix", "2:number", "3:number", "4:number", "5:number") — Plots a coloured surface.
- dislin.crvqdr("1:vector", "2:vector", "3:vector", "4:number") — Plots coloured quadrangles.
- dislin.crvt3d("1:vector", "2:vector", "3:vector", "4:vector", "5:vector", "6:number")
- dislin.crvtri("1:vector", "2:vector", "3:vector", "4:number", "5:vector", "6:vector", "7:vector", "8:number") — Plots the coloured surface of a Delaunay triangulation.
- dislin.csrkey("number") — Returns a character key.
- dislin.csrlin("1:number", "2:number", "3:number", "4:number") — Returns the end points of a line.
- dislin.csrmod("1:string", "2:string")
- dislin.csrmov("1:vector", "2:vector", "3:number", "4:number", "5:number") — Collects cursor movements.
- dislin.csrpol("1:vector", "2:vector", "3:number", "4:number", "5:number") — Returns collected cursor positions.
- dislin.csrpos("1:number", "2:number") — Sets and returns the cursor position.
- dislin.csrpt1("1:number", "2:number") — Returns a pressed cursor position.
- dislin.csrpts("1:vector", "2:vector", "3:number", "4:number", "5:number") — Collects cursor positions.
- dislin.csrrec("1:number", "2:number", "3:number", "4:number") — Returns opposite corners of a rectangle.
- dislin.csrtyp("string") — Selects the cursor type.
- dislin.csruni("string") — Selects the unit of returned cursor positions.
- dislin.curv3d("1:vector", "2:vector", "3:vector", "4:number") — Plots curves or symbols.
- dislin.curv4d("1:vector", "2:vector", "3:vector", "4:vector", "5:number") — Plots coloured 3-d symbols.
- dislin.curve("1:vector", "2:vector", "3:number") — Plots curves.
- dislin.curve3("1:vector", "2:vector", "3:vector", "4:number") — Plots coloured rectangles.
- dislin.curvmp("1:vector", "2:vector", "3:number") — Plots curves or symbols.
- dislin.curvx3("1:vector", "2:number", "3:vector", "4:number") — Plots rows of coloured rectangles.
- dislin.curvy3("1:number", "2:vector", "3:vector", "4:number") — Plots columns of coloured rectangles.
- dislin.cyli3d("1:number", "2:number", "3:number", "4:number", "5:number", "6:number", "7:number") — Plots a cylinder.
- dislin.dash("number") — Sets a dashed line style.
- dislin.dashl("number") — Sets a long-dashed line style.
- dislin.dashm("number") — Sets a medium-dashed line style.
- dislin.dattim("1:string", "2:string")
- dislin.dbffin("number") — Terminates a depth sort.
- dislin.dbfini("number") — Initializes a depth sort for polygon faces. A depth sort is useful for hidden-surface elimination if the output format is no raster format so that the Z-buffer cannot be used.
- dislin.dbfmod("string") — Can disable the depth sort.
- dislin.delglb("number") — Frees space allocated for global parameters.
- dislin.digits("1:number", "2:string")
- dislin.disalf("number") — Sets the default font.
- dislin.disenv("string") — Defines the DISLIN environment.
- dislin.disfin("number") — Terminates DISLIN.
- dislin.disini("number") — Initializes DISLIN.
- dislin.disk3d("1:number", "2:number", "3:number", "4:number", "5:number", "6:number", "7:number") — Plots a disk.
- dislin.doevnt("number") — Processes pending events.
- dislin.dot("number") — Sets a dotted line style.
- dislin.dotl("number") — Sets a long-dotted line style.
- dislin.duplx("number") — Sets a double-stroke font.
- dislin.dwgbut("1:string", "2:number") — Displays a message that can be answered with "Yes" or "No".
- dislin.dwgerr("number") — Returns a status for dialog widget routines.
- dislin.dwgfil("1:string", "2:string", "3:string") — Creates a file selection box that can be used to get a filename.
- dislin.dwglis("1:string", "2:string", "3:number") — Creates a dialog widget that can be used to to get a selection from a list of items.
- dislin.dwgmsg("string") — Displays a message.
- dislin.dwgtxt("1:string", "2:string") — Prompts an user for input.
- dislin.ellips("1:number", "2:number", "3:number", "4:number") — Plots ellipses.
- dislin.endgrf("number") — Terminates an axis system and sets the level to 1.
- dislin.erase("number") — Erases the screen.
- dislin.errbar("1:vector", "2:vector", "3:vector", "4:vector", "5:number") — Plots error bars.
- dislin.errdev("string") — Defines the output device for DISLIN warnings. By default, warnings are written to the screen.
- dislin.errfil("string") — Sets the name of the error file.
- dislin.errmod("1:string", "2:string") — Modifies the printing of error messages.
- dislin.eushft("1:string", "2:string") — Defines a shift character for European characters.
- dislin.expimg("1:string", "2:string") — Copies an image from memory to a file.
- dislin.expzlb("string")
- dislin.fbars("1:vector", "2:vector", "3:vector", "4:vector", "5:vector", "6:number") — Plots financial bars.
- dislin.fcha("1:number", "2:number", "3:string") — Converts floating point numbers to character strings.
- dislin.field("1:vector", "2:vector", "3:vector", "4:vector", "5:number", "6:number") — Plots a vector field where the start and end points of the vectors are already calculated. The vectors are displayed as arrows.
- dislin.field3d("1:vector", "2:vector", "3:vector", "4:vector", "5:vector", "6:vector", "7:number", "8:number") — Plots a vector field where the start and end points of the vectors are already calculated. The vectors are displayed as arrows.
- dislin.filbox("1:number", "2:number", "3:number", "4:number") — Defines the position and size of included metafiles.
- dislin.filclr("string")
- dislin.filmod("string") — Defines the file creation mode.
- dislin.filopt("1:string", "2:string") — Modifies rules for creating file versions.
- dislin.filsiz("1:string", "2:number", "3:number") — Returns the size on an image file.
- dislin.filtyp("string") — Returns the type of a file.
- dislin.filwin("1:number", "2:number", "3:number", "4:number") — Defines a rectangle of the image that will be included by INCFIL.
- dislin.fitscls("number") — Closes a FITS file.
- dislin.fitsflt("string") — Returns the floatingpoint value of a key.
- dislin.fitshdu("number")
- dislin.fitsimg("1:vector", "2:number") — Copies a FITS image to an array.
- dislin.fitsopn("string") — Opens a FITS file for reading.
- dislin.fitsstr("1:string", "2:string", "3:number") — Returns the string value of a key.
- dislin.fitstyp("string") — Returns the type of a key.
- dislin.fitsval("string") — Returns the integer value of a key.
- dislin.fixspc("number") — Sets a constant character width.
- dislin.flab3d("number") — Disables the suppression of axis labels.
- dislin.flen("1:number", "2:number") — Calculates the number of digits for floating point numbers.
- dislin.frame("number") — Defines the frame thickness of axis systems.
- dislin.frmbar("number") — Defines the thickness of frames around colour bars.
- dislin.frmclr("number") — Defines the colour of frames.
- dislin.frmess("number") — Defines the thickness of text frames.
- dislin.gapcrv("number") — Defines gaps plotted by CURVE.
- dislin.gapsiz("1:number", "2:string")
- dislin.gaxpar("1:number", "2:number", "3:string", "4:string", "5:number", "6:number", "7:number", "8:number", "9:number") — Calculates axis parameters.
- dislin.getalf("number") — Returns the base alphabet.
- dislin.getang("number") — Returns the current angle used for text and numbers.
- dislin.getbpp("number")
- dislin.getclp("1:number", "2:number", "3:number", "4:number") — Returns the currents clipping window.
- dislin.getclr("number") — Returns the current colour number.
- dislin.getdig("1:number", "2:number", "3:number") — Returns the number of decimal places used in labels.
- dislin.getdsp("number") — Returns the terminal type.
- dislin.getfil("number") — Returns the current plotfile name.
- dislin.getgrf("1:number", "2:number", "3:number", "4:number", "5:string") — Returns the scaling of the current axis system.
- dislin.gethgt("number") — Returns the current character height.
- dislin.gethnm("number") — Returns the character height of axis titles.
- dislin.getico("1:number", "2:number", "3:number", "4:number") — Converts a complex reflection factor to an impedance.
- dislin.getind("1:number", "2:number", "3:number", "4:number") — Returns the RGB coordinates for a colour index.
- dislin.getlab("1:string", "2:string", "3:string") — Returns the current labels.
- dislin.getlen("1:number", "2:number", "3:number") — Returns the current axis lengths.
- dislin.getlev("number") — Returns the current level.
- dislin.getlin("number") — Returns the current line width.
- dislin.getlit("1:number", "2:number", "3:number", "4:number", "5:number", "6:number") — Calculates colour values.
- dislin.getmat("1:vector", "2:vector", "3:vector", "4:number", "5:matrix", "6:number", "7:number", "8:number", "9:matrix", "10:matrix") — Calculates a function matrix from randomly distributed data points.
- dislin.getmfl("number") — Returns the current file format.
- dislin.getmix("string") — Returns shift characters for indices and exponents.
- dislin.getor("1:number", "2:number") — Returns the current origin.
- dislin.getpag("1:number", "2:number") — Returns the current page size.
- dislin.getpat("number") — Returns the current shading pattern.
- dislin.getplv("number")
- dislin.getpos("1:number", "2:number") — Returns the position of the axis system.
- dislin.getran("1:number", "2:number") — Returns the range of colour bars.
- dislin.getrco("1:number", "2:number", "3:number", "4:number") — Converts a complex impedance value to a reflection factor by the formula r = (z - 1) / (z + 1).
- dislin.getres("1:number", "2:number") — Returns the size of points used in 3-D colour graphics.
- dislin.getrgb("1:number", "2:number", "3:number") — Returns the RGB coordinates of the current colour.
- dislin.getscl("1:number", "2:number", "3:number") — Returns the current axis scaling.
- dislin.getscm("1:number", "2:number", "3:number") — Informs if automatic scaling is enabled.
- dislin.getscr("1:number", "2:number") — Returns the screen size in pixels.
- dislin.getshf("string") — Returns shift characters for European characters.
- dislin.getsp1("1:number", "2:number", "3:number") — Returns the distance between axis ticks and labels.
- dislin.getsp2("1:number", "2:number", "3:number") — Returns the distance between axis labels and names.
- dislin.getsym("1:number", "2:number") — Returns the current symbol number and height.
- dislin.gettcl("1:number", "2:number") — Returns the current tick lengths.
- dislin.gettic("1:number", "2:number", "3:number") — Returns the number of ticks plotted between labels.
- dislin.gettyp("number") — Returns the current line style.
- dislin.getver("number") — Returns the DISLIN version number.
- dislin.getvk("1:number", "2:number", "3:number") — Returns the current lengths used for shifting.
- dislin.getvlt("number") — Returns the current colour table.
- dislin.getwid("number") — Returns the width of colour bars.
- dislin.getwin("1:number", "2:number", "3:number", "4:number") — Returns the position and size of the graphics window.
- dislin.getxid("string") — Returns the X window ID.
- dislin.gifmod("1:string", "2:string") — Enables transparency for GIF files.
- dislin.gmxalf("1:string", "2:string", "3:string") — Returns shift characters for additional alphabets.
- dislin.gothic("number") — Sets a gothic font.
- dislin.grace("number") — Affects the clipping margin of axis systems.
- dislin.graf("1:number", "2:number", "3:number", "4:number", "5:number", "6:number", "7:number", "8:number") — Plots a two-dimensional axis system.
- dislin.graf3("1:number", "2:number", "3:number", "4:number", "5:number", "6:number", "7:number", "8:number", "9:number", "10:number", "11:number", "12:number") — Plots an axis system for colour graphics.
- dislin.graf3d("1:number", "2:number", "3:number", "4:number", "5:number", "6:number", "7:number", "8:number", "9:number", "10:number", "11:number", "12:number") — Plots an axis system.
- dislin.grafmp("1:number", "2:number", "3:number", "4:number", "5:number", "6:number", "7:number", "8:number") — Plots a geographical axis system.
- dislin.grafp("1:number", "2:number", "3:number", "4:number", "5:number") — Plots a polar axis system.
- dislin.grafr("1:vector", "2:number", "3:vector", "4:number") — Plots an axis system for a Smith chart.
- dislin.grdpol("1:number", "2:number") — Plots a polar grid.
- dislin.grffin("number") — Terminates a projection into 3-D space.
- dislin.grfimg("string") — Includes an image into 3-D space.
- dislin.grfini("1:number", "2:number", "3:number", "4:number", "5:number", "6:number", "7:number", "8:number", "9:number") — Initializes projections in 3-D space.
- dislin.grid("1:number", "2:number") — Overlays a grid on an axis system.
- dislin.grid3d("1:number", "2:number", "3:string") — Plots a grid.
- dislin.gridim("1:number", "2:number", "3:number", "4:number") — Plots a grid line with a constant imaginary part in a Smith chart.
- dislin.gridmp("1:number", "2:number") — Plots a grid.
- dislin.gridre("1:number", "2:number", "3:number", "4:number") — Plots a grid line with a constant real part in a Smith chart.
- dislin.gwgatt("1:number", "2:string") — Requests widget attributes.
- dislin.gwgbox("number") — Requests the value of a box widget.
- dislin.gwgbut("number") — Requests the status of a button widget.
- dislin.gwgfil("1:number", "2:string") — Requests the value of a file widget.
- dislin.gwgflt("number") — Requests the value of a text widget as real number.
- dislin.gwggui("number") — Returns the used GUI.
- dislin.gwgint("number") — Requests the value of a text widget as integer.
- dislin.gwglis("number") — Requests the value of a list widget.
- dislin.gwgscl("number") — Requests the value of a scale widget.
- dislin.gwgsiz("1:number", "2:number", "3:number") — Returns the size of widgets.
- dislin.gwgtbf("1:number", "2:number", "3:number") — Requests the value of a table cell as real number.
- dislin.gwgtbi("1:number", "2:number", "3:number")
- dislin.gwgtbl("1:number", "2:vector", "3:number", "4:number", "5:string") — Requests the values of table cells.
- dislin.gwgtbs("1:number", "2:number", "3:number", "4:string") — Requests the value of a table cell as a string.
- dislin.gwgtxt("1:number", "2:string") — Requests the value of a text widget.
- dislin.gwgxid("number") — Requests the windows ID of a widget.
- dislin.height("number") — Defines the character height.
- dislin.helve("number") — Sets a shaded font.
- dislin.helves("number") — Sets a shaded font with small characters.
- dislin.helvet("number") — Sets a shaded font with thick characters.
- dislin.hidwin("1:number", "2:string") — Defines whether a window is visible or not.
- dislin.histog("1:vector", "2:number", "3:vector", "4:vector", "5:number") — Calculates a histogram.
- dislin.hname("number") — Defines the character height of axis names.
- dislin.hpgmod("1:string", "2:string") — Defines options for HPGL files.
- dislin.hsvrgb("1:number", "2:number", "3:number", "4:number", "5:number", "6:number") — Converts HSV to RGB coordinates.
- dislin.hsym3d("number") — Sets the height of 3-D symbols.
- dislin.hsymbl("number") — Defines the height of symbols.
- dislin.htitle("number") — Defines the character height of titles.
- dislin.hwfont("number") — Sets a standard hardware font.
- dislin.hwmode("1:string", "2:string") — Enables or disables hardware features for line styles and shading patterns.
- dislin.hworig("1:number", "2:number") — Defines the origin of the PostScript hardware page.
- dislin.hwpage("1:number", "2:number") — Defines the size of the PostScript hardware page.
- dislin.hwscal("number") — Modifies the scale operator in PostScript files.
- dislin.imgbox("1:number", "2:number", "3:number", "4:number") — Defines a rectangle for PostScript/PDF output.
- dislin.imgclp("1:number", "2:number", "3:number", "4:number") — Defines a clipping rectangle.
- dislin.imgfin("number") — Terminates transfering of image data.
- dislin.imgfmt("string") — Defines the format of image files.
- dislin.imgini("number") — Initializes transfering of image data.
- dislin.imgmod("string") — Selects index or RGB mode.
- dislin.imgsiz("1:number", "2:number") — Defines an image size for PostScript/PDF output.
- dislin.imgtpr("number") — Defines a transparency colour for images.
- dislin.inccrv("number") — Defines the number of curves plotted with equal attributes.
- dislin.incdat("1:number", "2:number", "3:number") — Returns the number of days between a specified date and the base date. These calculated days can be passed as parameters to the routine GRAF and as coordinates to data plotting routines such as CURVE.
- dislin.incfil("string") — Includes metafiles into a graphics.
- dislin.incmrk("number") — Selects symbols or lines for CURVE.
- dislin.indrgb("1:number", "2:number", "3:number") — Calculates a colour index.
- dislin.intax("number") — Defines integer numbering for all axes.
- dislin.intcha("1:number", "2:string") — Converts integers to character strings.
- dislin.intlen("number") — Calculates the number of digits for integers.
- dislin.intrgb("1:number", "2:number", "3:number") — Calculates an explicit colour value.
- dislin.intutf("1:vector", "2:number", "3:string", "4:number") — Converts Unicode numbers to an UTF8 string.
- dislin.isopts("1:vector", "2:number", "3:vector", "4:number", "5:vector", "6:number", "7:vector", "8:number", "9:vector", "10:vector", "11:vector", "12:number", "13:number") — Calculates an isosurface of the form f(x,y,z) = constant. A triangulation of the calculated isosurface is returned.
- dislin.itmcat("1:string", "2:string")
- dislin.itmcnt("string") — Calculates the number of elements in a list string.
- dislin.itmncat("1:string", "2:number", "3:string") — Concatenates an element to a list string.
- dislin.itmstr("1:string", "2:number") — Extracts an element from a list string.
- dislin.jusbar("string") — Defines the alignment of colour bars.
- dislin.labclr("1:number", "2:string") — Defines the colour of segment/bar labels.
- dislin.labdig("1:number", "2:string") — Defines the number of decimal places in segment/bar labels.
- dislin.labdis("1:number", "2:string") — Sets the distance between labels and ticks.
- dislin.labels("1:string", "2:string") — Defines contour labels.
- dislin.labjus("1:string", "2:string") — Defines the alignment of axis labels.
- dislin.labl3d("string") — Modifies the appearance of labels on the 3-D box.
- dislin.labmod("1:string", "2:string", "3:string") — Modifies date labels.
- dislin.labpos("1:string", "2:string") — Determines the position of labels.
- dislin.labtyp("1:string", "2:string") — Defines vertical or horizontal labels.
- dislin.ldimg("1:string", "2:vector", "3:number", "4:number") — Loads an image into an array.
- dislin.legbgd("number") — Defines the background colour of legends.
- dislin.legclr("number")
- dislin.legend("1:string", "2:number") — Plots legends.
- dislin.legini("1:string", "2:number", "3:number") — Initializes legends.
- dislin.leglin("1:string", "2:string", "3:number") — Defines text for legend lines.
- dislin.legopt("1:number", "2:number", "3:number") — Modifies the appearance of legends.
- dislin.legpat("1:number", "2:number", "3:number", "4:number", "5:number", "6:number") — Stores curve attributes.
- dislin.legpos("1:number", "2:number") — Determines the position of legends.
- dislin.legsel("1:vector", "2:number") — Selects legend lines.
- dislin.legtbl("1:number", "2:string") — Sets the number of columns in table legends.
- dislin.legtit("string") — Defines the legend title.
- dislin.legtyp("string") — Defines horizontal or vertical legend lines.
- dislin.legval("1:number", "2:string") — Modifies the appearance of legends.
- dislin.lfttit("number") — Left-justifies title lines.
- dislin.licmod("1:string", "2:string") — Sets modes for the LIC algorithm.
- dislin.licpts("1:matrix", "2:matrix", "3:number", "4:number", "5:matrix", "6:matrix", "7:matrix") — Calculates a Line Integral Convolution image of a vector field.
- dislin.light("string") — Turns lighting on or off.
- dislin.linclr("1:vector", "2:number") — Defines colours for line styles.
- dislin.lincyc("1:number", "2:number") — Modifies the line style cycle.
- dislin.line("1:number", "2:number", "3:number", "4:number") — Plots lines.
- dislin.linesp("number") — Defines line spacing.
- dislin.linfit("1:vector", "2:vector", "3:number", "4:number", "5:number", "6:number", "7:string") — Plots a fitted line.
- dislin.linmod("1:string", "2:string")
- dislin.lintyp("number") — Defines a line style.
- dislin.linwid("number") — Sets the line width.
- dislin.litmod("1:number", "2:string") — Turns single light sources on or off.
- dislin.litop3("1:number", "2:number", "3:number", "4:number", "5:string") — Modifies light parameters.
- dislin.litopt("1:number", "2:number", "3:string") — Modifies light parameters.
- dislin.litpos("1:number", "2:number", "3:number", "4:number", "5:string") — Sets the position of light sources.
- dislin.lncap("string") — Sets the line cap parameter.
- dislin.lnjoin("string") — Sets the line join parameter.
- dislin.lnmlt("number") — Sets the miter limit parameter.
- dislin.logtic("string") — Modifies the appearance of logarithmic ticks.
- dislin.lsechk("string")
- dislin.mapbas("string") — Defines the base map.
- dislin.mapfil("1:string", "2:string") — Defines an external map file.
- dislin.mapimg("1:string", "2:number", "3:number", "4:number", "5:number", "6:number", "7:number") — Plots a BMP or GIF map image.
- dislin.maplab("1:string", "2:string") — Defines label options.
- dislin.maplev("string") — Specifies land or lake plotting.
- dislin.mapmod("string") — Modifies the connection of points used in CURVMP.
- dislin.mapopt("1:string", "2:string") — Defines map options.
- dislin.mappol("1:number", "2:number") — Defines the map pole used for azimuthal projections.
- dislin.mapref("1:number", "2:number") — Defines two latitudes used for conical projections.
- dislin.mapsph("number")
- dislin.marker("number") — Sets the symbols plotted by CURVE.
- dislin.matop3("1:number", "2:number", "3:number", "4:string") — Modifies material parameters.
- dislin.matopt("1:number", "2:string") — Modifies material parameters.
- dislin.mdfmat("1:number", "2:number", "3:number") — Modifies the algorithm used in GETMAT.
- dislin.messag("1:string", "2:number", "3:number") — Plots text.
- dislin.metafl("string") — Defines the plotfile format.
- dislin.mixalf("number") — Enables control signs for plotting indices and exponents.
- dislin.mixleg("number") — Enables multiple text lines in legends.
- dislin.moment("1:vector", "2:number", "3:string")
- dislin.mpaepl("number")
- dislin.mplang("number")
- dislin.mplclr("1:number", "2:number")
- dislin.mplpos("1:number", "2:number")
- dislin.mplsiz("number")
- dislin.mpslogo("1:number", "2:number", "3:number", "4:string") — Plots the MPS logo.
- dislin.mrkclr("number") — Defines the colour of symbols plotted by CURVE.
- dislin.msgbox("string") — Displays a message.
- dislin.mshclr("number") — Defines the colour of surface meshes.
- dislin.mshcrv("number") — Sets the resolution of meshes for 3-D curves.
- dislin.mylab("1:string", "2:number", "3:string") — Sets user-defined labels.
- dislin.myline("1:vector", "2:number") — Sets a user-defined line style.
- dislin.mypat("1:number", "2:number", "3:number", "4:number") — Defines a global shading pattern.
- dislin.mysymb("1:vector", "2:vector", "3:number", "4:number", "5:number") — Defines an user-defined symbol.
- dislin.myvlt("1:vector", "2:vector", "3:vector", "4:number") — Changes the current colour table.
- dislin.namdis("1:number", "2:string") — Sets the distance between axis names and labels.
- dislin.name("1:string", "2:string") — Defines axis titles.
- dislin.namjus("1:string", "2:string") — Defines the alignment of axis titles.
- dislin.nancrv("string") — Enables handling of NaN values in curves.
- dislin.neglog("number")
- dislin.newmix("number") — Defines an alternate set of control characters.
- dislin.newpag("number") — Creates a new page.
- dislin.nlmess("string") — Returns the length of strings in plot coordinates.
- dislin.nlnumb("1:number", "2:number") — Returns the length of numbers in plot coordinates.
- dislin.noarln("number") — Suppresses the outline of geometric figures.
- dislin.nobar("number") — Suppresses the plotting of colour bars.
- dislin.nobgd("number") — Suppresses the plotting of points which have the same colour as the background.
- dislin.nochek("number") — Suppresses listing of out of range data points.
- dislin.noclip("number") — Suppresses clipping of user coordinates.
- dislin.nofill("number")
- dislin.nograf("number") — Suppresses the plotting of an axis system.
- dislin.nohide("number") — Disables the hidden-line algorithm.
- dislin.noline("string") — Suppresses the plotting of axis lines.
- dislin.number("1:number", "2:number", "3:number", "4:number") — Plots floating point numbers.
- dislin.numfmt("string") — Determines the format of numbers.
- dislin.numode("1:string", "2:string", "3:string", "4:string") — Modifies the appearance of numbers.
- dislin.nwkday("1:number", "2:number", "3:number") — Returns the weekday of a date.
- dislin.nxlegn("string") — Returns the width of legends in plot coordinates.
- dislin.nxpixl("1:number", "2:number") — Converts X plot coordinates to pixel.
- dislin.nxposn("number") — Converts X-coordinates to plot coordinates.
- dislin.nylegn("string") — Returns the height of legends in plot coordinates.
- dislin.nypixl("1:number", "2:number") — Converts Y plot coordinates to pixel.
- dislin.nyposn("number") — Converts Y-coordinates to plot coordinates.
- dislin.nzposn("number") — Converts Z-coordinates to colour numbers.
- dislin.openfl("1:string", "2:number", "3:number") — Opens a file for binary I/O.
- dislin.opnwin("number") — Opens a window for graphics output.
- dislin.origin("1:number", "2:number") — Defines the origin.
- dislin.page("1:number", "2:number") — Sets the page size.
- dislin.pagera("number") — Plots a page border.
- dislin.pagfll("number") — Fills the page with a colour.
- dislin.paghdr("1:string", "2:string", "3:number", "4:number") — Plots a page header.
- dislin.pagmod("string") — Selects a page rotation.
- dislin.pagorg("string") — Defines the origin of the page.
- dislin.pagwin("1:number", "2:number") — Defines page formats for windows.
- dislin.patcyc("1:number", "2:number") — Modifies the pattern cycle.
- dislin.pdfbuf("1:vector", "2:number") — Copies a PDF file to a buffer.
- dislin.pdfmod("1:string", "2:string") — Defines PDF options.
- dislin.pdfmrk("1:string", "2:string") — Defines bookmarks for PDF files.
- dislin.penwid("number") — Sets the pen width.
- dislin.pie("1:number", "2:number", "3:number", "4:number", "5:number") — Plots pie segments.
- dislin.piebor("number") — Defines the colour of pie borders.
- dislin.piecbk("function") — Defines a callback routine for PIEGRF.
- dislin.pieclr("1:vector", "2:vector", "3:number") — Defines pie colours.
- dislin.pieexp("number") — Defines exploded pie segments.
- dislin.piegrf("1:string", "2:number", "3:vector", "4:number") — Plots pie charts.
- dislin.pielab("1:string", "2:string") — Sets additional character strings plotted in segment labels.
- dislin.pieopt("1:number", "2:number") — Modifies the appearance of 3-D pies.
- dislin.pierot("number") — Sets a rotation angle for 2-D pie charts.
- dislin.pietyp("string") — Selects 2-D of 3-D pie charts.
- dislin.pieval("1:number", "2:string") — Modifies parameters for pie charts.
- dislin.pievec("1:number", "2:string") — Modifies the arrow plotted between labels and segments.
- dislin.pike3d("1:number", "2:number", "3:number", "4:number", "5:number", "6:number", "7:number", "8:number", "9:number") — Plots a cone.
- dislin.plat3d("1:number", "2:number", "3:number", "4:number", "5:string") — Plots a Platonic solid.
- dislin.plyfin("1:string", "2:string") — Terminates output of polygons to a PLY format.
- dislin.plyini("string") — Initializes output of polygons to a PLY format.
- dislin.pngmod("1:string", "2:string") — Enables transparency for PNG files.
- dislin.point("1:number", "2:number", "3:number", "4:number", "5:number") — Plots coloured rectangles where the position is defined by the centre point.
- dislin.polar("1:number", "2:number", "3:number", "4:number", "5:number")
- dislin.polclp("1:vector", "2:vector", "3:number", "4:vector", "5:vector", "6:number", "7:number", "8:string") — Clips a polygon.
- dislin.polcrv("string") — Defines the interpolation method used by CURVE.
- dislin.polmod("1:string", "2:string") — Modifies the appearance of polar labels.
- dislin.pos2pt("1:number", "2:number", "3:number", "4:number") — Converts user coordinates to plot coordinates.
- dislin.pos3pt("1:number", "2:number", "3:number", "4:number", "5:number", "6:number") — Converts user coordinates to absolute 3-D coordinates.
- dislin.posbar("string") — Sets the position of colour bars.
- dislin.posifl("1:number", "2:number") — Skips to a certain position relative to the start.
- dislin.proj3d("string")
- dislin.projct("string") — Selects a projection.
- dislin.psfont("string") — Sets a PostScript font.
- dislin.psmode("string") — Enables Greek and Italic characters for PostScript fonts.
- dislin.pt2pos("1:number", "2:number", "3:number", "4:number") — Converts plot coordinates to user coordinates.
- dislin.pyra3d("1:number", "2:number", "3:number", "4:number", "5:number", "6:number", "7:number") — Plots a pyramid.
- dislin.qplbar("1:vector", "2:number") — Plots a bar graph.
- dislin.qplclr("1:matrix", "2:number", "3:number") — Plots a coloured surface.
- dislin.qplcon("1:matrix", "2:number", "3:number", "4:number") — Makes a contour plot.
- dislin.qplcrv("1:vector", "2:vector", "3:number", "4:string") — Plots multiple curves.
- dislin.qplot("1:vector", "2:vector", "3:number") — Plots a curve.
- dislin.qplpie("1:vector", "2:number") — Plots a pie chart.
- dislin.qplsca("1:vector", "2:vector", "3:number") — Makes a scatter plot.
- dislin.qplscl("1:number", "2:number", "3:number", "4:number", "5:string") — Sets a user-defined scaling.
- dislin.qplsur("1:matrix", "2:number", "3:number") — Plots a surface.
- dislin.quad3d("1:number", "2:number", "3:number", "4:number", "5:number", "6:number") — Plots a quad.
- dislin.rbfpng("1:vector", "2:number") — Stores an image as PNG file in a buffer.
- dislin.rbmp("string") — Stores an image as a BMP file.
- dislin.readfl("1:number", "2:vector", "3:number") — Reads a given number of bytes.
- dislin.reawgt("number")
- dislin.recfll("1:number", "2:number", "3:number", "4:number", "5:number") — Plots coloured rectangles.
- dislin.rectan("1:number", "2:number", "3:number", "4:number") — Plots rectangles.
- dislin.rel3pt("1:number", "2:number", "3:number", "4:number", "5:number") — Converts user coordinates to plot coordinates.
- dislin.resatt("number") — Resets curve attributes.
- dislin.reset("string") — Resets parameters to default values.
- dislin.revscr("number")
- dislin.rgbhsv("1:number", "2:number", "3:number", "4:number", "5:number", "6:number") — Converts RGB to HSV coordinates.
- dislin.rgif("string") — Stores an image as a GIF file.
- dislin.rgtlab("number") — Right-justifies labels.
- dislin.rimage("string") — Copies an image from memory to a file.
- dislin.rlarc("1:number", "2:number", "3:number", "4:number", "5:number", "6:number", "7:number") — Plots elliptical arcs for user coordinates.
- dislin.rlarea("1:vector", "2:vector", "3:number") — Plots polygons for user coordinates.
- dislin.rlcirc("1:number", "2:number", "3:number") — Plots circles for user coordinates.
- dislin.rlconn("1:number", "2:number")
- dislin.rlell("1:number", "2:number", "3:number", "4:number") — Plots ellipses for user coordinates.
- dislin.rline("1:number", "2:number", "3:number", "4:number") — Plots lines for user coordinates.
- dislin.rlmess("1:string", "2:number", "3:number") — Plots text for user coordinates.
- dislin.rlnumb("1:number", "2:number", "3:number", "4:number") — Plots numbers for user coordinates.
- dislin.rlpie("1:number", "2:number", "3:number", "4:number", "5:number") — Plots pie segments for user coordinates.
- dislin.rlpoin("1:number", "2:number", "3:number", "4:number", "5:number") — Plots coloured rectangles for user coordinates.
- dislin.rlrec("1:number", "2:number", "3:number", "4:number") — Plots rectangles for user coordinates.
- dislin.rlrnd("1:number", "2:number", "3:number", "4:number", "5:number") — Plots for user coordinates a rectangle with rounded corners.
- dislin.rlsec("1:number", "2:number", "3:number", "4:number", "5:number", "6:number", "7:number") — Plots coloured pie sectors for user coordinates.
- dislin.rlstrt("1:number", "2:number")
- dislin.rlsymb("1:number", "2:number", "3:number") — Plots symbols for user coordinates.
- dislin.rlvec("1:number", "2:number", "3:number", "4:number", "5:number") — Plots vectors for user coordinates.
- dislin.rlwind("1:number", "2:number", "3:number", "4:number", "5:number") — Plots wind speed symbols for user coordinates.
- dislin.rndrec("1:number", "2:number", "3:number", "4:number", "5:number") — Plots a rectangle with rounded corners.
- dislin.rot3d("1:number", "2:number", "3:number") — Defines rotation angles for symbols and solids.
- dislin.rpixel("1:number", "2:number", "3:number") — Reads a pixel from memory.
- dislin.rpixls("1:vector", "2:number", "3:number", "4:number", "5:number") — Reads image data from memory.
- dislin.rpng("string") — Stores an image as a PNG file.
- dislin.rppm("string") — Stores an image as a PPM file.
- dislin.rpxrow("1:vector", "2:number", "3:number", "4:number") — Reads a row of image data from memory.
- dislin.rtiff("string") — Stores an image as a TIFF file.
- dislin.rvynam("number") — Defines an angle for Y-axis names.
- dislin.scale("1:string", "2:string")
- dislin.sclfac("number") — Defines a scaling factor for the entire plot.
- dislin.sclmod("string") — Defines a scaling mode.
- dislin.scrmod("string") — Swaps back- and foreground colours.
- dislin.sector("1:number", "2:number", "3:number", "4:number", "5:number", "6:number", "7:number") — Plots coloured pie sectors.
- dislin.selwin("number") — Selects a window for graphics output.
- dislin.sendbf("number") — Flushes the output buffer.
- dislin.sendmb("number")
- dislin.sendok("number")
- dislin.serif("number") — Sets a complex shaded font.
- dislin.setbas("number") — Determines the position of indices and exponents.
- dislin.setcbk("1:function", "2:string")
- dislin.setclr("number") — Defines colours.
- dislin.setcsr("string") — Defines the cursor type of the graphics window.
- dislin.setexp("number") — Sets height of indices and exponents.
- dislin.setfce("string") — Sets a face side for defining material parameters.
- dislin.setfil("string") — Sets the plotfile name.
- dislin.setgrf("1:string", "2:string", "3:string", "4:string") — Suppresses parts of an axis system.
- dislin.setind("1:number", "2:number", "3:number", "4:number") — Changes the current colour table.
- dislin.setmix("1:string", "2:string") — Defines control signs for indices and exponents.
- dislin.setpag("string") — Selects a predefined page format.
- dislin.setres("1:number", "2:number") — Sets the size of coloured rectangles.
- dislin.setres3d("1:number", "2:number", "3:number")
- dislin.setrgb("1:number", "2:number", "3:number") — Defines colours.
- dislin.setscl("1:vector", "2:number", "3:string") — Sets automatic scaling.
- dislin.setvlt("string") — Selects a colour table.
- dislin.setxid("1:number", "2:string") — Defines an external X Window or pixmap.
- dislin.shdafr("1:vector", "2:vector", "3:vector", "4:number") — Plots shaded African countries.
- dislin.shdasi("1:vector", "2:vector", "3:vector", "4:number") — Plots shaded Asiatic countries.
- dislin.shdaus("1:vector", "2:vector", "3:vector", "4:number") — Plots shaded Oceanic countries.
- dislin.shdcha("number")
- dislin.shdcrv("1:vector", "2:vector", "3:number", "4:vector", "5:vector", "6:number") — Plots shaded areas between curves.
- dislin.shdeur("1:vector", "2:vector", "3:vector", "4:number") — Plots shaded European countries.
- dislin.shdfac("number") — Modifies the distance of scan lines for software shading.
- dislin.shdmap("string") — Plots shaded continents.
- dislin.shdmod("1:string", "2:string") — Sets the algorithm for shaded contours.
- dislin.shdnor("1:vector", "2:vector", "3:vector", "4:number") — Plots shaded states of North and Central America.
- dislin.shdpat("number") — Selects a shading pattern.
- dislin.shdsou("1:vector", "2:vector", "3:vector", "4:number") — Plots shaded states of South America.
- dislin.shdusa("1:vector", "2:vector", "3:vector", "4:number") — Plots shaded USA states.
- dislin.shield("1:string", "2:string") — Selects shielded regions which are set automatically by DISLIN.
- dislin.shlcir("1:number", "2:number", "3:number") — Defines circles as shielded areas.
- dislin.shldel("number") — Deletes shielded areas.
- dislin.shlell("1:number", "2:number", "3:number", "4:number", "5:number") — Defines ellipses as shielded areas.
- dislin.shlind("number") — Returns the index of a shielded area.
- dislin.shlpie("1:number", "2:number", "3:number", "4:number", "5:number") — Defines pie segments as shielded areas.
- dislin.shlpol("1:vector", "2:vector", "3:number") — Defines polygons as shielded areas.
- dislin.shlrct("1:number", "2:number", "3:number", "4:number", "5:number") — Defines rotated rectangles as shielded areas.
- dislin.shlrec("1:number", "2:number", "3:number", "4:number") — Defines rectangles as shielded areas.
- dislin.shlres("number") — Deletes shielded areas.
- dislin.shlsur("number") — Protects surfaces from overwriting.
- dislin.shlvis("1:number", "2:string") — Enables or disables shielded areas.
- dislin.simplx("number") — Sets a single-stroke font.
- dislin.skipfl("1:number", "2:number") — Skips a number of bytes from the current position.
- dislin.smxalf("1:string", "2:string", "3:string", "4:number") — Defines shift characters for alternate alphabets.
- dislin.solid("number") — Sets a solid line style.
- dislin.sortr1("1:vector", "2:number", "3:string") — Sorts floating point numbers.
- dislin.sortr2("1:vector", "2:vector", "3:number", "4:string") — Sorts points in the X-direction.
- dislin.spcbar("number") — Sets the space between colour bars and axis systems.
- dislin.sphe3d("1:number", "2:number", "3:number", "4:number", "5:number", "6:number") — Plots a sphere.
- dislin.spline("1:vector", "2:vector", "3:number", "4:vector", "5:vector", "6:number") — Returns splined points as calculated in CURVE.
- dislin.splmod("1:number", "2:number") — Modifies spline interpolation.
- dislin.stmmod("1:string", "2:string") — Sets streamline modes.
- dislin.stmopt("1:number", "2:string") — Defines integer options for streamlines.
- dislin.stmpts("1:matrix", "2:matrix", "3:number", "4:number", "5:vector", "6:vector", "7:number", "8:number", "9:vector", "10:vector", "11:number", "12:number") — Generates a calculated streamline of a vector field on a regular grid.
- dislin.stmpts3d("1:vector", "2:vector", "3:vector", "4:number", "5:number", "6:number", "7:vector", "8:vector", "9:vector", "10:number", "11:number", "12:number", "13:vector", "14:vector", "15:vector", "16:number", "17:number") — Generates a calculated streamline of a vector field on a regular grid.
- dislin.stmtri("1:vector", "2:vector", "3:vector", "4:vector", "5:number", "6:vector", "7:vector", "8:vector", "9:number", "10:vector", "11:vector", "12:number") — Plots streamlines from triangulated data.
- dislin.stmval("1:number", "2:string") — Defines floating point options for streamlines.
- dislin.stream("1:matrix", "2:matrix", "3:number", "4:number", "5:vector", "6:vector", "7:vector", "8:vector", "9:number") — Plots streamlines of a vector field on a regular grid.
- dislin.stream3d("1:vector", "2:vector", "3:vector", "4:number", "5:number", "6:number", "7:vector", "8:vector", "9:vector", "10:vector", "11:vector", "12:vector", "13:number") — Plots streamlines of a vector field on a regular grid.
- dislin.strt3d("1:number", "2:number", "3:number") — Moves the pen to a point.
- dislin.strtpt("1:number", "2:number") — Moves the pen to a point.
- dislin.surclr("1:number", "2:number") — Selects surface colours.
- dislin.surfce("1:vector", "2:number", "3:vector", "4:number", "5:matrix") — Plots the surface of a function matrix.
- dislin.surfcp("1:function", "2:number", "3:number", "4:number", "5:number", "6:number", "7:number") — Plots the surface of a parametric function.
- dislin.surfun("1:function", "2:number", "3:number", "4:number", "5:number") — Plots the surface grid of a function.
- dislin.suriso("1:vector", "2:number", "3:vector", "4:number", "5:vector", "6:number", "7:vector", "8:number") — Plots isosurfaces of the form f(x,y,z) = constant.
- dislin.surmat("1:matrix", "2:number", "3:number", "4:number", "5:number") — Plots the surface of a function matrix.
- dislin.surmsh("string") — Enables grid lines for surfcp and surshd.
- dislin.suropt("string") — Suppresses surface lines for surfce.
- dislin.surshc("1:vector", "2:number", "3:vector", "4:number", "5:matrix", "6:matrix") — Plots a shaded surface. Similar to SURSHD with an extra matrix which is used for calculating surface colours.
- dislin.surshd("1:vector", "2:number", "3:vector", "4:number", "5:matrix") — Plots a shaded surface from a matrix where colour values are calculated from the Z-scaling in the routine GRAF3D or from the parameters of the routine ZSCALE.
- dislin.sursze("1:number", "2:number", "3:number", "4:number")
- dislin.surtri("1:vector", "2:vector", "3:vector", "4:number", "5:vector", "6:vector", "7:vector", "8:number") — Plots a shaded surface from triangulated data that can be calculated by the routine TRIANG from a set of irregularly distributed data points.
- dislin.survis("string") — Determines the visible part of surfaces.
- dislin.swapi2("1:vector", "2:number") — Swaps the bytes of 16 bit integer variables.
- dislin.swapi4("1:vector", "2:number") — Swaps the bytes of 32 bit integer variables.
- dislin.swgatt("1:number", "2:string", "3:string") — Sets widget attributes.
- dislin.swgbgd("1:number", "2:number", "3:number", "4:number") — Changes the background colour of widgets.
- dislin.swgbox("1:number", "2:number") — Changes the selection of a box widget.
- dislin.swgbut("1:number", "2:number") — Changes the status of a button widget.
- dislin.swgcb2("1:number", "2:function") — Connects a callback routine with a table widget.
- dislin.swgcb3("1:number", "2:function")
- dislin.swgcbk("1:number", "2:function") — Connects a widget with a callback routine.
- dislin.swgclr("1:number", "2:number", "3:number", "4:string") — Sets widget colours.
- dislin.swgdrw("number") — Defines the height of draw widgets.
- dislin.swgfgd("1:number", "2:number", "3:number", "4:number") — Changes the foreground colour of widgets.
- dislin.swgfil("1:number", "2:string") — Changes the value of a file widget.
- dislin.swgflt("1:number", "2:number", "3:number") — Changes the value of text widgets.
- dislin.swgfnt("1:string", "2:number") — Defines widget fonts.
- dislin.swgfoc("number") — Sets the keyboard focus.
- dislin.swghlp("string") — Sets a character string for the Help menu.
- dislin.swgint("1:number", "2:number") — Changes the value of text widgets.
- dislin.swgiop("1:number", "2:string") — Sets integer options for widgets.
- dislin.swgjus("1:string", "2:string") — Defines the alignment of label widgets.
- dislin.swglis("1:number", "2:number") — Changes the selection of a list widget.
- dislin.swgmix("1:string", "2:string") — Defines control characters.
- dislin.swgmod("string")
- dislin.swgmrg("1:number", "2:string") — Defines widget margins.
- dislin.swgoff("1:number", "2:number")
- dislin.swgopt("1:string", "2:string") — Sets a center option for parent widgets.
- dislin.swgpop("string") — Modifies the appearance of the popup menubar.
- dislin.swgpos("1:number", "2:number") — Defines the position of widgets.
- dislin.swgscl("1:number", "2:number") — Changes the value of a scale widget.
- dislin.swgsiz("1:number", "2:number") — Defines the size of widgets.
- dislin.swgspc("1:number", "2:number") — Modifies the spaces between widgets.
- dislin.swgstp("number") — Defines a step value for scale widgets.
- dislin.swgtbf("1:number", "2:number", "3:number", "4:number", "5:number", "6:string") — Sets floating point values in table cells.
- dislin.swgtbi("1:number", "2:number", "3:number", "4:number", "5:string") — Sets integers in table cells, or defines fore- and background colours for table cells.
- dislin.swgtbl("1:number", "2:vector", "3:number", "4:number", "5:number", "6:string") — Passes an array of floating point values to a table widget.
- dislin.swgtbs("1:number", "2:string", "3:number", "4:number", "5:string") — Changes the values of table cells.
- dislin.swgtit("string") — Sets a title for the main widget.
- dislin.swgtxt("1:number", "2:string") — Changes the value of a text widget.
- dislin.swgtyp("1:string", "2:string") — Modifies the appearance of widgets.
- dislin.swgval("1:number", "2:number") — Changes the value of progress bars.
- dislin.swgwin("1:number", "2:number", "3:number", "4:number") — Defines the position and size of widgets.
- dislin.swgwth("number") — Sets the default width of widgets.
- dislin.symb3d("1:number", "2:number", "3:number", "4:number") — Plots a 3-D symbol.
- dislin.symbol("1:number", "2:number", "3:number") — Plots symbols.
- dislin.symfil("1:string", "2:string") — Sends a plotfile to a device.
- dislin.symrot("number") — Defines a rotation angle for symbols.
- dislin.tellfl("number") — Returns the file position.
- dislin.texmod("string") — Enables TeX mode for plotting mathematical formulas.
- dislin.texopt("1:string", "2:string") — Defines TeX options.
- dislin.texval("1:number", "2:string") — Defines TeX values.
- dislin.thkc3d("number") — Defines the thickness of 3-D curves.
- dislin.thkcrv("number") — Defines the thickness of curves.
- dislin.thrfin("number")
- dislin.thrini("number")
- dislin.ticks("1:number", "2:string") — Sets the number of ticks.
- dislin.ticlen("1:number", "2:number") — Sets the length of ticks.
- dislin.ticmod("1:string", "2:string") — Modifies the plotting of ticks at calendar axes.
- dislin.ticpos("1:string", "2:string") — Determines the position of ticks.
- dislin.tifmod("1:number", "2:string", "3:string") — Defines the physical resolution of TIFF files.
- dislin.tiforg("1:number", "2:number") — Defines the position of TIFF files copied with WTIFF.
- dislin.tifwin("1:number", "2:number", "3:number", "4:number") — Defines a clipping window for TIFF files.
- dislin.timopt("number") — Modifies time labels.
- dislin.titjus("string") — Defines the alignment of titles.
- dislin.title("number") — Plots axis system titles.
- dislin.titlin("1:string", "2:number") — Defines text lines for titles.
- dislin.titpos("string") — Defines the position of titles.
- dislin.torus3d("1:number", "2:number", "3:number", "4:number", "5:number", "6:number", "7:number", "8:number", "9:number", "10:number") — Plots a torus.
- dislin.tprfin("number") — Terminates alpha blending.
- dislin.tprini("number") — Initializes alpha blending.
- dislin.tprmod("1:string", "2:string") — Modifies alpha blending.
- dislin.tprval("number") — Sets the alpha value.
- dislin.tr3axs("1:number", "2:number", "3:number", "4:number") — Defines a rotation about an arbitrary axis.
- dislin.tr3res("number") — Resets 3-D base transformations.
- dislin.tr3rot("1:number", "2:number", "3:number") — Affects the 3-D rotation of plot vectors.
- dislin.tr3scl("1:number", "2:number", "3:number") — Affects the 3-D scaling of plot vectors.
- dislin.tr3shf("1:number", "2:number", "3:number") — Affects the 3-D shifting of plot vectors.
- dislin.trfco1("1:vector", "2:number", "3:string", "4:string") — Converts one-dimensional coordinates.
- dislin.trfco2("1:vector", "2:vector", "3:number", "4:string", "5:string") — Converts two-dimensional coordinates.
- dislin.trfco3("1:vector", "2:vector", "3:vector", "4:number", "5:string", "6:string") — Converts three-dimensional coordinates.
- dislin.trfdat("1:number", "2:number", "3:number", "4:number") — Calculates the corresponding date for a number of days.
- dislin.trfmat("1:matrix", "2:number", "3:number", "4:matrix", "5:number", "6:number") — Converts matrices.
- dislin.trfrel("1:vector", "2:vector", "3:number") — Converts X- and Y-coordinates to plot coordinates.
- dislin.trfres("number") — Resets base transformations.
- dislin.trfrot("1:number", "2:number", "3:number") — Affects the rotation of plot vectors.
- dislin.trfscl("1:number", "2:number") — Affects the scaling of plot vectors.
- dislin.trfshf("1:number", "2:number") — Affects the shifting of plot vectors.
- dislin.tria3d("1:vector", "2:vector", "3:vector")
- dislin.triang("1:vector", "2:vector", "3:number", "4:vector", "5:vector", "6:vector", "7:number") — Calculates the Delaunay triangulation.
- dislin.triflc("1:vector", "2:vector", "3:vector", "4:number") — Plots solid filled triangles with interpolated colours.
- dislin.trifll("1:vector", "2:vector") — Plots solid filled triangles.
- dislin.triplx("number") — Sets a triple-stroke font.
- dislin.tripts("1:vector", "2:vector", "3:vector", "4:number", "5:vector", "6:vector", "7:vector", "8:number", "9:number", "10:vector", "11:vector", "12:number", "13:vector", "14:number", "15:number") — Generates contours from triangulated data.
- dislin.trmlen("string") — Calculates the number of characters in character strings.
- dislin.ttfont("string") — Loads a TrueType font.
- dislin.tube3d("1:number", "2:number", "3:number", "4:number", "5:number", "6:number", "7:number", "8:number", "9:number") — Plots a tube.
- dislin.txtbgd("number") — Defines a background colour for text and numbers.
- dislin.txtjus("string") — Defines the alignment of text and numbers.
- dislin.txture("1:matrix", "2:number", "3:number") — Generates a texture array for LICPTS.
- dislin.units("string") — Defines the plot units.
- dislin.upstr("string") — Converts a character string to uppercase letters.
- dislin.utfint("1:string", "2:vector", "3:number") — Converts an UTF8 string to Unicode numbers.
- dislin.vang3d("number") — Defines the field of view.
- dislin.vclp3d("1:number", "2:number")
- dislin.vecclr("number") — Defines coulour for arrow heads.
- dislin.vecf3d("1:vector", "2:vector", "3:vector", "4:vector", "5:vector", "6:vector", "7:number", "8:number") — Plots a vector field.
- dislin.vecfld("1:vector", "2:vector", "3:vector", "4:vector", "5:number", "6:number") — Plots a vector field.
- dislin.vecmat("1:matrix", "2:matrix", "3:number", "4:number", "5:vector", "6:vector", "7:number") — Plots a vector field on a regular grid.
- dislin.vecmat3d("1:vector", "2:vector", "3:vector", "4:number", "5:number", "6:number", "7:vector", "8:vector", "9:vector", "10:number") — Plots a vector field on a regular grid.
- dislin.vecopt("1:number", "2:string") — Defines vector options.
- dislin.vector("1:number", "2:number", "3:number", "4:number", "5:number") — Plots vectors.
- dislin.vectr3("1:number", "2:number", "3:number", "4:number", "5:number", "6:number", "7:number") — Plots vectors in 3-D space.
- dislin.vfoc3d("1:number", "2:number", "3:number", "4:string")
- dislin.view3d("1:number", "2:number", "3:number", "4:string") — Defines the viewpoint.
- dislin.vkxbar("number") — Shifts colour bars in the X-direction.
- dislin.vkybar("number") — Shifts colour bars in the Y-direction.
- dislin.vkytit("number") — Shifts titles in the vertical direction.
- dislin.vltfil("1:string", "2:string") — Stores or loads a colour table.
- dislin.vscl3d("number") — Defines the size of the projected 3-D box by a scale factor for an orthographic view.
- dislin.vtx3d("1:vector", "2:vector", "3:vector", "4:number", "5:string") — Plots faces from vertices.
- dislin.vtxc3d("1:vector", "2:vector", "3:vector", "4:vector", "5:number", "6:string") — Plots faces from vertices.
- dislin.vtxn3d("1:vector", "2:vector", "3:vector", "4:vector", "5:vector", "6:vector", "7:number", "8:string") — Plots faces from vertices.
- dislin.vup3d("number") — Defines the camera orientation.
- dislin.wgapp("1:number", "2:string") — Creates an entry in a popup menu.
- dislin.wgappb("1:number", "2:vector", "3:number", "4:number") — Uses an image as entry in a popup menu.
- dislin.wgbas("1:number", "2:string") — Creates a container wdiget.
- dislin.wgbox("1:number", "2:string", "3:number") — Creates a list widget with toggle buttons.
- dislin.wgbut("1:number", "2:string", "3:number") — Creates a button widget.
- dislin.wgcmd("1:number", "2:string", "3:string") — Creates a push button widget. A system command will be executed if the button is pressed.
- dislin.wgdlis("1:number", "2:string", "3:number") — Creates a dropping list widget.
- dislin.wgdraw("number") — Creates a draw widget.
- dislin.wgfil("1:number", "2:string", "3:string", "4:string") — Creates a file widget.
- dislin.wgfin("number") — Terminates widget routines.
- dislin.wgicon("1:number", "2:string", "3:number", "4:number", "5:string") — Creates a label widget with an icon as label.
- dislin.wgimg("1:number", "2:string", "3:vector", "4:number", "5:number") — Creates a label widget with an image as label.
- dislin.wgini("string") — Creates a main widget and initalizes widget routines.
- dislin.wglab("1:number", "2:string") — Creates a label widget.
- dislin.wglis("1:number", "2:string", "3:number") — Creates a list widget.
- dislin.wgltxt("1:number", "2:string", "3:string", "4:number") — Creates a labeled text widget.
- dislin.wgok("number") — Creates a OK push button widget.
- dislin.wgpbar("1:number", "2:number", "3:number", "4:number") — Creates a progress bar.
- dislin.wgpbut("1:number", "2:string") — Creates a push button widget.
- dislin.wgpicon("1:number", "2:string", "3:number", "4:number", "5:string") — Creates a push button with an icon as label.
- dislin.wgpimg("1:number", "2:string", "3:vector", "4:number", "5:number") — Creates a push button with an image as label.
- dislin.wgpop("1:number", "2:string") — Creates a popup menu.
- dislin.wgpopb("1:number", "2:vector", "3:number", "4:number") — Uses an image as a popup menu.
- dislin.wgquit("number") — Creates a Quit push button widget.
- dislin.wgscl("1:number", "2:string", "3:number", "4:number", "5:number", "6:number") — Creates a scale widget.
- dislin.wgsep("number") — Creates a separator widget.
- dislin.wgstxt("1:number", "2:number", "3:number") — Creates a scrolled text widget.
- dislin.wgtbl("1:number", "2:number", "3:number") — Creates a table widget.
- dislin.wgtxt("1:number", "2:string") — Creates a text widget.
- dislin.widbar("number") — Defines the width of colour bars.
- dislin.wimage("string") — Copies an image from file to memory.
- dislin.winapp("string") — Defines a window or console application.
- dislin.wincbk("1:function", "2:string") — Defines a callback routine for the windows size.
- dislin.windbr("1:number", "2:number", "3:number", "4:number", "5:number") — Plots wind speed symbols.
- dislin.window("1:number", "2:number", "3:number", "4:number") — Defines the position and size of windows.
- dislin.winfin("number")
- dislin.winfnt("string") — Sets a TrueType font.
- dislin.winico("string") — Loads an icon for the windows title bar.
- dislin.winid("number") — Returns the ID of the currently selected window.
- dislin.winjus("string") — Defines the position of the graphics window.
- dislin.winkey("string") — Defines a key that can be used for program continuation in DISFIN.
- dislin.winmod("string") — Affects the handling of windows in DISFIN.
- dislin.winopt("1:number", "2:string")
- dislin.winsiz("1:number", "2:number") — Defines the size of windows.
- dislin.wintit("string") — Sets the title of the currently selected window.
- dislin.wintyp("string") — Sets the type of the graphics window.
- dislin.wmfmod("1:string", "2:string") — Modifies the format of WMF files.
- dislin.world("number") — Plots coastlines and lakes.
- dislin.wpixel("1:number", "2:number", "3:number") — Writes a pixel to memory.
- dislin.wpixls("1:vector", "2:number", "3:number", "4:number", "5:number") — Writes image data to memory.
- dislin.wpxrow("1:vector", "2:number", "3:number", "4:number") — Write a row of image data to memory.
- dislin.writfl("1:number", "2:vector", "3:number") — Writes a given number of bytes.
- dislin.wtiff("string") — Copies a TIFF file created by DISLIN to memory.
- dislin.x11fnt("1:string", "2:string") — Sets an X11 font for X11 displays.
- dislin.x11mod("string") — Defines backing store for X graphic windows.
- dislin.x2dpos("1:number", "2:number")
- dislin.x3dabs("1:number", "2:number", "3:number")
- dislin.x3dpos("1:number", "2:number", "3:number")
- dislin.x3drel("1:number", "2:number", "3:number")
- dislin.xaxgit("number") — Plots the line Y = 0.
- dislin.xaxis("1:number", "2:number", "3:number", "4:number", "5:number", "6:string", "7:number", "8:number", "9:number") — Plots a linear X-axis.
- dislin.xaxlg("1:number", "2:number", "3:number", "4:number", "5:number", "6:string", "7:number", "8:number", "9:number") — Plots a logarithmic X-axis.
- dislin.xaxmap("1:number", "2:number", "3:number", "4:number", "5:string", "6:number", "7:number") — Plots a secondary X-axis.
- dislin.xcross("number") — Plots the line Y = 0 and marks it with ticks.
- dislin.xdraw("1:number", "2:number") — Plots a line to a point.
- dislin.xinvrs("number") — Converts X plot coordinates to user coordinates.
- dislin.xjdraw("1:number", "2:number", "3:number")
- dislin.xmove("1:number", "2:number") — Moves the pen to a point.
- dislin.xposn("number") — Converts X-coordinates to real plot coordinates.
- dislin.y2dpos("1:number", "2:number")
- dislin.y3dabs("1:number", "2:number", "3:number")
- dislin.y3dpos("1:number", "2:number", "3:number")
- dislin.y3drel("1:number", "2:number", "3:number")
- dislin.yaxgit("number") — Plots the line X = 0.
- dislin.yaxis("1:number", "2:number", "3:number", "4:number", "5:number", "6:string", "7:number", "8:number", "9:number") — Plots a linear Y-axis.
- dislin.yaxlg("1:number", "2:number", "3:number", "4:number", "5:number", "6:string", "7:number", "8:number", "9:number") — Plots a logarithmic Y-axis.
- dislin.yaxmap("1:number", "2:number", "3:number", "4:number", "5:string", "6:number", "7:number") — Plots a secondary Y-axis.
- dislin.ycross("number") — Plots the line X = 0 and marks it with ticks.
- dislin.yinvrs("number") — Converts Y plot coordinates to user coordinates.
- dislin.ypolar("1:number", "2:number", "3:number", "4:number", "5:string", "6:number") — Plots a polar Y-axis.
- dislin.yposn("number") — Converts Y-coordinates to real plot coordinates.
- dislin.z3dpos("1:number", "2:number", "3:number")
- dislin.zaxis("1:number", "2:number", "3:number", "4:number", "5:number", "6:string", "7:number", "8:number", "9:number", "10:number") — Plots a linearly scaled colour bar.
- dislin.zaxlg("1:number", "2:number", "3:number", "4:number", "5:number", "6:string", "7:number", "8:number", "9:number", "10:number") — Plots a logarithmically scaled colour bar.
- dislin.zbfers("number") — Erases the frame buffer of a Z-buffer.
- dislin.zbffin("number") — Terminates the Z-buffer.
- dislin.zbfini("number") — Allocates space for a Z-buffer.
- dislin.zbflin("1:number", "2:number", "3:number", "4:number", "5:number", "6:number") — Plots a line in the current colour where the Z-buffer is used for hiddenline elimination. This routine is used by SURSHD and SURFCP for drawing surface grids.
- dislin.zbfmod("string") — Can disable the Z-buffer.
- dislin.zbfres("number") — Resets the Z-buffer.
- dislin.zbfscl("number") — Changes the resolution of an internal image which is used for raster operations for PDF output. The resolution of the internal image corresponds to the DISLIN plot page converted to points, where 1 point = 1 / 72 inch. This resolution is multiplied with the value in ZBFSCL. For example: the internal image corresponding to the default page 'DA4L' has the resolution 1263 x 892 points.
- dislin.zbftri("1:vector", "2:vector", "3:vector", "4:vector") — Plots triangles.
- dislin.zscale("1:number", "2:number") — Defines a Z-scaling for coloured surfaces.
DotNumerics
DotNumerics 1.1 - numerical analysis library.
Download: https://smath.com/ru-RU/view/2a69099d-3185-4ea7-a130-65f2bf94c8d6/summary
Source code: https://smath.info/svn/public/plugins/DotNumerics/Ver. 1.1.8269.16536
Created by DotNumerics Project (http://www.dotnumerics.com/)Functions (20 items):
- dn_AdamsMoulton("1:function", "2:function", "3:number") — (ode,y(x),xmax) uses the Adams-Moulton method.
- dn_AdamsMoulton("1:function", "2:function", "3:number", "4:number") — (ode,y(x),xmax,steps) uses the Adams-Moulton method.
- dn_AdamsMoulton("1:vector", "2:number", "3:number", "4:number", "5:function") — (ics,xmin,xmax,steps,D(x,y)) uses the Adams-Moulton method.
- dn_ExplicitRK45("1:function", "2:function", "3:number") — (ode,y(x),xmax) uses the explicit Runge-Kutta (4)5 method.
- dn_ExplicitRK45("1:function", "2:function", "3:number", "4:number") — (ode,y(x),xmax,steps) uses the explicit Runge-Kutta (4)5 method.
- dn_ExplicitRK45("1:vector", "2:number", "3:number", "4:number", "5:function") — (ics,xmin,xmax,steps,D(x,y)) uses the explicit Runge-Kutta (4)5 method.
- dn_GearsBDF("1:function", "2:function", "3:number") — (ode,y(x),xmax) uses the Gear’s BDF method.
- dn_GearsBDF("1:function", "2:function", "3:number", "4:number") — (ode,y(x),xmax,steps) uses the Gear’s BDF method.
- dn_GearsBDF("1:vector", "2:number", "3:number", "4:number", "5:function") — (ics,xmin,xmax,steps,D(x,y)) uses the Gear’s BDF method.
- dn_ImplicitRK5("1:function", "2:function", "3:number") — (ode,y(x),xmax) uses the implicit Runge-Kutta 5 method.
- dn_ImplicitRK5("1:function", "2:function", "3:number", "4:number") — (ode,y(x),xmax,steps) uses the implicit Runge-Kutta 5 method.
- dn_ImplicitRK5("1:vector", "2:number", "3:number", "4:number", "5:function") — (ics,xmin,xmax,steps,D(x,y)) uses the implicit Runge-Kutta 5 method.
- dn_LinAlgEigenvalues("matrix") — ( A ) computes the eigenvalues of a square matrix (general, symmetric, symmetric band and complex general matrices).
- dn_LinAlgEigenvectors("matrix") — ( A ) computes the eigenvectors of a square matrix (general, symmetric, symmetric band and complex general matrices).
- dn_LinAlgLLS_COF("1:matrix", "2:vector") — ( A, B ) computes the minimum-norm solution to a real linear least squares problem. Using a omplete orthogonal factorization of A.
- dn_LinAlgLLS_QRorLQ("1:matrix", "2:vector") — ( A, B ) computes the minimum-norm solution to a real linear least squares problem. Using a QR or LQ factorization of A.
- dn_LinAlgLLS_SVD("1:matrix", "2:vector") — ( A, B ) computes the minimum-norm solution to a real linear least squares problem. Using the singular value decomposition of A.
- dn_LinAlgSolve("1:matrix", "2:vector") — ( A, B ) computes the solution to a real system of linear equations (general, band and tridiagonal matrices): A * X = B.
- dn_LinAlgSVD("matrix") — ( A ) computes the singular value decomposition (SVD) of a real M-by-N matrix: A = U * S * transpose(V).
- dn_MatrixInverse("matrix") — ( A ) calculate the inverse matrix.
DSP Library
Библиотека цифровой обработки сигналов: спектральный анализ, IIR- и FIR-фильтры, алгоритмы передискретизации и многое другое
Download: https://smath.com/ru-RU/view/830466fe-651d-4fac-828c-1854271a2cc4/summary
Discuss: https://en.smath.com/forum/yaf_postst21578_DSP-Library.aspx
Source code: https://smath.info/svn/public/plugins/DSPL/Ver. 2.0.8501.16571
Created by Sergey Bakhurin (http://dsplib.org), Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)Functions (53 items):
- dspl_bessel_i0("vector") — (x) modified bessel function of the first kind I0(x).
- dspl_butter_ap("1:number", "2:number") — (x) calculates the transfer function H(s) coefficients of analog normalized lowpass Butterworth filter.
- dspl_butter_ap_zp("1:number", "2:number") — (x) calculates arrays of zeros and poles for analog normlized lowpass Batterworth filter transfer function H(s).
- dspl_cdft("vector") — (x) calculates the n-point discrete Fourier transform complex signal x.
- dspl_cfft("vector") — (x) calculated n-points FFT for the complex vector x.
- dspl_cgoertzel("1:vector", "2:vector") — (x) calculates samples of n-point DFT, according to ind indexes vector (Goertzel algorithm).
- dspl_cheby1_ap("1:number", "2:number") — (x) calculates the transfer function H(s) coefficients of analog normalized lowpass Chebyshev type 1 filter.
- dspl_cheby1_ap_zp("1:number", "2:number") — (ord,rp) calculates arrays of zeros and poles for analog normlized lowpass Chebyshev type 1 filter transfer function H(s).
- dspl_cheby2_ap("1:number", "2:number") — (rs,ord) calculates the transfer function H(s) coefficients of analog normalized lowpass Chebyshev type 2 filter.
- dspl_cheby2_ap_zp("1:number", "2:number") — (ord,rs) calculates arrays of zeros and poles for analog normlized lowpass Chebyshev type 2 filter transfer function H(s).
- dspl_cidft("vector") — (x) calculates the n-point inverse discrete transform Fourier complex spectrum x.
- dspl_cifft("vector") — (x) calculates n-point IFFT of complex data x.
- dspl_concat("1:vector", "2:vector") — (a,b) concatenate arrays a and b.
- dspl_conv("1:vector", "2:vector") — (a,b) convolves two complex vectors.
- dspl_decimate("1:vector", "2:number") — (x,d) decimates the real vector x by d times.
- dspl_dft("vector") — (x) calculates the n-point discrete Fourier transform real signal x.
- dspl_ellip_ap("1:number", "2:number", "3:number") — (rp,rs,ord) calculates the transfer function H(s) coefficients of analog normalized lowpass elliptic filter.
- dspl_ellip_ap_zp("1:number", "2:number", "3:number") — (ord,rp,rs) calculates arrays of zeros and poles for analog normlized lowpass elliptic filter transfer function H(s).
- dspl_farrow_lagrange("1:vector", "2:number", "3:number") — (s,p,q) resamples the input signal s by p/q times.
- dspl_farrow_lagrange("1:vector", "2:number", "3:number", "4:number") — (s,p,q,frd) resamples the input signal s by p/q times with a fractional delay offset frd.
- dspl_farrow_spline("1:vector", "2:number", "3:number") — (s,p,q) resamples the input signal s by p/q times.
- dspl_farrow_spline("1:vector", "2:number", "3:number", "4:number") — (s,p,q,frd) resamples the input signal s by p/q times with a fractional delay offset frd.
- dspl_fcoeff("1:vector", "2:vector", "3:number", "4:number") — (t,x,T,nw) calculates Fourier series coefficient for real vector x.
- dspl_fft("vector") — (x) calculated n-points FFT for the real vector x.
- dspl_fft_mag("1:vector", "2:number") — (x,fs) calculates the frequency response for a real vector x.
- dspl_fft_mag("1:vector", "2:number", "3:string") — (x,fs,flag) calculates the frequency response for a real vector x.
- dspl_fft_shift("vector") — (x) perform a shift of the vector x, for use with the fft and ifft functions, in order to move the frequency 0 to the center.
- dspl_filter_freq_resp("1:vector", "2:vector", "3:number", "4:vector", "5:string") — (b,a,ord,w,flag) calculates magnitude, phase response and group delay vectors for digital or analog filter.
- dspl_filter_iir("1:vector", "2:vector", "3:number", "4:vector") — (b,a,ord,s) calculates real IIR filter output for real signal s.
- dspl_fir_linphase("1:number", "2:number", "3:number", "4:string", "5:string", "6:number") — (ord,w0,w1,ftype,wtype,wprm) calculates linear-phase FIR filter coefficients by window method.
- dspl_flipip("vector") — (x) flips complex vector x in the memory.
- dspl_freqs("1:vector", "2:vector", "3:number", "4:vector") — (b,a,ord,w) calculates the values of the complex gain H(jω) of the analog filter.
- dspl_freqz("1:vector", "2:vector", "3:number", "4:vector") — (b,a,ord,w) calculates the values of the complex gain H(e^jω) of the digital filter.
- dspl_fseries("1:matrix", "2:vector") — (ws,t) reconstructs the time function from Fourier series coefficients.
- dspl_fseries("1:vector", "2:vector", "3:vector") — (w,s,t) reconstructs the time function from Fourier series coefficients.
- dspl_goertzel("1:vector", "2:vector") — (x,ind) calculates samples of n-point DFT, according to ind indexes vector (Goertzel algorithm).
- dspl_group_delay("1:vector", "2:vector", "3:number", "4:string", "5:vector") — (b,a,ord,flag,w) calculates group delay for digital or analog filter.
- dspl_iir("1:number", "2:number", "3:number", "4:number", "5:number", "6:string") — (rp,rs,ord,w0,w1,ftype) calculates the coefficients of the digital IIR filter transfer fucntion H(z).
- dspl_linspace("1:number", "2:number", "3:number", "4:string") — (x0,x1,n,type) fills a vector with n linearly spaced elements between x0 and x1.
- dspl_logspace("1:number", "2:number", "3:number", "4:string") — (x0,x1,n,type) fills a vector with n logarithmically spaced elements between 10^x0 and 10^x1.
- dspl_ones("number") — (n) returns vector filled by ones values.
- dspl_phase_delay("1:vector", "2:vector", "3:number", "4:string", "5:vector") — (b,a,ord,flag,w) calculates phase delay for digital or analog filter.
- dspl_randb("number") — (n) generates a binary unipolar [0, 1] pseudo-random vector.
- dspl_randb2("number") — (n) generates a binary unipolar [-1, 1] pseudo-random vector.
- dspl_randi("1:number", "2:number", "3:number") — (n,start,stop) generates a pseudo-random vector of integers ranging from start to stop inclusive.
- dspl_randinit("1:string", "2:number") — (type,seed) pseudorandom numbers generators initialization.
- dspl_randn("1:number", "2:number", "3:number") — (n,mu,sigma) generates a vector of normally distributed pseudo-random numbers.
- dspl_randu("number") — (n) generates a vector of uniformly distributed pseudo-random numbers in the range from 0 to 1.
- dspl_scale_lin("1:vector", "2:number", "3:number", "4:number", "5:number") — (x,xmin,xmax,dx,h) vector x linear transformation.
- dspl_sum("vector") — (x) returns the sum of the elements of a real vector x.
- dspl_sum_sqr("vector") — (x) returns the sum of squares of the elements of a real vector x.
- dspl_window("1:number", "2:string") — (n,wtype) calculates a periodic or symmetric window function.
- dspl_window("1:number", "2:string", "3:number") — (n,wtype,wprm) calculates a periodic or symmetric window function.
Electrical Engineering Library
Collection of Electrical Engineering functions for SMath Studio.
Download: https://smath.com/ru-RU/view/3fd1f9ba-53ee-4665-966b-bd2805a84485/summary
Source code: https://smath.info/svn/public/plugins/ElectricalEngineeringLibrary/Ver. 0.3.7783.42789
Created by Davide CarpiFunctions (4 items):
- EEL_Cpar(...) — Calculate the equivalent capacitance of capacitors in parallel.
- EEL_Cser(...) — Calculate the equivalent capacitance of capacitors in series.
- EEL_Rpar(...) — Calculate the equivalent resistance of resistors in parallel.
- EEL_Rser(...) — Calculate the equivalent resistance of resistors in series.
EXCEL (2003+) I/O with recalculation and PNG export
Extends SMath Studio with EXCEL I/O (EXCEL 2003+ is required)
Download: https://smath.com/ru-RU/view/e40eaef6-4622-4ef3-ad03-077e8f005bb1/summary
Source code: https://smath.info/svn/public/plugins/XLSXupdate/Ver. 2.1.8225.33551
Created by Alexander Melnik (ax.melnik@gmail.com), Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)Functions (16 items):
- excel("symbolicExpression") — (cmd|link) read/write cells
- excel("1:symbolicExpression", "2:symbolicExpression") — (value,link) read/write cells
- excel_EMF("1:symbolicExpression", "2:symbolicExpression", "3:symbolicExpression", "4:number") — (file,sheet,outrange,renderopt:0-1)
- excel_IN("1:symbolicExpression", "2:symbolicExpression", "3:symbolicExpression", "4:symbolicExpression", "5:symbolicExpression") — (save:(yes|no),file,sheet,inpcell,value)
- excel_IO("1:symbolicExpression", "2:symbolicExpression", "3:symbolicExpression", "4:symbolicExpression", "5:symbolicExpression") — (file,sheet,inpcell,value,outrange)
- excel_OUT("1:symbolicExpression", "2:symbolicExpression", "3:symbolicExpression") — (file,sheet,value)
- excel_PNG("1:symbolicExpression", "2:symbolicExpression", "3:symbolicExpression", "4:symbolicExpression", "5:number") — (file,sheet,outrange,pngpath,renderopt:0-3)
- excel_PNGv0("1:symbolicExpression", "2:symbolicExpression", "3:symbolicExpression", "4:symbolicExpression") — (file,sheet,outrange,pngpath)
- excel_PNGv2("1:symbolicExpression", "2:symbolicExpression", "3:symbolicExpression", "4:symbolicExpression") — (file,sheet,outrange,pngpath)
- excel_QUIT("1:symbolicExpression", "2:symbolicExpression", "3:symbolicExpression") — (close:(yes|no),quit:(yes|no),file
- excel_VISIBLE("string") — (visible:(yes|no))
- readCell("1:string", "2:symbolicExpression", "3:symbolicExpression", "4:symbolicExpression") — (file,sheet,row,col) imports data from the Excel cell.
- readCell("1:string", "2:symbolicExpression", "3:symbolicExpression", "4:symbolicExpression", "5:symbolicExpression") — (file,sheet,row,col,keep) imports data from the Excel cell.
- writeCell("1:symbolicExpression", "2:symbolicExpression", "3:symbolicExpression", "4:symbolicExpression", "5:symbolicExpression") — (value,file,sheet,row,column) exports data to the Excel cell.
- writeCell("1:symbolicExpression", "2:symbolicExpression", "3:symbolicExpression", "4:symbolicExpression", "5:symbolicExpression", "6:symbolicExpression") — (value,file,sheet,row,column,keep) exports data to the Excel cell.
FEBeam
Extends SMath Studio with Euler–Bernoulli Beam Analysis - Finite ELement Method. DOFs = v, θz
This plug-in can perform beam analysis using Euler-Bernoulli Beam Theory (using dofs v and θz only):
1.) It can draw load diagram, shear, moment, slope and transverse deflection diagrams using 2-D plots. Plots don't need to be scaled when results or beam length changes.
2.) You can add Supports of "PIN", "FIXED", Vertical Spring, and Rotation Spring Supports.
3.) You can add specified transverse deflection and/or rotation
4.) You can define point loads, linearly distributed transverse loads
5.) You can get reactions, internal shear and moments as well as slope and deflection at any location or query maximum/minimum results withing a specified range location.
6.) You can define load cases and solve certain load case or combinations
7.) SectionPropertyAISC function included - based on AISC shape database v15
Download: https://smath.com/ru-RU/view/7037b665-614f-4139-85b1-f1d39c60d671/summary
Ver. 1.0.8380.20839
Created by Jose Carlo Mendoza (jcdmendoza89@gmail.com)Functions (26 items):
- A_AddBeam("1:string", "2:number", "3:number", "4:string") — Add Beam Element. 1:string - name or ID; 2:number - length of the beam; 3:number - moment of inertia; 4:string - name or ID of material.
- A_AddBoundaryCondition("1:string", "2:number", "3:string", "4:string") — Add boundary condition. 1:string - name or ID; 2:number - location; 3:string - name or ID of Vertical Spring; 4:string - name or ID or Rotation Spring.
- A_AddDistributedLoad("1:string", "2:string", "3:number", "4:number", "5:number", "6:number") — Add Distributed Transverse Load. 1:string - name or ID; 2:string - load case name or ID; 3:number - start location; 4:number - End Location; 5:number - Start value; 6:number - End value.
- A_AddMaterial("1:string", "2:number") — Add Material. 1:string - name or ID; 2:number - Elastic Constant.
- A_AddPointLoad("1:string", "2:string", "3:number", "4:number", "5:number") — Add Transverse Point Load. 1:string - name or ID; 2:string - load case name or ID; 3:number - location; 4:number - Load Value; 5:number - Moment Value.
- A_AddRotationalSpringClassification("1:string", "2:number") — Add a rotation spring classification. 1:string - name or ID; 2:number - stiffness of the rotational spring.
- A_AddSpecifiedDisplacement("1:string", "2:number") — Add a specified deflection at specified location. 1:string - name or ID; 2:number - specified deflection.
- A_AddSpecifiedRotation("1:string", "2:number") — Add a specified rotation or slope at specified location. 1:string - name or ID; 2:number - specified rotation or slope.
- A_AddSupport("1:string", "2:number", "3:string") — Add Support. 1:string - name or ID; 2:number - location; 3:string - Type of support - PIN, ROLLER, OR FIXED.
- A_AddVerticalSpringClassification("1:string", "2:number") — Add a vertical spring classification. 1:string - name or ID; 2:number - stiffness of the vertical spring.
- A_GetDisplacementDiagram("number") — Gets the displacement diagram of the current solved load case/s.
- A_GetDOFsAt("number") — Gets the slope and deflection at the specified location within the beam span.
- A_GetDOFsMaximaAtRange("1:number", "2:number") — Gets the maximum/minimum slope and deflection within the specified range. 1:number - Start; 2:number - End.
- A_GetInternalForcesAt("number") — Gets the shear and moment at the specified location within the beam span.
- A_GetInternalForcesMaximaAtRange("1:number", "2:number") — Gets the maximum/minimum shear and moment within the specified range. 1:number - Start; 2:number - End.
- A_GetInternalMomentDiagram("number") — Gets the moment diagram of the current solved load case/s.
- A_GetInternalShearDiagram("number") — Gets the shear diagram of the current solved load case/s.
- A_GetLoadDiagram("number") — Gets the loading diagram for all load case/s.
- A_GetLoadDiagramByLoadCase("string") — Gets the loading diagram for the specified load case name or ID.
- A_GetReactionAt("string") — Gets the shear and moment reactions at the specified support name or ID.
- A_GetSlopeDiagram("number") — Gets the slope diagram of the current solved load case/s.
- A_ModelReset("number") — Reset Finite Element Beam Model.
- A_SetDiagramUnits("string") — Set units for diagrams.
- A_SolveLoadCase("string") — Solve Model using the specified load case name or ID
- A_SolveModel("number") — Solve Model
- SectionPropertyAISC("1:string", "2:string") — Gets the property of section per AISC Manual 15th Edition. 1:string - Section; 2:string - Property.
FFTPACK
Extends SMath Studio with Fast Fourier Transforms
Plugin based on SharpFFTPACK, the C# version of FFTPACK.
FFTPACK is a package of Fortran subprograms for the fast Fourier transform of periodic and other symmetric sequences; it includes complex, real, sine, cosine, and quarter-wave transforms.
Download: https://smath.com/ru-RU/view/a2e19c35-336f-46e2-9669-25c2cf66b536/summary
Source code: https://smath.info/svn/public/plugins/FFTPACK/Ver. 1.1.7563.3712
Created by Davide CarpiFunctions (24 items):
- fft("matrix") — One-dimensional forward Fast Fourier Transform.
- fft("1:matrix", "2:number") — One-dimensional "2:number"-point forward Fast Fourier Transform of "1:matrix" input. If "2:number" is smaller than the length of the input, the input is cropped; if it is larger, the input is padded with zeros.
- fft("1:matrix", "2:number", "3:string") — One-dimensional "2:number"-point forward Fast Fourier Transform of "1:matrix" input and "3:string" output normalization. If "2:number" is smaller than the length of the input, the input is cropped; if it is larger, the input is padded with zeros.
- fft2("matrix") — Two-dimensional forward Fast Fourier Transform.
- fft2("1:matrix", "2:number") — Two-dimensional "2:number"-points forward Fast Fourier Transform of "1:matrix" input. If "2:number" values are smaller than the length of the input, the input is cropped; if are larger, the input is padded with zeros.
- fft2("1:matrix", "2:number", "3:string") — Two-dimensional "2:number"-points forward Fast Fourier Transform of "1:matrix" input and "3:string" output normalization. If "2:number" values are smaller than the length of the input, the input is cropped; if are larger, the input is padded with zeros.
- fftfreq("number") — Return the Discrete Fourier Transform sample frequencies for a "1:number" window length.
- fftfreq("1:number", "2:number") — Return the Discrete Fourier Transform sample frequencies for a "1:number" window length with "2:number" sample spacing.
- fftmagnitude("matrix") — Get the magnitude of a transform. This is the built-in abs(1) for matrices.
- fftphase("matrix") — Get the phase of a transform. This is the built-in arg(1) for matrices.
- fftshift("matrix") — Shift the zero-frequency component to the center of the spectrum. Use ifftshift to do the inverse operation.
- ifft("matrix") — One-dimensional backward Fast Fourier Transform.
- ifft("1:matrix", "2:number") — One-dimensional "2:number"-point backward Fast Fourier Transform of "1:matrix" input. If "2:number" is smaller than the length of the input, the input is cropped; if it is larger, the input is padded with zeros.
- ifft("1:matrix", "2:number", "3:string") — One-dimensional "2:number"-point backward Fast Fourier Transform of "1:matrix" input and "3:string" output normalization. If "2:number" is smaller than the length of the input, the input is cropped; if it is larger, the input is padded with zeros.
- ifft2("matrix") — Two-dimensional backward Fast Fourier Transform.
- ifft2("1:matrix", "2:number") — Two-dimensional "2:number"-points backward Fast Fourier Transform of "1:matrix" input. If "2:number" values are smaller than the length of the input, the input is cropped; if are larger, the input is padded with zeros.
- ifft2("1:matrix", "2:number", "3:string") — Two-dimensional "2:number"-points backward Fast Fourier Transform of "1:matrix" input and "3:string" output normalization. If "2:number" values are smaller than the length of the input, the input is cropped; if are larger, the input is padded with zeros.
- ifftshift("matrix") — The inverse of fftshift; the function differ by one sample from fftshift for odd-length dimensions.
- irfft("matrix") — One-dimensional backward Fast Fourier Transform for real input.
- irfft("1:matrix", "2:number") — One-dimensional "2:number"-point backward Fast Fourier Transform of "1:matrix" real input. Since ("2:number"/2)+1 input points are needed to have "2:number" output points, the input will be cropped or padded with zeros.
- irfft("1:matrix", "2:number", "3:string") — One-dimensional "2:number"-point backward Fast Fourier Transform of "1:matrix" real input and "3:string" output normalization. Since ("2:number"/2)+1 input points are needed to have "2:number" output points, the input will be cropped or padded with zeros.
- rfft("matrix") — One-dimensional forward Fast Fourier Transform for real input.
- rfft("1:matrix", "2:number") — One-dimensional "2:number"-point forward Fast Fourier Transform of "1:matrix" real input. If "2:number" is smaller than the length of the input, the input is cropped; if it is larger, the input is padded with zeros.
- rfft("1:matrix", "2:number", "3:string") — One-dimensional "2:number"-point forward Fast Fourier Transform of "1:matrix" real input and "3:string" output normalization. If "2:number" is smaller than the length of the input, the input is cropped; if it is larger, the input is padded with zeros.
FIR Filter Design
FIR filter design plugin
Download: https://smath.com/ru-RU/view/191f7c7a-6b6e-4af0-8bb7-c7a202d59cd4/summary
Source code: https://smath.info/svn/public/plugins/FIRFilterDesign/Ver. 1.0.8187.41094
Created by Jake Janovetz, Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)Functions (2 items):
- remez("1:vector", "2:vector", "3:vector", "4:number") — (vg,vr,vw,n) returns coefficients for an FIR filter of length n (Remez exchange algorithm).
- remez2("1:vector", "2:vector", "3:vector", "4:number") — (vg,vr,vw,n) returns coefficients for an FIR filter of length n (Remez exchange algorithm).
GNU Scientific Library (GSL)
The GNU Scientific Library 2.x
Download: https://smath.com/ru-RU/view/fc3a9073-15c5-4991-b358-5ae635ae62d5/summary
Source code: https://smath.info:8443/svn/public/plugins/GNUScientificLibraryVer. 2.7.8829.21568
Created by The GNU Scientific Library (GSL) (http://www.gnu.org/software/gsl/)Functions (92 items):
- gsl_deriv_backward("1:expression", "2:number", "3:number") — (f,x,h) computes the numerical derivative of the function f at the point x using an adaptive backward difference algorithm with a step-size of h.
- gsl_deriv_central("1:expression", "2:number", "3:number") — (f,x,h) computes the numerical derivative of the function f at the point x using an adaptive central difference algorithm with a step-size of h.
- gsl_deriv_forward("1:expression", "2:number", "3:number") — (f,x,h) computes the numerical derivative of the function f at the point x using an adaptive forward difference algorithm with a step-size of h.
- gsl_interp("expression") — (cmd) returns short description for commands: ?|help|types
- gsl_interp("1:string", "2:vector", "3:vector", "4:number") — (type,vx,vy,x) returns the interpolated value of y for a given point x, using the interpolation type and data arrays vx and vy.
- gsl_sf_airy("expression") — (cmd) returns short description for commands: ?|help|flags
- gsl_sf_airy("1:expression", "2:number") — (flags,x) compute the Airy function.
- gsl_sf_bessel("expression") — (cmd) returns short description for commands: ?|help|flags|I?|J?|Y?|K?|i?|j?|y?|k?
- gsl_sf_bessel("1:string", "2:number") — (flags,x) compute the Bessel function.
- gsl_sf_bessel("1:string", "2:expression", "3:number") — (flags,n|nu|l,x) compute the Bessel function.
- gsl_sf_clausen("number") — (x) calculate the Clausen integral.
- gsl_sf_dawson("number") — (x) calculate the Dawson integral.
- gsl_sf_debye("1:number", "2:number") — (n,x) calculate the Debye function.
- gsl_sf_dilog("complexNumber") — (x) calculate the Dilogarithm.
- gsl_sf_ellint_D("1:number", "2:number") — (ϕ,k) compute the incomplete elliptic integral D(ϕ,k).
- gsl_sf_ellint_Dcomp("number") — (k) compute the complete elliptic integral D(k).
- gsl_sf_ellint_E("1:number", "2:number") — (ϕ,k) compute the incomplete elliptic integral E(ϕ,k).
- gsl_sf_ellint_Ecomp("number") — (k) compute the complete elliptic integral E(k).
- gsl_sf_ellint_F("1:number", "2:number") — (ϕ,k) compute the incomplete elliptic integral F(ϕ,k).
- gsl_sf_ellint_Kcomp("number") — (k) compute the complete elliptic integral K(k).
- gsl_sf_ellint_P("1:number", "2:number", "3:number") — (ϕ,k,n) compute the incomplete elliptic integral P(ϕ,k,n).
- gsl_sf_ellint_Pcomp("1:number", "2:number") — (k,n) compute the complete elliptic integral Π(k,n).
- gsl_sf_ellint_RC("1:number", "2:number") — (x,y) compute the incomplete elliptic integral RC(x,y).
- gsl_sf_ellint_RD("1:number", "2:number", "3:number") — (x,y,z) compute the incomplete elliptic integral RD(x,y,z).
- gsl_sf_ellint_RF("1:number", "2:number", "3:number") — (x,y,z) compute the incomplete elliptic integral RF(x,y,z).
- gsl_sf_ellint_RJ("1:number", "2:number", "3:number", "4:number") — (x,y,z,p) compute the incomplete elliptic integral RJ(x,y,z,p).
- gsl_sf_erf({0}) — (x) compute the error function erf(x), where erf(x) = 2/Sqrt[Pi] Int[Exp[-t^2], {t,0,x}].
- gsl_sf_erf_Q({0}) — (x) compute the upper tail of the Gaussian probability function Q(x) = (1/sqrt{2 Pi}) int(x,infty, dt exp(-t^2/2)).
- gsl_sf_erf_Z({0}) — (x) compute the Gaussian probability density function Z(x) = (1/sqrt{2 Pi}) exp(-x^2/2).
- gsl_sf_erfc({0}) — (x) compute the complementary error function erfc(x) = 2/Sqrt[Pi] Int[Exp[-t^2], {t,x,Infinity}].
- gsl_sf_eta("number") — (s) calculate the eta function η(s) for arbitrary s.
- gsl_sf_eta_int("number") — (n) calculate the eta function η(n) for integer n.
- gsl_sf_hazard("number") — (x) compute the Hazard function, also known as the inverse Mill's ratio.
- gsl_sf_hzeta("1:number", "2:number") — (s,q) calculate the Hurwitz zeta function ζ(s,q) for s > 1, q > 0.
- gsl_sf_log_erfc("number") — (x) compute the logarithm of the complementary error function log(erfc(x)).
- gsl_sf_zeta("number") — (s) calculate the Riemann zeta function ζ(s) for arbitrary s ≠ 1.
- gsl_sf_zeta_int("number") — (n) calculate the Riemann zeta function ζ(n) for integer n ≠ 1.
- gsl_sf_zetam1("number") — (s) calculate the Riemann zeta function ζ(s) minus one for arbitrary s ≠ 1.
- gsl_sf_zetam1_int("number") — (n) calculate the Riemann zeta function ζ(n) minus one for integer n ≠ 1.
- gslbsimp("expression") — (cmd) returns short description for commands: ?|help
- gslbsimp("1:function", "2:function", "3:number") — (ode,y(x),xmax) implicit Bulirsch-Stoer method of Bader and Deuflhard.
- gslbsimp("1:function", "2:function", "3:number", "4:number") — (ode,y(x),xmax,steps) implicit Bulirsch-Stoer method of Bader and Deuflhard.
- gslbsimp("1:vector", "2:number", "3:number", "4:number", "5:function") — (ics,xmin,xmax,steps,D(x,y)) implicit Bulirsch-Stoer method of Bader and Deuflhard.
- gslbsimp("1:vector", "2:number", "3:number", "4:number", "5:function", "6:function") — (ics,xmin,xmax,steps,D(x,y),J(x,y)) implicit Bulirsch-Stoer method of Bader and Deuflhard.
- gslmsadams("expression") — (cmd) returns short description for commands: ?|help
- gslmsadams("1:function", "2:function", "3:number") — (ode,y(x),xmax) variable-coefficient linear multistep Adams method in Nordsieck form.
- gslmsadams("1:function", "2:function", "3:number", "4:number") — (ode,y(x),xmax,steps) variable-coefficient linear multistep Adams method in Nordsieck form.
- gslmsadams("1:vector", "2:number", "3:number", "4:number", "5:function") — (ics,xmin,xmax,steps,D(x,y)) variable-coefficient linear multistep Adams method in Nordsieck form.
- gslmsadams("1:vector", "2:number", "3:number", "4:number", "5:function", "6:function") — (ics,xmin,xmax,steps,D(x,y),J(x,y)) no description
- gslmsdbf("expression") — (cmd) returns short description for commands: ?|help
- gslmsdbf("1:function", "2:function", "3:number") — (ode,y(x),xmax) variable-coefficient linear multistep backward differentiation formula (BDF) method in Nordsieck form.
- gslmsdbf("1:function", "2:function", "3:number", "4:number") — (ode,y(x),xmax,steps) variable-coefficient linear multistep backward differentiation formula (BDF) method in Nordsieck form.
- gslmsdbf("1:vector", "2:number", "3:number", "4:number", "5:function") — (ics,xmin,xmax,steps,D(x,y)) variable-coefficient linear multistep backward differentiation formula (BDF) method in Nordsieck form.
- gslmsdbf("1:vector", "2:number", "3:number", "4:number", "5:function", "6:function") — (ics,xmin,xmax,steps,D(x,y),J(x,y)) variable-coefficient linear multistep backward differentiation formula (BDF) method in Nordsieck form.
- gslrk1imp("expression") — (cmd) returns short description for commands: ?|help
- gslrk1imp("1:function", "2:function", "3:number") — (ode,y(x),xmax) implicit Gaussian first order Runge-Kutta (implicit Euler or backward Euler) method.
- gslrk1imp("1:function", "2:function", "3:number", "4:number") — (ode,y(x),xmax,steps) implicit Gaussian first order Runge-Kutta (implicit Euler or backward Euler) method.
- gslrk1imp("1:vector", "2:number", "3:number", "4:number", "5:function") — (ics,xmin,xmax,steps,D(x,y)) implicit Gaussian first order Runge-Kutta (implicit Euler or backward Euler) method.
- gslrk1imp("1:vector", "2:number", "3:number", "4:number", "5:function", "6:function") — (ics,xmin,xmax,steps,D(x,y),J(x,y)) implicit Gaussian first order Runge-Kutta (implicit Euler or backward Euler) method.
- gslrk2("expression") — (cmd) returns short description for commands: ?|help
- gslrk2("1:function", "2:function", "3:number") — (ode,y(x),xmax) explicit embedded Runge-Kutta (2,3) method.
- gslrk2("1:function", "2:function", "3:number", "4:number") — (ode,y(x),xmax,steps) explicit embedded Runge-Kutta (2,3) method.
- gslrk2("1:vector", "2:number", "3:number", "4:number", "5:function") — (ics,xmin,xmax,steps,D(x,y)) explicit embedded Runge-Kutta (2,3) method.
- gslrk2imp("expression") — (cmd) returns short description for commands: ?|help
- gslrk2imp("1:function", "2:function", "3:number") — (ode,y(x),xmax) implicit Gaussian second order Runge-Kutta (implicit mid-point) method.
- gslrk2imp("1:function", "2:function", "3:number", "4:number") — (ode,y(x),xmax,steps) implicit Gaussian second order Runge-Kutta (implicit mid-point) method.
- gslrk2imp("1:vector", "2:number", "3:number", "4:number", "5:function") — (ics,xmin,xmax,steps,D(x,y)) implicit Gaussian second order Runge-Kutta (implicit mid-point) method.
- gslrk2imp("1:vector", "2:number", "3:number", "4:number", "5:function", "6:function") — (ics,xmin,xmax,steps,D(x,y),J(x,y)) implicit Gaussian second order Runge-Kutta (implicit mid-point) method.
- gslrk4("expression") — (cmd) returns short description for commands: ?|help
- gslrk4("1:function", "2:function", "3:number") — (ode,y(x),xmax) explicit 4th order (classical) Runge-Kutta. Error estimation is carried out by the step doubling method.
- gslrk4("1:function", "2:function", "3:number", "4:number") — (ode,y(x),xmax,steps) explicit 4th order (classical) Runge-Kutta. Error estimation is carried out by the step doubling method.
- gslrk4("1:vector", "2:number", "3:number", "4:number", "5:function") — (ics,xmin,xmax,steps,D(x,y)) explicit 4th order (classical) Runge-Kutta. Error estimation is carried out by the step doubling method.
- gslrk4imp("expression") — (cmd) returns short description for commands: ?|help
- gslrk4imp("1:function", "2:function", "3:number") — (ode,y(x),xmax) implicit Gaussian 4th order Runge-Kutta method.
- gslrk4imp("1:function", "2:function", "3:number", "4:number") — (ode,y(x),xmax,steps) implicit Gaussian 4th order Runge-Kutta method.
- gslrk4imp("1:vector", "2:number", "3:number", "4:number", "5:function") — (ics,xmin,xmax,steps,D(x,y)) implicit Gaussian 4th order Runge-Kutta method.
- gslrk4imp("1:vector", "2:number", "3:number", "4:number", "5:function", "6:function") — (ics,xmin,xmax,steps,D(x,y),J(x,y)) implicit Gaussian 4th order Runge-Kutta method.
- gslrk8pd("expression") — (cmd) returns short description for commands: ?|help
- gslrk8pd("1:function", "2:function", "3:number") — (ode,y(x),xmax) explicit embedded Runge-Kutta Prince-Dormand (8,9) method.
- gslrk8pd("1:function", "2:function", "3:number", "4:number") — (ode,y(x),xmax,steps) explicit embedded Runge-Kutta Prince-Dormand (8,9) method.
- gslrk8pd("1:vector", "2:number", "3:number", "4:number", "5:function") — (ics,xmin,xmax,steps,D(x,y)) explicit embedded Runge-Kutta Prince-Dormand (8,9) method.
- gslrkck("expression") — (cmd) returns short description for commands: ?|help
- gslrkck("1:function", "2:function", "3:number") — (ode,y(x),xmax) explicit embedded Runge-Kutta Cash-Karp (4,5) method.
- gslrkck("1:function", "2:function", "3:number", "4:number") — (ode,y(x),xmax,steps) explicit embedded Runge-Kutta Cash-Karp (4,5) method.
- gslrkck("1:vector", "2:number", "3:number", "4:number", "5:function") — (ics,xmin,xmax,steps,D(x,y)) explicit embedded Runge-Kutta Cash-Karp (4,5) method.
- gslrkf45("expression") — (cmd) returns short description for commands: ?|help
- gslrkf45("1:function", "2:function", "3:number") — (ode,y(x),xmax) explicit embedded Runge-Kutta Cash-Karp (4,5) method.
- gslrkf45("1:function", "2:function", "3:number", "4:number") — (ode,y(x),xmax,steps) explicit embedded Runge-Kutta Cash-Karp (4,5) method.
- gslrkf45("1:vector", "2:number", "3:number", "4:number", "5:function") — (ics,xmin,xmax,steps,D(x,y)) explicit embedded Runge-Kutta Cash-Karp (4,5) method.
GPCWrapper
Extends SMath Studio with a wrapper for the General Polygon Clipper library.\nLanguages: ENG (default), GER, ITA, SPA, RUS."
Download: https://smath.com/ru-RU/view/ddc09821-49f1-4c21-a829-6499de0a8f01/summary
Source code: https://smath.info:8443/svn/public/plugins/GPCWrapperVer. 1.0.9161.7296
Created by Tokarev Sergey, Davide Carpi (Wrapper); The University of Manchester, United Kingdom (GPC)Functions (27 items):
- gpc_add_contour("1:matrix", "2:matrix", "3:number") — (P, V, H) Add contour V to GPC polygon P. V is a x,y matrix of vertices, first may be repeated; H=1: contour cuts hole, H=0 otherwise.
- gpc_clip("1:number", "2:matrix", "3:matrix") — (Op, P1, P2) GPC polygon operation on GPC polygons P1 and P2; Op: (0 - Differece, 1 - Intersection, 2 - XOr, 3 - Union).
- gpc_get_contour("1:matrix", "2:number", "3:number") — (P, N, F) Return N-th contour from GPC polygon P as x,y matrix. F=1: repeat first vertex (for plotting), F=0 otherwise.
- gpc_polygon("matrix") — (V) Creates a GPC polygon from x,y matrix of vertices V, first may be repeated.
- gpc_polygon_to_tristrip("matrix") — (P) Converts the Polygon to a Tristrip.
- gpc_read_polygon("1:string", "2:number") — (F, H) Read polygon from file with name F and hole flag H (0 - contours without hole flag, 1 - otherwise).
- gpc_tristrip_clip("1:number", "2:matrix", "3:matrix") — (O, P1, P2) Performs the chosen operation to the two polygons and returns the result as a tristrip, O = (0 - Differece, 1 - Intersection, 2 - XOr, 3 - Union)
- gpc_write_polygon("1:matrix", "2:string", "3:number") — (P, F, H) Write polygon P to file with name F and hole flag H (0 - contours without hole flag, 1 - otherwise).
- GPC.AddContour("1:matrix", "2:matrix") — Add a two-column polygon "2:matrix" of vertices x and y as a contour to GPC polygon "1:matrix"; first vertex may be repeated.
- GPC.AddHole("1:matrix", "2:matrix") — Add a two-column polygon "2:matrix" of vertices x and y as a hole contour to GPC polygon "1:matrix"; first vertex may be repeated.
- GPC.CountContours("matrix") — Returns the number of contours of the GPC polygon "1:matrix".
- GPC.CountHoles("matrix") — Returns the number of hole contours of the GPC polygon "1:matrix".
- GPC.CountVertices("matrix") — Returns the number of vertices of the GPC polygon "1:matrix".
- GPC.Difference("1:matrix", "2:matrix") — Returns the difference between GPC polygons "1:matrix" and "2:matrix".
- GPC.GetContour("1:matrix", "2:number") — Returns a plottable contour "2:number" from a GPC polygon "1:matrix".
- GPC.GetContours("matrix") — Returns plottable contours from a GPC polygon "1:matrix".
- GPC.GetTriStrips("matrix") — Returns plottable triangle strips from a GPC polygon "1:matrix".
- GPC.Intersection("1:matrix", "2:matrix") — Returns the intersection between GPC polygons "1:matrix" and "2:matrix".
- GPC.Polygon("matrix") — Creates a GPC polygon from a two-column "1:matrix" of vertices x and y; first vertex may be repeated.
- GPC.Read("string") — Import a GPC polygon from the file "1:string"; contours must have hole flags.
- GPC.Read("1:string", "2:unit") — Import a GPC polygon from the file "1:string" assigning the length unit "2:unit"; contours must have hole flags.
- GPC.Read;NoFlags("string") — Import a GPC polygon from the file "1:string"; contours must not have hole flags.
- GPC.Read;NoFlags("1:string", "2:unit") — Import a GPC polygon from the file "1:string" assigning length unit "2:unit"; contours must not have hole flags.
- GPC.Union("1:matrix", "2:matrix") — Returns the union between GPC polygons "1:matrix" and "2:matrix".
- GPC.Write("1:matrix", "2:string") — Export the GPC polygon "1:matrix" to the file "2:string"; contours will have hole flags.
- GPC.Write;NoFlags("1:matrix", "2:string") — Export the GPC polygon "1:matrix" to the file "2:string"; contours will not have hole flags.
- GPC.XOR("1:matrix", "2:matrix") — Returns the exclusive OR between GPC polygons "1:matrix" and "2:matrix".
include
Function for include simple definitions from other documents.
Download: https://smath.com/ru-RU/view/dfdcd1f7-5005-45f1-8bf8-016fb072ccf3/summary
Source code: https://smath.info/svn/public/plugins/include/Ver. 0.2.8085.37792
Created by Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)Functions (1 items):
- include("expression") — (file) include sm-file.
Intel ODE Solver Library
Intel ODE Solver Library Plugin
Download: https://smath.com/ru-RU/view/37e523d9-65ab-43a1-8f3c-34868e181719/summary
Source code: https://smath.info/svn/public/plugins/IntelODESolverLibrary/Ver. 0.1.8204.32310
Created by Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)Functions (22 items):
- mk52lfa("expression") — (cmd) returns short description for commands: ?|help|cmd|info
- mk52lfa("1:function", "2:function", "3:number") — (ode,y(x),xmax) solving stiff ODE systems using the implicit method based on L-stable (5,2)-method.
- mk52lfa("1:function", "2:function", "3:number", "4:number") — (ode,y(x),xmax,steps) solving stiff ODE systems using the implicit method based on L-stable (5,2)-method.
- mk52lfa("1:vector", "2:number", "3:number", "4:number", "5:function") — (ics,xmin,xmax,steps,D(x,y)) solving stiff ODE systems using the implicit method based on L-stable (5,2)-method.
- mk52lfa("1:vector", "2:number", "3:number", "4:number", "5:function", "6:function") — (ics,xmin,xmax,steps,D(x,y),J(x,y)) solving stiff ODE systems using the implicit method based on L-stable (5,2)-method.
- mk52lfn("expression") — (cmd) returns short description for commands: ?|help|cmd|info
- mk52lfn("1:function", "2:function", "3:number") — (ode,y(x),xmax) solving stiff ODE systems using the implicit method based on L-stable (5,2)-method.
- mk52lfn("1:function", "2:function", "3:number", "4:number") — (ode,y(x),xmax,steps) solving stiff ODE systems using the implicit method based on L-stable (5,2)-method.
- mk52lfn("1:vector", "2:number", "3:number", "4:number", "5:function") — (ics,xmin,xmax,steps,D(x,y)) solving stiff ODE systems using the implicit method based on L-stable (5,2)-method.
- rkm9mka("expression") — (cmd) returns short description for commands: ?|help|cmd|info
- rkm9mka("1:function", "2:function", "3:number") — (ode,y(x),xmax) solving ODE systems with a variable or a priori unknown stiffness.
- rkm9mka("1:function", "2:function", "3:number", "4:number") — (ode,y(x),xmax,steps) solving ODE systems with a variable or a priori unknown stiffness.
- rkm9mka("1:vector", "2:number", "3:number", "4:number", "5:function") — (ics,xmin,xmax,steps,D(x,y)) solving ODE systems with a variable or a priori unknown stiffness.
- rkm9mka("1:vector", "2:number", "3:number", "4:number", "5:function", "6:function") — (ics,xmin,xmax,steps,D(x,y),J(x,y)) solving ODE systems with a variable or a priori unknown stiffness.
- rkm9mkn("expression") — (cmd) returns short description for commands: ?|help|cmd|info
- rkm9mkn("1:function", "2:function", "3:number") — (ode,y(x),xmax) solving ODE systems with a variable or a priori unknown stiffness.
- rkm9mkn("1:function", "2:function", "3:number", "4:number") — (ode,y(x),xmax,steps) solving ODE systems with a variable or a priori unknown stiffness.
- rkm9mkn("1:vector", "2:number", "3:number", "4:number", "5:function") — (ics,xmin,xmax,steps,D(x,y)) solving ODE systems with a variable or a priori unknown stiffness.
- rkm9st("expression") — (cmd) returns short description for commands: ?|help|cmd|info
- rkm9st("1:function", "2:function", "3:number") — (ode,y(x),xmax) solving non-stiff and middle-stiff ODE systems using the explicit method.
- rkm9st("1:function", "2:function", "3:number", "4:number") — (ode,y(x),xmax,steps) solving non-stiff and middle-stiff ODE systems using the explicit method.
- rkm9st("1:vector", "2:number", "3:number", "4:number", "5:function") — (ics,xmin,xmax,steps,D(x,y)) solving non-stiff and middle-stiff ODE systems using the explicit method.
lsoda
LSODA library
Download: https://smath.com/ru-RU/view/b7334c59-1af7-4704-ac6b-363e9e5ab1df/summary
Source code: https://smath.info/svn/public/plugins/lsoda/Ver. 0.1.8202.29578
Created by Heng Li (lh3lh3@gmail.com), Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)Functions (4 items):
- lsoda("expression") — (cmd) returns short description for commands: ?|help|cmd|info
- lsoda("1:function", "2:function", "3:number") — (ode,y(x),xmax) solves the initial value problem for stiff or nonstiff systems.
- lsoda("1:function", "2:function", "3:number", "4:number") — (ode,y(x),xmax,steps) solves the initial value problem for stiff or nonstiff systems.
- lsoda("1:vector", "2:number", "3:number", "4:number", "5:function") — (ics,xmin,xmax,steps,D(x,y)) solves the initial value problem for stiff or nonstiff systems.
Maple Tools
Maple Tools (based on Maple 6)
Download: https://smath.com/ru-RU/view/32dfd679-8cfd-483a-b79a-19d5ea838750/summary
Source code: https://smath.info/svn/public/plugins/MapleToolsVer. 1.1.8665.21209
Created by Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)Functions (1 items):
- maple("symbolicExpression") — evaluate symbolic expression.
Mathcad Toolbox
Mathcad Toolbox
Download: https://smath.com/ru-RU/view/ddc09821-49f1-4c21-a829-6499de0a8f06/summary
Source code: https://smath.info/svn/public/plugins/ODESolvers/Ver. 0.5.9130.35983
Created by Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)Functions (38 items):
- Adams("expression") — (cmd) uses the Adams-Bashforth order 5 fixed-step method.
- Adams("1:expression", "2:expression", "3:number") — (ode,y(x),xmax) uses the Adams-Bashforth order 5 fixed-step method.
- Adams("1:expression", "2:expression", "3:number", "4:number") — (ode,y(x),xmax,steps) uses the Adams-Bashforth order 5 fixed-step method.
- Adams("1:vector", "2:number", "3:number", "4:number", "5:expression") — (ics,xmin,xmax,steps,D(x,y)) uses the Adams-Bashforth order 5 fixed-step method.
- CurrentDirectory("string") — Gets or sets the fully qualified path of the current working directory.
- DocumentDirectory("string") — Gets the fully qualified path of the current document.
- GetFolderPath("number") — Gets the path to the system special folder identified by the specified enumeration.
- GETWAVINFO("string") — Creates a vector with four elements containing information about file.
- interp("1:vector", "2:vector", "3:vector", "4:number") — (vs,vx,vy,x) returns an interpolated value at x from the coefficients in vector vs, and the original data in vx and vy.
- lspline("1:vector", "2:vector") — (vx,vy) returns a vector of second derivatives to build a cubic spline linear at the endpoints.
- lspline("1:vector", "2:vector", "3:number") — (vx,vy,x) returns a vector of second derivatives to build a cubic spline linear at the endpoints.
- Play("string") — play sound file.
- pspline("1:vector", "2:vector") — (vx,vy) returns a vector of second derivatives to build a cubic spline parabolic at the endpoints.
- pspline("1:vector", "2:vector", "3:number") — (vx,vy,x) returns a vector of second derivatives to build a cubic spline parabolic at the endpoints.
- READ_BLUE("string") — (file) returns a matrix representing the RGB blue component of the image in file.
- READ_GREEN("string") — (file) returns a matrix representing the RGB green component of the image in file.
- READ_IMAGE("string") — (file) creates an array containing a grayscale representation of the image file.
- READ_RED("string") — (file) returns a matrix representing the RGB red component of the image in file.
- READBIN("1:string", "2:string", "3:number", "4:number", "5:number", "6:number") — (file,type,endian,cols,skip,maxrows) returns an array containing the binary data in file.
- READBMP("string") — creates an array containing a grayscale representation of a bitmap format image file.
- READRGB("string") — creates an array containing a red-green-blue packed matrix representation of the image file.
- READWAV("string") — creates a matrix containing signal amplitudes in file.
- rfile("1:string", "2:string") — (path,filename) reads an expression from the file.
- Rkadapt("expression") — (cmd) uses the Runge-Kutta-Fehlberg method (RKF45).
- Rkadapt("1:expression", "2:expression", "3:number") — (ode,y(x),xmax) uses the Runge-Kutta-Fehlberg method (RKF45).
- Rkadapt("1:expression", "2:expression", "3:number", "4:number") — (ode,y(x),xmax,steps) uses the Runge-Kutta-Fehlberg method (RKF45).
- Rkadapt("1:vector", "2:number", "3:number", "4:number", "5:expression") — (ics,xmin,xmax,steps,D(x,y)) uses the Runge-Kutta-Fehlberg method (RKF45).
- rkfixed("expression") — (cmd) uses the Runge-Kutta fixed-step method (fourth-order by default).
- rkfixed("1:expression", "2:expression", "3:number") — (ode,y(x),xmax) uses the Runge-Kutta fixed-step method (fourth-order by default).
- rkfixed("1:expression", "2:expression", "3:number", "4:number") — (ode,y(x),xmax,steps) uses the Runge-Kutta fixed-step method (fourth-order by default).
- rkfixed("1:vector", "2:number", "3:number", "4:number", "5:expression") — (ics,xmin,xmax,steps,D(x,y)) uses the Runge-Kutta fixed-step method (fourth-order by default).
- wfile("1:expression", "2:string", "3:string") — ( value, path, filename ) Writes the expression to the file.
- WRITEBIN("1:string", "2:string", "3:number", "4:matrix") — (file,type,endian,M) writes an array of scalars to the binary data file named file.
- WRITEWAV("1:string", "2:number", "3:number", "4:matrix") — (file,s,b,M) creates a WAV signal file out of a matrix.
MatrixExtensions
Сustom functions for working with matrices
Download: https://smath.com/ru-RU/view/6dd7d794-eb0c-4386-8faf-64c1c9aeed27/summary
Ver. 1.0.8302.28555
Created by Aleksandr Ponomarev(https://t.me/smathru)Functions (21 items):
- insertCol("1:matrix", "2:number", "3:matrix") — Вставка столбца в матрицу ('1:матрица') по указанному индексу ('число') из вектора ('3:матрица').
- insertCols("1:matrix", "2:number", "3:number") — Вставка заданного количества ('3:число') нулевых столбцов в матрицу ('матрица') по указанному индексу ('2:число').
- insertMatrix("1:matrix", "2:matrix", "3:number", "4:number") — Вставка матрицы ('2:матрица') в исходную матрицу ('1:матрица') по указанным индексам строки ('3:число') и столбца ('4:число') с изменеием размерности исходной матрицы.
- insertRow("1:matrix", "2:number", "3:matrix") — Вставка строки в матрицу ('1:матрица') по указанному индексу ('число') из вектора ('3:матрица').
- insertRows("1:matrix", "2:number", "3:number") — Вставка заданного количества ('3:число') нулевых строк в матрицу ('матрица') по указанному индексу ('2:число').
- list("number") — Возвращает нулевой вектор заданной ('число') размерности.
- listAdd("1:vector", "2:argument") — Добавление нового значения ('аргумент') в конец вектора ('вектор').
- listDistinct("matrix") — Возвращает вектор уникальных значений, содержащихся в ('матрица').
- listInsert("1:vector", "2:argument", "3:number") — Добавление нового значения ('аргумент') в вектор ('вектор') по указанному индексу ('число').
- listInsertRange("1:vector", "2:number", "3:vector") — Добавление нового диапазона значений ('3:вектор') в вектор ('1:вектор') по указанному индексу ('число').
- listLength("vector") — Возвращает длину вектора ('вектор').
- listNonZeros("matrix") — Возвращает вектор не нулевых значений, содержащихся в ('матрица').
- listRemoveAt("1:vector", "2:number") — Удаление элемента вектора ('вектор') по указанному индексу ('число').
- listRemoveRange("1:vector", "2:number", "3:number") — Удаление диапазона элементов вектора ('1:вектор') по указанному индексу начала ('2:число') и количеству ('3:число') значений удаляемого диапазона.
- listSortAsText("matrix") — Возвращает сортированный вектор значений, содержащихся в ('матрица').
- nonZerosCols("matrix") — Удаление нулевых столбцов из матрицы ('матрица').
- nonZerosRows("matrix") — Удаление нулевых строк из матрицы ('матрица').
- nonZerosRowsCols("matrix") — Удаление нулевых строк и столбцов из матрицы ('матрица').
- putMatrix("1:matrix", "2:matrix", "3:number", "4:number") — Вставка матрицы ('2:матрица') в исходную матрицу ('1:матрица') по указанным индексам строки ('3:число') и столбца ('4:число') с заменой элементов исходной матрицы.
- removeCols("1:matrix", "2:number", "3:number") — Удаление заданного количества ('3:число') столбцов из матрицы ('матрица') по указанному индексу ('2:число').
- removeRows("1:matrix", "2:number", "3:number") — Удаление заданного количества ('3:число') строк из матрицы ('матрица') по указанному индексу ('2:число').
MaximaPlugin
Обеспечивает доступ к бесплатной системе компьютерной алгебры с открытым исходным кодом Maxima.
This plugin provides access to the free and open source computer algebra system Maxima.
Download: https://smath.com/ru-RU/view/44011c1e-5d0d-4533-8e68-e32b5badce41/summary
Discuss: https://en.smath.com/forum/yaf_postst2078_Maxima-Plugin.aspx
Source code: https://smath.info/svn/public/plugins/MaximaPluginVer. 1.98.8797.27896
Created by Kay Graubmann & Martin Kraska (THB www.th-brandenburg.de)Functions (28 items):
- Algsys("1:expression", "2:expression") — Algsys(eqn, var) solves eqn for var. eqn is a boolean equation or a list of equations, var is a variable name or a list of names to solve for. Returns solutions as boolean equations var=value. Multiple solutions are given as a row vector. Use Assign() in order to apply solutions as assignments to var.
- Assign(...) — Assign(eqn) converts the boolean equations var=expr into assignments var:=expr. Thus you can use the output of Fit(), Solve(), ODE2() directly for assigning the solution to the unknowns.
- Cross("1:expression", "2:expression") — Cross(expr, expr,) Returns the result of cross product. Inputs are in form of vector. Also support 2D-Vectors.
- Det("expression") — Det(expr) calculates the determinant of expr
- Diff("expression") — Diff(expr) derives expr with respect to x
- Diff("1:expression", "2:expression") — Diff(expr, var) derives expr with respect to var
- Diff("1:expression", "2:expression", "3:expression") — Diff(expr, var, n) derivates expr n times with respect to var
- Draw2D(...) — Draw2D(obj [, name] [, size]) creates a 2D plot using Maxima draw2d(). obj is a list of graphics objects (functions) or options (boolean equations option=value). Returns the file name for display in an Image region. If name is given, it is relative to the current document directory. Format is specified by file name extension: PNG (default), PDF or SVG. If no name (or just the extension for format specification) is given, a unique random temporary name is used. size is an optional list with (xpix, ypix). Size defaults to 300 x 240 pixels.
- Draw3D(...) — Draw3D(obj [, name] [, size]) creates a 3D plot using Maxima draw3d(). obj is a list of graphics objects (functions) or options (boolean equations option=value). Returns the file name for display in an Image region. If name is given, it is relative to the current document directory. Format is specified by file name extension: PNG (default), PDF or SVG. If no name (or just the extension for format specification) is given, a unique random temporary name is used. size is an optional list with (xpix, ypix). Size defaults to 300 x 240 pixels.
- Fit("1:expression", "2:expression", "3:expression", "4:expression", "5:expression") — Fit(Data, var, function, params, init) Returns values for params which minimize the mean square error between data and function. Data columns correspond to entries in var list. params is a list of parameter names with initial values init (both given als list). Values are returned as list of equations var=value and can be assigned using Assign().
- Fit("1:matrix", "2:expression", "3:expression", "4:expression", "5:expression", "6:number") — Fit(Data, var, function, params, init, tol) Returns values for params which minimize the mean square error between data and function. Data columns correspond to entries in var list. params is a list of parameter names with initial values init (both given als list). tol is a tolerance for the fit. Values are returned as list of equations var=value and can be assigned using Assign().
- Int("1:expression", "2:expression") — Int(expr, var) calculates the indefinite integral with respect to var
- Int("1:expression", "2:expression", "3:expression", "4:expression") — Int(expr, var, lower limit, upper limit) calculates the definite integral with respect to var
- Lim("1:expression", "2:expression", "3:expression") — Limit(expr, var, value) calculates the limit of expr as var approaches value. Add +'0 or -'0 (zero marked as unit) for single sided limit.
- LinSolve("1:expression", "2:expression") — LinSolve(eqn, var) solves eqn for var. eqn is a boolean equation or a list of equations, var is a variable name or a list of names to solve for. Returns solutions as boolean equations var=value. Multiple solutions are given as a row vector. Use Assign() in order to apply solutions as assignments to var.
- Maxima(...) — Maxima(expr [,debug]): Process expr in Maxima. If the flag debug is given, the processing steps (SMath preprocessing, translation to Maxima, Maxima result, translation to SMath) can be inspected and modified in the debug window. Alternatively, use MaximaLog() to see what is done on Maxima side.
- MaximaControl(...) — MaximaControl(command) („restart“): restart Maxima; („cleanup“): cleanup current Maxima session (reset and kill all); („settings“): open settings window
- MaximaDefine(...) — MaximaDefine(name [, expr]) Definition of name using expr in Maxima or define name in Maxima using it's current SMath value.
- MaximaLog(...) — MaximaLog(command): "all" show full log, "clear" clear log, get Maxima logdata from last request; („big“) open log window
- MaximaTakeover(...) — MaximaTakeover(command): Let Maxima handle the functions int(), diff(), det(), lim and sum(). Possible commands: 'all', 'none' or the function names (at least the first three characters like 'int', 'dif', 'sum', 'lim' or 'det')
- mNewton("1:expression", "2:expression", "3:expression") — mNewton(eqn, var, init) solves (numeric) eqn for var. eqn is a boolean equation or a list of equations, var is a variable name or a list of names to solve for, init is a guessed startvalue or a list of guessed startvalues. Returns solutions as boolean equations var=value. Multiple solutions are given as a row vector. Use Assign() in order to apply solutions as assignments to var.
- MSE("1:matrix", "2:expression", "3:expression") — MSE(Data, var, function) Returns the mean square error for the given data and model. Data columns correspond to entries in var list.
- MSE("1:matrix", "2:expression", "3:expression", "4:expression") — MSE(Data, var, function, params) Returns the mean square error for the given data and model. Data columns correspond to entries in var list. params is a list of name=value pairs to substitute any undefined variables beyond the data variables in the model function.
- ODE.2("1:expression", "2:expression", "3:expression") — ODE.2(ode, f(x), x) solves an ordinary differential equation (max second order) for function f(x) with independent variable x. Returns a boolean equation f(x)=expr, which can be converted into an assignment using Assign().
- Residuals("1:matrix", "2:expression", "3:expression") — Residuals(Data, var, function) Returns the residuals between the given data and model function. Data columns correspond to entries in var list.
- Residuals("1:matrix", "2:expression", "3:expression", "4:expression") — Residuals(Data, var, function, params) Returns the residuals between the given data and model function. Data columns correspond to entries in var list. params is a list of name=value pairs to substitute any undefined variables beyond the data variables in the model function.
- Solve("1:expression", "2:expression") — Solve(eqn, var) solves eqn for var. eqn is a boolean equation or a list of equations, var is a variable name or a list of names to solve for. Returns solutions as boolean equations var=value. Multiple solutions are given as a row vector. Use Assign() in order to apply solutions as assignments to var.
- Sum("1:expression", "2:expression", "3:expression", "4:expression") — [Maxima] Sum(expr, index, n, m) calculates the sum of expr for index starting at n and ending at m
NF4SMath
NextFEM API for SMath Studio
Download: https://smath.com/ru-RU/view/17f08afe-e9ce-4c78-b7ec-d5cbb2a57552/summary
Ver. 1.0.8034.26552
Created by NextFEMFunctions (11 items):
- nfbeamforces("1:string", "2:string", "3:number", "4:number") — (beam,loadcase,station,time) - Get beam forces from the selected loadcase and time
- nfBeamL("string") — (beam) - Get length of a beam
- nfBeamSection("string") — (beam) - Get ID of associated beam section
- nfdisp("1:string", "2:string", "3:number", "4:number") — (node,loadcase,type,time) - Get nodal displacement from the selected loadcase and time
- nfopen("string") — Open NextFEM model
- nfPartFactors("1:string", "2:number") — (loadcase,num) - Get participation factors from modal or resp. spectrum analysis
- nfPartMassesRatios("1:string", "2:number") — (loadcase,num) - Get participating masses ratios from modal or resp. spectrum analysis
- nfPeriod("1:string", "2:number") — (loadcase,num) - Get selected modal period from the selected modal analysis loadcase
- nfreact("1:string", "2:string", "3:number", "4:number") — (node,loadcase,type,time) - Get nodal reaction from the selected loadcase and time
- nfSectProps("number") — (sectionID) - Get section geometric properties: area and inertias
- nfver(...) — Get NextFEM API version
NomoPlugin
Nomogram interpolation plugin
Download: https://smath.com/ru-RU/view/56026ab6-8f07-4f09-a2b2-f0749899f1b2/summary
Ver. 1.0.8302.30461
Created by Aleksandr PonomarevFunctions (9 items):
- NomoDxfToList("1:string", "2:number", "3:number") — (1:путь к dxf-файлу номограммы, 2:масштаб по оси X, 3:масштаб по оси Y) - Возвращает список, содержащий координаты опорных точек номограммы на основе dxf-файла.
- NomoGetValueFromRBF("1:string", "2:number", "3:number") — (1:модели номограммы в виде радиально-базисной функции, 2:параметр, 3:параметр) - Возвращает интерполированное значение 2-d номограммы на основе радиально-базисных функций.
- NomoGetValueFromSF_DXF("1:string", "2:number", "3:number") — (1:путь к dxf-файлу номограммы, 2:параметр, 3:параметр) - Возвращает интерполированное значение 2-d номограммы на основе симплексной функции (триангуляционной сети).
- NomoGetValueFromSF_List("1:matrix", "2:number", "3:number") — (1:массив координат опорных точек, 2:параметр, 3:параметр) - Возвращает интерполированное значение 2-d номограммы на основе симплексной функции (триангуляционной сети).
- NomoGetValuesFromRBF("1:string", "2:matrix") — (1:моделm номограммы в виде радиально-базисной функции, 2:массив параметров) - Возвращает набор интерполированных значений 2-d номограммы на основе радиально-базисных функций.
- NomoGetValuesFromSF_DXF("1:string", "2:matrix") — (1:путь к dxf-файлу номограммы, 2:массив параметров) - Возвращает набор интерполированных значений 2-d номограммы на основе симплексной функции (триангуляционной сети).
- NomoGetValuesFromSF_List("1:matrix", "2:matrix") — (1:массив координат опорных точек, 2:массив параметров) - Возвращает набор интерполированных значений 2-d номограммы на основе симплексной функции (триангуляционной сети).
- NomoRBFfromDXF("1:string", "2:number", "3:number", "4:number") — (1:путь к dxf-файлу номограммы, 2:базовый радиус, 3:кол-во слоев, 4:к-т сглаживания) - Возвращает строку, содержащую модель номограммы в виде радиально-базисных функций.
- NomoRBFfromList("1:matrix", "2:number", "3:number", "4:number") — (1:массив координат опорных точек, 2:базовый радиус, 3:кол-во слоев, 4:к-т сглаживания) - Возвращает строку, содержащую модель номограммы в виде радиально-базисных функций.
Nonlinear Solvers
Содержит решатели для нелинейных уравнений и систем уравнений: Bisected Direct Quadratic Regula Falsi (BDQRF), Bisection, Brent's, Broyden's, Homotopy, Newton-Raphson, Ridder's, Secant и т.д.
Download: https://smath.com/ru-RU/view/618b7e96-330a-406a-b055-9e577672f0b8/summary
Discuss: https://en.smath.com/forum/yaf_postst1508_NonlinearSolvers-plugin.aspx
Source code: https://smath.info/svn/public/plugins/NonlinearSolvers/Ver. 1.1.7097.23301
Created by Davide Carpi (davide.carpi@gmail.com)Functions (135 items):
- BDQRF("1:function", "2:condition", "3:condition") — Bisected Direct Quadratic Regula Falsi root-finding method of function "1:function", giving a couple of delimiters "2:condition" and "3:condition"; calculation have at least 4 decimal places function precision.
- BDQRF("1:function", "2:condition", "3:condition", "4:condition") — Bisected Direct Quadratic Regula Falsi root-finding method of function "1:function", giving a couple of delimiters "2:condition" and "3:condition"; calculation have at least "4:condition" function precision.
- BDQRF("1:function", "2:condition", "3:condition", "4:condition", "5:condition") — Bisected Direct Quadratic Regula Falsi root-finding method of function "1:function", giving a couple of delimiters "2:condition" and "3:condition"; calculation have at least "4:condition" function precision or "5:condition" variable precision.
- BDQRF("1:function", "2:condition", "3:condition", "4:condition", "5:condition", "6:number", "7:variable", "8:variable", "9:variable") — Bisected Direct Quadratic Regula Falsi root-finding method of function "1:function", giving a couple of delimiters "2:condition" and "3:condition"; calculation have at least "4:condition" function precision or "5:condition" variable precision. A "6:number" different from 0 set your custom max number of iterations, a "7:variable" different from 0 show you the number of iterations, a "8:variable" different from 0 show you a step-by-step summary and a "9:variable" different from 0 save a CSV summary into the current working directory.
- Bisection("1:function", "2:condition", "3:condition") — Bisection root-finding method of function "1:function", giving a couple of delimiters "2:condition" and "3:condition"; calculation have at least 4 decimal places function precision.
- Bisection("1:function", "2:condition", "3:condition", "4:condition") — Bisection root-finding method of function "1:function", giving a couple of delimiters "2:condition" and "3:condition"; calculation have at least "4:condition" function precision.
- Bisection("1:function", "2:condition", "3:condition", "4:condition", "5:condition") — Bisection root-finding method of function "1:function", giving a couple of delimiters "2:condition" and "3:condition"; calculation have at least "4:condition" function precision or "5:condition" variable precision.
- Bisection("1:function", "2:condition", "3:condition", "4:condition", "5:condition", "6:variable", "7:variable", "8:variable") — Bisection root-finding method of function "1:function", giving a couple of delimiters "2:condition" and "3:condition"; calculation have at least "4:condition" function precision or "5:condition" variable precision. A "6:variable" different from 0 show you the number of iterations, a "7:variable" different from 0 show you a step-by-step summary and a "8:variable" different from 0 save a CSV summary into the current working directory.
- Brent("1:function", "2:condition", "3:condition") — Brent's root-finding method of function "1:function", giving a couple of delimiters "2:condition" and "3:condition"; calculation have at least 4 decimal places function precision.
- Brent("1:function", "2:condition", "3:condition", "4:condition") — Brent's root-finding method of function "1:function", giving a couple of delimiters "2:condition" and "3:condition"; calculation have at least "4:condition" function precision.
- Brent("1:function", "2:condition", "3:condition", "4:condition", "5:condition") — Brent's root-finding method of function "1:function", giving a couple of delimiters "2:condition" and "3:condition"; calculation have at least "4:condition" function precision or "5:condition" variable precision.
- Brent("1:function", "2:condition", "3:condition", "4:condition", "5:condition", "6:number", "7:variable", "8:variable", "9:variable") — Brent's root-finding method of function "1:function", giving a couple of delimiters "2:condition" and "3:condition"; calculation have at least "4:condition" function precision or "5:condition" variable precision. A "6:number" different from 0 set your custom max number of iterations, a "7:variable" different from 0 show you the number of iterations, a "8:variable" different from 0 show you a step-by-step summary and a "9:variable" different from 0 save a CSV summary into the current working directory.
- Broyden("1:function", "2:condition") — Broyden's root-finding method of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have at least 4 decimal places function(s) precision.
- Broyden("1:function", "2:condition", "3:condition") — Broyden's root-finding method of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have at least "3:condition" function(s) precision.
- Broyden("1:function", "2:condition", "3:condition", "4:condition") — Broyden's root-finding method of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have at least "3:condition" function(s) precision or "4:condition" variable(s) precision.
- Broyden("1:function", "2:condition", "3:condition", "4:condition", "5:number", "6:variable", "7:variable", "8:variable") — Broyden's root-finding method of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have at least "3:condition" function(s) precision or "4:condition" variable(s) precision. A "5:number" different from 0 set your custom max number of iterations, a "6:variable" different from 0 show you the number of iterations, a "7:variable" different from 0 show you a step-by-step summary and a "8:variable" different from 0 save a CSV summary into the current working directory.
- FindRoot("1:function", "2:condition") — Find root(s) of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have at least 4 decimal places function(s) precision.
- FindRoot("1:function", "2:condition", "3:condition") — Find root(s) of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have at least "3:condition" function(s) precision.
- FindRoot("1:function", "2:condition", "3:condition", "4:condition") — Find root(s) of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have at least "3:condition" function(s) precision or "4:condition" variable(s) precision.
- GaussNewton("1:function", "2:condition") — Gauss-Newton optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have at least 4 decimal places variable(s) precision. Alghorithm use a constant step length.
- GaussNewton("1:function", "2:condition", "3:condition") — Gauss-Newton optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. Alghorithm use a constant step length.
- GaussNewton("1:function", "2:condition", "3:condition", "4:number", "5:variable", "6:variable", "7:variable") — Gauss-Newton optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. A "4:number" different from 0 set your custom max number of iterations, a "5:variable" different from 0 show you the number of iterations, a "6:variable" different from 0 show you a step-by-step summary and a "7:variable" different from 0 save a CSV summary into the current working directory. Alghorithm use a constant step length.
- GaussNewton.CD("1:function", "2:condition") — Gauss-Newton optimization algorithm of function(s) "1:function" using central differences, giving an initial guess "2:condition" for each variable; calculation have at least 4 decimal places variable(s) precision. Alghorithm use a constant step length.
- GaussNewton.CD("1:function", "2:condition", "3:condition") — Gauss-Newton optimization algorithm of function(s) "1:function" using central differences, giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. Alghorithm use a constant step length.
- GaussNewton.CD("1:function", "2:condition", "3:condition", "4:condition") — Gauss-Newton optimization algorithm of function(s) "1:function" using central differences, giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. A "4:condition" different from 0 set your custom perturbation. Alghorithm use a constant step length.
- GaussNewton.CD("1:function", "2:condition", "3:condition", "4:condition", "5:number", "6:variable", "7:variable", "8:variable") — Gauss-Newton optimization algorithm of function(s) "1:function" using central differences, giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. A "4:condition" different from 0 set your custom perturbation. A "5:number" different from 0 set your custom max number of iterations, a "6:variable" different from 0 show you the number of iterations, a "7:variable" different from 0 show you a step-by-step summary and a "8:variable" different from 0 save a CSV summary into the current working directory. Alghorithm use a constant step length.
- GaussNewton.GSS("1:function", "2:condition") — Gauss-Newton optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have at least 4 decimal places variable(s) precision. Alghorithm use a step length based on a Golden Section Search line search strategy.
- GaussNewton.GSS("1:function", "2:condition", "3:condition") — Gauss-Newton optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. Alghorithm use a step length based on a Golden Section Search line search strategy.
- GaussNewton.GSS("1:function", "2:condition", "3:condition", "4:number", "5:variable", "6:variable", "7:variable") — Gauss-Newton optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. A "4:number" different from 0 set your custom max number of iterations, a "5:variable" different from 0 show you the number of iterations, a "6:variable" different from 0 show you a step-by-step summary and a "7:variable" different from 0 save a CSV summary into the current working directory. Alghorithm use a step length based on a Golden Section Search line search strategy.
- GaussNewton.GSS;CD("1:function", "2:condition") — Gauss-Newton optimization algorithm of function(s) "1:function" using central differences, giving an initial guess "2:condition" for each variable; calculation have at least 4 decimal places variable(s) precision. Alghorithm use a step length based on a Golden Section Search line search strategy.
- GaussNewton.GSS;CD("1:function", "2:condition", "3:condition") — Gauss-Newton optimization algorithm of function(s) "1:function" using central differences, giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. Alghorithm use a step length based on a Golden Section Search line search strategy.
- GaussNewton.GSS;CD("1:function", "2:condition", "3:condition", "4:condition") — Gauss-Newton optimization algorithm of function(s) "1:function" using central differences, giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. A "4:condition" different from 0 set your custom perturbation. Alghorithm use a step length based on a Golden Section Search line search strategy.
- GaussNewton.GSS;CD("1:function", "2:condition", "3:condition", "4:condition", "5:number", "6:variable", "7:variable", "8:variable") — Gauss-Newton optimization algorithm of function(s) "1:function" using central differences, giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. A "4:condition" different from 0 set your custom perturbation. A "5:number" different from 0 set your custom max number of iterations, a "6:variable" different from 0 show you the number of iterations, a "7:variable" different from 0 show you a step-by-step summary and a "8:variable" different from 0 save a CSV summary into the current working directory. Alghorithm use a step length based on a Golden Section Search line search strategy.
- GoldenSectionSearch.max("1:function", "2:condition", "3:condition") — Golden Section Search extremum finding of function "1:function", giving a couple of delimiters "2:condition" and "3:condition"; calculation have at least 4 decimal places variable precision.
- GoldenSectionSearch.max("1:function", "2:condition", "3:condition", "4:condition") — Golden Section Search extremum finding of function "1:function", giving a couple of delimiters "2:condition" and "3:condition"; calculation have at least "4:condition" variable precision.
- GoldenSectionSearch.max("1:function", "2:condition", "3:condition", "4:condition", "5:number", "6:variable", "7:variable", "8:variable") — Golden Section Search extremum finding of function "1:function", giving a couple of delimiters "2:condition" and "3:condition"; calculation have at least "4:condition" variable precision. A "5:number" different from 0 set your custom max number of iterations, a "6:variable" different from 0 show you the number of iterations, a "7:variable" different from 0 show you a step-by-step summary and a "8:variable" different from 0 save a CSV summary into the current working directory.
- GoldenSectionSearch.min("1:function", "2:condition", "3:condition") — Golden Section Search extremum finding of function "1:function", giving a couple of delimiters "2:condition" and "3:condition"; calculation have at least 4 decimal places variable precision.
- GoldenSectionSearch.min("1:function", "2:condition", "3:condition", "4:condition") — Golden Section Search extremum finding of function "1:function", giving a couple of delimiters "2:condition" and "3:condition"; calculation have at least "4:condition" variable precision.
- GoldenSectionSearch.min("1:function", "2:condition", "3:condition", "4:condition", "5:number", "6:variable", "7:variable", "8:variable") — Golden Section Search extremum finding of function "1:function", giving a couple of delimiters "2:condition" and "3:condition"; calculation have at least "4:condition" variable precision. A "5:number" different from 0 set your custom max number of iterations, a "6:variable" different from 0 show you the number of iterations, a "7:variable" different from 0 show you a step-by-step summary and a "8:variable" different from 0 save a CSV summary into the current working directory.
- Gradient("1:function", "2:variable") — First order derivatives of "1:function" evaluated at "2:variable"; returns Gradients or 1st order differentiations.
- Gradient.CD("1:function", "2:variable") — Numerical first order central differences of "1:function" evaluated at "2:variable"; returns Gradients or 1st order differentiations.
- Gradient.CD("1:function", "2:variable", "3:variable") — Numerical first order central differences of "1:function" evaluated at "2:variable" using a "3:variable" perturbation; returns Gradients or 1st order differentiations.
- GradientAscent("1:function", "2:condition") — Gradient ascent optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have at least 4 decimal places variable(s) precision. Alghorithm use a constant step length.
- GradientAscent("1:function", "2:condition", "3:condition") — Gradient ascent optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. Alghorithm use a constant step length.
- GradientAscent("1:function", "2:condition", "3:condition", "4:number", "5:variable", "6:variable", "7:variable") — Gradient ascent optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. A "4:number" different from 0 set your custom max number of iterations, a "5:variable" different from 0 show you the number of iterations, a "6:variable" different from 0 show you a step-by-step summary and a "7:variable" different from 0 save a CSV summary into the current working directory. Alghorithm use a constant step length.
- GradientAscent.GSS("1:function", "2:condition") — Gradient ascent optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have at least 4 decimal places variable(s) precision. Alghorithm use a step length based on a Golden Section Search line search strategy.
- GradientAscent.GSS("1:function", "2:condition", "3:condition") — Gradient ascent optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. Alghorithm use a step length based on a Golden Section Search line search strategy.
- GradientAscent.GSS("1:function", "2:condition", "3:condition", "4:number", "5:variable", "6:variable", "7:variable") — Gradient ascent optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. A "4:number" different from 0 set your custom max number of iterations, a "5:variable" different from 0 show you the number of iterations, a "6:variable" different from 0 show you a step-by-step summary and a "7:variable" different from 0 save a CSV summary into the current working directory. Alghorithm use a step length based on a Golden Section Search line search strategy.
- GradientDescent("1:function", "2:condition") — Gradient descent optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have at least 4 decimal places variable(s) precision. Alghorithm use a constant step length.
- GradientDescent("1:function", "2:condition", "3:condition") — Gradient descent optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. Alghorithm use a constant step length.
- GradientDescent("1:function", "2:condition", "3:condition", "4:number", "5:variable", "6:variable", "7:variable") — Gradient descent optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. A "4:number" different from 0 set your custom max number of iterations, a "5:variable" different from 0 show you the number of iterations, a "6:variable" different from 0 show you a step-by-step summary and a "7:variable" different from 0 save a CSV summary into the current working directory. Alghorithm use a constant step length.
- GradientDescent.GSS("1:function", "2:condition") — Gradient descent optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have at least 4 decimal places variable(s) precision. Alghorithm use a step length based on a Golden Section Search line search strategy.
- GradientDescent.GSS("1:function", "2:condition", "3:condition") — Gradient descent optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. Alghorithm use a step length based on a Golden Section Search line search strategy.
- GradientDescent.GSS("1:function", "2:condition", "3:condition", "4:number", "5:variable", "6:variable", "7:variable") — Gradient descent optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. A "4:number" different from 0 set your custom max number of iterations, a "5:variable" different from 0 show you the number of iterations, a "6:variable" different from 0 show you a step-by-step summary and a "7:variable" different from 0 save a CSV summary into the current working directory. Alghorithm use a step length based on a Golden Section Search line search strategy.
- Hessian("1:function", "2:variable") — Second order derivatives of "1:function" evaluated at "2:variable"; returns Hessians or 2nd order differentiations.
- Hessian.CD("1:function", "2:variable") — Numerical second order central differences of "1:function" evaluated at "2:variable"; returns Hessians or 2nd order differentiations.
- Hessian.CD("1:function", "2:variable", "3:variable") — Numerical second order central differences of "1:function" evaluated at "2:variable" using a "3:variable" perturbation; returns Hessians or 2nd order differentiations.
- HRE.B("1:function", "2:condition") — Homotopy root-estimation method of function(s) "1:function", giving an initial guess "2:condition" for each variable, using the Broyden's algorithm; calculation have at least 4 decimal places function(s) precision.
- HRE.B("1:function", "2:condition", "3:condition") — Homotopy root-estimation method of function(s) "1:function", giving an initial guess "2:condition" for each variable, using the Broyden's algorithm; calculation have at least "3:condition" function(s) precision.
- HRE.B("1:function", "2:condition", "3:condition", "4:condition") — Homotopy root-estimation method of function(s) "1:function", giving an initial guess "2:condition" for each variable, using the Broyden's algorithm; calculation have at least "3:condition" function(s) precision or "4:condition" variable(s) precision.
- HRE.B("1:function", "2:condition", "3:condition", "4:condition", "5:number", "6:variable", "7:variable", "8:variable") — Homotopy root-estimation method of function(s) "1:function", giving an initial guess "2:condition" for each variable, using the Broyden's algorithm; calculation have at least "3:condition" function(s) precision or "4:condition" variable(s) precision. A "5:number" different from 0 set your custom number of homotopy transformations, a "6:variable" different from 0 show you the number of iterations, a "7:variable" different from 0 show you a step-by-step summary and a "8:variable" different from 0 save a CSV summary into the current working directory.
- HRE.NR("1:function", "2:condition") — Homotopy root-estimation method of function(s) "1:function", giving an initial guess "2:condition" for each variable, using the Newton's algorithm; calculation have at least 4 decimal places function(s) precision.
- HRE.NR("1:function", "2:condition", "3:condition") — Homotopy root-estimation method of function(s) "1:function", giving an initial guess "2:condition" for each variable, using the Newton's algorithm; calculation have at least "3:condition" function(s) precision.
- HRE.NR("1:function", "2:condition", "3:condition", "4:condition") — Homotopy root-estimation method of function(s) "1:function", giving an initial guess "2:condition" for each variable, using the Newton's algorithm; calculation have at least "3:condition" function(s) precision or "4:condition" variable(s) precision.
- HRE.NR("1:function", "2:condition", "3:condition", "4:condition", "5:number", "6:variable", "7:variable", "8:variable") — Homotopy root-estimation method of function(s) "1:function", giving an initial guess "2:condition" for each variable, using the Newton's algorithm; calculation have at least "3:condition" function(s) precision or "4:condition" variable(s) precision. A "5:number" different from 0 set your custom number of homotopy transformations, a "6:variable" different from 0 show you the number of iterations, a "7:variable" different from 0 show you a step-by-step summary and a "8:variable" different from 0 save a CSV summary into the current working directory.
- HRE.NR;CD("1:function", "2:condition") — Homotopy root-estimation method of function(s) "1:function", giving an initial guess "2:condition" for each variable, using the central differences Newton's algorithm; calculation have at least 4 decimal places function(s) precision.
- HRE.NR;CD("1:function", "2:condition", "3:condition") — Homotopy root-estimation method of function(s) "1:function", giving an initial guess "2:condition" for each variable, using the central differences Newton's algorithm; calculation have at least "3:condition" function(s) precision.
- HRE.NR;CD("1:function", "2:condition", "3:condition", "4:condition") — Homotopy root-estimation method of function(s) "1:function", giving an initial guess "2:condition" for each variable, using the central differences Newton's algorithm; calculation have at least "3:condition" function(s) precision or "4:condition" variable(s) precision.
- HRE.NR;CD("1:function", "2:condition", "3:condition", "4:condition", "5:condition") — Homotopy root-estimation method of function(s) "1:function", giving an initial guess "2:condition" for each variable, using the central differences Newton's algorithm; calculation have at least "3:condition" function(s) precision or "4:condition" variable(s) precision. A "5:condition" different from 0 set your custom perturbation.
- HRE.NR;CD("1:function", "2:condition", "3:condition", "4:condition", "5:condition", "6:number", "7:variable", "8:variable", "9:variable") — Homotopy root-estimation method of function(s) "1:function", giving an initial guess "2:condition" for each variable, using the central differences Newton's algorithm; calculation have at least "3:condition" function(s) precision or "4:condition" variable(s) precision. A "5:condition" different from 0 set your custom perturbation. A "6:number" different from 0 set your custom number of homotopy transformations, a "7:variable" different from 0 show you the number of iterations, a "8:variable" different from 0 show you a step-by-step summary and a "9:variable" different from 0 save a CSV summary into the current working directory.
- HRE.RK("1:function", "2:condition") — Homotopy root-estimation method of function(s) "1:function", giving an initial guess "2:condition" for each variable, using the Runge-Kutta 4th order algorithm; calculation have at least 4 decimal places function(s) precision.
- HRE.RK("1:function", "2:condition", "3:condition") — Homotopy root-estimation method of function(s) "1:function", giving an initial guess "2:condition" for each variable, using the Runge-Kutta 4th order algorithm; calculation have at least "3:condition" function(s) precision.
- HRE.RK("1:function", "2:condition", "3:condition", "4:condition") — Homotopy root-estimation method of function(s) "1:function", giving an initial guess "2:condition" for each variable, using the Runge-Kutta 4th order algorithm; calculation have at least "3:condition" function(s) precision or "4:condition" variable(s) precision.
- HRE.RK("1:function", "2:condition", "3:condition", "4:condition", "5:number", "6:variable", "7:variable", "8:variable") — Homotopy root-estimation method of function(s) "1:function", giving an initial guess "2:condition" for each variable, using the Runge-Kutta 4th order algorithm; calculation have at least "3:condition" function(s) precision or "4:condition" variable(s) precision. A "5:number" different from 0 set your custom number of homotopy transformations, a "6:variable" different from 0 show you the number of iterations, a "7:variable" different from 0 show you a step-by-step summary and a "8:variable" different from 0 save a CSV summary into the current working directory.
- HRE.RK;CD("1:function", "2:condition") — Homotopy root-estimation method of function(s) "1:function", giving an initial guess "2:condition" for each variable, using the Runge-Kutta 4th order central differences algorithm; calculation have at least 4 decimal places function(s) precision.
- HRE.RK;CD("1:function", "2:condition", "3:condition") — Homotopy root-estimation method of function(s) "1:function", giving an initial guess "2:condition" for each variable, using the Runge-Kutta 4th order central differences algorithm; calculation have at least "3:condition" function(s) precision.
- HRE.RK;CD("1:function", "2:condition", "3:condition", "4:condition") — Homotopy root-estimation method of function(s) "1:function", giving an initial guess "2:condition" for each variable, using the Runge-Kutta 4th order central differences algorithm; calculation have at least "3:condition" function(s) precision or "4:condition" variable(s) precision.
- HRE.RK;CD("1:function", "2:condition", "3:condition", "4:condition", "5:condition") — Homotopy root-estimation method of function(s) "1:function", giving an initial guess "2:condition" for each variable, using the Runge-Kutta 4th order central differences algorithm; calculation have at least "3:condition" function(s) precision or "4:condition" variable(s) precision. A "5:condition" different from 0 set your custom perturbation.
- HRE.RK;CD("1:function", "2:condition", "3:condition", "4:condition", "5:condition", "6:number", "7:variable", "8:variable", "9:variable") — Homotopy root-estimation method of function(s) "1:function", giving an initial guess "2:condition" for each variable, using the Runge-Kutta 4th order central differences algorithm; calculation have at least "3:condition" function(s) precision or "4:condition" variable(s) precision. A "5:condition" different from 0 set your custom perturbation. A "6:number" different from 0 set your custom number of homotopy transformations, a "7:variable" different from 0 show you the number of iterations, a "8:variable" different from 0 show you a step-by-step summary and a "9:variable" different from 0 save a CSV summary into the current working directory.
- Jacobian("1:function", "2:variable") — First order derivatives of "1:function" evaluated at "2:variable"; returns Jacobians or 1st order differentiations.
- Jacobian.CD("1:function", "2:variable") — Numerical first order central differences of "1:function" evaluated at "2:variable"; returns Jacobians or 1st order differentiations.
- Jacobian.CD("1:function", "2:variable", "3:variable") — Numerical first order central differences of "1:function" evaluated at "2:variable" using a "3:variable" perturbation; returns Jacobians or 1st order differentiations.
- LevenbergMarquardt("1:function", "2:condition") — Levenberg-Marquardt optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have at least 4 decimal places variable(s) precision. Alghorithm use a constant step length.
- LevenbergMarquardt("1:function", "2:condition", "3:condition") — Levenberg-Marquardt optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. Alghorithm use a constant step length.
- LevenbergMarquardt("1:function", "2:condition", "3:condition", "4:number", "5:variable", "6:variable", "7:variable") — Levenberg-Marquardt optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. A "4:number" different from 0 set your custom max number of iterations, a "5:variable" different from 0 show you the number of iterations, a "6:variable" different from 0 show you a step-by-step summary and a "7:variable" different from 0 save a CSV summary into the current working directory. Alghorithm use a constant step length.
- LevenbergMarquardt.CD("1:function", "2:condition") — Levenberg-Marquardt optimization algorithm of function(s) "1:function" using central differences, giving an initial guess "2:condition" for each variable; calculation have at least 4 decimal places variable(s) precision. Alghorithm use a constant step length.
- LevenbergMarquardt.CD("1:function", "2:condition", "3:condition") — Levenberg-Marquardt optimization algorithm of function(s) "1:function" using central differences, giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. Alghorithm use a constant step length.
- LevenbergMarquardt.CD("1:function", "2:condition", "3:condition", "4:condition") — Levenberg-Marquardt optimization algorithm of function(s) "1:function" using central differences, giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. A "4:condition" different from 0 set your custom perturbation. Alghorithm use a constant step length.
- LevenbergMarquardt.CD("1:function", "2:condition", "3:condition", "4:condition", "5:number", "6:variable", "7:variable", "8:variable") — Levenberg-Marquardt optimization algorithm of function(s) "1:function" using central differences, giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. A "4:condition" different from 0 set your custom perturbation. A "5:number" different from 0 set your custom max number of iterations, a "6:variable" different from 0 show you the number of iterations, a "7:variable" different from 0 show you a step-by-step summary and a "8:variable" different from 0 save a CSV summary into the current working directory. Alghorithm use a constant step length.
- mapUnknowns("1:function", "2:condition") — Symbolical variables' mapping; returns a vector of unassigned variables/elements contained in "1:function", according with the "2:condition" pattern.
- mapUnknowns("1:function", "2:condition", "3:name") — Symbolical variables' mapping; returns a vector of unassigned elements contained in "1:function", according with the "2:condition" pattern, using "3:name" as unknown name.
- NCGM("1:function", "2:condition") — Nonlinear Conjugate Gradient Method optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have at least 4 decimal places variable(s) precision. Alghorithm use a step length based on a Golden Section Search line search strategy.
- NCGM("1:function", "2:condition", "3:condition") — Nonlinear Conjugate Gradient Method optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. Alghorithm use a step length based on a Golden Section Search line search strategy.
- NCGM("1:function", "2:condition", "3:condition", "4:number", "5:variable", "6:variable", "7:variable") — Nonlinear Conjugate Gradient Method optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. A "4:number" different from 0 set your custom max number of iterations, a "5:variable" different from 0 show you the number of iterations, a "6:variable" different from 0 show you a step-by-step summary and a "7:variable" different from 0 save a CSV summary into the current working directory. Alghorithm use a step length based on a Golden Section Search line search strategy.
- NCGM.CD("1:function", "2:condition") — Nonlinear Conjugate Gradient Method optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have at least 4 decimal places variable(s) precision. Alghorithm use a step length based on a Golden Section Search line search strategy.
- NCGM.CD("1:function", "2:condition", "3:condition") — Nonlinear Conjugate Gradient Method optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. Alghorithm use a step length based on a Golden Section Search line search strategy.
- NCGM.CD("1:function", "2:condition", "3:condition", "4:condition") — Nonlinear Conjugate Gradient Method optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. A "4:condition" different from 0 set your custom perturbation. Alghorithm use a step length based on a Golden Section Search line search strategy.
- NCGM.CD("1:function", "2:condition", "3:condition", "4:condition", "5:number", "6:variable", "7:variable", "8:variable") — Nonlinear Conjugate Gradient Method optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. A "4:condition" different from 0 set your custom perturbation. A "5:number" different from 0 set your custom max number of iterations, a "6:variable" different from 0 show you the number of iterations, a "7:variable" different from 0 show you a step-by-step summary and a "8:variable" different from 0 save a CSV summary into the current working directory. Alghorithm use a step length based on a Golden Section Search line search strategy.
- NelderMead("1:function", "2:condition", "3:condition", "4:condition", "5:condition", "6:condition", "7:number", "8:variable", "9:variable", "10:variable") — Nelder-Mead optimization algorithm of function(s) "1:function", giving an initial simplex or an initial guess "2:condition"; calculation have "3:condition" standard deviation precision for function(s) on the simplex. A "4:number" different from 0 set your custom reflection coefficient, a "5:number" different from 0 set your custom contraction coefficient and a "6:number" different from 0 set your custom expansion coefficient. A "7:number" different from 0 set your custom max number of iterations, a "8:variable" different from 0 show you the number of iterations, a "9:variable" different from 0 show you a step-by-step summary and a "10:variable" different from 0 save a CSV summary into the current working directory.
- NelderMead("1:function", "2:condition") — Nelder-Mead optimization algorithm of function(s) "1:function", giving an initial simplex or an initial guess "2:condition"; calculation have at least 4 decimal places standard deviation precision for function(s) on the simplex.
- NelderMead("1:function", "2:condition", "3:condition") — Nelder-Mead optimization algorithm of function(s) "1:function", giving an initial simplex or an initial guess "2:condition"; calculation have "3:condition" standard deviation precision for function(s) on the simplex.
- NelderMead("1:function", "2:condition", "3:condition", "4:condition", "5:condition", "6:condition") — Nelder-Mead optimization algorithm of function(s) "1:function", giving an initial simplex or an initial guess "2:condition"; calculation have "3:condition" standard deviation precision for function(s) on the simplex. A "4:number" different from 0 set your custom reflection coefficient, a "5:number" different from 0 set your custom contraction coefficient and a "6:number" different from 0 set your custom expansion coefficient.
- NewtonMethod("1:function", "2:condition") — Newton's optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have at least 4 decimal places variable(s) precision.
- NewtonMethod("1:function", "2:condition", "3:condition") — Newton's optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision.
- NewtonMethod("1:function", "2:condition", "3:condition", "4:number", "5:variable", "6:variable", "7:variable") — Newton's optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. A "4:number" different from 0 set your custom max number of iterations, a "5:variable" different from 0 show you the number of iterations, a "6:variable" different from 0 show you a step-by-step summary and a "7:variable" different from 0 save a CSV summary into the current working directory.
- NewtonMethod.CD("1:function", "2:condition") — Newton's optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have at least 4 decimal places variable(s) precision.
- NewtonMethod.CD("1:function", "2:condition", "3:condition") — Newton's optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision.
- NewtonMethod.CD("1:function", "2:condition", "3:condition", "4:condition") — Newton's optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. A "4:condition" different from 0 set your custom perturbation.
- NewtonMethod.CD("1:function", "2:condition", "3:condition", "4:condition", "5:number", "6:variable", "7:variable", "8:variable") — Newton's optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. A "4:condition" different from 0 set your custom perturbation. A "5:number" different from 0 set your custom max number of iterations, a "6:variable" different from 0 show you the number of iterations, a "7:variable" different from 0 show you a step-by-step summary and a "8:variable" different from 0 save a CSV summary into the current working directory.
- NewtonMethod.GSS("1:function", "2:condition") — Newton's optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have at least 4 decimal places variable(s) precision. Alghorithm use a step length based on a Golden Section Search line search strategy.
- NewtonMethod.GSS("1:function", "2:condition", "3:condition") — Newton's optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. Alghorithm use a step length based on a Golden Section Search line search strategy.
- NewtonMethod.GSS("1:function", "2:condition", "3:condition", "4:number", "5:variable", "6:variable", "7:variable") — Newton's optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. A "4:number" different from 0 set your custom max number of iterations, a "5:variable" different from 0 show you the number of iterations, a "6:variable" different from 0 show you a step-by-step summary and a "7:variable" different from 0 save a CSV summary into the current working directory. Alghorithm use a step length based on a Golden Section Search line search strategy.
- NewtonMethod.GSS;CD("1:function", "2:condition") — Newton's optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have at least 4 decimal places variable(s) precision. Alghorithm use a step length based on a Golden Section Search line search strategy.
- NewtonMethod.GSS;CD("1:function", "2:condition", "3:condition") — Newton's optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. Alghorithm use a step length based on a Golden Section Search line search strategy.
- NewtonMethod.GSS;CD("1:function", "2:condition", "3:condition", "4:condition") — Newton's optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. A "4:condition" different from 0 set your custom perturbation. Alghorithm use a step length based on a Golden Section Search line search strategy.
- NewtonMethod.GSS;CD("1:function", "2:condition", "3:condition", "4:condition", "5:number", "6:variable", "7:variable", "8:variable") — Newton's optimization algorithm of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have "3:condition" variable(s) precision. A "4:condition" different from 0 set your custom perturbation. A "5:number" different from 0 set your custom max number of iterations, a "6:variable" different from 0 show you the number of iterations, a "7:variable" different from 0 show you a step-by-step summary and a "8:variable" different from 0 save a CSV summary into the current working directory. Alghorithm use a step length based on a Golden Section Search line search strategy.
- NewtonRaphson("1:function", "2:condition") — Newton's root-finding method of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have at least 4 decimal places function(s) precision.
- NewtonRaphson("1:function", "2:condition", "3:condition") — Newton's root-finding method of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have at least "3:condition" function(s) precision.
- NewtonRaphson("1:function", "2:condition", "3:condition", "4:condition") — Newton's root-finding method of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have at least "3:condition" function(s) precision or "4:condition" variable(s) precision.
- NewtonRaphson("1:function", "2:condition", "3:condition", "4:condition", "5:number", "6:variable", "7:variable", "8:variable") — Newton's root-finding method of function(s) "1:function", giving an initial guess "2:condition" for each variable; calculation have at least "3:condition" function(s) precision or "4:condition" variable(s) precision. A "5:number" different from 0 set your custom max number of iterations, a "6:variable" different from 0 show you the number of iterations, a "7:variable" different from 0 show you a step-by-step summary and a "8:variable" different from 0 save a CSV summary into the current working directory.
- NewtonRaphson.CD("1:function", "2:condition") — Newton's root-finding method of function(s) "1:function" using central differences, giving an initial guess "2:condition" for each variable; calculation have at least 4 decimal places function(s) precision.
- NewtonRaphson.CD("1:function", "2:condition", "3:condition") — Newton's root-finding method of function(s) "1:function" using central differences, giving an initial guess "2:condition" for each variable; calculation have at least "3:condition" function(s) precision.
- NewtonRaphson.CD("1:function", "2:condition", "3:condition", "4:condition") — Newton's root-finding method of function(s) "1:function" using central differences, giving an initial guess "2:condition" for each variable; calculation have at least "3:condition" function(s) precision or "4:condition" variable(s) precision.
- NewtonRaphson.CD("1:function", "2:condition", "3:condition", "4:condition", "5:condition") — Newton's root-finding method of function(s) "1:function" using central differences, giving an initial guess "2:condition" for each variable; calculation have at least "3:condition" function(s) precision or "4:condition" variable(s) precision. A "5:condition" different from 0 set your custom perturbation.
- NewtonRaphson.CD("1:function", "2:condition", "3:condition", "4:condition", "5:condition", "6:number", "7:variable", "8:variable", "9:variable") — Newton's root-finding method of function(s) "1:function" using central differences, giving an initial guess "2:condition" for each variable; calculation have at least "3:condition" function(s) precision or "4:condition" variable(s) precision. A "5:condition" different from 0 set your custom perturbation. A "6:number" different from 0 set your custom max number of iterations, a "7:variable" different from 0 show you the number of iterations, a "8:variable" different from 0 show you a step-by-step summary and a "9:variable" different from 0 save a CSV summary into the current working directory.
- Ridder("1:function", "2:condition", "3:condition") — Brent's root-finding method of function "1:function", giving a couple of delimiters "2:condition" and "3:condition"; calculation have at least 4 decimal places function precision.
- Ridder("1:function", "2:condition", "3:condition", "4:condition") — Brent's root-finding method of function "1:function", giving a couple of delimiters "2:condition" and "3:condition"; calculation have at least "4:condition" function precision.
- Ridder("1:function", "2:condition", "3:condition", "4:condition", "5:condition") — Brent's root-finding method of function "1:function", giving a couple of delimiters "2:condition" and "3:condition"; calculation have at least "4:condition" function precision or "5:condition" variable precision.
- Ridder("1:function", "2:condition", "3:condition", "4:condition", "5:condition", "6:number", "7:variable", "8:variable", "9:variable") — Brent's root-finding method of function "1:function", giving a couple of delimiters "2:condition" and "3:condition"; calculation have at least "4:condition" function precision or "5:condition" variable precision. A "6:number" different from 0 set your custom max number of iterations, a "7:variable" different from 0 show you the number of iterations, a "8:variable" different from 0 show you a step-by-step summary and a "9:variable" different from 0 save a CSV summary into the current working directory.
- Secant("1:function", "2:condition", "3:condition") — Secant root-finding method of function "1:function", giving a couple of delimiters "2:condition" and "3:condition"; calculation have at least 4 decimal places function precision.
- Secant("1:function", "2:condition", "3:condition", "4:condition") — Secant root-finding method of function "1:function", giving a couple of delimiters "2:condition" and "3:condition"; calculation have at least "4:condition" function precision.
- Secant("1:function", "2:condition", "3:condition", "4:condition", "5:condition") — Secant root-finding method of function "1:function", giving a couple of delimiters "2:condition" and "3:condition"; calculation have at least "4:condition" function precision or "5:condition" variable precision.
- Secant("1:function", "2:condition", "3:condition", "4:condition", "5:condition", "6:number", "7:variable", "8:variable", "9:variable") — Secant root-finding method of function "1:function", giving a couple of initial guess "2:condition" and "3:condition"; calculation have at least "4:condition" function precision or "5:condition" variable precision. A "6:number" different from 0 set your custom max number of iterations, a "7:variable" different from 0 show you the number of iterations, a "8:variable" different from 0 show you a step-by-step summary and a "9:variable" different from 0 save a CSV summary into the current working directory.
- Taylor("1:function", "2:variable", "3:number") — Taylor series expansion of "1:function" about the "2:variable" point up to the "3:number"th order.
- Unknowns("variable") — Variables' detection; returns a vector of unassigned variables contained in "1:variable".
NumPlugin
Template project for numerical plugin.
Download: https://smath.com/ru-RU/view/5f99f271-817a-4b33-8f19-40da94e02642/summary
Source code: https://smath.info/svn/public/plugins/NumPlugin/Ver. 1.0.7813.27556
Created by Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)Functions (2 items):
- cstest("number") — numeric function.
- cstest("1:number", "2:number") — numeric function.
Open Solving Library for ODEs
Open Solving Library for ODEs
Download: https://smath.com/ru-RU/view/2d031ecc-fa1f-4e70-81f4-16fcab80e32e/summary
Source code: https://smath.info/svn/public/plugins/OSLO/Ver. 0.1.8043.3534
Created by Microsoft Research, Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)Functions (6 items):
- GearBDF("1:function", "2:function", "3:number") — (ode,y(x),xmax) implements the Gear's BDF method with dynamically changed step size and order. Order changes between 1 and 3.
- GearBDF("1:function", "2:function", "3:number", "4:number") — (ode,y(x),xmax,steps) implements the Gear's BDF method with dynamically changed step size and order. Order changes between 1 and 3.
- GearBDF("1:vector", "2:number", "3:number", "4:number", "5:function") — (ics,xmin,xmax,steps,D(x,y)) implements the Gear's BDF method with dynamically changed step size and order. Order changes between 1 and 3.
- RK547M("1:function", "2:function", "3:number") — (ode,y(x),xmax) implements the Runge-Kutta algoritm with per-point accurancy control.
- RK547M("1:function", "2:function", "3:number", "4:number") — (ode,y(x),xmax,steps) implements the Runge-Kutta algoritm with per-point accurancy control.
- RK547M("1:vector", "2:number", "3:number", "4:number", "5:function") — (ics,xmin,xmax,steps,D(x,y)) implements the Runge-Kutta algoritm with per-point accurancy control.
Run
Extends SMath Studio with the ability to run other worksheets in background.
Download: https://smath.com/ru-RU/view/f5b5a1e1-9a13-4f76-93b2-92df19568167/summary
Source code: https://smath.info/svn/public/plugins/Run/Ver. 0.2.7786.3193
Created by Davide CarpiFunctions (1 items):
- Run("string") — Runs one or more SMath Studio worksheets (*.sm, *.smz) in a hidden indipendent process.
SADEL
Sets of Algebraic and Differential Equations solvers Library (SADEL)
Download: https://smath.com/ru-RU/view/950d1b00-188a-4b91-8594-50f926ac0040/summary
Source code: https://smath.info:8443/svn/public/plugins/SADELVer. 0.1.8027.36355
Created by SADEL (http://backend.pa10.rk6.bmstu.ru)Functions (5 items):
- manzhuk("1:function", "2:function", "3:number") — (ode,y(x),xmax) DAE-ODE solver
- manzhuk("1:function", "2:function", "3:number", "4:number") — (ode,y(x),xmax,steps) DAE-ODE solver
- manzhuk("1:vector", "2:number", "3:number", "4:number", "5:function") — (ics,xmin,xmax,steps,G) DAE-ODE solver
- manzhuk("1:vector", "2:number", "3:number", "4:number", "5:function", "6:function") — (ics,tmin,tmax,steps,G,J1) DAE-ODE solver
- manzhuk("1:vector", "2:number", "3:number", "4:number", "5:function", "6:function", "7:function") — (ics,tmin,tmax,steps,G,J1,J2) DAE-ODE solver
Script Region
Extends SMath Studio with a Script Region.
Download: https://smath.com/ru-RU/view/20ad815b-bc5e-487d-9258-57fde2ac6de8/summary
Source code: https://smath.info/svn/public/plugins/ScriptVer. 0.2.9094.1883
Created by Pavel Torgashov, Andrey Martynov, Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)Functions (2 items):
- script("string") — (cmd) executes a text command
- script("1:string", "2:string") — (text|file, c#|vb|py) executes script from text or file
SetOperations
Extends SMath Studio with operations for sets.
Download: https://smath.com/ru-RU/view/618b02a0-6dd7-406e-b218-0ce4ce6007e1/summary
Source code: https://smath.info/svn/public/plugins/SetOperationsVer. 0.4.8992.40087
Created by Davide CarpiFunctions (42 items):
- set_Cardinality("matrix") — Returns the number of unique elements in "matrix".
- set_CartesianProduct(...) — Cartesian product of "1:set", "2:set", ..., "n:set".
- set_Choose("matrix") — Returns all combinations of the elements contained in the set "matrix". Duplicate elements are taken into account.
- set_Choose("1:matrix", "2:number") — Returns all combinations of size "2:number" of the elements contained in the set "1:matrix". Duplicate elements are taken into account.
- set_Complement("matrix") — Returns the set of elements in "set_Universe" not in "matrix".
- set_Contains("1:matrix", "2:variable") — Returns 1 if "1:matrix" contains "2:variable", 0 otherwise.
- set_Difference(...) — Returns a set of elements that are in "1:set" but not in "2:set", ...,"n:set".
- set_DoesNotContain("1:matrix", "2:variable") — Returns 1 if "1:matrix" does not contain "2:variable", 0 otherwise.
- set_DoesNotExist("1:matrix", "2:function") — Non existential quantifier. Returns 1 if for all elements of "1:matrix" the predicate "2:function" is always false, 0 otherwise.
- set_ElementOf("1:variable", "2:matrix") — Returns 1 if "1:variable" is an element of "2:matrix", 0 otherwise.
- set_Exists("1:matrix", "2:function") — Existential quantifier. Returns 1 if for at least one element of "1:matrix" the predicate "2:function" is true, 0 otherwise.
- set_Exists1("1:matrix", "2:function") — Unique existential quantifier. Returns 1 if for one and only one element of "1:matrix" the predicate "2:function" is true, 0 otherwise.
- set_ForAll("1:matrix", "2:function") — Universal quantifier. Returns 1 if for all elements of "1:matrix" the predicate "2:function" is always true, 0 otherwise.
- set_Intersection(...) — Returns a set of elements that are in all sets "1:set", "2:set", ..., "n:set".
- set_NotElementOf("1:variable", "2:matrix") — Returns 1 if "1:variable" is an element of "2:matrix", 0 otherwise.
- set_NotSubset("1:matrix", "2:matrix") — Returns 1 if "1:matrix" is not a subset of "2:matrix", 0 otherwise.
- set_NotSuperset("1:matrix", "2:matrix") — Returns 1 if "1:matrix" is not a superset of "2:matrix", 0 otherwise.
- set_Permute("matrix") — Returns all permutations from the elements contained in the set "matrix". Duplicate elements are taken into account.
- set_Permute("1:matrix", "2:number") — Returns all permutations from the elements contained in the set "1:matrix" taken "2:number" at a time. Duplicate elements are taken into account.
- set_PowerSet("matrix") — Returns the set of all subsets of "matrix".
- set_ProperSubset("1:matrix", "2:matrix") — Returns 1 if "1:matrix" is a proper subset of "2:matrix", 0 otherwise.
- set_ProperSuperset("1:matrix", "2:matrix") — Returns 1 if "1:matrix" is a proper superset of "2:matrix", 0 otherwise.
- set_SetBuilder(...) — Definition of a set by predicate.
- set_Shuffle("matrix") — Shuffle the elements of a set "matrix". Duplicate elements are kept.
- set_Shuffle("1:matrix", "2:number") — Shuffle the elements of a set "1:matrix" using a seed "2:number". Duplicate elements are kept.
- set_Sort("matrix") — Sort elements of a set "matrix" in natural order. Duplicate elements are kept.
- set_Subset("1:matrix", "2:matrix") — Returns 1 if "1:matrix" is a subset of "2:matrix", 0 otherwise.
- set_Superset("1:matrix", "2:matrix") — Returns 1 if "1:matrix" is a superset of "2:matrix", 0 otherwise.
- set_SymmetricDifference(...) — Returns a set of elements that belongs to any one of "1:set", "2:set", ...,"n:set", but are not present in multiple sets.
- set_Union(...) — Returns a set of elements that are in "1:set" or "2:set" ... or "n:set" sets.
- set_Unique("matrix") — Remove duplicate elements from a set "matrix"; output elements are sorted in natural order.
SMath Financials
Extends SMath Studio with financial functions.
Download: https://smath.com/ru-RU/view/36acfa39-f2ec-4733-9b68-6f96426f672a/summary
Source code: https://smath.info/svn/public/plugins/SMathFinancials/Ver. 1.0.6824.38886
Created by TheWizEdFunctions (15 items):
- bal("1:number", "2:number", "3:number", "4:number") — (rate,nper,pv,per) - Returns remaining balance.
- cnper("1:number", "2:number", "3:number") — (rate,pv,fv) - Returns number of compounding periods for an investment.
- crate("1:number", "2:number", "3:number") — (nper,pv,fv) - Returns interest rate.
- cumint("1:number", "2:number", "3:number", "4:number") — (rate,nper,pv,per) - Returns cumulative interest paid.
- cumprn("1:number", "2:number", "3:number", "4:number") — (rate,nper,pv,per) - Returns cumulative principle paid.
- fv("1:number", "2:number", "3:number") — (rate,nper,pv) - Returns future value.
- fv("1:number", "2:number", "3:number", "4:number") — (rate,nper,pv,freq) - Returns future value.
- fva("1:number", "2:number", "3:number") — (rate,nper,pmt) - Returns future value of an annuity.
- fvc("1:number", "2:vector") — (rate,pmt) - Returns future value of cash flow.
- intpmt("1:number", "2:number", "3:number", "4:number") — (rate,nper,pf,per) - Calculate interest payment for period.
- npv("1:number", "2:vector") — (rate,pmt) - Calculate net present value of a cash flow.
- pmt("1:number", "2:number", "3:number") — (rate,nper,fv) - Calculate payments for a loan or the future value of an investment.
- prnpmt("1:number", "2:number", "3:number", "4:number") — (rate,nper,pv,per) - Calculate principle payment for period.
- pv("1:number", "2:number", "3:number") — (rater,nper,fv) - Returns present value.
- pv("1:number", "2:number", "3:number", "4:number") — (rate,nper,fv,freq) - Returns present value.
SpecialFunctions
Special Functions built-in plugin for SMath Studio.
Download: https://smath.com/ru-RU/view/2814e667-4e12-48b1-8d51-194e480eabc5/summary
Ver. 1.3.0.9126
Created by SMath LLCFunctions (58 items):
- appVersion("argument") — Returns SMath Studio version. Supported values for "argument" are from -4 to 4. Negative argument requests for version of the program which last saved a worksheet. Positive argument requests for current SMath Studio instance version.
- Clear(...) — Clear all variables and functions except the initial ones.
- col("1:matrix", "2:number") — Returns the specified column "2:number" of the matrix/vector "1:matrix".
- cols("matrix") — Returns the number of columns of the matrix/vector.
- concat(...) — Returns the string formed by concatenating the given strings.
- description("name") — Returns Description text of the definition "name" using current language.
- dfile("fileName") — Remove file from file system, if such file exists. The function returns '1' if successful, otherwise '0'.
- diff("1:expression", "2:variable") — Finds the derivative of expression "1:expression" relative to variable "2:variable".
- diff("1:expression", "2:variable", "3:number") — Finds the order "3:number" derivative of expression "1:expression" relative to variable "2:variable".
- error("string") — Shows standard SMath Studio error tip with text from the function's argument.
- eval("expression") — Converts the given expression from symbolic to numeric notation.
- expand("expression") — Simplify expression.
- exportData("1:expression", "2:fileName", "3:delimiter", "4:delimiter", "5:delimiter", "6:number", "7:number", "8:number", "9:number", "10:number") — Exports a matrix of data to the specified file. Function can be used with 2-10 of the arguments specified. Digit 0 (zero) can be used for the arguments (except 'dataMatrix' and 'fileName') to get the built-in default values.
- exportData("1:expression", "2:fileName") — Exports a matrix of data to the specified file using default export parameters.
- findrows("1:matrix", "2:expression", "3:number") — Retrieves all rows of the "1:matrix" where "2:expression" exists in column "3:number". Returns 0 if no matches found.
- findstr("1:string", "2:string") — Returns a vector (a column matrix) of the start positions of string "2:string" within string "1:string", or -1 if no matches found.
- for("1:increment", "2:expression", "3:expression") — For loop. The function of controlled iterations. The cycle repeats "3:expression", while "1:increment" uses all the values from "2:expression". Repeating expressions can be set to any number of expressions.
- for("1:increment", "2:condition", "3:expression", "4:expression") — For loop. The function of controlled iterations. The cycle repeats "4:expression", while "1:increment" satisfies the condition "2:condition" and after each passage necessarily satisfied "3:expression". Repeating expressions can be set to any number of expressions.
- Gamma("number") — Gamma function.
- if(...) — The IF construct allow execution of a statement or series of statements if the calculated expression is equal to 1 (true), or of a separate set of statements if it is 0 (false).
- importData("fileName") — Returns a matrix of loaded data from specified file using default parsing parameters.
- importData("1:fileName", "2:delimiter", "3:delimiter", "4:delimiter", "5:number", "6:number", "7:number", "8:number", "9:number") — Returns a matrix of loaded data from specified file "1:fileName". Function can be used with 1-9 of the arguments specified. Digit 0 (zero) can be used for the arguments (except "1:fileName") to get the built-in default values. Function is able to read data with manually specified Decimal Symbol ("2:delimiter"), Arguments Separator ("3:delimiter") and columns delimiters ("4:delimiter"). To read a specific region of the data file rows an columns ranges can be requested ("5:number" - start row, "6:number" - end row, "7:number" - start column, "8:number" - end column). To read a data represented symbolically "9:number" can be set to 1.
- int("1:expression", "2:variable", "3:number", "4:number") — Definite integral of an expression "1:expression" with independent variable "2:variable". "3:number"-lower limit, "4:number"-upper limit.
- IsDefined("expression") — Returns 1 if all variables and functions in the expression are defined, 0 - otherwise.
- IsString("expression") — Returns 1 if specified argument is a string. Returns 0 otherwise.
- Jacob("1:vector", "2:vector") — Returns the Jacobian matrix of the vector function "1:vector".
- length("matrix") — Returns the number of elements in the matrix or vector. Returns a scalar.
- line(...) — For grouping 2 or more lines of code into a block.
- num2str("expression") — Converts specified math expression to a string.
- num2str("1:expression", "2:string") — Converts specified math expression to a string.
- product("1:expression", "2:increment", "3:number", "4:number") — Iterated product. Product of an expression "1:expression" in variable "2:increment" with lower limit "3:number" and upper limit "4:number".
- range("1:number", "2:number") — Returns a vector (column matrix) of values within the range of "1:number" to "2:number", inclusive. Each value is obtained by adding a step equal to 1 to the previous value, starting with "1:number". "2:number" does not necessarily appear in the output vector.
- range("1:number", "2:number", "3:number") — Returns a vector (column matrix) of values within the range of "1:number" to "2:number", inclusive. Each value is obtained by adding a difference between "3:number" and "1:number". "2:number" does not necessarily appear in the output vector.
- rfile("fileName") — Read math expression from file, if such file exists. Often returns symbolic result.
- roots("1:vector", "2:vector") — Finds roots for system of nonlinear equations. Returns the values of "2:vector" to make the set of functions "1:vector" equal to zeros.
- roots("1:vector", "2:vector", "3:vector") — Finds roots for system of nonlinear equations according to specified approaches "3:vector". Returns the value of "2:vector" to make the set of functions "1:vector" equal to zeros.
- row("1:matrix", "2:number") — Returns the specified row "2:number" of the matrix/vector "1:matrix".
- rows("matrix") — Returns the number of rows of the matrix/vector.
- Sleep("number") — Suspends the current thread for the specified amount of time specified in milliseconds.
- solve("1:expression", "2:variable") — Returns real roots of expression "1:expression" with respect to variable "2:variable".
- solve("1:expression", "2:variable", "3:number", "4:number") — Returns real roots of expression "1:expression" with respect to variable "2:variable" in the interval between "3:number" and "4:number".
- str2num("string") — Returns math expression formed by converting from specified string.
- strlen("string") — Returns the number of characters in specified string.
- strrep("1:string", "2:string", "3:string") — Replaces all occurrences of the string "2:string" within string "1:string" with the string "3:string".
- substr("1:string", "2:number") — Returns a substring of "1:string". "2:number" is a starting character position of substring.
- substr("1:string", "2:number", "3:number") — Returns a substring of "1:string". Where "2:number" is a starting character position of substring; "3:number" is a length of result string.
- sum("matrix") — Summation of the vector/matrix elements.
- sum("1:expression", "2:increment", "3:number", "4:number") — Summation of an expression "1:expression" in summation variable "2:increment" with lower limit "3:number" and upper limit "4:number".
- time("argument") — Returns the number of milliseconds that have elapsed since 12:00 midnight, January 1, 1601 A.D.
- trace(...) — Returns a string containing the value of the arguments with output order and surrounding text specified by first argument. Outputs values in the Output Window. Specifying of the first text argument is optional.
- transpose("matrix") — Matrix transpose.
- try("1:argument", "2:argument") — Try/on error statement. The function evaluates and returns "1:argument". If "1:argument" throws an error, the function evaluates and returns "2:argument".
- UnitsOf("argument") — Returns the units of "argument". If "argument" has no units, returns 1.
- vectorize("expression") — Allows to perform the same operation on each element of a vector, matrix or system.
- wfile("1:expression", "2:fileName") — Write math expression "1:expression" to a file "2:fileName". If a file with the given "2:fileName" exists, it will be overwritten. The function returns '1' if successful, otherwise '0'.
- while("1:condition", "2:expression") — A function for iterating. The loop body, "2:expression" is repeatedly executed as long as the condition "1:condition" is true. Multiple expressions can be included in "2:expression" by means of the line(...) function.
SpiceSharpPlugin
SpiceSharp is a circuit simulator originally based on Spice 3f5 by Berkeley University
Download: https://smath.com/ru-RU/view/9d291ef5-1c84-42b8-be26-beb769cef804/summary
Source code: https://smath.info/svn/public/plugins/SpiceSharpVer. 0.1.9142.22556
Created by SpiceSharp, Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)Functions (2 items):
- spice#("string") — (cmd) returns results of simulation
- spice#("1:string", "2:expression") — (netlist, f(x)) returns results of simulation
SQLite Plugin
Предоставляет интерфейс для работы с реляционной базой данных SQLite.
Download: https://smath.com/ru-RU/view/a79333d4-bf34-4aa6-93e5-5a06b6548d24/summary
Discuss: https://en.smath.com/forum/yaf_postst7720_SQLite-Interface-Plugin.aspx
Source code: https://smath.info/svn/public/plugins/SQLitePlugin/Ver. 1.0.7808.35564
Created by Chris Bietz, Viacheslav N. MezentsevFunctions (1 items):
- SQLiteQuery("1:string", "2:string") — (path, query) - Opens the specified database file if necessary, executes the given query and returns the results.
Statistical Tools
Расширяет SMath Studio статистическими инструментами: выборочная оценка, плотность вероятности, кумулятивная плотность, квантильные функции, случайные числа и т. д.
Download: https://smath.com/ru-RU/view/76f6e9f5-ac86-4ffb-9e4d-284c8daecaf9/summary
Discuss: https://en.smath.com/forum/yaf_postsm8287_StatisticalTools-plugin.aspx
Source code: https://smath.info/svn/public/plugins/StatisticalTools/Ver. 1.0.6824.32561
Created by Davide Carpi (davide.carpi@gmail.com)Functions (112 items):
- Bessel("1:number", "2:number") — Bessel function and derivatives of "1:number" order, evaluated in the "2:number" point; returns Jnu(x), J'nu(x), Ynu(x), and Y'nu(x).
- BesselJ("1:number", "2:number") — Bessel function of the First Kind, of "1:number" order, evaluated in the "2:number" point.
- BesselY("1:number", "2:number") — Bessel function of the Second Kind, of "1:number" order, evaluated in the "2:number" point.
- Beta("1:variable", "2:variable") — Returns the Beta function of "1:variable" and "2:variable" positive parameters.
- BetaRegularized("1:variable", "2:variable", "3:variable") — Returns the Regularized Beta function evaluated in "1:variable" ∈[0;1], using "2:variable" and "3:variable" positive parameters.
- CDF.Binomial("1:number", "2:number") — Returns the Binomial CDF of k successes with "1:number" trials and "2:number" success probability ∈[0;1] in each trial.
- CDF.Binomial("1:number", "2:number", "3:number") — Returns the Binomial CDF value of "1:number" successes with "2:number" trials and "3:number" success probability ∈[0;1] in each trial.
- CDF.Cauchy("variable") — Returns the Standard Cauchy CDF (null location parameter and unitary scale parameter) evaluated in "1:variable" points.
- CDF.Cauchy("1:variable", "2:number", "3:number") — Returns the Cauchy CDF evaluated in "1:variable" points, using assigned "2:number" location parameter and the "3:number" scale parameter.
- CDF.ChiSquare("variable") — Returns the Χ² single degree of freedom CDF evaluated in "1:variable" points.
- CDF.ChiSquare("1:variable", "2:number") — Returns the Χ² CDF evaluated in "1:variable" points, using assigned "2:number" degrees of freedom.
- CDF.Exponential("variable") — Returns the Standard Exponential CDF (λ = 1) evaluated in "1:variable" points.
- CDF.Exponential("1:variable", "2:number") — Returns the Exponential CDF evaluated in "1:variable" points, using assigned "2:number" rate parameter.
- CDF.F("variable") — Returns the Fisher-Snedecor F single degree of freedom CDF evaluated in "1:variable".
- CDF.F("1:variable", "2:number", "3:number") — Returns the Fisher-Snedecor F CDF evaluated in "1:variable" points, using assigned "2:number" numerator and "3:number" denominator degrees of freedom.
- CDF.Geometric("1:variable", "2:number") — Returns the Geometric CDF of failures until the first success, for "1:variable" trials ∈[0;n] and single trial success probability "2:number" ∈(0;1].
- CDF.GeometricShifted("1:variable", "2:number") — Returns the Geometric Shifted CDF used for modeling the number of trials until the first success, for "1:variable" trials ∈[1;n] and single trial success probability "2:number" ∈(0;1].
- CDF.Normal("variable") — Returns the Standard Normal CDF (null mean and unitary standard deviation) evaluated in "1:variable" points.
- CDF.Normal("1:variable", "2:number") — Returns the Normal CDF evaluated in "1:variable" points, using assigned "2:number" mean and unitary standard deviation.
- CDF.Normal("1:variable", "2:number", "3:number") — Returns the Normal CDF evaluated in "1:variable" points, using assigned "2:number" mean and "3:number" as standard deviation.
- CDF.Poisson("variable") — Returns the Standard Poisson CDF (λ = 1) evaluated in "1:variable" points.
- CDF.Poisson("1:variable", "2:number") — Returns the Poisson CDF evaluated in "1:variable" points, using assigned "2:number" as expected value.
- CDF.Rayleigh("variable") — Returns the Standard Rayleigh CDF (σ = 1) evaluated in "1:variable" points.
- CDF.Rayleigh("1:variable", "2:number") — Returns the Rayleigh CDF evaluated in "1:variable" points, using assigned "2:number" as standard deviation.
- CDF.t("variable") — Returns the Student's t single degree of freedom CDF evaluated in "1:variable" points.
- CDF.t("1:variable", "2:number") — Returns the Student's t CDF evaluated in "1:variable" points, using assigned "2:number" degrees of freedom.
- CDF.Uniform("1:variable", "2:number", "3:number") — Returns the Uniform Continuous CDF evaluated in "1:variable" points, inside the ["2:number","3:number"] interval of values.
- CDF.UniformDiscrete("1:variable", "2:number", "3:number") — Returns the Uniform Discrete CDF evaluated in "1:variable" points, inside the ["2:number","3:number"] interval of values.
- CDF.Weibull("variable") — Returns the Standard Weibull CDF (λ = 1 and k = 1) evaluated in "1:variable" points.
- CDF.Weibull("1:variable", "2:number", "3:number") — Returns the Weibull CDF evaluated in "1:variable" points, using assigned "2:number" scale parameter and the "3:number" shape parameter.
- Dirac("variable") — Dirac delta function, evaluated in "1:variable" points.
- Dirac("1:variable", "2:number") — Dirac delta function, evaluated in "1:variable" points and shifted in the "2:number" point.
- erf("variable") — Error function, evaluated in "1:variable" points.
- erf("1:variable", "2:number") — Error function, evaluated in "1:variable" points and shifted in the "2:number" point.
- erfc("variable") — Complementary error function, evaluated in "1:variable" points.
- erfc("1:variable", "2:number") — Complementary error function, evaluated in "1:variable" points and shifted in the "2:number" point.
- erfinv("variable") — Inverse error function, evaluated in "1:variable" points.
- GammaRegularized.P("1:variable", "2:variable") — Regularized Gamma function P(a,x):γ(a,x)/Γ(a).
- GammaRegularized.Q("1:variable", "2:variable") — Regularized Gamma function Q(a,x):Γ(a,x)/Γ(a).
- GeometricMean("matrix") — Returns the geometric mean from a sample.
- HarmonicMean("matrix") — Returns the harmonic mean from a sample.
- Heaviside("variable") — Heaviside step function, evaluated in "1:variable" points.
- Heaviside("1:variable", "2:number") — Heaviside step function, evaluated in "1:variable" points and shifted in the "2:number" point.
- Heaviside.D("variable") — Discrete Heaviside step function, evaluated in "1:variable" points.
- Heaviside.D("1:variable", "2:number") — Discrete Heaviside step function, evaluated in "1:variable" points and shifted in the "2:number" point.
- ICDF.Binomial("1:number", "2:number", "3:number") — Returns the Binomial quantile function for "1:number" probability values ∈[0;1] with "2:number" trials and "3:number" success probability ∈[0;1] in each trial.
- ICDF.Cauchy("variable") — Returns the Standard Cauchy quantile function (null location parameter and unitary scale parameter) evaluated for "1:variable" probability values ∈[0;1].
- ICDF.Cauchy("1:variable", "2:number", "3:number") — Returns the Cauchy quantile function evaluated for "1:variable" probability values ∈[0;1], using assigned "2:number" location parameter and the "3:number" scale parameter.
- ICDF.ChiSquare("variable") — Returns the single degree of freedom Χ² quantile function evaluated for "1:variable" probability values ∈[0;1].
- ICDF.ChiSquare("1:variable", "2:number") — Returns the single degree of freedom Χ² quantile function evaluated for "1:variable" probability values ∈[0;1], using assigned "2:number" degrees of freedom.
- ICDF.Exponential("variable") — Returns the Standard Exponential quantile function (λ = 1) evaluated for "1:variable" probability values ∈[0;1].
- ICDF.Exponential("1:variable", "2:number") — Returns the Exponential quantile function evaluated for "1:variable" probability values ∈[0;1], using assigned "2:number" rate parameter.
- ICDF.F("variable") — Returns the single degree of freedom Fisher-Snedecor F quantile function evaluated for "1:variable" probability values ∈[0;1].
- ICDF.F("1:variable", "2:number", "3:number") — Returns the single degree of freedom Fisher-Snedecor F quantile function evaluated for "1:variable" probability values ∈[0;1], "2:number" numerator and "3:number" denominator degrees of freedom.
- ICDF.Geometric("1:variable", "2:number") — Returns the Geometric quantile function, for "1:variable" probability values ∈(0;1] to observe n successes with single trial probability "2:number" ∈(0;1].
- ICDF.GeometricShifted("1:variable", "2:number") — Returns the Geometric Shifted quantile function used for modeling the number of trials until the first success, for "1:variable" probability values ∈(0;1] to observe n failures until the first success with single trial probability "2:number" ∈(0;1].
- ICDF.Normal("variable") — Returns the Standard Normal quantile function (null mean and unitary standard deviation) evaluated for "1:variable" probability values ∈[0;1].
- ICDF.Normal("1:variable", "2:number") — Returns the Normal quantile function evaluated for "1:variable" probability values ∈[0;1], using assigned "2:number" mean and unitary standard deviation.
- ICDF.Normal("1:variable", "2:number", "3:number") — Returns the Normal quantile function evaluated for "1:variable" probability values, using assigned "2:number" mean and "3:number" as standard deviation.
- ICDF.Poisson("variable") — Returns the Standard quantile function (λ = 1) evaluated for "1:variable" probability values.
- ICDF.Poisson("1:variable", "2:number") — Returns the Poisson quantile function evaluated for "1:variable" probability values ∈[0;1], using assigned "2:number" as expected value.
- ICDF.Rayleigh("variable") — Returns the Standard Rayleigh quantile function (σ = 1) evaluated for "1:variable" probability values ∈[0;1].
- ICDF.Rayleigh("1:variable", "2:number") — Returns the Rayleigh quantile function evaluated for "1:variable" probability values ∈[0;1], using assigned "2:number" as standard deviation.
- ICDF.t("variable") — Returns the Standard Student's t quantile function (ν = 1) evaluated for "1:variable" probability values ∈[0;1].
- ICDF.t("1:variable", "2:number") — Returns the Student's t quantile function evaluated for "1:variable" probability values ∈[0;1], using assigned "2:number" degrees of freedom (ν).
- ICDF.Uniform("1:variable", "2:number", "3:number") — Returns the Uniform Continuous quantile function evaluated for "1:variable" probability values ∈[0;1], inside the ["2:number","3:number"] interval of values.
- ICDF.UniformDiscrete("1:variable", "2:number", "3:number") — Returns the Uniform Discrete quantile function evaluated for "1:variable" probability values ∈[0;1], inside the ["2:number","3:number"] interval of values.
- ICDF.Weibull("variable") — Returns the Standard Weibull quantile function (λ = 1 and k = 1) evaluated for "1:variable" probability values ∈[0;1].
- ICDF.Weibull("1:variable", "2:number", "3:number") — Returns the Weibull quantile function evaluated for "1:variable" probability values ∈[0;1], using assigned "2:number" scale parameter and the "3:number" shape parameter.
- Intercept("1:matrix", "2:matrix") — Returns the intercept of the straight line given by a simple linear regression from a data points "1:matrix","2:matrix".
- Kurtosis("matrix") — Returns the β₂ kurtosis from a sample.
- KurtosisExcess("matrix") — Returns the γ₂ kurtosis excess from a sample.
- Mean("matrix") — Returns the arithmetic mean from a sample.
- Median("matrix") — Returns the median value from a sample.
- Mode("matrix") — Returns the mode value from a sample.
- Mode("1:matrix", "2:variable") — Returns the mode value from a sample and the number of occourrences.
- Moment("1:matrix", "2:number") — Returns the "2:number"th central moment of a sample "1:matrix".
- pdf.Binomial("1:number", "2:number") — Returns the Binomial pdf of k successes with "1:number" trials and "2:number" success probability ∈[0;1] in each trial.
- pdf.Binomial("1:number", "2:number", "3:number") — Returns the Binomial pdf value of "1:number" successes with "2:number" trials and "3:number" success probability ∈[0;1] in each trial.
- pdf.Cauchy("variable") — Returns the Standard Cauchy pdf (null location parameter and unitary scale parameter) evaluated in "1:variable" points.
- pdf.Cauchy("1:variable", "2:number", "3:number") — Returns the Cauchy pdf evaluated in "1:variable" points, using assigned "2:number" location parameter and the "3:number" scale parameter.
- pdf.ChiSquare("variable") — Returns the Χ² single degree of freedom pdf evaluated in "1:variable" points.
- pdf.ChiSquare("1:variable", "2:number") — Returns the Χ² pdf evaluated in "1:variable" points, using assigned "2:number" degrees of freedom.
- pdf.Exponential("variable") — Returns the Standard Exponential pdf (λ = 1) evaluated in "1:variable" points.
- pdf.Exponential("1:variable", "2:number") — Returns the Exponential pdf in "1:variable" points, using assigned "2:number" rate parameter.
- pdf.F("variable") — Returns the Fisher-Snedecor F single degree of freedom pdf evaluated in "1:variable".
- pdf.F("1:variable", "2:number", "3:number") — Returns the Fisher-Snedecor F pdf evaluated in "1:variable" points, using assigned "2:number" numerator and "3:number" denominator degrees of freedom.
- pdf.Geometric("1:variable", "2:number") — Returns the Geometric pdf of failures until the first success, for "1:variable" trials ∈[0;n] and single trial success probability "2:number" ∈(0;1].
- pdf.GeometricShifted("1:variable", "2:number") — Returns the Geometric pdf used for modeling the number of trials until the first success, for "1:variable" trials ∈[1;n] and single trial success probability "2:number" ∈(0;1].
- pdf.Normal("variable") — Returns the Standard Normal pdf (null mean and unitary standard deviation) evaluated in "1:variable" points.
- pdf.Normal("1:variable", "2:number") — Returns the Normal pdf evaluated in "1:variable" points, using assigned "2:number" mean and unitary standard deviation.
- pdf.Normal("1:variable", "2:number", "3:number") — Returns the Normal pdf evaluated in "1:variable" points, using assigned "2:number" mean and "3:number" as standard deviation.
- pdf.Poisson("variable") — Returns the Standard Poisson pdf (λ = 1) evaluated in "1:variable" points.
- pdf.Poisson("1:variable", "2:number") — Returns the Poisson pdf evaluated in "1:variable" points, using assigned "2:number" as expected value.
- pdf.Rayleigh("variable") — Returns the Standard Rayleigh pdf (σ = 1) evaluated in "1:variable" points.
- pdf.Rayleigh("1:variable", "2:number") — Returns the Rayleigh pdf evaluated in "1:variable" points, using assigned "2:number" as standard deviation.
- pdf.t("variable") — Returns the Student's t single degree of freedom pdf evaluated in "1:variable" points.
- pdf.t("1:variable", "2:number") — Returns the Student's t pdf evaluated in "1:variable" points, using assigned "2:number" degrees of freedom.
- pdf.Uniform("1:variable", "2:number", "3:number") — Returns the Uniform Continuous pdf evaluated in "1:variable" points, inside the ["2:number","3:number"] interval of values.
- pdf.UniformDiscrete("1:variable", "2:number", "3:number") — Returns the Uniform Discrete pdf evaluated in "1:variable" points, inside the ["2:number","3:number"] interval of values.
- pdf.Weibull("variable") — Returns the Standard Weibull pdf (λ = 1 and k = 1) evaluated in "1:variable" points.
- pdf.Weibull("1:variable", "2:number", "3:number") — Returns the Weibull pdf evaluated in "1:variable" points, using assigned "2:number" scale parameter and the "3:number" shape parameter.
- Random("number") — Returns a vector containing "1:number" of random values between 0 and 1 with uniform distribution.
- Random("1:number", "2:number") — Returns a "1:number" x "2:number" rectangular matrix containing random values between 0 and 1 with uniform distribution.
- Random.N("1:number", "2:number") — Returns a random value between "1:number" and "2:number" with uniform distribution. "1:number" and "2:number" must be between -2147483648 and 2147483646.
- Random.N("1:number", "2:number", "3:number") — Returns a vector containing "1:number" of random values between "2:number" and "3:number" with uniform distribution. "2:number" and "3:number" must be between -2147483648 and 2147483646.
- Random.N("1:number", "2:number", "3:number", "4:number") — Returns a "1:number" x "2:number" rectangular matrix containing random values between "3:number" and "4:number" with uniform distribution. "3:number" and "4:number" must be between -2147483648 and 2147483646.
- Skewness("matrix") — Returns the g₁ skewness from a sample (biased).
- Slope("1:matrix", "2:matrix") — Returns the slope of the straight line given by a simple linear regression from a data points "1:matrix","2:matrix".
- StdDev("matrix") — Returns the unbiased standard deviation from a sample "1:matrix".
- Variance("matrix") — Returns the unbiased variance from a sample "1:matrix".
- WeightedMean("1:matrix", "2:matrix") — Returns the weighted arithmetic mean from a sample "1:matrix" and a corresponding weight "2:matrix".
Structural Beam Analysis Utility Functions
Extends SMath Studio with ENGINEERING FUNCTIONS.
2.) Calculates Support Reactions
3.) Calculates Shear, Moment, and Deflection at any given point
Download and refer to 'Beam Analysis Input Guide.sm' on how to use the plugin.
Download SAMPLE WORKSHEETS from Smath Studio Extension Manager Tool.
Analysis of Beam with any number of supports and with any type of loadings.
The plugin does the following:
1.) Plots Beam Diagram, Shear Diagram, Moment Diagram, Deflection
Download: https://smath.com/ru-RU/view/92957269-4fea-4ea0-96e0-93ebdfbaa138/summary
Ver. 0.1.7340.18
Created by Redem Legaspi JrFunctions (33 items):
- AnalyzeBeamCaprani("1:number", "2:matrix", "3:matrix", "4:matrix", "5:matrix", "6:matrix", "7:matrix", "8:matrix") — Peforms FINITE ELEMENT ANALYSIS based on Dr. Colin Caprani's work and returns the result in Matrix Format. Where '1:number'= Beam Span, '2:matrix' = Support Matrix, '3:matrix' = Concentrated Load Matrix, '4:matrix' = Moment Load Matrix, '5:matrix' = Trapezoidal Load Matrix, '6:matrix' = Uniform Load Matrix, '7:matrix' = Modulus of Elasticity Matrix, '8:matrix' = Moment of Inertia Matrix
- AnalyzeBeamYakpol("1:number", "2:matrix", "3:matrix", "4:matrix", "5:matrix", "6:matrix", "7:number", "8:number") — Peforms FINITE ELEMENT ANALYSIS based on Yakov Polyakov's work and returns the result in Matrix Format. Where '1:number'= Beam Span, '2:matrix' = Support Matrix, '3:matrix' = Concentrated Load Matrix, '4:matrix' = Moment Load Matrix, '5:matrix' = Trapezoidal Load Matrix, '6:matrix' = Uniform Load Matrix, '7:number' = Modulus of Elasticity, '8:number' = Moment of Inertia
- GetBendingMoment("1:matrix", "2:number") — Calculates and returns the Bending Moment at specified location on the beam span. Where '1:matrix'= FEM Analysis Result Matrix, '2:number' = Distance taken from the left end of Beam
- GetDeflection("1:matrix", "2:number") — Calculates and returns the Deflection at specified location on the beam span. Where '1:matrix'= FEM Analysis Result Matrix, '2:number' = Distance taken from the left end of Beam
- GetInfo("matrix") — Redem's Test Function
- GetShear("1:matrix", "2:number") — Calculates and returns the Shear at specified location on the beam span. Where '1:matrix'= FEM Analysis Result Matrix, '2:number' = Distance taken from the left end of Beam
- MaxBendingMoment("matrix") — Calculates and returns beam's Maximum Bending Moment. Where 'matrix'= FEM Analysis Result Matrix
- MaxBendingMomentLocation("matrix") — Calculates and returns the location of beam's Maximum Bending Moment. Where 'matrix'= FEM Analysis Result Matrix
- MaxDeflection("matrix") — Calculates and returns beam's Maximum Deflection. Where 'matrix'= FEM Analysis Result Matrix
- MaxDeflectionLocation("matrix") — Calculates and returns the location of beam's Maximum Deflection. Where 'matrix'= FEM Analysis Result Matrix
- MaxNegativeBendingMoment("matrix") — Calculates and returns beam's Maximum Negative Bending Moment. Where 'matrix'= FEM Analysis Result Matrix
- MaxNegativeBendingMomentLocation("matrix") — Calculates and returns the location of beam's Maximum Negative Bending Moment. Where 'matrix'= FEM Analysis Result Matrix
- MaxNegativeDeflection("matrix") — Calculates and returns beam's Maximum Negative Deflection. Where 'matrix'= FEM Analysis Result Matrix
- MaxNegativeDeflectionLocation("matrix") — Calculates and returns the location of beam's Maximum Negative Deflection. Where 'matrix'= FEM Analysis Result Matrix
- MaxNegativeShear("matrix") — Calculates and returns beam's Maximum Negative Shear. Where 'matrix'= FEM Analysis Result Matrix
- MaxPositiveBendingMoment("matrix") — Calculates and returns beam's Maximum Positive Bending Moment. Where 'matrix'= FEM Analysis Result Matrix
- MaxPositiveBendingMomentLocation("matrix") — Calculates and returns the location of beam's Maximum Positive Bending Moment. Where 'matrix'= FEM Analysis Result Matrix
- MaxPositiveDeflection("matrix") — Calculates and returns beam's Maximum Positive Deflection. Where 'matrix'= FEM Analysis Result Matrix
- MaxPositiveDeflectionLocation("matrix") — Calculates and returns the location of beam's Maximum Positive Deflection. Where 'matrix'= FEM Analysis Result Matrix
- MaxPositiveShear("matrix") — Calculates and returns beam's Maximum Positive Shear. Where 'matrix'= FEM Analysis Result Matrix
- MaxShear("matrix") — Calculates and returns beam's Maximum Shear. Where 'matrix'= FEM Analysis Result Matrix
- ParseBeam("1:number", "2:number") — Parses and returns beam's Matrix Data for Graphics Output. Where '1:number'= Length of Beam, '2:number' = Beam Apparent Depth or Thickness
- ParseMLoad("1:matrix", "2:string", "3:number") — Parses and returns Moment Load Matrix Data for Graphics Output. Where '1:matrix'= Moment Load Data Matrix, '2:string' = Load Label Prefix, '3:number' = Moment Load Graphic Scale
- ParsePLoad("1:matrix", "2:string", "3:number") — Parses and returns Concentrated Load Matrix Data for Graphics Output. Where '1:matrix'= Concentrated Load Data Matrix, '2:string' = Load Label Prefix, '3:number' = Concentrated Load Graphic Scale
- ParseQLoad("1:matrix", "2:string", "3:number") — Parses and returns Uniform Load Matrix Data for Graphics Output. Where '1:matrix'= Uniform Load Data Matrix, '2:string' = Load Label Prefix, '3:number' = Uniform Load Graphic Scale
- ParseSupport("1:matrix", "2:number", "3:string", "4:number", "5:number") — Parses and returns supports' Matrix Data for Graphics Output. Where '1:matrix'= Support Data Matrix, '2:number' = Beam Span, '3:string' = Support Label Prefix, '4:number' = Beam Apparent Depth or Thickness, '5:number' = Support Graphic Scale
- ParseTLoad("1:matrix", "2:string", "3:number") — Parses and returns Trapezoidal Load Matrix Data for Graphics Output. Where '1:matrix'= Trapezoidal Load Data Matrix, '2:string' = Load Label Prefix, '3:number' = Uniform Load Graphic Scale
- PlotBeam(...) — Used in conjunction with Smath Studio 2D plot, this command plots Beam and Beam's Supports & Loadings. It takes infinite number of 'PARSED DATA' returned by 'Parse...' commands.
- PlotDeflection("matrix") — Plots Beam Deflection Diagram onto SMath Studio 2D Chart. Where 'matrix'= FEM Analysis Result Matrix
- PlotMomentDiagram("matrix") — Plots Beam Moment Diagram onto SMath Studio 2D Chart. Where 'matrix'= FEM Analysis Result Matrix
- PlotShearDiagram("matrix") — Plots Beam Shear Diagram onto SMath Studio 2D Chart. Where 'matrix'= FEM Analysis Result Matrix
- SupportMoment("1:matrix", "2:number") — Calculates and returns the Moment at specified support location. Where '1:matrix'= FEM Analysis Result Matrix, '2:number' = Distance taken from the left end of Beam
- SupportReaction("1:matrix", "2:number") — Calculates and returns the Reaction at specified support location. Where '1:matrix'= FEM Analysis Result Matrix, '2:number' = Distance taken from the left end of Beam
Structural Shape Property Extractor
Extends SMath Studio with ENGINEERING FUNCTIONS.
Extracts the Geometric/Dimensional Properties of AISC (American Institute of Steel Construction) Shapes.
Eliminates the need for a look-up table or the use of the Shape Table from the AISC Construction Manual.
Download 'AISC Shape Property Extractor.sm' from https://smath.com/file/kgsas for SAMPLE and INSTRUCTION on how to use the plugin.
You may also download the file from SMath Studio 'Examples' section.
Download: https://smath.com/ru-RU/view/646af833-1273-447f-a37c-97fc9a643f05/summary
Ver. 0.1.8020.5362
Created by Redem Legaspi JrFunctions (1 items):
- SectPROP("1:string", "2:string") — RETURNS DIMENSIONAL OR GEOMETRIC PROPERTY OF STRUCTURAL SHAPE. Where: 1:String = Shape Designation 2:String = Property to retrieve
VBNetPlugin
Template project for numerical plugin.
Download: https://smath.com/ru-RU/view/d4b3526a-823c-4075-b4f4-3e4b950a9589/summary
Source code: https://smath.info/svn/public/plugins/VBNetPluginVer. 1.0.8032.27550
Created by Viacheslav N. Mezentsev (viacheslavmezentsev@ya.ru)Functions (2 items):
- vbtest("number") — (x) returns x.
- vbtest("1:number", "2:number") — (a,b) returns a + b.
WaterSteamPro
Доступ к комплексу программ для расчета свойств воды, пара, газов и газовых смесей. Требует отдельной установки библиотеки Water Steam Pro и соответствующей лицензии на неё (см. http://www.wsp.ru/).
Download: https://smath.com/ru-RU/view/62633630-5340-409b-af53-4b8a6612b670/summary
Source code: https://smath.info/svn/public/plugins/WaterSteamProVer. 0.8.9095.11561
Created by SMath LLCFunctions (383 items):
- wspCP1PT("1:argument", "2:argument") — Specific isobaric heat capacity in IF-97 region 1 [J/(kg·K)] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspCP2PT("1:argument", "2:argument") — Specific isobaric heat capacity in IF-97 region 2 [J/(kg·K)] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspCP3PT("1:argument", "2:argument") — Specific isobaric heat capacity in IF-97 region 3 [J/(kg·K)] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspCP3RT("1:argument", "2:argument") — Specific isobaric heat capacity in IF-97 region 3 [J/(kg·K)] as function of density r "1:argument" [kg/m3], temperature t "2:argument" [K].
- wspCP5PT("1:argument", "2:argument") — Specific isobaric heat capacity in IF-97 region 5 [J/(kg·K)] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspCPEXPANSIONPTPEFF("1:argument", "2:argument", "3:argument", "4:argument") — Specific isobaric heat capacity at the end of expansion/compression process [J/(kg·K)] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], pressure at final point p1 "3:argument" [Pa], internal efficiency of process eff "4:argument" [-].
- wspCPEXPANSIONPTXPEFF("1:argument", "2:argument", "3:argument", "4:argument", "5:argument") — Specific isobaric heat capacity at the end of expansion/compression process [J/(kg·K)] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], vapor fraction at initial point x0 "3:argument" [-], pressure at final point p1 "4:argument" [Pa], internal efficiency of process eff "5:argument" [-].
- wspCPHS("1:argument", "2:argument") — Specific isobaric heat capacity [J/(kg·K)] as function of specific enthalpy h "1:argument" [J/kg], specific entropy s "2:argument" [J/(kg·K)].
- wspCPMSPT("1:argument", "2:argument") — Specific isobaric heat capacity of meta-stable supercooled steam [J/(kg·K)] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspCPPH("1:argument", "2:argument") — Specific isobaric heat capacity [J/(kg·K)] as function of pressure p "1:argument" [Pa], specific enthalpy h "2:argument" [J/kg].
- wspCPPS("1:argument", "2:argument") — Specific isobaric heat capacity [J/(kg·K)] as function of pressure p "1:argument" [Pa], specific entropy s "2:argument" [J/(kg·K)].
- wspCPPT("1:argument", "2:argument") — Specific isobaric heat capacity [J/(kg·K)] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspCPPTX("1:argument", "2:argument", "3:argument") — Specific isobaric heat capacity [J/(kg·K)] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K], vapor fraction x "3:argument" [-].
- wspCPSST("argument") — Specific isobaric heat capacity of steam at saturation line [J/(kg·K)] as function of temperature t "argument" [K].
- wspCPSTX("1:argument", "2:argument") — Specific isobaric heat capacity in double-phase area [J/(kg·K)] as function of temperature t "1:argument" [K], vapor fraction x "2:argument" [-].
- wspCPSWT("argument") — Specific isobaric heat capacity of water at saturation line [J/(kg·K)] as function of temperature t "argument" [K].
- wspCV1PT("1:argument", "2:argument") — Specific isochoric heat capacity in IF-97 region 1 [J/(kg·K)] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspCV2PT("1:argument", "2:argument") — Specific isochoric heat capacity in IF-97 region 2 [J/(kg·K)] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspCV3PT("1:argument", "2:argument") — Specific isochoric heat capacity in IF-97 region 3 [J/(kg·K)] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspCV3RT("1:argument", "2:argument") — Specific isochoric heat capacity in IF-97 region 3 [J/(kg·K)] as function of density r "1:argument" [kg/m3], temperature t "2:argument" [K].
- wspCV5PT("1:argument", "2:argument") — Specific isochoric heat capacity in IF-97 region 5 [J/(kg·K)] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspCVDPSST("argument") — Specific isochoric heat capacity of steam at saturation line from the double-phase region [J/(kg·K)] as function of temperature t "argument" [K].
- wspCVDPSWT("argument") — Specific isochoric heat capacity of water at saturation line from the double-phase region [J/(kg·K)] as function of temperature t "argument" [K].
- wspCVEXPANSIONPTPEFF("1:argument", "2:argument", "3:argument", "4:argument") — Specific isochoric heat capacity at the end of expansion/compression process [J/(kg·K)] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], pressure at final point p1 "3:argument" [Pa], internal efficiency of process eff "4:argument" [-].
- wspCVEXPANSIONPTXPEFF("1:argument", "2:argument", "3:argument", "4:argument", "5:argument") — Specific isochoric heat capacity at the end of expansion/compression process [J/(kg·K)] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], vapor fraction at initial point x0 "3:argument" [-], pressure at final point p1 "4:argument" [Pa], internal efficiency of process eff "5:argument" [-].
- wspCVHS("1:argument", "2:argument") — Specific isochoric heat capacity [J/(kg·K)] as function of specific enthalpy h "1:argument" [J/kg], specific entropy s "2:argument" [J/(kg·K)].
- wspCVMSPT("1:argument", "2:argument") — Specific isochoric heat capacity of meta-stable supercooled steam [J/(kg·K)] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspCVPH("1:argument", "2:argument") — Specific isochoric heat capacity [J/(kg·K)] as function of pressure p "1:argument" [Pa], specific enthalpy h "2:argument" [J/kg].
- wspCVPS("1:argument", "2:argument") — Specific isochoric heat capacity [J/(kg·K)] as function of pressure p "1:argument" [Pa], specific entropy s "2:argument" [J/(kg·K)].
- wspCVPT("1:argument", "2:argument") — Specific isochoric heat capacity [J/(kg·K)] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspCVPTX("1:argument", "2:argument", "3:argument") — Specific isochoric heat capacity [J/(kg·K)] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K], vapor fraction x "3:argument" [-].
- wspCVSST("argument") — Specific isochoric heat capacity of steam at saturation line from the one-phase region [J/(kg·K)] as function of temperature t "argument" [K].
- wspCVSTX("1:argument", "2:argument") — Specific isochoric heat capacity in double-phase area [J/(kg·K)] as function of temperature t "1:argument" [K], vapor fraction x "2:argument" [-].
- wspCVSWT("argument") — Specific isochoric heat capacity of water at saturation line from the one-phase region [J/(kg·K)] as function of temperature t "argument" [K].
- wspD1PT("1:argument", "2:argument") — Density in IF-97 region 1 [kg/m3] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspD2PT("1:argument", "2:argument") — Density in IF-97 region 2 [kg/m3] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspD3PT("1:argument", "2:argument") — Density in IF-97 region 3 [kg/m3] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspD5PT("1:argument", "2:argument") — Density in IF-97 region 5 [kg/m3] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspDCPT("1:argument", "2:argument") — Static dielectric constant of ordinary water substance [-] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspDCRT("1:argument", "2:argument") — Static dielectric constant of ordinary water substance [-] as function of density r "1:argument" [kg/m3], temperature t "2:argument" [K].
- wspDDDHPPH("1:argument", "2:argument") — Derivate of density on enthalpy with constant pressure of water/steam [kg·sec2/m5] as function of pressure p "1:argument" [Pa], specific enthalpy h "2:argument" [J/kg].
- wspDDDHPPT("1:argument", "2:argument") — Derivate of density on enthalpy with constant pressure of water/steam [kg·sec2/m5] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspDDDHPPTX("1:argument", "2:argument", "3:argument") — Derivate of density on enthalpy with constant pressure of water/steam [kg·sec2/m5] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K], vapor fraction x "3:argument" [-].
- wspDDDHPSST("argument") — Derivate of density on enthalpy with constant pressure of steam at saturation line [kg·sec2/m5] as function of temperature t "argument" [K].
- wspDDDHPSWT("argument") — Derivate of density on enthalpy with constant pressure of water at saturation line [kg·sec2/m5] as function of temperature t "argument" [K].
- wspDDDPHPH("1:argument", "2:argument") — Derivate of density on pressure with constant enthalpy of water/steam [sec2/m2] as function of pressure p "1:argument" [Pa], specific enthalpy h "2:argument" [J/kg].
- wspDDDPHPT("1:argument", "2:argument") — Derivate of density on pressure with constant enthalpy of water/steam [sec2/m2] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspDDDPHPTX("1:argument", "2:argument", "3:argument") — Derivate of density on pressure with constant enthalpy of water/steam [sec2/m2] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K], vapor fraction x "3:argument" [-].
- wspDDDPHSST("argument") — Derivate of density on pressure with constant enthalpy of steam at saturation line [sec2/m2] as function of temperature t "argument" [K].
- wspDDDPHSWT("argument") — Derivate of density on pressure with constant enthalpy of water at saturation line [sec2/m2] as function of temperature t "argument" [K].
- wspDPDTST("argument") — Derivative of saturation pressure on saturation temperature [Pa/K] as function of temperature t "argument" [K].
- wspDPT("1:argument", "2:argument") — Density [kg/m3] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspDPTX("1:argument", "2:argument", "3:argument") — Density [kg/m3] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K], vapor fraction x "3:argument" [-].
- wspDSST("argument") — Density of steam at saturation line [kg/m3] as function of temperature t "argument" [K].
- wspDSTX("1:argument", "2:argument") — Density in double-phase area [kg/m3] as function of temperature t "1:argument" [K], vapor fraction x "2:argument" [-].
- wspDSWT("argument") — Density of water at saturation line [kg/m3] as function of temperature t "argument" [K].
- wspDYNVISEXPANSIONPTPEFF("1:argument", "2:argument", "3:argument", "4:argument") — Dynamic viscosity at the end of expansion/compression process [Pa·sec] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], pressure at final point p1 "3:argument" [Pa], internal efficiency of process eff "4:argument" [-].
- wspDYNVISEXPANSIONPTXPEFF("1:argument", "2:argument", "3:argument", "4:argument", "5:argument") — Dynamic viscosity at the end of expansion/compression process [Pa·sec] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], vapor fraction at initial point x0 "3:argument" [-], pressure at final point p1 "4:argument" [Pa], internal efficiency of process eff "5:argument" [-].
- wspDYNVISHS("1:argument", "2:argument") — Dynamic viscosity [Pa·sec] as function of specific enthalpy h "1:argument" [J/kg], specific entropy s "2:argument" [J/(kg·K)].
- wspDYNVISMSPT("1:argument", "2:argument") — Dynamic viscosity of meta-stable supercooled steam [Pa·sec] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspDYNVISPH("1:argument", "2:argument") — Dynamic viscosity [Pa·sec] as function of pressure p "1:argument" [Pa], specific enthalpy h "2:argument" [J/kg].
- wspDYNVISPS("1:argument", "2:argument") — Dynamic viscosity [Pa·sec] as function of pressure p "1:argument" [Pa], specific entropy s "2:argument" [J/(kg·K)].
- wspDYNVISPT("1:argument", "2:argument") — Dynamic viscosity [Pa·sec] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspDYNVISPTX("1:argument", "2:argument", "3:argument") — Dynamic viscosity [Pa·sec] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K], vapor fraction x "3:argument" [-].
- wspDYNVISRT("1:argument", "2:argument") — Dynamic viscosity [Pa·sec] as function of density r "1:argument" [kg/m3], temperature t "2:argument" [K].
- wspDYNVISSST("argument") — Dynamic viscosity of steam at saturation line [Pa·sec] as function of temperature t "argument" [K].
- wspDYNVISSTX("1:argument", "2:argument") — Dynamic viscosity in double-phase area [Pa·sec] as function of temperature t "1:argument" [K], vapor fraction x "2:argument" [-].
- wspDYNVISSWT("argument") — Dynamic viscosity of water at saturation line [Pa·sec] as function of temperature t "argument" [K].
- wspgADDGASM("1:argument", "2:argument", "3:argument") — Addition of one gas to another as function of identificator of target gas [-], identificator of added gas "1:argument" [-], added gas mass "2:argument" [-].
- wspgADDGASV("1:argument", "2:argument", "3:argument") — Addition of one gas to another as function of identificator of target gas [-], identificator of added gas "1:argument" [-], added gas volume "2:argument" [-].
- wspgCPGST("1:argument", "2:argument") — Specific isobaric heat capacity [J/(kg·K)] as function of gas specification "1:argument" [-], temperature t "2:argument" [K].
- wspgCPIDT("1:argument", "2:argument") — Specific isobaric heat capacity [J/(kg·K)] as function of gas identificator "1:argument" [-], temperature t "2:argument" [K].
- wspgCVGST("1:argument", "2:argument") — Specific isochoric heat capacity [J/(kg·K)] as function of gas specification "1:argument" [-], temperature t "2:argument" [K].
- wspgCVIDT("1:argument", "2:argument") — Specific isochoric heat capacity [J/(kg·K)] as function of gas identificator "1:argument" [-], temperature t "2:argument" [K].
- wspgDELETEGASES("argument") — Deleting of all user-defined gases.
- wspgDELETEGASID("argument") — Deleting of early created gas as function of gas identificator [-].
- wspGETABSOLUTEGASCONSTANT("argument") — Absolute gas constant [J/(mole·K)].
- wspGETCHECKRANGEMODE("argument") — Mode of checking the range of functions arguments.
- wspGETDELTAPRESSURE("argument") — Maximum difference between pressure values at estimation of the area 3 parameters [Pa].
- wspGETDELTATS("argument") — Maximum difference between saturation temperature and input temperature for function wspWATERSTATEAREA [K].
- wspGETINITSTEAMDENSITY("argument") — Initial value for density of steam in IF-97 region 3 [kg/m3].
- wspGETINITWATERDENSITY("argument") — Initial value for density of water in IF-97 region 3 [kg/m3].
- wspGETLASTERROR("argument") — Last error code.
- wspGETLASTERRORDESCRIPTION("argument") — Last error description.
- wspGETLASTERRORDESCRIPTIONW("argument") — Last error description.
- wspGETMAXITERATION("argument") — Maximum iterations count for Newton method.
- wspGETTOLERANCE("argument") — Relative precision in the WaterSteamPro functions [-].
- wspGETTOLERANCEMODE("argument") — Mode of management of make function results more precise.
- wspGETWSPVERSION("argument") — Internal version of the WaterSteamPro.
- wspgGASESCOUNT("argument") — Available gases count.
- wspgGCGS("argument") — Specific gas constant [J/(kg·K)] as function of gas specification "argument" [-].
- wspgGCID("argument") — Specific gas constant [J/(kg·K)] as function of gas identificator "argument" [-].
- wspgGETCALCDISSMODE("argument") — Mode of calculating dissociation while calculate gases mixtures.
- wspgHGST("1:argument", "2:argument") — Specific enthalpy [J/kg] as function of gas specification "1:argument" [-], temperature t "2:argument" [K].
- wspgHIDT("1:argument", "2:argument") — Specific enthalpy [J/kg] as function of gas identificator "1:argument" [-], temperature t "2:argument" [K].
- wspgIDNAME("argument") — Gas identificator as function of existing gas name [-].
- wspgMFGSGS("1:argument", "2:argument") — Mass fraction (MF) of gas as function of primary gas specification [-], gas specification looked for "1:argument" [-].
- wspgMFIDID("1:argument", "2:argument") — Mass fraction (MF) of gas as function of primary gas identificator [-], gas identificator looked for "1:argument" [-].
- wspgMMGS("argument") — Molar mass [kg/mole] as function of gas specification "argument" [-].
- wspgMMID("argument") — Molar mass [kg/mole] as function of gas identificator "argument" [-].
- wspgNEWID("argument") — New gas identificator.
- wspgNEWIDGS("argument") — New gas identificator as function of gas specification [-].
- wspgNEWIDNAME("argument") — Gas identificator as function of new gas name [-].
- wspgPGSTS("1:argument", "2:argument", "3:argument") — Pressure [Pa] as function of gas specification "1:argument" [-], temperature t "2:argument" [K], specific entropy s "3:argument" [J/(kg·K)].
- wspgPIDTS("1:argument", "2:argument", "3:argument") — Pressure [Pa] as function of gas identificator "1:argument" [-], temperature t "2:argument" [K], specific entropy s "3:argument" [J/(kg·K)].
- wspgSETCALCDISSMODE("argument") — Set and return a mode of calculating dissociation while calculate gases mixtures as function of mode [-].
- wspgSGSPT("1:argument", "2:argument", "3:argument") — Specific entropy [J/(kg·K)] as function of gas specification "1:argument" [-], pressure p "2:argument" [Pa], temperature t "3:argument" [K].
- wspgSGST("1:argument", "2:argument") — Specific entropy at pressure p0 = 100 kPa [J/(kg·K)] as function of gas specification "1:argument" [-], temperature t "2:argument" [K].
- wspgSIDPT("1:argument", "2:argument", "3:argument") — Specific entropy [J/(kg·K)] as function of gas identificator "1:argument" [-], pressure p "2:argument" [Pa], temperature t "3:argument" [K].
- wspgSIDT("1:argument", "2:argument") — Specific entropy at pressure p0 = 100 kPa [J/(kg·K)] as function of gas identificator "1:argument" [-], temperature t "2:argument" [K].
- wspgTGSH("1:argument", "2:argument") — Temperature [K] as function of gas specification "1:argument" [-], specific enthalpy h "2:argument" [J/kg].
- wspgTGSPS("1:argument", "2:argument", "3:argument") — Temperature [K] as function of gas specification "1:argument" [-], pressure p "2:argument" [Pa], specific entropy s "3:argument" [J/(kg·K)].
- wspgTGSS("1:argument", "2:argument") — Temperature at pressure p0 = 100 kPa [K] as function of gas specification "1:argument" [-], specific entropy s "2:argument" [J/(kg·K)].
- wspgTIDH("1:argument", "2:argument") — Temperature [K] as function of gas identificator "1:argument" [-], specific enthalpy h "2:argument" [J/kg].
- wspgTIDPS("1:argument", "2:argument", "3:argument") — Temperature [K] as function of gas identificator "1:argument" [-], pressure p "2:argument" [Pa], specific entropy s "3:argument" [J/(kg·K)].
- wspgTIDS("1:argument", "2:argument") — Temperature at pressure p0 = 100 kPa [K] as function of gas identificator "1:argument" [-], specific entropy s "2:argument" [J/(kg·K)].
- wspgUGST("1:argument", "2:argument") — Specific internal energy [J/kg] as function of gas specification "1:argument" [-], temperature t "2:argument" [K].
- wspgUIDT("1:argument", "2:argument") — Specific internal energy [J/kg] as function of gas identificator "1:argument" [-], temperature t "2:argument" [K].
- wspgVFGSGS("1:argument", "2:argument") — Volume fraction (VF) of gas as function of primary gas specification [-], gas specification looked for "1:argument" [-].
- wspgVFIDID("1:argument", "2:argument") — Volume fraction (VF) of gas as function of primary gas identificator [-], gas identificator looked for "1:argument" [-].
- wspgVGSPT("1:argument", "2:argument", "3:argument") — Specific volume [m3/kg] as function of gas specification "1:argument" [-], pressure p "2:argument" [Pa], temperature t "3:argument" [K].
- wspgVGST("1:argument", "2:argument") — Specific volume at pressure p0 = 100 kPa [m3/kg] as function of gas specification "1:argument" [-], temperature t "2:argument" [K].
- wspgVIDPT("1:argument", "2:argument", "3:argument") — Specific volume [m3/kg] as function of gas identificator "1:argument" [-], pressure p "2:argument" [Pa], temperature t "3:argument" [K].
- wspgVIDT("1:argument", "2:argument") — Specific volume at pressure p0 = 100 kPa [m3/kg] as function of gas identificator "1:argument" [-], temperature t "2:argument" [K].
- wspH1PT("1:argument", "2:argument") — Specific enthalpy in IF-97 region 1 [J/kg] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspH2B2CP("argument") — Specific enthalpy at line between areas 2b and 2c [J/kg] as function of pressure p "argument" [Pa].
- wspH2PT("1:argument", "2:argument") — Specific enthalpy in IF-97 region 2 [J/kg] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspH3PT("1:argument", "2:argument") — Specific enthalpy in IF-97 region 3 [J/kg] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspH3RT("1:argument", "2:argument") — Specific enthalpy in IF-97 region 3 [J/kg] as function of density r "1:argument" [kg/m3], temperature t "2:argument" [K].
- wspH5PT("1:argument", "2:argument") — Specific enthalpy in IF-97 region 5 [J/kg] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspHB13S("argument") — Specific enthalpy at boundary line between areas 1 and 3 [J/kg] as function of specific entropy s "argument" [J/(kg·K)].
- wspHEXPANSIONPTPEFF("1:argument", "2:argument", "3:argument", "4:argument") — Specific enthalpy at the end of expansion/compression process [J/kg] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], pressure at final point p1 "3:argument" [Pa], internal efficiency of process eff "4:argument" [-].
- wspHEXPANSIONPTXPEFF("1:argument", "2:argument", "3:argument", "4:argument", "5:argument") — Specific enthalpy at the end of expansion/compression process [J/kg] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], vapor fraction at initial point x0 "3:argument" [-], pressure at final point p1 "4:argument" [Pa], internal efficiency of process eff "5:argument" [-].
- wspHMSPT("1:argument", "2:argument") — Specific enthalpy of meta-stable supercooled steam [J/kg] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspHPS("1:argument", "2:argument") — Specific enthalpy [J/kg] as function of pressure p "1:argument" [Pa], specific entropy s "2:argument" [J/(kg·K)].
- wspHPT("1:argument", "2:argument") — Specific enthalpy [J/kg] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspHPTX("1:argument", "2:argument", "3:argument") — Specific enthalpy [J/kg] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K], vapor fraction x "3:argument" [-].
- wspHSST("argument") — Specific enthalpy of steam at saturation line [J/kg] as function of temperature t "argument" [K].
- wspHSTX("1:argument", "2:argument") — Specific enthalpy in double-phase area [J/kg] as function of temperature t "1:argument" [K], vapor fraction x "2:argument" [-].
- wspHSWT("argument") — Specific enthalpy of water at saturation line [J/kg] as function of temperature t "argument" [K].
- wspJOULETHOMPSON1PT("1:argument", "2:argument") — Joule-Thomson coefficient in IF-97 region 1 [K/Pa] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspJOULETHOMPSON2PT("1:argument", "2:argument") — Joule-Thomson coefficient in IF-97 region 2 [K/Pa] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspJOULETHOMPSON3PT("1:argument", "2:argument") — Joule-Thomson coefficient in IF-97 region 3 [K/Pa] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspJOULETHOMPSON3RT("1:argument", "2:argument") — Joule-Thomson coefficient in IF-97 region 3 [K/Pa] as function of density r "1:argument" [kg/m3], temperature t "2:argument" [K].
- wspJOULETHOMPSON5PT("1:argument", "2:argument") — Joule-Thomson coefficient in IF-97 region 5 [K/Pa] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspJOULETHOMPSONEXPANSIONPTPEFF("1:argument", "2:argument", "3:argument", "4:argument") — Joule-Thomson coefficient at the end of expansion/compression process [K/Pa] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], pressure at final point p1 "3:argument" [Pa], internal efficiency of process eff "4:argument" [-].
- wspJOULETHOMPSONEXPANSIONPTXPEFF("1:argument", "2:argument", "3:argument", "4:argument", "5:argument") — Joule-Thomson coefficient at the end of expansion/compression process [K/Pa] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], vapor fraction at initial point x0 "3:argument" [-], pressure at final point p1 "4:argument" [Pa], internal efficiency of process eff "5:argument" [-].
- wspJOULETHOMPSONHS("1:argument", "2:argument") — Joule-Thomson coefficient [K/Pa] as function of specific enthalpy h "1:argument" [J/kg], specific entropy s "2:argument" [J/(kg·K)].
- wspJOULETHOMPSONMSPT("1:argument", "2:argument") — Joule-Thomson coefficient of meta-stable supercooled steam [K/Pa] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspJOULETHOMPSONPH("1:argument", "2:argument") — Joule-Thomson coefficient [K/Pa] as function of pressure p "1:argument" [Pa], specific enthalpy h "2:argument" [J/kg].
- wspJOULETHOMPSONPS("1:argument", "2:argument") — Joule-Thomson coefficient [K/Pa] as function of pressure p "1:argument" [Pa], specific entropy s "2:argument" [J/(kg·K)].
- wspJOULETHOMPSONPT("1:argument", "2:argument") — Joule-Thomson coefficient [K/Pa] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspJOULETHOMPSONPTX("1:argument", "2:argument", "3:argument") — Joule-Thomson coefficient [K/Pa] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K], vapor fraction x "3:argument" [-].
- wspJOULETHOMPSONSST("argument") — Joule-Thomson coefficient of steam at saturation line [K/Pa] as function of temperature t "argument" [K].
- wspJOULETHOMPSONSTX("1:argument", "2:argument") — Joule-Thomson coefficient in double-phase area [K/Pa] as function of temperature t "1:argument" [K], vapor fraction x "2:argument" [-].
- wspJOULETHOMPSONSWT("argument") — Joule-Thomson coefficient of water at saturation line [K/Pa] as function of temperature t "argument" [K].
- wspKEXPANSIONPTPEFF("1:argument", "2:argument", "3:argument", "4:argument") — Isoentropic exponent at the end of expansion/compression process [-] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], pressure at final point p1 "3:argument" [Pa], internal efficiency of process eff "4:argument" [-].
- wspKEXPANSIONPTXPEFF("1:argument", "2:argument", "3:argument", "4:argument", "5:argument") — Isoentropic exponent [-] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], vapor fraction at initial point x0 "3:argument" [-], pressure at final point p1 "4:argument" [Pa], internal efficiency of process eff "5:argument" [-].
- wspKHS("1:argument", "2:argument") — Isoentropic exponent [-] as function of specific enthalpy h "1:argument" [J/kg], specific entropy s "2:argument" [J/(kg·K)].
- wspKINVISEXPANSIONPTPEFF("1:argument", "2:argument", "3:argument", "4:argument") — Kinematic viscosity at the end of expansion/compression process [m2/sec] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], pressure at final point p1 "3:argument" [Pa], internal efficiency of process eff "4:argument" [-].
- wspKINVISEXPANSIONPTXPEFF("1:argument", "2:argument", "3:argument", "4:argument", "5:argument") — Kinematic viscosity at the end of expansion/compression process [m2/sec] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], vapor fraction at initial point x0 "3:argument" [-], pressure at final point p1 "4:argument" [Pa], internal efficiency of process eff "5:argument" [-].
- wspKINVISHS("1:argument", "2:argument") — Kinematic viscosity [m2/sec] as function of specific enthalpy h "1:argument" [J/kg], specific entropy s "2:argument" [J/(kg·K)].
- wspKINVISMSPT("1:argument", "2:argument") — Kinematic viscosity of meta-stable supercooled steam [m2/sec] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspKINVISPH("1:argument", "2:argument") — Kinematic viscosity [m2/sec] as function of pressure p "1:argument" [Pa], specific enthalpy h "2:argument" [J/kg].
- wspKINVISPS("1:argument", "2:argument") — Kinematic viscosity [m2/sec] as function of pressure p "1:argument" [Pa], specific entropy s "2:argument" [J/(kg·K)].
- wspKINVISPT("1:argument", "2:argument") — Kinematic viscosity [m2/sec] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspKINVISPTX("1:argument", "2:argument", "3:argument") — Kinematic viscosity [m2/sec] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K], vapor fraction x "3:argument" [-].
- wspKINVISSST("argument") — Kinematic viscosity of steam at saturation line [m2/sec] as function of temperature t "argument" [K].
- wspKINVISSTX("1:argument", "2:argument") — Kinematic viscosity in double-phase area [m2/sec] as function of temperature t "1:argument" [K], vapor fraction x "2:argument" [-].
- wspKINVISSWT("argument") — Kinematic viscosity of water at saturation line [m2/sec] as function of temperature t "argument" [K].
- wspKMSPT("1:argument", "2:argument") — Isoentropic exponent of meta-stable supercooled steam [-] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspKPH("1:argument", "2:argument") — Isoentropic exponent [-] as function of pressure p "1:argument" [Pa], specific enthalpy h "2:argument" [J/kg].
- wspKPS("1:argument", "2:argument") — Isoentropic exponent [-] as function of pressure p "1:argument" [Pa], specific entropy s "2:argument" [J/(kg·K)].
- wspKPT("1:argument", "2:argument") — Isoentropic exponent [-] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspKPTX("1:argument", "2:argument", "3:argument") — Isoentropic exponent [-] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K], vapor fraction x "3:argument" [-].
- wspKSST("argument") — Isoentropic exponent of steam at saturation line [-] as function of temperature t "argument" [K].
- wspKSTX("1:argument", "2:argument") — Isoentropic exponent in double-phase area [-] as function of temperature t "1:argument" [K], vapor fraction x "2:argument" [-].
- wspKSWT("argument") — Isoentropic exponent of water at saturation line [-] as function of temperature t "argument" [K].
- wspLOCALREGISTRATIONEXA("1:argument", "2:argument") — Process registration of the WaterSteamPro as function of registration name [-], registration data "1:argument" [-].
- wspLOCALREGISTRATIONEXW("1:argument", "2:argument") — Process registration of the WaterSteamPro as function of registration name [-], registration data "1:argument" [-].
- wspP1HS("1:argument", "2:argument") — Pressure in IF-97 region 1 [Pa] as function of specific enthalpy h "1:argument" [J/kg], specific entropy s "2:argument" [J/(kg·K)].
- wspP23T("argument") — Pressure at line between areas 2 and 3 [Pa] as function of temperature t "argument" [K].
- wspP2B2CH("argument") — Pressure at line between areas 2b and 2c [Pa] as function of specific enthalpy h "argument" [J/kg].
- wspP2HS("1:argument", "2:argument") — Pressure in IF-97 region 2 [Pa] as function of specific enthalpy h "1:argument" [J/kg], specific entropy s "2:argument" [J/(kg·K)].
- wspP3HS("1:argument", "2:argument") — Pressure in IF-97 region 3 [Pa] as function of specific enthalpy h "1:argument" [J/kg], specific entropy s "2:argument" [J/(kg·K)].
- wspP3RT("1:argument", "2:argument") — Pressure in IF-97 region 3 [Pa] as function of density r "1:argument" [kg/m3], temperature t "2:argument" [K].
- wspP5HS("1:argument", "2:argument") — Pressure in IF-97 region 5 [Pa] as function of specific enthalpy h "1:argument" [J/kg], specific entropy s "2:argument" [J/(kg·K)].
- wspPB23HS("1:argument", "2:argument") — Pressure at boundary line between areas 2 and 3 [Pa] as function of specific enthalpy h "1:argument" [J/kg], specific entropy s "2:argument" [J/(kg·K)].
- wspPHASESTATEPT("1:argument", "2:argument") — Area of phase state as function of pressure p [Pa], temperature t "1:argument" [K].
- wspPHS("1:argument", "2:argument") — Pressure [Pa] as function of specific enthalpy h "1:argument" [J/kg], specific entropy s "2:argument" [J/(kg·K)].
- wspPKWPT("1:argument", "2:argument") — Negative logarithm (base 10) of the ionization constant of water [-] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspPKWRT("1:argument", "2:argument") — Negative logarithm (10 base) of the ionization constant of water [-] as function of density r "1:argument" [kg/m3], temperature t "2:argument" [K].
- wspPMELTIT("argument") — Pressure at melting line of ice I [Pa] as function of temperature t "argument" [K].
- wspPRANDTLEEXPANSIONPTPEFF("1:argument", "2:argument", "3:argument", "4:argument") — Prandtl number at the end of expansion/compression process [-] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], pressure at final point p1 "3:argument" [Pa], internal efficiency of process eff "4:argument" [-].
- wspPRANDTLEEXPANSIONPTXPEFF("1:argument", "2:argument", "3:argument", "4:argument", "5:argument") — Prandtl number at the end of expansion/compression process [-] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], vapor fraction at initial point x0 "3:argument" [-], pressure at final point p1 "4:argument" [Pa], internal efficiency of process eff "5:argument" [-].
- wspPRANDTLEHS("1:argument", "2:argument") — Prandtl number [-] as function of specific enthalpy h "1:argument" [J/kg], specific entropy s "2:argument" [J/(kg·K)].
- wspPRANDTLEMSPT("1:argument", "2:argument") — Prandtl number of meta-stable supercooled steam [-] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspPRANDTLEPH("1:argument", "2:argument") — Prandtl number [-] as function of pressure p "1:argument" [Pa], specific enthalpy h "2:argument" [J/kg].
- wspPRANDTLEPS("1:argument", "2:argument") — Prandtl number [-] as function of pressure p "1:argument" [Pa], specific entropy s "2:argument" [J/(kg·K)].
- wspPRANDTLEPT("1:argument", "2:argument") — Prandtl number [-] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspPRANDTLEPTX("1:argument", "2:argument", "3:argument") — Prandtl number [-] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K], vapor fraction x "3:argument" [-].
- wspPRANDTLESST("argument") — Prandtl number of steam at saturation line [-] as function of temperature t "argument" [K].
- wspPRANDTLESTX("1:argument", "2:argument") — Prandtl number in double-phase area [-] as function of temperature t "1:argument" [K], vapor fraction x "2:argument" [-].
- wspPRANDTLESWT("argument") — Prandtl number of water at saturation line [-] as function of temperature t "argument" [K].
- wspPST("argument") — Pressure at saturation line [Pa] as function of temperature t "argument" [K].
- wspPSUBT("argument") — Pressure at sublimation line [Pa] as function of temperature t "argument" [K].
- wspR3PT("1:argument", "2:argument") — Density in IF-97 region 3 [kg/m3] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspR3PTR0("1:argument", "2:argument", "3:argument") — Density in IF-97 region 3 [kg/m3] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K], initial density r0 "3:argument" [kg/m3].
- wspRIPTL("1:argument", "2:argument", "3:argument") — Refractive index [-] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K], wave length wavelength "3:argument" [m].
- wspRIRTL("1:argument", "2:argument", "3:argument") — Refractive index [-] as function of density r "1:argument" [kg/m3], temperature t "2:argument" [K], wave length wavelength "3:argument" [m].
- wspROUGHHSSS("argument") — Specific enthalpy of steam at saturation line [J/kg] as function of specific entropy s "argument" [J/(kg·K)].
- wspROUGHHSWS("argument") — Specific enthalpy of water at saturation line [J/kg] as function of specific entropy s "argument" [J/(kg·K)].
- wspROUGHRSST("argument") — Rough value of density of steam at saturation line [kg/m3] as function of temperature t "argument" [K].
- wspROUGHRSWT("argument") — Rough value of density of water at saturation line [kg/m3] as function of temperature t "argument" [K].
- wspRST("argument") — Specific evaporation heat [J/kg] as function of temperature t "argument" [K].
- wspS1PT("1:argument", "2:argument") — Specific entropy in IF-97 region 1 [J/(kg·K)] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspS2PT("1:argument", "2:argument") — Specific entropy in IF-97 region 2 [J/(kg·K)] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspS3PT("1:argument", "2:argument") — Specific entropy in IF-97 region 3 [J/(kg·K)] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspS3RT("1:argument", "2:argument") — Specific entropy in IF-97 region 3 [J/(kg·K)] as function of density r "1:argument" [kg/m3], temperature t "2:argument" [K].
- wspS5PT("1:argument", "2:argument") — Specific entropy in IF-97 region 5 [J/(kg·K)] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspSETCHECKRANGEMODE("argument") — Set and return a mode of checking the range of functions arguments as function of mode [-].
- wspSETDELTAPRESSURE("argument") — Set and return maximum difference between pressure values at estimation of the area 3 parameters [Pa] as function of delta pressure delta "argument" [Pa].
- wspSETDELTATS("argument") — Set and return maximum difference between saturation temperature and input temperature for function wspWATERSTATEAREA [K] as function of temperature delta "argument" [_K].
- wspSETINITSTEAMDENSITY("argument") — Set and return the initial value for density of steam in IF-97 region 3 [kg/m3] as function of density r "argument" [kg/m3].
- wspSETINITWATERDENSITY("argument") — Set and return initial value for density of water in IF-97 region 3 [kg/m3] as function of density r "argument" [kg/m3].
- wspSETLASTERROR("argument") — Set and return a last error code as function of error code [-].
- wspSETMAXITERATION("argument") — Set and return maximum iterations count for Newton method as function of maximum iteration [-].
- wspSETTOLERANCE("argument") — Set and return relative precision in the WaterSteamPro functions [-] as function of tolerance "argument" [_-].
- wspSETTOLERANCEMODE("argument") — Set and return a mode of management of make function results more precise as function of mode [-].
- wspSEXPANSIONPTPEFF("1:argument", "2:argument", "3:argument", "4:argument") — Specific entropy at the end of expansion/compression process [J/(kg·K)] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], pressure at final point p1 "3:argument" [Pa], internal efficiency of process eff "4:argument" [-].
- wspSEXPANSIONPTXPEFF("1:argument", "2:argument", "3:argument", "4:argument", "5:argument") — Specific entropy at the end of expansion/compression process [J/(kg·K)] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], vapor fraction at initial point x0 "3:argument" [-], pressure at final point p1 "4:argument" [Pa], internal efficiency of process eff "5:argument" [-].
- wspSMSPT("1:argument", "2:argument") — Specific entropy of meta-stable supercooled steam [J/(kg·K)] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspSPH("1:argument", "2:argument") — Specific entropy [J/(kg·K)] as function of pressure p "1:argument" [Pa], specific enthalpy h "2:argument" [J/kg].
- wspSPT("1:argument", "2:argument") — Specific entropy [J/(kg·K)] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspSPTX("1:argument", "2:argument", "3:argument") — Specific entropy [J/(kg·K)] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K], vapor fraction x "3:argument" [-].
- wspSSST("argument") — Specific entropy of steam at saturation line [J/(kg·K)] as function of temperature t "argument" [K].
- wspSSTX("1:argument", "2:argument") — Specific entropy in double-phase area [J/(kg·K)] as function of temperature t "1:argument" [K], vapor fraction x "2:argument" [-].
- wspSSWT("argument") — Specific entropy of water at saturation line [J/(kg·K)] as function of temperature t "argument" [K].
- wspSURFTENT("argument") — Surface tension [N/m] as function of temperature t "argument" [K].
- wspT1HS("1:argument", "2:argument") — Temperature in IF-97 region 1 [K] as function of specific enthalpy h "1:argument" [J/kg], specific entropy s "2:argument" [J/(kg·K)].
- wspT1PH("1:argument", "2:argument") — Temperature in IF-97 region 1 [K] as function of pressure p "1:argument" [Pa], specific enthalpy h "2:argument" [J/kg].
- wspT1PS("1:argument", "2:argument") — Temperature in IF-97 region 1 [K] as function of pressure p "1:argument" [Pa], specific entropy s "2:argument" [J/(kg·K)].
- wspT23P("argument") — Temperature at line between areas 2 and 3 [K] as function of pressure p "argument" [Pa].
- wspT2APH("1:argument", "2:argument") — Temperature in IF-97 region 2a [K] as function of pressure p "1:argument" [Pa], specific enthalpy h "2:argument" [J/kg].
- wspT2APS("1:argument", "2:argument") — Temperature in IF-97 region 2a [K] as function of pressure p "1:argument" [Pa], specific entropy s "2:argument" [J/(kg·K)].
- wspT2BPH("1:argument", "2:argument") — Temperature in IF-97 region 2b [K] as function of pressure p "1:argument" [Pa], specific enthalpy h "2:argument" [J/kg].
- wspT2BPS("1:argument", "2:argument") — Temperature in IF-97 region 2b [K] as function of pressure p "1:argument" [Pa], specific entropy s "2:argument" [J/(kg·K)].
- wspT2CPH("1:argument", "2:argument") — Temperature in IF-97 region 2c [K] as function of pressure p "1:argument" [Pa], specific enthalpy h "2:argument" [J/kg].
- wspT2CPS("1:argument", "2:argument") — Temperature in IF-97 region 2c [K] as function of pressure p "1:argument" [Pa], specific entropy s "2:argument" [J/(kg·K)].
- wspT2HS("1:argument", "2:argument") — Temperature in IF-97 region 2 [K] as function of specific enthalpy h "1:argument" [J/kg], specific entropy s "2:argument" [J/(kg·K)].
- wspT2PH("1:argument", "2:argument") — Temperature in IF-97 region 2 [K] as function of pressure p "1:argument" [Pa], specific enthalpy h "2:argument" [J/kg].
- wspT2PS("1:argument", "2:argument") — Temperature in IF-97 region 2 [K] as function of pressure p "1:argument" [Pa], specific entropy s "2:argument" [J/(kg·K)].
- wspT3HS("1:argument", "2:argument") — Temperature in IF-97 region 3 [K] as function of specific enthalpy h "1:argument" [J/kg], specific entropy s "2:argument" [J/(kg·K)].
- wspT3PH("1:argument", "2:argument") — Temperature in IF-97 region 3 [K] as function of pressure p "1:argument" [Pa], specific enthalpy h "2:argument" [J/kg].
- wspT3PS("1:argument", "2:argument") — Temperature in IF-97 region 3 [K] as function of pressure p "1:argument" [Pa], specific entropy s "2:argument" [J/(kg·K)].
- wspT3RH("1:argument", "2:argument") — Temperature in IF-97 region 3 [K] as function of density r "1:argument" [kg/m3], specific enthalpy h "2:argument" [J/kg].
- wspT5HS("1:argument", "2:argument") — Temperature in IF-97 region 5 [K] as function of specific enthalpy h "1:argument" [J/kg], specific entropy s "2:argument" [J/(kg·K)].
- wspT5PH("1:argument", "2:argument") — Temperature in IF-97 region 5 [K] as function of pressure p "1:argument" [Pa], specific enthalpy h "2:argument" [J/kg].
- wspT5PS("1:argument", "2:argument") — Temperature in IF-97 region 5 [K] as function of pressure p "1:argument" [Pa], specific entropy s "2:argument" [J/(kg·K)].
- wspTB23HS("1:argument", "2:argument") — Temperature at boundary line between areas 2 and 3 [K] as function of specific enthalpy h "1:argument" [J/kg], specific entropy s "2:argument" [J/(kg·K)].
- wspTEXPANSIONPTPEFF("1:argument", "2:argument", "3:argument", "4:argument") — Temperature at the end of expansion/compression process [K] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], pressure at final point p1 "3:argument" [Pa], internal efficiency of process eff "4:argument" [-].
- wspTEXPANSIONPTXPEFF("1:argument", "2:argument", "3:argument", "4:argument", "5:argument") — Temperature at the end of expansion/compression process [K] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], vapor fraction at initial point x0 "3:argument" [-], pressure at final point p1 "4:argument" [Pa], internal efficiency of process eff "5:argument" [-].
- wspTHERMCONDEXPANSIONPTPEFF("1:argument", "2:argument", "3:argument", "4:argument") — Thermal conductivity coefficient at the end of expansion/compression process [W/(m·K)] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], pressure at final point p1 "3:argument" [Pa], internal efficiency of process eff "4:argument" [-].
- wspTHERMCONDEXPANSIONPTXPEFF("1:argument", "2:argument", "3:argument", "4:argument", "5:argument") — Thermal conductivity coefficient at the end of expansion/compression process [W/(m·K)] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], vapor fraction at initial point x0 "3:argument" [-], pressure at final point p1 "4:argument" [Pa], internal efficiency of process eff "5:argument" [-].
- wspTHERMCONDHS("1:argument", "2:argument") — Thermal conductivity coefficient [W/(m·K)] as function of specific enthalpy h "1:argument" [J/kg], specific entropy s "2:argument" [J/(kg·K)].
- wspTHERMCONDMSPT("1:argument", "2:argument") — Thermal conductivity coefficient of meta-stable supercooled steam [W/(m·K)] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspTHERMCONDPH("1:argument", "2:argument") — Thermal conductivity coefficient [W/(m·K)] as function of pressure p "1:argument" [Pa], specific enthalpy h "2:argument" [J/kg].
- wspTHERMCONDPS("1:argument", "2:argument") — Thermal conductivity coefficient [W/(m·K)] as function of pressure p "1:argument" [Pa], specific entropy s "2:argument" [J/(kg·K)].
- wspTHERMCONDPT("1:argument", "2:argument") — Thermal conductivity coefficient [W/(m·K)] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspTHERMCONDPTX("1:argument", "2:argument", "3:argument") — Thermal conductivity coefficient [W/(m·K)] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K], vapor fraction x "3:argument" [-].
- wspTHERMCONDRT("1:argument", "2:argument") — Thermal conductivity coefficient [W/(m·K)] as function of density r "1:argument" [kg/m3], temperature t "2:argument" [K].
- wspTHERMCONDSST("argument") — Thermal conductivity coefficient of steam at saturation line [W/(m·K)] as function of temperature t "argument" [K].
- wspTHERMCONDSTX("1:argument", "2:argument") — Thermal conductivity coefficient in double-phase area [W/(m·K)] as function of temperature t "1:argument" [K], vapor fraction x "2:argument" [-].
- wspTHERMCONDSWT("argument") — Thermal conductivity coefficient of water at saturation line [W/(m·K)] as function of temperature t "argument" [K].
- wspTHS("1:argument", "2:argument") — Temperature [K] as function of specific enthalpy h "1:argument" [J/kg], specific entropy s "2:argument" [J/(kg·K)].
- wspTPH("1:argument", "2:argument") — Temperature [K] as function of pressure p "1:argument" [Pa], specific enthalpy h "2:argument" [J/kg].
- wspTPS("1:argument", "2:argument") — Temperature [K] as function of pressure p "1:argument" [Pa], specific entropy s "2:argument" [J/(kg·K)].
- wspTSHS("1:argument", "2:argument") — Temperature at saturation line [K] as function of specific enthalpy h "1:argument" [J/kg], specific entropy s "2:argument" [J/(kg·K)].
- wspTSP("argument") — Temperature at saturation line [K] as function of pressure p "argument" [Pa].
- wspU1PT("1:argument", "2:argument") — Specific internal energy in IF-97 region 1 [J/kg] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspU2PT("1:argument", "2:argument") — Specific internal energy in IF-97 region 2 [J/kg] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspU3PT("1:argument", "2:argument") — Specific internal energy in IF-97 region 3 [J/kg] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspU3RT("1:argument", "2:argument") — Specific internal energy in IF-97 region 3 [J/kg] as function of density r "1:argument" [kg/m3], temperature t "2:argument" [K].
- wspU5PT("1:argument", "2:argument") — Specific internal energy in IF-97 region 5 [J/kg] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspUEXPANSIONPTPEFF("1:argument", "2:argument", "3:argument", "4:argument") — Specific internal energy at the end of expansion/compression process [J/kg] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], pressure at final point p1 "3:argument" [Pa], internal efficiency of process eff "4:argument" [-].
- wspUEXPANSIONPTXPEFF("1:argument", "2:argument", "3:argument", "4:argument", "5:argument") — Specific internal energy at the end of expansion/compression process [J/kg] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], vapor fraction at initial point x0 "3:argument" [-], pressure at final point p1 "4:argument" [Pa], internal efficiency of process eff "5:argument" [-].
- wspUHS("1:argument", "2:argument") — Specific internal energy [J/kg] as function of specific enthalpy h "1:argument" [J/kg], specific entropy s "2:argument" [J/(kg·K)].
- wspUMSPT("1:argument", "2:argument") — Specific internal energy of meta-stable supercooled steam [J/kg] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspUPH("1:argument", "2:argument") — Specific internal energy [J/kg] as function of pressure p "1:argument" [Pa], specific enthalpy h "2:argument" [J/kg].
- wspUPS("1:argument", "2:argument") — Specific internal energy [J/kg] as function of pressure p "1:argument" [Pa], specific entropy s "2:argument" [J/(kg·K)].
- wspUPT("1:argument", "2:argument") — Specific internal energy [J/kg] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspUPTX("1:argument", "2:argument", "3:argument") — Specific internal energy [J/kg] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K], vapor fraction x "3:argument" [-].
- wspUSST("argument") — Specific internal energy of steam at saturation line [J/kg] as function of temperature t "argument" [K].
- wspUSTX("1:argument", "2:argument") — Specific internal energy in double-phase area [J/kg] as function of temperature t "1:argument" [K], vapor fraction x "2:argument" [-].
- wspUSWT("argument") — Specific internal energy of water at saturation line [J/kg] as function of temperature t "argument" [K].
- wspV1PT("1:argument", "2:argument") — Specific volume in IF-97 region 1 [m3/kg] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspV2PT("1:argument", "2:argument") — Specific volume in IF-97 region 2 [m3/kg] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspV3HS("1:argument", "2:argument") — Specific volume in IF-97 region 3 [m3/kg] as function of specific enthalpy h "1:argument" [J/kg], specific entropy s "2:argument" [J/(kg·K)].
- wspV3PH("1:argument", "2:argument") — Specific volume in IF-97 region 3 [m3/kg] as function of pressure p "1:argument" [Pa], specific enthalpy h "2:argument" [J/kg].
- wspV3PS("1:argument", "2:argument") — Specific volume in IF-97 region 3 [m3/kg] as function of pressure p "1:argument" [Pa], specific entropy s "2:argument" [J/(kg·K)].
- wspV3PT("1:argument", "2:argument") — Specific volume in IF-97 region 3 [m3/kg] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspV5PT("1:argument", "2:argument") — Specific volume in IF-97 region 5 [m3/kg] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspVEXPANSIONPTPEFF("1:argument", "2:argument", "3:argument", "4:argument") — Specific volume at the end of expansion/compression process [m3/kg] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], pressure at final point p1 "3:argument" [Pa], internal efficiency of process eff "4:argument" [-].
- wspVEXPANSIONPTXPEFF("1:argument", "2:argument", "3:argument", "4:argument", "5:argument") — Specific volume at the end of expansion/compression process [m3/kg] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], vapor fraction at initial point x0 "3:argument" [-], pressure at final point p1 "4:argument" [Pa], internal efficiency of process eff "5:argument" [-].
- wspVHS("1:argument", "2:argument") — Specific volume [m3/kg] as function of specific enthalpy h "1:argument" [J/kg], specific entropy s "2:argument" [J/(kg·K)].
- wspVMSPT("1:argument", "2:argument") — Specific volume of meta-stable supercooled steam [m3/kg] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspVPH("1:argument", "2:argument") — Specific volume [m3/kg] as function of pressure p "1:argument" [Pa], specific enthalpy h "2:argument" [J/kg].
- wspVPS("1:argument", "2:argument") — Specific volume [m3/kg] as function of pressure p "1:argument" [Pa], specific entropy s "2:argument" [J/(kg·K)].
- wspVPT("1:argument", "2:argument") — Specific volume [m3/kg] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspVPTX("1:argument", "2:argument", "3:argument") — Specific volume [m3/kg] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K], vapor fraction x "3:argument" [-].
- wspVSST("argument") — Specific volume of steam at saturation line [m3/kg] as function of temperature t "argument" [K].
- wspVSTX("1:argument", "2:argument") — Specific volume in double-phase area [m3/kg] as function of temperature t "1:argument" [K], vapor fraction x "2:argument" [-].
- wspVSWT("argument") — Specific volume of water at saturation line [m3/kg] as function of temperature t "argument" [K].
- wspW1PT("1:argument", "2:argument") — Sound velocity in IF-97 region 1 [m/sec] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspW2PT("1:argument", "2:argument") — Sound velocity in IF-97 region 2 [m/sec] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspW3PT("1:argument", "2:argument") — Sound velocity in IF-97 region 3 [m/sec] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspW3RT("1:argument", "2:argument") — Sound velocity in IF-97 region 3 [m/sec] as function of density r "1:argument" [kg/m3], temperature t "2:argument" [K].
- wspW5PT("1:argument", "2:argument") — Sound velocity in IF-97 region 5 [m/sec] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspWATERSTATEAREA("1:argument", "2:argument") — IF-97 region as function of pressure p [Pa], temperature t "1:argument" [K].
- wspWATERSTATEAREA2("1:argument", "2:argument") — IF-97 region (version 2) as function of pressure p [Pa], temperature t "1:argument" [K].
- wspWATERSTATEAREAHS("1:argument", "2:argument") — IF-97 region as function of specific enthalpy h [J/kg], specific entropy s "1:argument" [J/(kg·K)].
- wspWATERSTATEAREAPH("1:argument", "2:argument") — IF-97 region as function of pressure p [Pa], specific enthalpy h "1:argument" [J/kg].
- wspWATERSTATEAREAPS("1:argument", "2:argument") — IF-97 region as function of pressure p [Pa], specific entropy s "1:argument" [J/(kg·K)].
- wspWEXPANSIONPTPEFF("1:argument", "2:argument", "3:argument", "4:argument") — Sound velocity at the end of expansion/compression process [m/sec] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], pressure at final point p1 "3:argument" [Pa], internal efficiency of process eff "4:argument" [-].
- wspWEXPANSIONPTXPEFF("1:argument", "2:argument", "3:argument", "4:argument", "5:argument") — Sound velocity at the end of expansion/compression process [m/sec] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], vapor fraction at initial point x0 "3:argument" [-], pressure at final point p1 "4:argument" [Pa], internal efficiency of process eff "5:argument" [-].
- wspWHS("1:argument", "2:argument") — Speed of sound [m/sec] as function of specific enthalpy h "1:argument" [J/kg], specific entropy s "2:argument" [J/(kg·K)].
- wspWMSPT("1:argument", "2:argument") — Sound velocity of meta-stable supercooled steam [m/sec] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspWPH("1:argument", "2:argument") — Speed of sound [m/sec] as function of pressure p "1:argument" [Pa], specific enthalpy h "2:argument" [J/kg].
- wspWPS("1:argument", "2:argument") — Speed of sound [m/sec] as function of pressure p "1:argument" [Pa], specific entropy s "2:argument" [J/(kg·K)].
- wspWPT("1:argument", "2:argument") — Speed of sound [m/sec] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K].
- wspWPTX("1:argument", "2:argument", "3:argument") — Speed of sound [m/sec] as function of pressure p "1:argument" [Pa], temperature t "2:argument" [K], vapor fraction x "3:argument" [-].
- wspWSST("argument") — Sound velocity in steam at saturation line [m/sec] as function of temperature t "argument" [K].
- wspWSTX("1:argument", "2:argument") — Sound velocity in double-phase area [m/sec] as function of temperature t "1:argument" [K], vapor fraction x "2:argument" [-].
- wspWSWT("argument") — Sound velocity in water at saturation line [m/sec] as function of temperature t "argument" [K].
- wspXEXPANSIONPTPEFF("1:argument", "2:argument", "3:argument", "4:argument") — Vapor fraction at the end of expansion/compression process [-] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], pressure at final point p1 "3:argument" [Pa], internal efficiency of process eff "4:argument" [-].
- wspXEXPANSIONPTXPEFF("1:argument", "2:argument", "3:argument", "4:argument", "5:argument") — Vapor fraction at the end of expansion/compression process [-] as function of pressure at initial point p0 "1:argument" [Pa], temperature at initial point t0 "2:argument" [K], vapor fraction at initial point x0 "3:argument" [-], pressure at final point p1 "4:argument" [Pa], internal efficiency of process eff "5:argument" [-].
- wspXHS("1:argument", "2:argument") — Vapor fraction [-] as function of specific enthalpy h "1:argument" [J/kg], specific entropy s "2:argument" [J/(kg·K)].
- wspXPH("1:argument", "2:argument") — Vapor fraction [-] as function of pressure p "1:argument" [Pa], specific enthalpy h "2:argument" [J/kg].
- wspXPS("1:argument", "2:argument") — Vapor fraction [-] as function of pressure p "1:argument" [Pa], specific entropy s "2:argument" [J/(kg·K)].
- wspXSTCP("1:argument", "2:argument") — Vapor fraction [-] as function of temperature t "1:argument" [K], specific isobaric heat capacity Cp "2:argument" [J/(kg·K)].
- wspXSTCV("1:argument", "2:argument") — Vapor fraction [-] as function of temperature t "1:argument" [K], specific isochoric heat capacity Cv "2:argument" [J/(kg·K)].
- wspXSTD("1:argument", "2:argument") — Vapor fraction [-] as function of temperature t "1:argument" [K], density r "2:argument" [kg/m3].
- wspXSTDYNVIS("1:argument", "2:argument") — Vapor fraction [-] as function of temperature t "1:argument" [K], dynamic viscosity dv "2:argument" [Pa·sec].
- wspXSTH("1:argument", "2:argument") — Vapor fraction [-] as function of temperature t "1:argument" [K], specific enthalpy h "2:argument" [J/kg].
- wspXSTJOULETHOMPSON("1:argument", "2:argument") — Vapor fraction [-] as function of temperature t "1:argument" [K], Joule-Thomson coefficient jt "2:argument" [K/Pa].
- wspXSTK("1:argument", "2:argument") — Vapor fraction [-] as function of temperature t "1:argument" [K], isoentropic exponent k "2:argument" [-].
- wspXSTKINVIS("1:argument", "2:argument") — Vapor fraction [-] as function of temperature t "1:argument" [K], kinematic viscosity kv "2:argument" [m2/sec].
- wspXSTPRANDTLE("1:argument", "2:argument") — Vapor fraction [-] as function of temperature t "1:argument" [K], Prandtl number pr "2:argument" [-].
- wspXSTS("1:argument", "2:argument") — Vapor fraction [-] as function of temperature t "1:argument" [K], specific entropy s "2:argument" [J/(kg·K)].
- wspXSTTHERMCOND("1:argument", "2:argument") — Vapor fraction [-] as function of temperature t "1:argument" [K], thermal conductivity coefficient tc "2:argument" [W/(m·K)].
- wspXSTU("1:argument", "2:argument") — Vapor fraction [-] as function of temperature t "1:argument" [K], specific internal energy u "2:argument" [J/kg].
- wspXSTV("1:argument", "2:argument") — Vapor fraction [-] as function of temperature t "1:argument" [K], specific volume v "2:argument" [m3/kg].
- wspXSTW("1:argument", "2:argument") — Vapor fraction [-] as function of temperature t "1:argument" [K], speed of sound w "2:argument" [m/sec].
WizFunctions
Download: https://smath.com/ru-RU/view/f78fd28a-4a66-4f62-bed1-28bbf52f63de/summary
Source code: https://smath.info/svn/public/plugins/WizFunctionsVer. 0.3.8190.34524
Created by TheWizEdFunctions (8 items):
- zdikey("symbolicExpression") — (key) delete the key and value.
- zgdata("1:symbolicExpression", "2:symbolicExpression") — (fn,key) returns data for key from file fn
- zgfile("symbolicExpression") — (fn) returns file name
- zgival("symbolicExpression") — (key) returns the value for key
- zsfile(...) — save ini-file
- zsival("1:symbolicExpression", "2:symbolicExpression") — (key,value) set the value for key
- zztest(...) — trace data
XlsxImportExport
Extends SMath Studio with XLSX spreadsheets import/export features. Languages: ENG (default), GER, ITA, RUS, SPA.
The plugin provides functions to read/save data in *.xlsx and *.xlsm excel files.
Download: https://smath.com/ru-RU/view/621b8a62-bd79-47fc-948b-d4c4ab3b8588/summary
Source code: https://smath.info/svn/public/plugins/XlsxImportExport/Ver. 1.3.7845.24796
Created by Davide CarpiFunctions (7 items):
- exportData.XLSX("1:variable", "2:string") — Export "1:variable" into a "2:string".xlsx spreadsheet; the file will be placed in the current working directory. The function returns '1' if successful.
- exportData.XLSX("1:variable", "2:string", "3:string") — Export "1:variable" into a "2:string".xlsx spreadsheet; the file will be placed in the "3:string" path. The function returns '1' if successful.
- exportData.XLSX("1:variable", "2:string", "3:string", "4:string") — Export "1:variable" into a "2:string".xlsx spreadsheet; the file will be placed in the current working directory. Data will be written in the "3:string" sheet, starting from the "4:string" cell. If the file or the worksheet exists, data in target cells will be overwritten. The function returns '1' if successful.
- exportData.XLSX("1:variable", "2:string", "3:string", "4:string", "5:string") — Export "1:variable" into a "2:string".xlsx spreadsheet; the file will be placed in the "3:string" path. Data will be written in the "4:string" sheet, starting from the "5:string" cell. If the file or the worksheet exists, data in target cells will be overwritten. The function returns '1' if successful.
- importData.XLSX("1:string", "2:string") — Import XLSX spreadsheet data from "1:string" path; get all data from "2:string" sheet name.
- importData.XLSX("1:string", "2:string", "3:string") — Import XLSX spreadsheet data from "1:string" path; search data into "2:string" sheet name and "3:string" cell or range of cells.
- importData.XLSX("1:string", "2:string", "3:string", "4:string") — Import XLSX spreadsheet data from "1:string" path; search data into "2:string" sheet name, from "3:string" cell to "4:string" cell.