SMath Studio 0.96.4868 (30 May 2013) - Messages
Any chance on including a function to get a variables type? Like, if its a string, number, matrix, system, etc?
A few people on this forum have attempted to build one with num2str calls on the variable, and then ducktyping the string result, but num2str calls on matrices that contain odd characters (*, /, spaces) cause an error. This problem could be avoided but a matrix that includes strings of numbers, ( "{3429*'m}/{250*'s}" ) cause errors.
I believe the error comes from included { 's in a string. For example
"mat("heya",1,1)" is fine
but
"mat("{45*'m}/1}",1,1)"
causes problems
An inclusion of a variable type plugin would be nice.
Thanks for all your work though,
-Pete
gzip: stdin: invalid compressed data--crc error
tar: Child returned status 1
tar: Error is not recoverable: exiting now

WroteThere was just a single conflict: I had to switch the DataExchange Plugin to compact version (without Excel support).
Yes, I know; ClosedXML.dll it's seen by SMath Studio as a SMath plugin and not as an unmanaged DLLs... As for now I can't do nothing.... The lighter Plugin will be updated ASAP with the new file location feature introduced by Andrey

WroteFixed error messages on loading program with unmanaged DLLs located in plug-ins directory;
Seems that same issue still remains

best regards,
w3b5urf3r
WroteSeems that same issue still remains
Actually, no. This is a new one, see http://en.smath.info/forum/yaf_postsm9310_SMATH-Error---Won-t-Load-Existing-XMCD-File--Build-0-96-4868.aspx#post9310
Regards.
WroteActually, no. This is a new one, see http://en.smath.info/forum/yaf_postsm9310_SMATH-Error---Won-t-Load-Existing-XMCD-File--Build-0-96-4868.aspx#post9310
Regards.
Ok

I've linked the ClosedXML in my previous post
best regards and thank you again for your efforts

w3b5urf3r
Must admit that SMath is very promising. Also I have to cope with such a large Matrix as 20000 * 20, thus it takes a lot of time to read it as CSV, and then processing.
By the way:
I have read that there is possibility to create own plugin, that may save a lot of effort, but I am an object pascal user. Right now could exploit Lazarus to prepare it. I have already tried instruction for visual basic but looks that refuses at definition 'store'; changing to Store and points that's 'Store is a type and cannot be used as an expression'.
Is that a way to apply object pascal instead? Might some has a detailed instruction how to prepare such a stuff? Many times have to differentiate as well such a great amount of points, thus this is the only way to spare a lot of time.
WroteWould like to know if SMath Studio supports 'extended real' numbers. Asking 4 mathcad supports at most only double (app. E+-308) but I need really great numbers, approximately E+-5000. Ain't care about display precision could be 15 or 17 but need especially E+5000.
Must admit that SMath is very promising. Also I have to cope with such a large Matrix as 20000 * 20, thus it takes a lot of time to read it as CSV, and then processing.
By the way:
I have read that there is possibility to create own plugin, that may save a lot of effort, but I am an object pascal user. Right now could exploit Lazarus to prepare it. I have already tried instruction for visual basic but looks that refuses at definition 'store'; changing to Store and points that's 'Store is a type and cannot be used as an expression'.
Is that a way to apply object pascal instead? Might some has a detailed instruction how to prepare such a stuff? Many times have to differentiate as well such a great amount of points, thus this is the only way to spare a lot of time.
As for the plugins, they should be written under .Net platform. As far as I know, Lazarus doesn't support .Net. Therefore, you can't write a normal plug-in for SMath Studio. Maybe it could be done in Delphi Prism, but this system is not free.
On the other hand, if you really want to work with large numbers and matrices, you can find online source for big numbers on Delphi and write the User EFI DLL for Mathcad. Such library can be connected to SMath Studio. In this case, SMath Studio will only show results and the data between the plugin and it will be sent in double format.
Here are examples of plug-ins in Pascal: Mathcad EFI plugin.
1) converts data from a matrix with double into extended,
2) performs internal math operations,
3) converts results in the extended format into double and sends it back to SMath to be displayed.
It has logic. Didn't know that SMath 'gulps' dll prepared 4 mathcad.
Of course I am impressed that some is such a smart that could create such a great application.
Just hoped that a new version already released maybe has a switch to choose such an option of calculation; already have been trying the previous.
My question is derived from situation that there exist some quickly rising functions such as Gamma due 2 that if U manipulate such a function it is difficult to be limited to E308.
WroteOk, uni thanks. If understood well it means that in a plugin, the best way, is 2 prepare some engine that:
1) converts data from a matrix with double into extended,
2) performs internal math operations,
3) converts results in the extended format into double and sends it back to SMath to be displayed.
It has logic.
Yes, you understood me right. The program uses double precision, but I think it will be later expanded. On the russian part of the forum has been a question about it, the author promised to think about: Проблема точности (как повысить точность вычислений).
Wrote
Didn't know that SMath 'gulps' dll prepared 4 mathcad.
Of course I am impressed that some is such a smart that could create such a great application.
Just hoped that a new version already released maybe has a switch to choose such an option of calculation; already have been trying the previous.
My question is derived from situation that there exist some quickly rising functions such as Gamma due 2 that if U manipulate such a function it is difficult to be limited to E308.
Apparently, this is a special case. SMath Studio was created as an engineering calculator and these numbers aren't often needed.
SMath Studio gives opportunity to numerical or graphical representation of solution but it is idle, if something is out of range 4 some limitations.
U right it is rarely needed but believe me it is indeed needed, for example if U have sinh or cosh.
Sometimes must temporary divide functions giving high numbers to obtain moderate results.
Mean, solution reaches at most E200 or much less, but while dividing it is needed E5000.
In that situation it is inevitable to employ momentary extended numbers.
Solution of course is below double number limit but division, that's annoying, is beyond if having double precision.
That's great to 'hear' that such a possibility to extend range of numbers is taken into consideration by the author.
Edit: failed to add attachments, don't know why.
Thus I try it this way:
SMath fails to evaluate (numerically) rank and det of the following matrix. The rank is 10 and the det is in the order of 10^10. The problem is in the intermediate results of the algorithm. Symbolic optimization gives the correct rank but the det is still just a big expression.
[MATH lang=ENG]A:mat(8,0,4,8,8,2,8,3,3,2,5,3,0,7,4,7,5,4,6,7,5,8,4,1,8,3,1,8,6,9,6,3,5,0,0,3,8,9,8,0,5,8,3,5,8,3,4,6,6,5,9,6,7,2,8,9,6,3,9,5,1,9,6,4,5,1,8,0,6,1,9,5,5,5,1,7,5,8,2,4,8,4,2,1,9,9,5,2,1,1,6,5,9,3,9,5,1,8,0,7,10,10)[/MATH]
A:mat(8,0,4,8,8,2,8,3,3,2,5,3,0,7,4,7,5,4,6,7,5,8,4,1,8,3,1,8,6,9,6,3,5,0,0,3,8,9,8,0,5,8,3,5,8,3,4,6,6,5,9,6,7,2,8,9,6,3,9,5,1,9,6,4,5,1,8,0,6,1,9,5,5,5,1,7,5,8,2,4,8,4,2,1,9,9,5,2,1,1,6,5,9,3,9,5,1,8,0,7,10,10)
WroteWroteWroteThank you, Andrey, for another update of your great program.
Updated version with most external plugins
This is the official linux version augmented by external plugins. Just for convenience.
Tested on x64 under Win7, at least, there is no complaint on startup and the functions show up. There was just a single conflict: I had to switch the DataExchange Plugin to compact version (without Excel support).
I got this error when I opened a second Smath
[albumimg]91[/albumimg]
It seems that it only happen to my another PC which has been just reinstalled.

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at System.Drawing.SafeNativeMethods.Gdip.GdipDrawImageI(HandleRef graphics, HandleRef image, Int32 x, Int32 y)
at System.Drawing.Graphics.DrawImage(Image image, Int32 x, Int32 y)
at ..OnPaint(PaintEventArgs e)
at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer)
at System.Windows.Forms.Control.WmPaint(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
thank you very much for this excellent piece of software!

It's really unbelieveable what talented guy like you can achieve if he wants to.
Thank you very much!
A BigNumber Class Done in C#
"
401 - Unauthorized: Access is denied due to invalid credentials.
You do not have permission to view this directory or page using the credentials that you supplied.
"
when i try downloading?
WroteYes Davide, you're right. Portable version cannot be used anymore. This will be fixed with a next release.
Thank you.
The cause is the virtualization software used on the portable SMath until the latest relase: Novell ZENworks Application Virtualization Popup when running Smath
regards,
Davide
SMathStudioDesktop.0_96_4868.Portable.exe
an error message appears saying:
401 Unauthorized: Access is denied due to invalid credentials.
Could you please fix this?
Thanks in advance
WroteWhen I click on two of my Windows XP computer on the link for
SMathStudioDesktop.0_96_4868.Portable.exe
an error message appears saying:
401 Unauthorized: Access is denied due to invalid credentials.
Could you please fix this?
Thanks in advance
The official portable build will not be available until the next version of SMath according to this post from the main developer :
http://en.smath.info/forum/yaf_postsm10423_Nightly-build--SMath-Studio-0-96-4909--10-June-2013.aspx#post10423
You can use the unofficial portable version that works just as well as the official one.
-
New Posts
-
No New Posts