SMath Studio 0.96.4868 (30 May 2013)

SMath Studio 0.96.4868 (30 May 2013) - Сообщения

#21 Опубликовано: 01.05.2013 14:11:11
sublim21

sublim21

3 сообщений из 36 понравились пользователям.

Группа: User

looking great Andrey. Thanks for updating the program!

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
#22 Опубликовано: 01.05.2013 17:19:06
Saulo Barbosa Oliveira

Saulo Barbosa Oliveira

0 сообщений из 2 понравились пользователям.

Группа: User

Get this error with the linux package:

gzip: stdin: invalid compressed data--crc error
tar: Child returned status 1
tar: Error is not recoverable: exiting now
#23 Опубликовано: 01.05.2013 17:30:09
Davide Carpi

Davide Carpi

1417 сообщений из 2873 понравились пользователям.

Группа: Moderator

Thank you very much for this update Andrey

Wrote

There 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

Wrote

  • Fixed error messages on loading program with unmanaged DLLs located in plug-ins directory;


  • Seems that same issue still remains


    best regards,

    w3b5urf3r
    If you like my plugins please consider to support the program buying a license; for personal contributions to me: paypal.me/dcprojects
    #24 Опубликовано: 01.05.2013 17:35:45
    Andrey Ivashov

    Andrey Ivashov

    2270 сообщений из 3734 понравились пользователям.

    Группа: Super Administrator

    Wrote

    Seems 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.
    1 пользователям понравился этот пост
    Davide Carpi 01.05.2013 17:39:00
    #25 Опубликовано: 01.05.2013 18:08:23
    Davide Carpi

    Davide Carpi

    1417 сообщений из 2873 понравились пользователям.

    Группа: Moderator

    Wrote

    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.



    Ok

    I've linked the ClosedXML in my previous post


    best regards and thank you again for your efforts

    w3b5urf3r

    If you like my plugins please consider to support the program buying a license; for personal contributions to me: paypal.me/dcprojects
    #26 Опубликовано: 03.05.2013 12:05:24
    litus321pr

    litus321pr

    0 сообщений из 5 понравились пользователям.

    Группа: User

    Gracias desde Puerto Rico, Thank you from Puerto Rico. A very Powerfull Program.
    #27 Опубликовано: 07.05.2013 23:42:25
    Marius

    Marius

    1 сообщений из 3 понравились пользователям.

    Группа: User

    Would 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.
    #28 Опубликовано: 08.05.2013 04:01:14
    Вячеслав Мезенцев

    Вячеслав Мезенцев

    1402 сообщений из 1708 понравились пользователям.

    Группа: Moderator

    Wrote

    Would 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.
    Russia ☭ forever, Viacheslav N. Mezentsev
    #29 Опубликовано: 08.05.2013 08:01:27
    Marius

    Marius

    1 сообщений из 3 понравились пользователям.

    Группа: User

    Ok, 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. 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.
    #30 Опубликовано: 08.05.2013 09:05:58
    Вячеслав Мезенцев

    Вячеслав Мезенцев

    1402 сообщений из 1708 понравились пользователям.

    Группа: Moderator

    Wrote

    Ok, 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.
    Russia ☭ forever, Viacheslav N. Mezentsev
    1 пользователям понравился этот пост
    Davide Carpi 08.05.2013 10:16:00
    #31 Опубликовано: 08.05.2013 09:59:09
    Marius

    Marius

    1 сообщений из 3 понравились пользователям.

    Группа: User

    U know uni, I need it especially, and exact for engineering purposes, till now to obtain my goals had to tried personal turbo delphi supported with alglib, or lazarus but it has GUI limitation that does not have SMath Studio.
    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.
    1 пользователям понравился этот пост
    Davide Carpi 08.05.2013 10:16:00
    #32 Опубликовано: 08.05.2013 10:22:36
    Martin Kraska

    Martin Kraska

    1222 сообщений из 2150 понравились пользователям.

    Группа: Moderator

    Here is another example, where an quite ordinary task hits the number representation limit. However, in the given example I don't see the solution in longer number format but in a smarter det computation algorithm.

    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]
    Martin Kraska Pre-configured portable distribution of SMath Studio: https://en.smath.info/wiki/SMath%20with%20Plugins.ashx
    #33 Опубликовано: 08.05.2013 10:36:35
    Вячеслав Мезенцев

    Вячеслав Мезенцев

    1402 сообщений из 1708 понравились пользователям.

    Группа: Moderator

    I think in this topic we can't add attachments. But you can copy this text to the clipboard and paste directly into Smath Studio, if arguments separator is a comma.

    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)
    Russia ☭ forever, Viacheslav N. Mezentsev
    #34 Опубликовано: 08.05.2013 18:02:37
    kaka

    kaka

    1 сообщений из 25 понравились пользователям.

    Группа: User

    Wrote

    Wrote

    Wrote

    Thank 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.



    after updating all the patches I still have this problem. Why why why

    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)

    #35 Опубликовано: 17.05.2013 08:44:40
    ManicMuli

    ManicMuli

    0 сообщений из 1 понравились пользователям.

    Группа: User

    Hello Andrey,

    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!

    #36 Опубликовано: 17.05.2013 10:21:51
    kilele

    kilele

    133 сообщений из 397 понравились пользователям.

    Группа: User

    About Marius' request for big numbers, this code could be useful as a start point:
    A BigNumber Class Done in C#
    1 пользователям понравился этот пост
    Davide Carpi 17.05.2013 10:28:00
    #37 Опубликовано: 03.07.2013 19:23:17
    midas

    midas

    0 сообщений из 5 понравились пользователям.

    Группа: User

    is there a reason why i get...
    "
    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?
    #38 Опубликовано: 04.07.2013 05:24:33
    Davide Carpi

    Davide Carpi

    1417 сообщений из 2873 понравились пользователям.

    Группа: Moderator

    Wrote

    Yes 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
    If you like my plugins please consider to support the program buying a license; for personal contributions to me: paypal.me/dcprojects
    #39 Опубликовано: 04.07.2013 12:42:14
    ignasi

    ignasi

    7 сообщений из 6 понравились пользователям.

    Группа: User

    When 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
    #40 Опубликовано: 04.07.2013 14:20:08
    kilele

    kilele

    133 сообщений из 397 понравились пользователям.

    Группа: User

    Wrote

    When 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.
    • Новые сообщения Новые сообщения
    • Нет новых сообщений Нет новых сообщений