Wishlist!

Wishlist! - Messages

#1 Posted: 8/24/2009 11:27:17 AM
Radovan Omorjan

Radovan Omorjan

325 likes in 2052 posts.

Group: Moderator

Here are some of my "wishlist" items. I put them as they cross my mind.
I will delete them as soon as the SMath supports them (hope it would )

1. Better formatting of 2D, 3D plots
2. String variables
3. "break" option for the loop commands
4. function name as a function argument
6. multiline functions with "return" value option
5. Units support
6. ODE solvers incorporated into SMath
7. Non-linear system of eqns. solvers incorporated into SMath
8. Fitting functions incorporated into SMath
9. Numerical differentiation of introduced spline -interp- functions
10.Functions for the basic statistical distributions (d.., p.., q,.. functions - like in Mathcad)
.....
More to add (or to delete) - will see

Regards,
Radovan
When Sisyphus climbed to the top of a hill, they said: "Wrong boulder!"
1 users liked this post
Davide Carpi 6/12/2013 7:26:00 PM
#2 Posted: 5/2/2010 6:33:15 AM
Radovan Omorjan

Radovan Omorjan

325 likes in 2052 posts.

Group: Moderator

Wrote

1. Better formatting of 2D, 3D plots
2. String variables [DONE]
3. "break" option for the loop commands
4. function name as a function argument
6. multiline functions with "return" value option
5. Units support [DONE]
6. ODE solvers incorporated into SMath
7. Non-linear system of eqns. solvers incorporated into SMath
8. Fitting functions incorporated into SMath
9. Numerical differentiation of introduced spline -interp- functions
10.Functions for the basic statistical distributions (d.., p.., q,.. functions - like in Mathcad)


I remembered to check my wishlist. In the recent versions some of them are resolved .

Regards,
Radovan
When Sisyphus climbed to the top of a hill, they said: "Wrong boulder!"
1 users liked this post
Davide Carpi 6/12/2013 7:26:00 PM
#3 Posted: 10/5/2010 9:43:59 AM
Radovan Omorjan

Radovan Omorjan

325 likes in 2052 posts.

Group: Moderator

Wrote

1. Better formatting of 2D, 3D plots
2. String variables [DONE]
3. "break" option for the loop commands [DONE]
4. function name as a function argument [DONE]
6. multiline functions with "return" value option [DONE]
5. Units support [DONE]
6. ODE solvers incorporated into SMath
7. Non-linear system of eqns. solvers incorporated into SMath [DONE]
8. Fitting functions incorporated into SMath
9. Numerical differentiation of introduced spline -interp- functions
10.Functions for the basic statistical distributions (d.., p.., q,.. functions - like in Mathcad)


I remembered to check my wishlist. .

Regards,
Radovan
When Sisyphus climbed to the top of a hill, they said: "Wrong boulder!"
1 users liked this post
Davide Carpi 6/12/2013 7:26:00 PM
#4 Posted: 2/5/2012 7:18:00 AM
Radovan Omorjan

Radovan Omorjan

325 likes in 2052 posts.

Group: Moderator

Hello,
Wrote

8. Fitting functions incorporated into SMath


I just wonder if there is anyone interested to make some nonlinear fitting, optimization plugin.

I found some code on the net regarding Levenberg-Marquardt and Nelder-Mead methods. As I am not a programmer, have no idea if this free code can be plugin-ed for SMath. Actually, I would rather like that something like this was already implemented in SMath.

Regards,
Radovan
When Sisyphus climbed to the top of a hill, they said: "Wrong boulder!"
#5 Posted: 6/8/2013 9:51:07 AM
Radovan Omorjan

Radovan Omorjan

325 likes in 2052 posts.

Group: Moderator

I might be boring and persistant, but I hope you would not mind
Here is again my wishlist from three years ago.

Wrote

1. Better formatting of 2D, 3D plots [DONE - plugin]
2. String variables [DONE]
3. "break" option for the loop commands [DONE]
4. function name as a function argument [DONE]
6. multiline functions with "return" value option [DONE]
5. Units support [DONE]
6. ODE solvers incorporated into SMath [DONE - plugin]
7. Non-linear system of eqns. solvers incorporated into SMath [DONE - plugin]
8. Fitting functions incorporated into SMath [DONE - plugin]
9. Numerical differentiation of introduced spline -interp- functions [DONE - plugin]
10.Functions for the basic statistical distributions (d.., p.., q,.. functions - like in Mathcad) [DONE - plugin]



