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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

UseCasesAutomotiveIndustryAerospace?ChemistryFinance...LinearAlgebraODEsOptimizationStatistics...ComputationalFeaturesFigure 1: The two dimensions <strong>of</strong> <strong>Scilab</strong> : features and use cases.• new features or an update <strong>of</strong> existing ones.Indeed, it may happen that existing features have per<strong>for</strong>mance or accuracy limitations.In some cases, existing features are not allowing to completely solve aparticular use case.This situation is presented in the figure 2, where the round shapes represent theareas defined by existing features, the ”U” symbols represent existing features andthe question marks ”?” represent the new features to be created.The need <strong>for</strong> update comes in two flavors : sometimes only a part <strong>of</strong> the featureis to be updated, while sometimes the whole component is to be replaced. Forexample, the ODE solver in <strong>Scilab</strong> is based on OdePack, which is efficient, butmay be completely replaced by the up-to-date Sun Dials library. In some cases,there a complete domain which is not covered by <strong>Scilab</strong>. For example, there iscurrently no component to solve systems <strong>of</strong> partial differential equations associatedwith conservation laws (that is, non linear hyperbolic systems). In some other cases,there are existing features which are almost completely filling a domain, but notexactly. For example, <strong>Scilab</strong> provide iterative sparse linear algebra solvers, but notthe associated preconditionners. There may be situations where there are a smallnumber <strong>of</strong> existing features which fills basic situations, but more advanced needs areunsatisfied. For example, the current statistics features are existing in <strong>Scilab</strong>, butthere are many more advanced statistics features which are missing.6

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

Saved successfully!

Ooh no, something went wrong!