2014-07-03 16:09:04 +02:00

1.7 KiB

layout
default

Function import #

Import functions from an object or a module

Syntax #

math.import(object)
math.import(object, options)

Where #

  • object: Object An object with functions to be imported.
  • options: Object An object with import options. Available options:
    • override: boolean If true, existing functions will be overwritten. False by default.
    • wrap: boolean If true (default), the functions will be wrapped in a wrapper function which converts data types like Matrix to primitive data types like Array. The wrapper is needed when extending math.js with libraries which do not

Parameters #

Parameter Type Description
object String | Object Object with functions to be imported.
options Object Import options.

Examples #

// define new functions and variables
math.import({
  myvalue: 42,
  hello: function (name) {
    return 'hello, ' + name + '!';
  }
});

// use the imported function and variable
math.myvalue * 2;               // 84
math.hello('user');             // 'hello, user!'

// import the npm module numbers
// (must be installed first with `npm install numbers`)
math.import('numbers');

math.fibonacci(7); // returns 13