Improved handling of variables

This update contains many improvements in the handling of variables.

The functions defined in the Functions application can now be used in other applications.

The functions defined in the Functions application are available in the variables menu

The menu for the var key has been changed accordingly. The Functions section contains all the functions appearing in the Functions application and the Expressions section contains the numeric and matrix variables.

The functions defined in the Functions application are available in the variables menu

It is possible to define composite functions using the name of already existing functions.

Functions composed with other functions

You can also define a function expression from the Calculationsapplication. The function will then be listed in the Functions application.

Define a function from the Calculator application

Variable names (expressions or functions) can be chosen freely using the characters: a...z, A...Z, 0...9 and _. A variable name cannot start with a number nor contain more than 7 characters.

Variable names

It is possible to rename a function from the Functions application by selecting the name of the function and pressing the OK key.

Rename a function in the Functions application
  • The number of functions that the list of functions can contain is no longer limited in number.
  • The following Toolbox Toolbox functions take an additional argument: diff(), int(), sum(), prod(). It is thus possible to indicate with respect to which variable one derives, integrates, …

And also...

In the Python, application, the functions float() and eval() have been added to the catalog.

the function float () and eval () is available in the catalog

log(x,10) is automatically transformed into log(x).

The function log (x, 10) is replaced by log (x)
  • In the Calculation application, if the result of the approximation of the exact value is undef,it is no longer displayed.
  • In the Python application, it is possible to import the module time and use the functions sleep() and monotonic().
  • The quantity of Python scripts is no longer limited in number.
  • The software includes a new parser.
  • The drawing of the simulator is now done in real time for the uses of the module kandinsky in Python.
  • In the Statistics application, a bug on the display of histogram tick marks has been fixed.
  • In the Regression application, a bug in selecting table cells in the Stats tab has been fixed. The cells were also enlarged.

Special thanks

We want to thank the contributors who helped in the development of this update: Jean-Baptiste Boric, Lionel Debroux and Damien Nicolet.

During your visit to our site, NumWorks needs to install "cookies" or use other technologies to collect data about you in order to:

With the exception of Cookies essential to the operation of the site, NumWorks leaves you the choice: you can accept Cookies for audience measurement by clicking on the "Accept and continue" button, or refuse these Cookies by clicking on the "Continue without accepting" button or by continuing your browsing. You can update your choice at any time by clicking on the link "Manage my cookies" at the bottom of the page. For more information, please consult our cookies policy.