Stable: SMath Studio 0.98.6128 (11 October 2016) - Messages
Application can be easily extended based on your needs. Built-in Extensions Manager tool allows to get access to hundreds official and third-party resources of the following types: usage examples, plug-ins, SMath Viewer based applications, snippets, interface translations, interactive books, handbooks and tutorials.
It provides numerous computing features and rich user interface translated into about 40 different languages. Application also contains integrated mathematical reference book.
List of changes(between 0.98.5950 and 0.98.6128 versions)
Improvements
- Look and behavior of changing visible elements for output matrix significantly improved;
- Math Region performance improved in case of large expressions to be shown;
- SS-2314: Function try(..) implemented;
- Added ability to assign variables/functions put into the vector/matrix;
- SS-129: Linear indexing for matrices is now fully supported;
- SS-2318: Logic of functions execution on definitions reworked (functions will not be executed anymore if at least one of their arguments is undefined);
- SS-167: In case of an error occurred on numeric calculation SMath Studio tries to optimize expression symbolically and does second attempt to make numeric calculation afterwards;
- SS-42: Function num2str() updated to support math string as an argument;
- SS-2346: Handling of text strings to paste into the worksheet improved;
- Added ability to select answer of math expression with manually set unit;
- SS-2301: Symbol 'i' can now be used as a function argument;
- Support for numbers started with decimal symbol improved inside MathRegion;
- Ignore Units feature (in Context menu) implemented for non-linear units as well;
- Performance significantly increased when opening worksheets (invisible Regions do not call for invalidation of the worksheet anymore);
- Pause button is available on main toolbar now - it allows to pause calculation and see an exact place where calculation is in progress;
- Plug-in name included into the Tooltip for functions/variables/operators;
- Arctan2() function implemented (see known issues below);
- All breakpoints shown on the vertical scrollbar now, even if they are all in the same region;
- Context Menu with Copy button implemented for the list in Watch panel;
- Tooltips implemented for items in Watch panel;
- SS-2364: Version is added to Title bar when SMath Studio started as a Portable version;
- Always on top feature implemented and available in View menu;
- Debugging: Watch Panel updated to show current break point expression in the watch list (often useful because some equation lines may be optimized and their real view may differ from initially created by user);
- Debugging: Debugging enabled in Plots;
- Silent mode: Worksheets testing improved to show progress and correctly display differences;
- Silent mode: Added "-w" argument allows to limit max evaluation time per worksheet;
- Non-linear units can be overridden on the worksheet by user now;
- Information about current page and total number of pages added to Status Bar;
- Current page and total number of pages shown in tooltip when scrolling;
- Status Bar made clear when no Worksheets opened;
- Paste of math expression (not a MathRegion itself) from Clipboard do not initiate immediate worksheet recalculation anymore;
- Shortcut key added to Toggle Breakpoint context menu item;
- SS-69: Enabled MenuButton grouping in MainMenu;
- Performance of Worksheet opening significantly improved;
- SS-24: Units enabled for arg(...) function in numeric engine;
- Viewer: Keeps decimal places, exponential threshold, trailing zeros specified for the Region;
- Viewer: Big/small numbers are displayed in E notation now;
- Viewer: Output infinity is now supported (previously output was empty);
- Implemented ability to select Regions using Shift + Left Mouse click when cursor is set on the Worksheet (no Regions focused);
- Requirement to create system restore point removed from MSI installer;
- Application checks plug-ins before loading for a minimum supported versions (even without Internet connection);
- Splash screen added to show loading status (status of plug-ins loading);
- Added ability to delete plug-ins which causes errors on SMath Studio load;
- Every first worksheet now always added maximized within SMath Studio window;
- Logic to detect math equations from Clipboard improved;
- Search for errors in plug-ins on application start improved;
- Preloading assemblies to reduce first calculation time required on application start implemented;
- Displaying of current plug-in loading operation implemented on Splash Screen;
- It is possible now to paste one-line text into MathRegion;
- Added ability to retrieve submatrix of specified rows and columns using ranges within el(..) function;
- Plug-ins management improved to support single Extensions folder by multiple versions of SMath Studio (extensions installed for newer SMath Studio versions will not break previous installations anymore);
- Protected Area Regions fully supported in SMath Viewer applications now;
- Warnings about usage of time(..) and random(..) functions implemented for worksheet testing in silent mode;
- About dialog extended to show if application is started in 32/64-bit mode;
- Silent mode extended with -b argument (summary mode of output);
- Support for matrix as index feature added for sys(..) + several input errors handled;
- Support for units in range(2) implemented (base unit of the range start value used for increment);
- Automatic scrolling to the Region just added to the Worksheet improved;
- Special Region placeholder is now shown instead of incorrectly loaded Regions on file open;
- SS-50: Status of the plug-in (disabled/enabled) saved between sessions now;
- SS-93: Multiple decimal symbols allowed in variable name now;
- Errors handling improved for attempts to load incorrectly installed plug-ins.
Corrections
- SS-6: Region's error status cleared on description change for custom regions;
- SS-2312: Critical errors on pressing buttons from palette when cursor is in text entry inside the math equation;
- SS-2317: Font-size of the text in evaluable regions on file open fixed;
- Print page by page number issue fixed (happened after Print Preview shown);
- Multi-threading related issue fixed (rarely happened on file open);
- SS-2321: Behavior of error(..) function in case when empty error is specified fixed;
- SS-2323: Buttons on toolboxes updated and tooltips provided;
- SV-2332: Critical exceptions appears when working with Evaluable regions displayed in graphic style (in SMath Viewer mode);
- SS-1253: Incorrect units handling for Röntgen fixed;
- Fixed issues appears when inserting arguments separator when cursor is in the right part of equation;
- Function eval(..) improved to allow using it in functions definitions;
- Fixed issue with saving MethRegion when Input Data hidden;
- SMath Viewer Pro issues fixed (freezing on icon change and broken output exe);
- Incorrect sign fixed in result of UnitsOf function in some cases;
- Changing size of matrix inside the element of output matrix disabled in order to fix critical error happened in such cases;
- SS-2318: Corrections made, see Preprocessing of symbolic data / functions' arguments for details;
- Function eval() improved to allow calculation of the functions inside definition even if function's arguments are undefined;
- SS-2352: Pressing Insert Matrix button when part of expression is selected fixed;
- SS-2349: Line breaks now correctly shown in Dynamic Assistance;
- SS-2351: IsDefined() function fixed for infinity and infinity now exists in Autocompletion list;
- SS-2348: Crash on deleting result of calculation fixed;
- SS-2356: Issues related to changing display bounds of the output matrix fixed;
- SS-2355: Extra parenthesis and incorrect cursor position prevented on raising matrix into power;
- Updating of Scrollbar Bookmarks fixed on region Delete and Undo/Redo operations;
- SS-2325: Scrollbars related multithreading issue appeared sometimes when working with scrollbars fixed;
- Fixed issue when unwanted selection appeared sometimes on debugging;
- Errors appeared during calculation immediately displayed on vertical Scrollbar now;
- Critical issue fixed appears on opening Dynamic Assistance list without any Evaluable Region before the cursor;
- Rendering logic of the region with Description activated improved (one can set cursor on the worksheet by clicking in the area between region content and description);
- Critical issue happened sometimes on equation editing fixed;
- SS-2362: Debugging: Issue when it was not possible toggle breakpoint after content of placeholder is changed;
- Silent mode: Abort on exceeded time fixed;
- Critical issue appeared sometimes after Step in button press (related to expression invalidation) fixed;
- Possible glitches when breakpoint is set within complex expressions fixed;
- Displaying of dialogs when Always On Top option turned on fixed;
- Scrolling to content on mouse click improved;
- Support for plug-ins created up to 0.98 improved;
- Fixed issue appeared when PlotRegion introduces new variables on the Worksheet;
- Silent mode: Handling of errors improved on Worksheet(s) testing;
- SS-2368: Units don't match issue fixed happened in several cases for numeric calculation;
- SS-2366: Showing of Reference Book and Print Preview windows when SMath Studio shown always on top fixed;
- Plot Region improved for better support of animated graphs created in previous versions of the program;
- Fixed issues with repeated worksheet evaluation started automatically without any user request (usually happened on complex worksheet open or on complex expression paste);
- Symbolic engine: Infinity divided by zero is equal to Infinity now (the same as done for Numeric engine);
- Location of breakpoints corrected on vertical scrollbar when breakpoint(s) set on operands;
- Displaying current stop when calculation paused corrected when stop is on operand;
- Empty Missing Plugins dialog appeared sometimes on file open fixed;
- Meaningless message of Missing Plugins dialog about incorrect version of built-in plugins (MathRegion and AreaRegion) on file open removed;
- Handling of remove Region operation improved (worksheet recalculated if content of focused MathRegion deleted using Backspace);
- SS-1243: Fixed minus lost when fraction type is not set to Decimal;
- SS-2267: Conflicts between decimal symbol and column separators for importData(..) function fixed;
- SS-207: Fixed line breaks issues when opening in Windows a worksheet created on Linux systems;
- SS-2369: Region not shown as selected when click is made over resize markers of unfocused regions;
- Page Setup dialog fixed when Always On Top option turned on;
- SS-2311: Fixed issue with overridden by Maxima plug-in functions - built-in plug-in has more priority now;
- Lost parenthesis fixed in MathRegion Tooltips;
- SS-2344: Fixed critical issue on Regions paste for Mono;
- SS-28: Required brackets provided to 2-arguments booleans, to range(..), sum(1) and diff(1) functions if object of some operators;
- Viewer: Imaginary results are now displayed (previously output was "not a real number");
- Fixed issues when invalidation may not occur in some cases after file opened;
- Automatic insertion of required parenthesis improved for MathRegion (range function support improved and second operand of minus operator + minor refactoring);
- Cursor position change on selected Regions move fixed;
- Required parenthesis automatically added in several cases;
- Fixed issue when Area did collapse/expand on SMath Studio window maximize;
- Plug-ins which references standard regions (TextRegion, PictureRegion and PlotRegion) fixed for newer SMath Studio builds;
- Main window activation after Splash Screen hiding fixed;
- Splash Screen displaying logic improved;
- Fixed handling of directories in plug-ins archives when plug-in installed from Extensions Manager;
- SS-2345: Fixed toolbox invisible items;
- Fixed white background while buttons contains drawings;
- SS-219: Required parenthesis automatically added in some cases for el(...) function;
- SV-2373, SV-2377: Wrong handling of encrypted areas by Viewer and related crashes are fixed;
- SV-2376: Case-sensitive function listing restored in Insert Function dialog;
- SV-2396: Possible exceptions on language change in SMath Viewer fixed;
- SS-15, SS-2384: Handling of zero, infinity and strings by symbolic library improved;
- Plug-ins compatibility dialog now always shown on top of other windows because it is not displayed in taskbar and can be lost from users view;
- Missing required parenthesis when using Calculations menu items fixed;
- Critical stack overflow exceptions which may appear f.e. because of dead loops in definitions fixed;
- SS-2405: Expressions drawing issues on print out in case of non-standard DPI fixed;
- Fixed multiple issues with not refreshed Regions (in different cases: on Region focused, on collapsed Area text changing and in some cases on click into Region located after collapsed Area);
- Handling of TAB/Shift+TAB keyboard buttons improved to take into account invisible Regions and current cursor position on the Worksheet;
- Fixed issue appears for some third-party regions when calling for context menu;
- SS-2409: Return value for indeterminate argument by UnitsOf() function fixed;
- SS-2318: Preprocessing of symbolic data / functions' arguments finally fixed;
- SS-111, SS-2327: Fixed issues with functions arguments names interference;
- SV-2377: Viewer: Issue when protected Area Regions was shown as tabs fixed;
- SS-2411: Symbolic simplification of functions arguments fixed;
- Detection of 0^0 error disabled for operations performed by numerical methods (like Integration or Gamma function);
- Function range(3) improved to fix issues with lost last value of result vector;
- Glitches happened sometimes on insert new Regions after collapsed Area Regions fixed;
- Consistency fix for el(...) function - when matrix used as indices (elements by row then by column);
- Incorrect location of Separator Region inserted by Ctrl+Enter press fixed (now it is added exactly on the place where cursor is located);
- Visual glitches fixed when using Ctrl+Click functionality to select Regions on the Worksheet;
- SS-2412: Primary splitted view triggers scrolls into complementary view fixed;
- Fixed exceptions which may occur in Silent mode.
Miscellaneous
- Refactoring;
- Interface translations updated;
- Calculation logic refactoring;
- Numeric engine refactoring;
- Refactoring and code simplifications.
Download
SMathStudioDesktop.0_98_6128.Mono.tar.gz (1 MiB) downloaded 2406 time(s).
SMathStudioDesktop.0_98_6128.Setup.msi (2 MiB) downloaded 18688 time(s).
SMath Studio tutorial by Bernard Liengme.
SMathPrimer.pdf (Date: 11.11.2011. File size: 2.06MB) - to open in Adobe Acrobat Reader
Introduction of the use of SMath Studio by Gilberto E. Urroz, Ph.D., P.E.
SMathStudio.0_85.Article.Eng.pdf (Date: 23.09.2009. File size: 828.96KB) - to open in Adobe Acrobat Reader
SMathStudio.0_85.IOFiles.Article.Eng.pdf (Date: 27.09.2009. File size: 453.24KB) - to open in Adobe Acrobat Reader
SMathStudio.0_85.NumericFunctions.Article.Eng.pdf (Date: 18.10.2009. File size: 622.45KB) - to open in Adobe Acrobat Reader
SMathStudio.0_85.Programming.Article.Eng.pdf (Date: 18.10.2009. File size: 411.74KB) - to open in Adobe Acrobat Reader
SMath Studio icons (
SMathStudio.Icons.zip (Date: 12.04.2010. Size: 63.74KB)
Wrote
- [SS-93]: Multiple decimal symbols allowed in variable name now;
Could you please allow both "." and "," to be used and shown as-is in second and following cases in names?
First one, of course, should continue to be converted to "." regardless of which character was used, because otherwise that invisible character (used to create "subscript") may create two different variables that look identically.
But subsequent colons and dots are visible, and thus may be used as is, to avoid different name display depending on current decimal separator, and to enable using intended character (like in Xa,b - here a and b used as list; Xmin.h - here dot is used as separator, and colon would look worse).


WroteCould you please allow both "." and "," to be used and shown as-is in second and following cases in names?
All three symbols (.,

- front-end: triggers arguments separators, if the argument separator symbol is allowed as separator in the subscript;
- back-end: drive properly the plain text;
- back-end: localization conversion (I mean, a.b,c with standard settings should be converted to a,b;c when decimal symbol is set to comma and semicolon is used as argument separator);
2nd and 3rd point can be driven using alternative characters that looks like the others ("greek question mark" ; [U+037E] / "single low-9 quotation mark" ‚ [U+201A] / "small full stop"﹒[U+FE52]

for the first point I guess the only way is to use some shortcut key.
Wrote
o_o
Can you share some info about your system? (Operative System, DPI); it appears always or only in some case (new worksheets, existing worksheets)? a clean install might help?
Thank you!
See please the attached file. I have no idea why the famous "i" variable made a mess here

i_problem.sm (20 KiB) downloaded 124 time(s).
Regards,
Radovan
WroteSee please the attached file. I have no idea why the famous "i" variable made a mess here
It does not make mess 5346.
FindRoots [Φ.o] looks under defined wrt Maxima that needs a function
whereas it is not a "root". A "root" crosses the X axis. Φ.o can be
anything in the Catesian plane. You can solve point by point but
NOT on a range. Mathcad 11 would not do either. You are in fact,
in other words, "inversing a function". The Mathcad way is the
"seeded root scanner" over a prescribed discrete range ...
as fast as a lighting strike !!!
Cheers Radovan: Jean
Radovan_2.sm (14 KiB) downloaded 118 time(s).
Radovan_1.sm (27 KiB) downloaded 118 time(s).
The attached is the Smath 5346 "iterative root scanner". It works but
can't be made "seeded". It re-solves from the starting point. Thus
takes several seconds instead of ~ 0 second if it would keep solving
from the last calculated value [seeded to last value].
I bet there is a twist, but just RemToDo.
In some way, I abandoned because of solving the "data set companion"
not possible in Smath whereas it does not have the Mathcad Given/Find
equivalent.
Jean
Solve INVERSE Mathematica.sm (9 KiB) downloaded 126 time(s).
Regards,
Radovan
WroteIt seems that "i" still causes some headaches. I used a part of one of my standard files and get this rather strange error message
It is not about i, there is a bug in preprocessing wrt the iterator argument of sum() when unknowns are involved in other arguments on definitions; the iterator name is replaced with a value, then when sum tries to evaluate the name is lost.
iterator arg.sm (7 KiB) downloaded 135 time(s).

I was quite close to figure this out, but failed. Fortunately, it is not about "i".
Wish you all the best,
Radovan
Best Regards
Carlos
iterator arg_CBG.sm (8 KiB) downloaded 113 time(s).
WroteThank you Davide
I was quite close to figure this out, but failed.
Fortunately, it is not about "i".
Wish you all the best,
Radovan
Smath 5346 does not suffer the bug that Davide has isolated.
Attached is your project as far as I understand.
Takes 5 min to compute all 35 "Sol" . Works well.
RemToDo: the seeded "solve", I have an idea ?
Cheers, Jean
Forum Radovan_1.sm (40 KiB) downloaded 123 time(s).
-
New Posts
-
No New Posts