Rian McGuire
a8d94cbbeb
Copy IndexNode dotNotation property in map and clone methods ( #1623 )
...
* Copy dotNotation in IndexNode.prototype.map
* Copy dotNotation in IndexNode.prototype.clone
2019-09-20 20:11:18 +02:00
Harry Sarson
4cfef3ac34
fix no-case-declarations lint
2019-08-21 10:09:10 +01:00
Harry Sarson
b6a42c032d
run standard --fix
2019-08-21 10:09:10 +01:00
jos
d8a4f3a00a
Update to standard@13.0.2
2019-07-20 13:46:31 +02:00
jos
deb7c05b53
Fix #1550 : nested user defined function not receiving variables of an outer user defined function
2019-07-07 10:56:01 +02:00
jos
41efed79d3
Fix #1473 : remove 'use strict' in every file
2019-05-26 20:21:18 +02:00
jos
9af5206a88
Make matrix dependency requried again for subset. Make IndexNodes dependencies explicit. Disable subset in number implementation for now
2019-05-22 11:08:12 +02:00
jos
3e553e1d11
Remove dependency on matrix of function random
2019-05-15 17:54:39 +02:00
jos
2350159a51
Remove deprecation on toTex function properties
2019-05-15 11:38:34 +02:00
jos
b4f2eb005e
Merge remote-tracking branch 'origin/fix/1428' into develop
...
# Conflicts:
# HISTORY.md
# src/function/algebra/simplify.js
2019-05-04 10:07:39 +02:00
jos
33cead1327
Improved deprecation errors and warnings. Introduce lazy again for factories.
2019-04-22 09:45:57 +02:00
jos
6081360d6a
Merged develop into modular_architecture
2019-04-13 16:51:51 +02:00
jos
c155eb20d7
Fixed #1465 : toHTML() not correct for unary operators
2019-04-08 20:51:13 +02:00
jos
22bec13d10
Implement number factories, dependencies. Make matrix and bignumber optional where possible
2019-04-03 09:46:44 +02:00
jos
6acadd71a0
Create number implementations of all functions in mainNumber.js
2019-03-06 21:49:30 +01:00
jos
5c263d3dff
Fixed #1428 : transform iterating over replaced nodes
2019-03-05 21:10:59 +01:00
jos
d9deed993d
Fixed #1418 : missing whitespace when stringifying an expression containing "not"
2019-02-27 17:49:35 +01:00
jos
83df09800b
Merge branch 'develop' into modular_architecture_merge
...
# Conflicts:
# HISTORY.md
# gulpfile.js
# package-lock.json
# package.json
# src/core/function/typed.js
# src/expression/transform/index.js
# src/function/statistics/sum.js
# src/function/utils/index.js
# src/type/unit/Unit.js
# src/version.js
# test/expression/node/FunctionNode.test.js
# test/type/unit/function/createUnit.test.js
# test/utils/bignumber/formatter.test.js
# test/utils/number.test.js
2019-02-09 21:26:25 +01:00
jos
371b3ff79d
Flatten expression.mathWithTransform
2019-02-06 11:15:56 +01:00
jos
129848f347
Flatten classes under expression.node
2019-02-02 17:52:21 +01:00
jos
ea1db1b14b
Move errorTransform.js to utils folder
2019-02-02 17:18:12 +01:00
jos
869d4960f9
Create and use factory.js to import all dependencies in main instance. Deprecate all old nested index.js files.
2019-01-30 14:38:47 +01:00
jos
c42844a5d8
Flatten all type.* dependencies
2019-01-30 13:47:45 +01:00
jos
420446452b
Fixed a bug the methods map, forEach, traverse, and transform
...
of `FunctionNode`
2019-01-25 22:27:59 +01:00
Rian McGuire
00d6101da3
Fix incorrect LaTeX output of RelationalNodes ( #1383 )
...
The parameters were being output using toString(), rather than toTex().
2019-01-16 15:03:07 +01:00
jos
078f1dd69f
Renamed methods .eval to .evaluate, updated all docs and examples accordingly
2019-01-16 10:11:32 +01:00
jos
a05d15e1db
Remove partial and memoization. Gives too much complications.
2018-12-23 15:01:29 +01:00
jos
01a230a996
Add /* #__PURE__ */ everywhere to enable tree-shaking in webpack
2018-12-01 11:21:36 +01:00
jos
c7e0d211b7
All functions use plain object config properties, and use a copy of the config (finalize them)
2018-11-21 21:09:20 +01:00
jos
9750beb841
Cleanup redundant local variables
2018-11-21 18:18:10 +01:00
jos
19275e5eaa
Moved all toTex properties to latex util file
2018-11-21 18:08:21 +01:00
jos
b0db2fc4ab
Renamed scope to math again (prevent confusion)
2018-11-09 14:23:11 +01:00
jos
7a48d972ce
Refactored all statistics functions. Renamed var to variance
2018-11-09 12:33:13 +01:00
jos
d7ed170ba5
Converted all function transforms, expression functions, and embedded docs
2018-11-09 11:16:55 +01:00
jos
9faf91f697
Convert all data types, converted all algebra functions. Fixes in order of importing factories.
2018-11-08 15:02:18 +01:00
jos
f6b524a966
Use object destructuring in factory function callback. Rename typeof to typeOf. Only pass dependencies in scope to factory function.
2018-11-06 09:17:21 +01:00
jos
e3211a7efc
Move all is* functions like isComplex into is.js
2018-10-31 15:28:51 +01:00
Eric Mansfield
d23d8c71a4
Chained conditionals ( #1267 )
...
* Minimally working
* Added tests, toString
* Added tests for evaluation
* Minor changes
* Added a line in the docs about chained conditionals
* Documentation, replacing var and let with const
2018-10-04 20:26:39 +02:00
jos
f6f7bd2b25
Fixed #1088 : function arguments not being passed to rawArgs functions
2018-07-04 14:05:07 +02:00
jos
e844004cbf
Removed redundant escape characters
2018-06-13 21:15:10 +02:00
jos
b0ec2d4739
Fixed undefined variables/globals
2018-06-13 18:09:19 +02:00
jos
0583771e4e
Cleanup unused variables and imports
2018-06-13 17:25:51 +02:00
jos
b1777e3cf9
Fixed mixing || and && in expressions
2018-06-13 15:38:57 +02:00
jos
b6b36bfd9b
Use strict equality checks everywhere (=== and !==)
2018-06-13 15:02:21 +02:00
jos
b3b96749bf
Refactored var into const/let, and removed a lot of semicolons
2018-06-13 12:21:14 +02:00
jos
c2777c856b
Fixed linting issues "Unexpected template string expression"
2018-06-12 21:18:45 +02:00
jos
adccb818ea
Replace tabs with spaces
2018-06-10 20:51:53 +02:00
jos
024b2a9e26
Fix most lint errors using npx standard --fix
2018-06-10 20:28:27 +02:00
jos
35329d7db4
Move lib to src
2018-06-06 14:37:39 +02:00