Maple Tools

Maple Tools - Symbolic engine for SMath Studio. - Messages

#41 Posted: 9/28/2012 5:16:42 AM
Вячеслав Мезенцев

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

1402 likes in 1708 posts.

Group: Moderator

It's my home network, it not always in online.
Russia ☭ forever, Viacheslav N. Mezentsev
#42 Posted: 9/28/2012 7:24:18 AM
Radovan Omorjan

Radovan Omorjan

325 likes in 2052 posts.

Group: Moderator

Wrote

It's my home network, it not always in online.



I see, thank you

Regards,
Radovan
When Sisyphus climbed to the top of a hill, they said: "Wrong boulder!"
#43 Posted: 9/29/2012 6:06:35 AM
Вячеслав Мезенцев

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

1402 likes in 1708 posts.

Group: Moderator

Updated (see first message). I changed the name of the plugin, as well as the archive. Be careful. Function within an expression maple() will be run in the maple interpreter.
Russia ☭ forever, Viacheslav N. Mezentsev
1 users liked this post
Radovan Omorjan 9/29/2012 7:28:00 AM
#44 Posted: 9/29/2012 8:16:14 AM
Radovan Omorjan

Radovan Omorjan

325 likes in 2052 posts.

Group: Moderator

It seems it is working on the Win7(64) as well

Just a minor thing I've noted - a slash appear sometimes (see the picture please)

Regards,
Radovan

maplewraper.png
When Sisyphus climbed to the top of a hill, they said: "Wrong boulder!"
1 users liked this post
#45 Posted: 9/29/2012 2:20:18 PM
adiaz

adiaz

5 likes in 25 posts.

Group: User

Thamks very much, great work uni. I have some problems to set up the plugin in some configurations, don't know why, but it run in other machine.

One question: ¿How to write MS(x):maple(parse(x,statement)) with delayed evaluation? When I talk about wrapper i refeer to functions like MS, and the ability to define f:sin and then call f(2), but smath can't do this.

Regards.

Alvaro.
#46 Posted: 9/29/2012 3:26:36 PM
adiaz

adiaz

5 likes in 25 posts.

Group: User

Hi. ¿Waht about a ini file for enable to call any symbolic (or numeric) "console" engine? Like:

[ProgramName]
Derive ; The first arg for the function?

[CommandLine]
"c:\command\derive\derive3\derive.exe" ; Program with full path to call, DOS format (or windows also, maybe)

[PreProcess]
XXXX ; Translation smath2derive notation

[PostProcess]
XXXX ; Translation derive2smath notation

[ProgramName]
Another ...
#47 Posted: 9/29/2012 7:34:19 PM
Вячеслав Мезенцев

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

1402 likes in 1708 posts.

Group: Moderator

Updated.

The configuration file will be (Config.xml), but not for the general case (I'll think about it). Intermediate transformations more complicated with each version. Look at the source: maple.cs.

Quote

When I talk about wrapper i refeer to functions like MS, and the ability to define f:sin and then call f(2), but smath can't do this.


Need pointers to functions? This requires a "function" data type but it explicitly is missing. SMath and Maple have different memory locations for their data and I have no way easy to combine them.
Russia ☭ forever, Viacheslav N. Mezentsev
#48 Posted: 9/29/2012 8:45:29 PM
adiaz

adiaz

5 likes in 25 posts.

Group: User

Hi uni. I'm not that fast, like you. Need some time to check your update.

What I want to say with a wrapper is that if i go to write some programs don't want to change "maple" for "derive", just use some "parse" function, and change it in the code, and let the parse definition in some kind of library. For example, Scientific Notebook can works with maple or mupad.

Maybe smath can have a general external caller, like a parse function with independence of specific dll called.

Probably the autor don't want to distribute it (it's a obvious risk)

Or maybe can be distributed but disable for default, like mathcad's components.

Please, see the attached.

Best regards.

Alvaro.
parse.sm (12 KiB) downloaded 111 time(s).
#49 Posted: 9/29/2012 8:47:54 PM
adiaz

adiaz

5 likes in 25 posts.

Group: User

Slashes in the Radovan examples seems to be related with interface(pagewith) or some similar thing. But the results can't be evaluated numerically by smath, so, it's a point to pay attention.

Regards.
1 users liked this post
#50 Posted: 9/29/2012 9:03:12 PM
adiaz

adiaz

5 likes in 25 posts.

Group: User

Wrote

Updated.

