Rank: Administration Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member Joined: 11/07/2008(UTC) Posts: 1,617 Was thanked: 1981 time(s) in 667 post(s)
|
SMath Studio 0.98.5921 available - 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.
Download Edited by user 19 March 2016 01:34:57(UTC)
| Reason: Not specified
|
10 users thanked Andrey Ivashov for this useful post.
|
on 19/03/2016(UTC), on 19/03/2016(UTC), on 19/03/2016(UTC), on 19/03/2016(UTC), on 19/03/2016(UTC), on 19/03/2016(UTC), on 19/03/2016(UTC), on 19/03/2016(UTC), on 19/03/2016(UTC), on 24/03/2016(UTC)
|
|
Rank: Advanced Member Groups: Registered, Advanced Member Joined: 13/01/2012(UTC) Posts: 2,690 Location: Italy Was thanked: 1368 time(s) in 895 post(s)
|
Hello Andrey 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 |
If you like my plugins consider to support SMath Studio buying a plan; to offer me a coffee: paypal.me/dcprojects |
|
|
|
Rank: Advanced Member Groups: Registered
Joined: 05/03/2009(UTC) Posts: 433 Location: USA Was thanked: 17 time(s) in 15 post(s)
|
I 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. 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 Originally Posted by: Andrey Ivashov post 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." 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.
|
|
|
|
Rank: Advanced Member Groups: Registered
Joined: 22/02/2014(UTC) Posts: 81
Was thanked: 11 time(s) in 10 post(s)
|
Hello Andrey,
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
|
|
|
|
Rank: Administration Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member Joined: 11/07/2008(UTC) Posts: 1,617 Was thanked: 1981 time(s) in 667 post(s)
|
Hello, Davide. Originally Posted by: Davide Carpi 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 Fixed. Thank you!
|
1 user thanked Andrey Ivashov for this useful post.
|
|
|
Rank: Administration Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member Joined: 11/07/2008(UTC) Posts: 1,617 Was thanked: 1981 time(s) in 667 post(s)
|
Hello, Ioan. Originally Posted by: ioan92 in 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. Originally Posted by: ioan92 the 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. Originally Posted by: ioan92 seeing 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 I have plans to improve it soon, so will take into account all your suggestions and proposals. Thank you! Best regards.
|
1 user thanked Andrey Ivashov for this useful post.
|
|
|
Rank: Administration Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member Joined: 11/07/2008(UTC) Posts: 1,617 Was thanked: 1981 time(s) in 667 post(s)
|
Hello. Originally Posted by: ElSid I 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.
|
|
|
|
Rank: Administration Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member Joined: 11/07/2008(UTC) Posts: 1,617 Was thanked: 1981 time(s) in 667 post(s)
|
Hello, Igor. Originally Posted by: tomtit 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)). 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_...arch-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.
|
|
|
|
Rank: Guest
Groups: Registered
Joined: 04/07/2015(UTC) Posts: 6,866 Was thanked: 983 time(s) in 811 post(s)
|
Originally Posted by: tomtit I 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. ...Igor In Smath, many types of result must be transited, particularly chained functions.
|
|
|
|
Rank: Advanced Member Groups: Registered
Joined: 05/03/2009(UTC) Posts: 433 Location: USA Was thanked: 17 time(s) in 15 post(s)
|
Originally Posted by: Andrey Ivashov Hello. 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. 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. 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
|
|
|
|
Rank: Advanced Member Groups: Registered, Advanced Member Joined: 13/01/2012(UTC) Posts: 2,690 Location: Italy Was thanked: 1368 time(s) in 895 post(s)
|
appVersion() would be the current app version or the version used last time the document was saved?
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) |
If you like my plugins consider to support SMath Studio buying a plan; to offer me a coffee: paypal.me/dcprojects |
|
|
|
Rank: Advanced Member Groups: Registered
Joined: 03/03/2014(UTC) Posts: 418 Was thanked: 125 time(s) in 96 post(s)
|
Originally Posted by: Andrey Ivashov Hello, Igor. Originally Posted by: tomtit 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)). 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_...arch-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).
|
|
|
|
Rank: Advanced Member Groups: Registered
Joined: 05/03/2009(UTC) Posts: 433 Location: USA Was thanked: 17 time(s) in 15 post(s)
|
Davide, A tracked changes would be nice , but overkill for what I am asking for. You are correct in that it would document the current version of SMath that opens the file. In my case, I PDF the file and that locks the revision for historical purposes. If I have to re-run the file for back check confirmation, the PDF will document the "new" version of SMath that I am using.
|
|
|
|
Rank: Advanced Member Groups: Registered
Joined: 03/03/2014(UTC) Posts: 418 Was thanked: 125 time(s) in 96 post(s)
|
If I try to save attached file with the cursor positioned below all the text, it will crash. 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 (39kb) downloaded 57 time(s).Edited by user 24 March 2016 20:17:10(UTC)
| Reason: Not specified
|
|
|
|
Rank: Administration Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member Joined: 11/07/2008(UTC) Posts: 1,617 Was thanked: 1981 time(s) in 667 post(s)
|
Originally Posted by: Alex.M If I try to save attached file with the cursor positioned below all the text, it will crash. Fixed. Thank you! Best regards!
|
1 user thanked Andrey Ivashov for this useful post.
|
|
|
Rank: Advanced Member Groups: Registered
Joined: 03/03/2014(UTC) Posts: 418 Was thanked: 125 time(s) in 96 post(s)
|
Originally Posted by: Andrey Ivashov Originally Posted by: Alex.M If I try to save attached file with the cursor positioned below all the text, it will crash. Fixed. Thank you! Best regards! Thanks alot!!!
|
|
|
|
Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.