The Arnoldi package functions are obsolete.
Reported by Michael BAUDIN
Originally assigned to Sylvestre LEDRU
Now that Scilab 5.4-beta-2 provides the eigs function, the following functions from the Arnoldi package should be tagged obsolete:
dnaupd
dneupd
dsaupd
dseupd
znaupd
zneupd
The Arnoldi library should stay in Scilab, but these functions should be hidden from the user.
This is for the following reasons:
* There are much more complicated to use.
* eigs exists in Matlab, while the obsolete functions do not exist anywhere else, but in Scilab.
* They force the user to write an algorithm, because they are reverse-communication.
* They force the user to save some memory (e.g. the WORKL array in dnaupd), which is contrary to the usual method in Scilab, where the memory is managed by Scilab (and not by the user).
* There separate the real and complex algorithm, which makes no sense in Scilab. For example, the spec function works both for real and complex matrices. In other words, the low level detail of the branching to a specific real or complex algorithm should stay invisible to the user.