1 страниц (6 вхождений)
failing evaluation under vectorize() - Сообщения
#1 Опубликовано: 22.11.2023 01:22:45
Why does the vectorize operation fail while it seems to be safe to use an explicit loop?
6-2-Bug.sm (27 КиБ) скачан 67 раз(а).
![2023-11-21 18_18_50-SMath Solver - [6-2-Bug.sm_].png](/ru-RU/file/nuebhM/2023-11-21-18_18_50-SMath-Solver---_6-2-Bug_sm___png)
6-2-Bug.sm (27 КиБ) скачан 67 раз(а).
Martin Kraska
Pre-configured portable distribution of SMath Studio: https://en.smath.info/wiki/SMath%20with%20Plugins.ashx
#3 Опубликовано: 22.11.2023 04:35:34
Is that just by observation or is there a fundamental obstacle?
Martin Kraska
Pre-configured portable distribution of SMath Studio: https://en.smath.info/wiki/SMath%20with%20Plugins.ashx
#4 Опубликовано: 22.11.2023 06:57:58
WroteIs that just by observation or is there a fundamental obstacle?
Hi. I guess that it is fundamental.
Some notes about how other CAS handle this issue.
Pretty old matlab version, from its symbolic toolbox
The help page from the newest version
So, it looks like they have some issues with automatic vectorization.
With maple it is very uncomfortable, you need to use map even for simple cases
Wolfram's solution is very practical: Function with attribute 'Listable' expands over lists
But for make a table you actually need a loop or the Mathematica's Map function.
Best regards.
Alvaro.
2 пользователям понравился этот пост
#5 Опубликовано: 25.11.2023 20:15:21
WroteWhy does the vectorize operation fail while it seems to be safe to use an explicit loop ?
Set the demand in local definition mode ...
new(t):=|a(t)
vectorize and equate
6-2-Bug Doctored.sm (29 КиБ) скачан 51 раз(а).
1 пользователям понравился этот пост
Martin Kraska 25.11.2023 23:04:00
#6 Опубликовано: 25.11.2023 23:17:47
Thanks Alvaro and Jean. Here is a reduced working example.
When a scalar function involves scalar products then it must be defined in a line()-block in order to be vectorize()able.

Worksheet13.sm (5 КиБ) скачан 53 раз(а).
When a scalar function involves scalar products then it must be defined in a line()-block in order to be vectorize()able.
Worksheet13.sm (5 КиБ) скачан 53 раз(а).
Martin Kraska
Pre-configured portable distribution of SMath Studio: https://en.smath.info/wiki/SMath%20with%20Plugins.ashx
1 пользователям понравился этот пост
Oscar Campo 26.11.2023 18:21:00
1 страниц (6 вхождений)
-
Новые сообщения
-
Нет новых сообщений