The configuration file will be (Config.xml), but not for the general case (I'll think about it). Intermediate transformations more complicated with each version. Look at the source: maple.cs.



Oh. Well, I see maple.cs. You are rigth: it's a big (but really a big) effort the translation.

Maybe my idea was not a very good idea, I don't see that kind of complications in your previous versions.

Best Regards.

Alvaro.
#51 Posted: 9/29/2012 9:35:12 PM
Вячеслав Мезенцев

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

1402 likes in 1708 posts.

Group: Moderator

1. Maple can't find the answer and returns the original expression



2. I'll think about the type of range (`..`).

3. Updated

Russia ☭ forever, Viacheslav N. Mezentsev
2 users liked this post
Oscar Campo 10/3/2012 10:45:00 AM, Radovan Omorjan 9/30/2012 3:14:00 AM
#52 Posted: 9/29/2012 10:35:47 PM
Вячеслав Мезенцев

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

1402 likes in 1708 posts.

Group: Moderator

Wrote

Maybe smath can have a general external caller, like a parse function with independence of specific dll called.


There is one big problem. Yes, SMath has tools for assembly and disassembly of the primitives, but it does not have the images in the core in order to understand and display.
It's like with people. One person has some images in his head, the other person - other images. In the simple things they understand each other, but in a complicated - it requires education. To really understand the other programs, SMath needs to be upgraded its "images".
Russia ☭ forever, Viacheslav N. Mezentsev
#53 Posted: 9/29/2012 11:46:13 PM
Basile

Basile

8 likes in 172 posts.

Group: User

Hello,

How I install this into SMath?
from the zip I get:
MapleWrapper_20120930
then
example and plugins
and from the plugins
LIB LICENSE mvr5
plus the files.

Thank you,
Basile
#54 Posted: 9/29/2012 11:53:18 PM
Вячеслав Мезенцев

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

1402 likes in 1708 posts.

Group: Moderator

Just copy with keeping paths.

Russia ☭ forever, Viacheslav N. Mezentsev
#55 Posted: 9/30/2012 5:45:18 PM
adiaz

adiaz

5 likes in 25 posts.

Group: User

Wrote



Has anybody got a clue why smath can't communicate with this?



Actually not, but maybe can tray changing the exe properties (right buttum click) to compatibility mode.

Wrote



And, Uni, I have noticed that your maple files are slightly different from what I am running under Mathcad 11.2SG. Can this be something related to sources and could this possibly have any impact on my issues?



I ask to uni to use not maple VR4 but maple VR5. The difference between both is big, in the sense that small codes write in MVR5 are usually more compatibles with last versions of Maple, derive, wolframalpha and others. Also have much less bugs, and those code write in C to handle MVR5 is easy to use to handle all new versions of maple (key are how maple use strings)

Even MVR4 have the big adventage that is the version for mathcad 10 to 13, MVR5 is used by matlab from 5 to ... a lot of new versions, and others like Scientific Notebook.

I guess that uni can point you to the his last version of the plugin that uses MVR4.
1 users liked this post
#56 Posted: 9/30/2012 6:01:23 PM
Вячеслав Мезенцев

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

1402 likes in 1708 posts.

Group: Moderator

There is another cookie - it works on Win7(x64). Therefore I recommended to use only the new version of the plugin.

Updated:

+ greek symbols;
+ definite integral.



As far as I remember:
- Derive is dead (thanks TI);
- and in Matlab is used Mupad (now).
Russia ☭ forever, Viacheslav N. Mezentsev
1 users liked this post
Radovan Omorjan 9/30/2012 6:34:00 PM
#57 Posted: 9/30/2012 6:56:47 PM
adiaz

adiaz

5 likes in 25 posts.

Group: User

Wrote

There is another cookie - it works on Win7(x64). Therefore I recommended to use only the new version of the plugin.



Big work, thanks uni.

Wrote


As far as I remember:
- Derive is dead (thanks TI);
- and in Matlab is used Mupad (now).



Derive is still used in Latin America and Spain in education. With symbengine.m you can choose between mupad or maple in matlab. Similar behavoir you have in Scientific Notebook (semi-dead software, used in Spain too).

I gues that this could be a good solution for a symbolic engine in smath. But for this you can't have *.sm files with the command maple inside, but with other (i.e. a "wraper" called Parse, Symb, EvalSym, M, or something else). Even maple is very good, isn't free. But Maxima is excellent, and free. Not very very sure, but guess that it is free distributalbe too.

Best regards.

Alvaro.
#58 Posted: 10/2/2012 2:17:36 AM
Вячеслав Мезенцев

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

1402 likes in 1708 posts.

Group: Moderator

Updated:

+ support for arrays (need to test);
* small changes.

Look at the examples: example\parse.sm and example\Intersect_example_001.pdf (plot_example_1.sm).
Russia ☭ forever, Viacheslav N. Mezentsev
1 users liked this post
Radovan Omorjan 10/2/2012 3:00:00 AM
#59 Posted: 10/3/2012 4:00:02 AM
Вячеслав Мезенцев

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

1402 likes in 1708 posts.

Group: Moderator

Updated:

+ support for el() (only for vectors) and submatrix().
Draghilev's method. Finding roots. System 3.pdf (278 KiB) downloaded 118 time(s).
Russia ☭ forever, Viacheslav N. Mezentsev
1 users liked this post
Radovan Omorjan 10/3/2012 5:02:00 AM
#60 Posted: 10/5/2012 12:40:31 AM
Вячеслав Мезенцев

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

1402 likes in 1708 posts.

Group: Moderator

Updated:

[x] - little fixed a little problem with nested el() functions.
Russia ☭ forever, Viacheslav N. Mezentsev
1 users liked this post
Radovan Omorjan 10/5/2012 2:06:00 AM
  • New Posts New Posts
  • No New Posts No New Posts