Not to much left , regarding the plugins in development

Regards,
Radovan
When Sisyphus climbed to the top of a hill, they said: "Wrong boulder!"
4 users liked this post
Andrey Ivashov 6/8/2013 12:19:00 PM, Вячеслав Мезенцев 6/8/2013 9:54:00 AM, Davide Carpi 6/8/2013 10:04:00 AM, ioan92 6/8/2013 10:11:00 AM
#6 Posted: 7/5/2013 6:28:24 AM
marcofk

marcofk

8 likes in 19 posts.

Group: User

Good to see that the features you requested have been implemented, Radovan! May I join the game with some requests of my own? here it goes:

1 - Style sheets - now that Andrey has implemented text formatting, since he believes that creating a graphical interface for this task is too time consuming, maybe the ability to use style sheets (I'm sure some users could come up with good ones) should simplify this task, whilst producing calculation sheets with professional looking formatting. Especially as the font selection is done by editing the .sm file with a text editor...
2 - Improved definition description: the option to have the definition description without frame and/or background and the ability to place it not just above the definition but below, to the left and to the right.
3 - Variable values in lines and systems (the curly bracket function): I did once ask Andrey about displaying the value of an expression within the definition, (i.e. x:= a + b = 4) and he said that it was complicated to implement. Although that would still be ideal, I'm thinking: if I can group my results in a line and display them together (it doesn't seem to be possible, all sorts of strange thins happen when I try), that could help "neaten up" my calc sheets by some margin.
4 - This is a bit far-fetched, but as MathCAD has great interoperability with Excel, the possibility to copy and paste a table from Excel and being able to access and manipulate its contents would bring its usefulness to a whole new level (extra brownie points if you can edit data in an Excel table in SMath and it updates automatically in Excel...).
5 - Portable version packaged as a PortableApp (as in PortableApps.com) for automatic updating: for some reason I cannot use the updater on my work PC, but I can use the PortableApps updater.
6 - For the same reason as above: all snippets and plugins available online to be packaged with the Portable version.

I'm not holding my breath, and I'm glad that, thanks to Andrey I don't have to pick a fight with my boss to get MathCAD. I'm curious to see how these feature requests pan out.

Regards,

Marco
3 users liked this post
ioan92 7/5/2013 8:38:00 AM, Radovan Omorjan 7/5/2013 11:44:00 AM, Davide Carpi 7/10/2013 8:59:00 AM
#7 Posted: 7/22/2013 5:28:37 AM
John at the Waterfalls

John at the Waterfalls

1 likes in 16 posts.

Group: User

I wish that there were a business model that would allow Andrey to quit his day job and give SMath his full attention or have it become a full software company for him.
#8 Posted: 7/24/2013 4:48:40 PM
Celestion

Celestion

0 likes in 4 posts.

Group: User

First of all, thank you very much for having made Smath.

I share some ideas too :

- Possibility to make project (which would contain multiple pages).
- Tabs to navigate between pages.

- a := b + c = (the wish n°3 of marcofk).
- More fonts, Possibility to set the color of the comments. (style sheet seems to be a good idea )
- URL management. Done
- Log, Log Log Plot

- More units / possibility to enable/disable theme units (electrical, mechanical, thermal, No-SI units),
- "µ" management in the auto-completion. (I have µ on my keyboard but "u" would be ok too)
- "nH" (nano Henry) and milliOhms should be added but I think that almost all units should have their prefix auto generated, then, it would remain to give the user the possibility to enable / disable units.
- To stay in the same range of unit when possible. Because for the moment : 1mm*1mm=1*10^{-6} m^2

- Combo box, checkbox, slider. (That would allow really cool things I think !)

Smath is already awesome though.
#9 Posted: 7/31/2013 6:52:48 AM
callmeishmael

callmeishmael

4 likes in 15 posts.

Group: User

