13.07.2015 Views

A Proposal of a Mathematical Roadmap for Scilab DRAFT - Projects

A Proposal of a Mathematical Roadmap for Scilab DRAFT - Projects

A Proposal of a Mathematical Roadmap for Scilab DRAFT - Projects

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

UseCases?UU????UUComputationalFeatures1.2 What <strong>for</strong> ?Figure 2: The current state <strong>of</strong> <strong>Scilab</strong>.There may be a variety <strong>of</strong> reasons <strong>for</strong> the update or the creation <strong>of</strong> new features in<strong>Scilab</strong>.• A feature is completely missing. For example, there is currently no nonlinearoptimization solver with non linear constraints. This feature is provided bythe fmincon function in Matlab, <strong>for</strong> example.• Accuracy : the feature exists in <strong>Scilab</strong>, but its accuracy is poor. For example,we may wonder why the value <strong>of</strong> sin(2 6 4) is not the same in <strong>Scilab</strong> on alloperating systems.• Speed : the feature exists in <strong>Scilab</strong>, but it is slow. For example, the sparse linearalgebra ”lufact” function is slow, compared to the sparse LU decompositionprovided in the UMFPACK module <strong>of</strong> <strong>Scilab</strong>.• Documentation : the feature exists, but is so poorly documented that it is,eventually, unusable. For example, the previous versions <strong>of</strong> <strong>Scilab</strong> did not provideenough examples <strong>for</strong> the nonlinear unconstrained ”optim” function. Thetolerances <strong>for</strong> this functions still lack <strong>of</strong> documentation, because we actuallydo not know much about their actual use in the source code.• Bugs / limitations / lack <strong>of</strong> tests : the feature exists, but has bugs. Forexample, the bug #7101 shows that there is a problem with the use <strong>of</strong> the”roots” function, depending on the operating system. For example, the bug#7569 shows that several inverse distribution functions are associated with alimited precision <strong>of</strong> 8 digits (instead <strong>of</strong> the upper limit 17 digits).7

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!