RC4: SMath Studio 0.98.5921 (18 March 2016) - Сообщения
- Progress of the following operations is now shown in status bar: file opening, file saving, worksheet calculation;
- Performance of parsing large SMath Studio files significantly improved;
- SS-2307: Situations when functions cannot be overridden fixed;
- SS-27: Fixed issue with missing brackets if units of complex results are manually specified;
- Fixed multi-threading related issue when error was shown instead of the calculation result;
- For Boolean AND and OR operators only required parts are calculated. Unnecessary calculations are skipped now;
- Print item enabled for SMath Studio files in Windows Explorer context menu;
- Comparing of symbolic equations improved;
- MSI installer is now signed by SHA256 code certificate;
- Interface translations updated.
- Desktop Windows (desktop computer with Windows OS):
SMathStudioDesktop.0_98_5921.Setup.msi (Date: 18.03.2016. File size: 1.62MB)
- Desktop Linux (desktop computer with Linux OS):
SMathStudioDesktop.0_98_5921.Mono.tar.gz (Date: 18.03.2016. File size: 1.06MB) - last version of Mono distributive required!
- Cloud version (all modern browsers supported):
SMath Studio in the Cloud (Date: 18.03.2016.)
I noticed the following issue: when I open an existing file, it starts with an history step; if I click the undo button, the worksheet goes blank, very harmful if you accidentally save the file

Example would be using this new 98 build 5910 and me playing with 98 build 5921 where "vectorize" is now implemented or rules being enforced differently
Yes, this is a BETA and not "commercial", however I like to use SMath to double check some items. Right now, I am dependent on others updating their file to show what version of the software they are using.Wrotepost number 8 "P.S.: I do realize that these changes may result in errors in some existing calculations, but we need to accept these new rules in order to be sure such issues will never appear again in future + rules of a game are now defined."
I recently discovered, that if I use vectorised operation on result of submatrix(v,...) and sort(v) functions,
vectorised operation doesn't work, it needs eval(submatrix(v,...)) and eval(sort(v)).
The optimization of the code is, of course, NUMERIC.
Another thing that happens, if I use NUMERIC function, returning something like mwexp(vector),
further SYMBOLIC calculations don't work with the result. I need to specify return value as eval(mwexp(vector)),
then it's OK. It might be intended behaviour, but it looks a bit fishy.
Best regards,
Igor
WroteI noticed the following issue: when I open an existing file, it starts with an history step; if I click the undo button, the worksheet goes blank, very harmful if you accidentally save the file
![]()
Fixed.
Thank you!
Wrotein the example from your post #1, these 4022 of 7887 represent what - regions ? or else?
In this specific case it is about regions. But in common case it means "some internal things", f.e. numbers of frames for animated plot or plug-ins to load or anything time to process of what I am able to estimate. That is why I decided not to describe it to user and made some common notifier for all possible (i.e. future) cases.
I'm agree that this is not obvious for end user, so, I think, I will remove this counter from status bar. Instead I will add it as a progress bar tool tip (you will see this text by hovering of the progress bar) - this will still allow to see internal counter for those who need it, but will not confuse others.
Wrotethe information concerning loading time vanishes when finished. Could it be conserved on the status bar.
It is by design. In future I plan to provide possibility to retrieve last status bar messages by some convenient way.
Wroteseeing that this 3 time values are sometime well different from the previously version of SMath,
it would interesting to be able recover them on the page with some functions as we do with the calculation - time() or,
at least to conserve them simultaneously on the status bar.
There is not enough space in status bar to show everything I want to show

Thank you!
Best regards.
WroteI would like to request a "function" that allows for input of the SMath version and build number into the calculation sheet. On Mathcad, we were able to figure out discrepancies because some people had installed a patch and others were using an older release.
It is not a problem for me to add such function, but I'm not really understand how it can help you. Please could you provide some example? (imagine we already have appVersion(1) function which returns 0.98.XXXX)
Best regards.
WroteI recently discovered, that if I use vectorised operation on result of submatrix(v,...) and sort(v) functions,
vectorised operation doesn't work, it needs eval(submatrix(v,...)) and eval(sort(v)).
Vectorize function will not work for functions which requires matrix/vector as argument only. We have briefly discussed it here: http://en.smath.info/forum/yaf_postsm30971_SMath-Studio-0-98-5908--05-March-2016.aspx#post30971. As you see for now I have advises not to implement exceptions for such functions. That is why you need to use eval() there.
Best regards.
...IgorWroteI recently discovered, that if I use vectorised operation on result ofsubmatrix(v,...) and sort(v) functions,
vectorised operation doesn't work, it needs eval(submatrix(v,...)) and eval(sort(v)).
The optimization of the code is, of course, NUMERIC.
In Smath, many types of result must be transited, particularly chained functions.
Aundrey, this would be used for documentation purposes ... call maybe in the header/footer. Not too long ago, you had an issue when you posted a new Rev and the build number was wrong. Your fix was to automate the build number every time you updated the software.WroteHello.
It is not a problem for me to add such function, but I'm not really understand how it can help you. Please could you provide some example? (imagine we already have appVersion(1) function which returns 0.98.XXXX)
Best regards.
Although SMath is technically a "BETA", I tend to use it as a double check to others Maths, mostly spreadsheet calculations. I then PDF my calculations and attach it as a double check and would like to document what version was used. I too would like to automate the version of SMath being used

What about a "diff" feature, in which SS compares the results already saved in the file and the results after a new evaluation? Different results may be highlighted (f.e with a blue frame and blue dots on the new rich scrollbars); this may be launched at once on 1st evaluation (or upon request, but this may be harder to track when changes are made by the user after opening the file)
WroteHello, Igor.
WroteI recently discovered, that if I use vectorised operation on result of submatrix(v,...) and sort(v) functions,
vectorised operation doesn't work, it needs eval(submatrix(v,...)) and eval(sort(v)).
Vectorize function will not work for functions which requires matrix/vector as argument only. We have briefly discussed it here: http://en.smath.info/forum/yaf_postsm30971_SMath-Studio-0-98-5908--05-March-2016.aspx#post30971. As you see for now I have advises not to implement exceptions for such functions. That is why you need to use eval() there.
Best regards.
Andrey, any thoughts on implementing the symb() alternative to eval()?
It could be useful with vectorize() to complete the loop (numeric / symbolic).
A tracked changes would be nice

Crash is related to presence of page background image bg.png.
Fresh install of this release is used on Win7 Enterprise SP1 64 bit.
I am encouraged to use company logo / title block on all my work so I will revert back to 0.97 till this is resolved.
crash.sm (38 КиБ) скачан 76 раз(а).
WroteIf I try to save attached file with the cursor positioned below all the text, it will crash.
Fixed. Thank you!
Best regards!
WroteWroteIf I try to save attached file with the cursor positioned below all the text, it will crash.
Fixed. Thank you!
Best regards!
Thanks alot!!!
-
Новые сообщения
-
Нет новых сообщений