Cross-platform numerical computational package and programming language.

Technologies
c, java, c++, scilab
Topics
mathematics, science, graphics, numerical computation
Cross-platform numerical computational package and programming language.

What is Scilab ?

Scilab is free and open source software for numerical computation providing a powerful computing environment for engineering and scientific applications. By using matrix-based computation, dynamic typing, and automatic memory management, many numerical problems may be expressed in a reduced number of code lines, as compared to similar solutions using traditional languages, such as Fortran, C, or C++.

What does Scilab do ?

Scilab includes hundreds of mathematical functions. It has a high level programming language allowing access to advanced data structures, 2-D and 3-D graphical functions.

A large number of functionalities is included in Scilab:

  • Maths & Simulation

For usual engineering and science applications including mathematical operations and data analysis.

  • 2-D & 3-D Visualization

Graphics functions to visualize, annotate and export data and many ways to create and customize various types of plots and charts.

  • Optimization

Algorithms to solve constrained and unconstrained continuous and discrete optimization problems.

  • Statistics

Tools to perform data analysis and modeling

  • Control System Design & Analysis

Standard algorithms and tools for control system study

  • Signal Processing

Visualize, analyze and filter signals in time and frequency domains.

  • Application Development

Increase Scilab native functionalities and manage data exchanges with external tools.

  • Xcos - Hybrid dynamic systems modeler and simulator

Modeling mechanical systems, hydraulic circuits, control systems...

Scilab as a platform

Thanks to its ability to interconnect with third-party technologies and applications, Scilab can also act as a unique platform to bring together codes written in different programming languages in a single, unified language, thus facilitating their distribution, their back-up and use.

2018 Program

Successful Projects

Contributor
Siddhartha Gairola
Mentor
Clément <davidcl> DAVID, Dhruv Khattar
Organization
Scilab
Working Demo with Usage Docs for the Mex Module
The aim of this project is to write a working Demo for the Matlab Mex modules present in Scilab. The Matlab MEX-Files is an API which is a wrapper on...
Contributor
Divyanshu Kumar
Mentor
paro, Dhruv Khattar
Organization
Scilab
MacOS 10.13 signed app
A proposal for MacOS signed applications with basically three agendas: To write a script that installs all the third party automatically, in short...
Contributor
Soumitra Agarwal
Mentor
Aashay Singhal, Mandar Deshpande
Organization
Scilab
Machine learning features in Scilab : An autobiography
The project aims to enhance machine learning features in SCILAB, for SCILAB and by SCILAB. The main concentration would be to integrate deep learning...
Contributor
Nimish Kapoor
Mentor
paro, Clément <davidcl> DAVID, Dhruv Khattar
Organization
Scilab
Code Quality
The aim of this project is to improve the code quality of Scilab with the help of various Static Analysis Tools like Scan Coverity(Java and C/C++),...