[SS-2340] user-defined order of computation ignored

[SS-2340] user-defined order of computation ignored - matrices & vectors - Messages

#1 Posted: 5/9/2016 10:59:24 AM
Tirastriel

Tirastriel

0 likes in 2 posts.

Group: User

Here is in attachment files illustrating wrong computation of local variable.
Using version 0.98 (build: 5935)

bug.sm (7 KiB) downloaded 40 time(s).
bug.png
#2 Posted: 5/9/2016 11:12:24 AM
Mike Kaganski

Mike Kaganski

184 likes in 434 posts.

Group: User

scrH40.png

Seems that it incorrectly optimizes the order of evaluation (despite brackets explicitly set).
This looks like a bug.

Aside, please note that this may be simplified like at the top of the screenshot.

Submitted SS-2340

A workaround:
scrH41.png

And BTW, you may rewrite your Module() like this:
scrH42.png

because scalar multiplication of vectors is sum of products of their corresponding elements multiplied by cos of angle between them - and for identical vectors, cosine is 1.
С уважением, Михаил Каганский
1 users liked this post
Davide Carpi 5/9/2016 11:48:00 AM
#3 Posted: 5/9/2016 1:20:20 PM
Tirastriel

Tirastriel

0 likes in 2 posts.

Group: User

Thanks for quick answer with tips, I'll use it
#4 Posted: 5/9/2016 10:38:11 PM
Jean Giraud

Jean Giraud

983 likes in 6866 posts.

Group: User

Define as function for greater functionality/elegance.

Forum Igor.gif
#5 Posted: 5/11/2016 12:32:06 AM
Basile

Basile

8 likes in 172 posts.

Group: User

Jean,

Are you using matrices curved lines?
I get squares.
smath error 01.JPG

Thanks,
Basile
#6 Posted: 5/11/2016 11:54:12 AM
Jean Giraud

Jean Giraud

983 likes in 6866 posts.

Group: User

Wrote

Jean,

Are you using matrices curvedlines?
I get squares.



Basile,

I'm at Smath 5346. The matrix square bracket came recently
with some of the latest nightly build. Smath 5346 does not
have the matrix square bracket, which I love very much.
The 2nd level bracket in formula is still missing [I think ?].

Cheers, Jean



#7 Posted: 5/11/2016 11:55:16 PM
Basile

Basile

8 likes in 172 posts.

Group: User

Jean,

Any idea why does not evaluate but gives error message?

Basile
#8 Posted: 5/12/2016 12:08:22 AM
Jean Giraud

Jean Giraud

983 likes in 6866 posts.

Group: User

Wrote

Jean,

Any idea why does not evaluate but gives error message?

Basile



...as it looks there is a pair of missing brackets in eval(,)

Jean

Forum Basile.gif
#9 Posted: 5/12/2016 4:34:02 AM
Davide Carpi

Davide Carpi

1415 likes in 2872 posts.

Group: Moderator

More or less is the same bug... the preprocessing now simplify the expression (affects only the last version)

0.98.5973

2016-05-12 09_33_39-SMath Studio Desktop - [bug.sm_].png

previous versions

2016-05-12 09_28_29-SMath Studio Desktop - [bug.sm_].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