[Scilab-users] [Scilab-Dev] algebra conventions with integer types to be discussed

Samuel Gougeon sgougeon at free.fr
Wed Sep 19 15:58:41 CEST 2018


Le 19/09/2018 à 15:36, antoine monmayrant a écrit :
> Another one of my favorites, that highlights the fact that scilab 
> needs a lot of polishing (in particular in the documentation & naming) 
> to help new or non-specialist users:
>
> Compare the choice of name for matlab  poylval() and scilab horner().
> How could I know that to evaluate a polynomial I should call horner()?
> If you don't know the name in advance, trying to use the help system 
> for "polynomial evaluation" or similar strings is not going to help 
> you much¹.
> As I can never remember the name of the horner() function, I always 
> end up opening the help system, browsing manually down to the 
> Polynomials page and parse the listing of the functions to find the 
> one mentioning "evaluate".
>
> Arrrrgghhhhh....

This is why uman() has a redirection list:
--> uman polyval w
brings you to the horner page
and more than 200 other redirections that could be easily included in 
help(), with a switch in the Preferences (to use the automatic 
redirection or not).

horner() is also applicable to rationals. I am happy to use -- and have 
to document and maintain -- a single same function to evaluate both 
polynomials and rationals.

So, this example shows that a generic polynomials page is missing, 
or/and that the polynomial tag could be added to the currently existing 
most appropriated page.
Anyone is welcome to write this page, or/and to indicate which existing 
one would be the best hook to polynomial features.

Samuel




More information about the users mailing list