I'd also love to see implemented what Mathcad did not manage to do in many years: a proper word processing capabilities:

1) Customizable styles (font type, size, color..)
2) Titles styles with autonumbering and multiple levels
3) Automatic and "live" table of contents based on title styles
4) Labeling of equations: eg:
a=b+c-z [1]
d=e-f [2]

where [1] and [2] are automatic and sequential tags added by the user to some equations.

#10 Posted: 2/18/2014 1:21:05 PM
marcofk

marcofk

8 likes in 19 posts.

Group: User

I see with version 0.97.9154 some of my wishes have come true! Thank you Andrey!

Just to stoke the fire, here's some more for discussion:

1) Equal sign "=", i.e. "Evaluate Numerically", only causes the value of the last assignment operation to be displayed in a "line" block, and it is in line with the first, rather than the last assignment operation. This seems to limit the use of line blocks to the right-hand side of an assignment operation to provide a logical visual output. Since you can use a line block to cluster assignment operations, I wish it would display the numerical value in line with every
assignment operation contained in it, i.e.:

|"First Input"
|A:= 1
|"Second Input"
|B:= 2
|"First Relationship"
|C:= A + B = 3
|"Second Relationship"
|D:= B + C = 5

2) Again in line blocks: when saved as executable, they will only display one input/output field in the SMath Viewer. This makes it necessary to use a style in laying out the calc sheet for the Viewer that is not very suited to a printed document. However, if you want to create an executable to produce standard calculation sheets, you either end up with a well layed out Viewer app or with a well laid out output document, but not both. There is already a way to hide expressions in the executable (collapsed areas), I think a better way to render line blocks would be to somehow frame them in the windows form. But, coupled with the issue at point 1, I suspect that line blocks were not really meant to be used that way, so, maybe, a new type of block/region/area would be necessary for this implementation? I like the ability to cluster expressions, so, maybe a "Group" command, like the one used with Shapes in Microsoft Office or AutoCAD might be useful there?

3) Rendering engine for text is more limited than maths rendering engine, e.g.: in a caption that refers to a variable with suffixes, such variable will not be graphically rendered (it will show as "A.b", for example), although you can still have greek characters using Ctrl+G, so why can't we have the same rendering capacity for text as we have for maths, with the only difference that spaces are allowed and evaluation is not performed? Surely, most of the work on the rendering has already been done for the maths region, so it should (and here's the wishful thinking part...) be just a matter of removing the evaluation part and including rendering of spaces and linefeeds/carriage returns that is already available in the text fields.

4) Some Design Codes (e.g. the dreaded Eurocodes) make extensive use of commas in suffixes for variables. A workaround is to use a semicolon as an element separator in lists, matrices, etc. This way the comma character is available as plain text for use in suffixes. However, when the document is re-opened, all the commas in the suffixes disappear. The calculation sheet still works, but it becomes inconsistent with the nomenclature of the Standard used in the calculations. Any way to fix that? All it needs to do is not to delete all the commas when you close (or re-open) an SMath document.

5) A few more options for headers and footers would be nice, especially the ability to have a standard template that can be filled in from the Viewer, possibly in tabulated form and with the possibility to include a company logo, just to give calc sheets a more professional appearance. Currently I use a MS Publisher template that I edit and load as a .png as a background in SMath, but that forces me to spread my calcs around the "cluttered" parts of the background picture. Ideally SMath should be stand-alone for any form of data input.

6) Log scale graphs please! Acoustic and electronic calcs use them heavily.

