mirror of
https://github.com/josdejong/mathjs.git
synced 2025-12-08 19:46:04 +00:00
1.4 KiB
1.4 KiB
Function import
Import functions from an object or a module
Syntax
math.import(object)
math.import(object, options)
Where
object: ObjectAn object with functions to be imported.options: ObjectAn object with import options. Available options:override: booleanIf true, existing functions will be overwritten. False by default.wrap: booleanIf true, 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 support these data types. False by default.
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', {wrap: true});
math.fibonacci(7); // returns 13