7) Some extra features for the formatting toolbar: I know that Bold, Italic and Underlined are already implemented (Ctrl+B,I or U respectively). But newbies (and I'm doing a fair amount of proselitysing) don't know about them. Also, currently, any font changes are handled by editing the code within each .sm file. I think a font selector or a style sheet selector (I know, I asked this before...) would make for a smoother user experience.
1 users liked this post
Davide Carpi 2/18/2014 1:41:00 PM
#11 Posted: 2/19/2014 7:20:01 PM
Martin Kraska

Martin Kraska

1222 likes in 2150 posts.

Group: Moderator

Wrote

Since you can use a line block to cluster assignment operations, I wish it would display the numerical value in line with every
assignment operation contained in it, i.e.:

|"First Input"
|A:= 1
|"Second Input"
|B:= 2
|"First Relationship"
|C:= A + B = 3
|"Second Relationship"
|D:= B + C = 5


By chance I saw that the function Assign() from the Maxima plugin seems to provide something like the requested functionality (with the word "Assign" spoiling the visual appearance). This function originally is meant to execute boolean expressions as they result from Solve(), ODE.2 or curve fitting as assignments, such that you can immediately use the variables downstream the sheet.

The line() function and immediate results display of assignments (or whatever the official name of that feature is) behave a bit unexpected.

line.sm (7 KiB) downloaded 37 time(s).
Martin Kraska Pre-configured portable distribution of SMath Studio: https://en.smath.info/wiki/SMath%20with%20Plugins.ashx
#12 Posted: 2/25/2014 9:18:48 AM
marcofk

marcofk

8 likes in 19 posts.

Group: User

You make a good point, and the word "Assign" is not too much of a spoiler to be used in formal calculations (and, anyway, it can always be replaced by a function, as per: Let(x):=Assign(x), just to make it fit with standard calc sheet lingo...)

I still get error messages when I click the "Thank" button, so consider yourself thanked.

Marco
#13 Posted: 3/2/2014 1:23:41 PM
Andrzej

Andrzej

0 likes in 2 posts.

Group: User

New function substitution(data=>formula):
A:=5*kN
B:=10*kN
C:=A+B=15*kN
Substitution function:
C=5*kN+10*kN=15*kN
D:=2m
E:=5*kN*m
F:=C*D+E=35*kN*m
Substitution function:
F=15*kN*2*m+5*kN*m=35*kN*m
#14 Posted: 3/2/2014 8:13:39 PM
Mike Kaganski

Mike Kaganski

184 likes in 434 posts.

Group: User

Wrote

New function substitution(data=>formula):



Well, this gonna be tricky.

A:=5*kN
B:=2*A
C:=A+B=15*kN
Substitution function?
Should it be this: C=5*kN+2*A=15*kN ? So that you want to substitute each variable with its definition. This will often give "suboptimal" results, like here.
Or this: C=5*kN+10*kN=15*kN ? So that you always want "simply" substitute simplest forms. This will give ugly results for all but simplest cases.
Or maybe even this: C=3*A=15*kN ? Try to algorithmize the process of decision...
С уважением, Михаил Каганский
1 users liked this post
Davide Carpi 3/3/2014 6:20:00 AM
#15 Posted: 3/3/2014 6:54:12 PM
Andrzej

Andrzej

0 likes in 2 posts.

Group: User

Presented above is just an example. In my work, the values of A, B, C. .. have strict definitions and can not be replaced by other activities. The whole algorithm consists mostly of multiple pages and for checking calculations is very comfortable when he sees what is substituted into the formula. In Mthcad this function fulfills the command explicitly, but they are very uncomfortable to use. Top to the program will automatically insert all the values when you click a new character such as '->'.
In Mathcad:
A:=4*kN*m
B:=6*kN*m
C:=2*m
D:=(A+/C explicite, A, B, C->(4*kN*m+6*kN*m)/2*m=5*kN
Convenient function (without data A,B,C):
D:=(A+/C ->(4*kN*m+6*kN*m)/2*m=5*kN
#16 Posted: 3/6/2014 10:02:12 AM
offshorewind

offshorewind

0 likes in 1 posts.

Group: User

Is there a way to get an equation to fit onto an A4 page when the equation line length is longer than the page width please?

I know MathCAD can do this with control enter.

I have scoured the forums and googled this but not found an answer yet.

Thanks
#17 Posted: 3/6/2014 10:29:18 AM
Davide Carpi

Davide Carpi

1415 likes in 2872 posts.

Group: Moderator

AFAIK, there's no way... you can adjust the formatting using something like in the picture attached


2014-03-06 15_26_41-SMath Studio Desktop - [Page1_].png
If you like my plugins please consider to support the program buying a license; for personal contributions to me: paypal.me/dcprojects
  • New Posts New Posts
  • No New Posts No New Posts