131 Commits

Author SHA1 Message Date
Simon Gardling
c0ef293da9 stuff 2022-03-09 22:25:06 -05:00
Simon Gardling
8ab13c79c3 fix critical issue 2022-03-09 21:48:38 -05:00
Simon Gardling
450ed827ad fix tests 2022-03-09 21:21:01 -05:00
Simon Gardling
fa10dd64a4 changes 2022-03-09 21:19:26 -05:00
Simon Gardling
232f470ce1 roots 2022-03-09 21:15:12 -05:00
Simon Gardling
99592915e1 extrema 2022-03-09 21:05:22 -05:00
Simon Gardling
bdd727e4d0 move some logic to FunctionOutput 2022-03-09 19:54:22 -05:00
Simon Gardling
20d8b1421c fix 2022-03-09 13:23:27 -05:00
Simon Gardling
7f0c3f95ae tests: put repeated code in function 2022-03-09 11:06:15 -05:00
Simon Gardling
91877156e5 formatting 2022-03-09 10:52:57 -05:00
Simon Gardling
3827242a0a front_cache -> integral_cache 2022-03-08 11:06:45 -05:00
Simon Gardling
25c4285fc0 don't partially regen derivative_cache if derivative is disabled 2022-03-08 11:00:32 -05:00
Simon Gardling
21e56cac4d change some usage of constants 2022-03-08 10:47:45 -05:00
Simon Gardling
0deff05ab5 remove some unused logic 2022-03-08 10:39:25 -05:00
Simon Gardling
4358d240f0 rename some variables 2022-03-08 10:17:54 -05:00
Simon Gardling
9837f51382 cache empty FunctionEntry 2022-03-08 09:10:10 -05:00
Simon Gardling
ea6823b852 remove unused method 2022-03-08 08:58:09 -05:00
Simon Gardling
90cd4e81df cleanup 2022-03-08 08:51:59 -05:00
Simon Gardling
eaf2c8e6b8 some formatting 2022-03-07 20:19:53 -05:00
Simon Gardling
a34e37e3f7 name lines 2022-03-07 20:17:05 -05:00
Simon Gardling
f18d7b41a2 fixes 2022-03-07 15:36:40 -05:00
Simon Gardling
10dbc33746 remove derivative tests 2022-03-07 13:43:21 -05:00
Simon Gardling
8524d5f57e changes 2022-03-07 13:26:25 -05:00
Simon Gardling
d48b94c1d2 those didn't work 2022-03-04 23:24:19 -05:00
Simon Gardling
0e2a8fa667 back to meval 2022-03-04 18:09:42 -05:00
Simon Gardling
bd86998755 lots 2022-03-04 18:02:54 -05:00
Simon Gardling
79894c4cad nth derivative support 2022-03-04 14:18:57 -05:00
Simon Gardling
5e9328ce85 Function -> FunctionEntry 2022-03-04 13:55:36 -05:00
Simon Gardling
2e55768972 refactoring of function and derivative code 2022-03-04 13:54:25 -05:00
Simon Gardling
d16b5c882a improve tests 2022-03-04 13:01:44 -05:00
Simon Gardling
7b8c053a29 tests 2022-03-04 11:36:28 -05:00
Simon Gardling
31b53cce91 fmt 2022-03-04 10:28:48 -05:00
Simon Gardling
c1e89d83af clippy 2022-03-04 10:27:39 -05:00
Simon Gardling
8e6f304cab ability to plot integral as a line 2022-03-04 10:22:00 -05:00
Simon Gardling
d21d752004 derivative regenerative caching 2022-03-04 09:26:37 -05:00
Simon Gardling
a9f6e05b39 forgot this 2022-03-04 09:20:18 -05:00
Simon Gardling
3e6e0e5adb add support for derivatives 2022-03-04 09:19:04 -05:00
Simon Gardling
4806bb44ae formatting and comments 2022-03-04 08:36:41 -05:00
Simon Gardling
e201d61045 simplify 2022-03-03 21:35:03 -05:00
Simon Gardling
9aa4088731 Oz again 2022-03-03 14:45:42 -05:00
Simon Gardling
a16da53d13 more tests 2022-03-03 13:30:03 -05:00
Simon Gardling
5a4fff9a1d function tests and fixes 2022-03-03 11:01:15 -05:00
Simon Gardling
7421549a88 big changes 2022-03-03 10:05:54 -05:00
Simon Gardling
cee67810b4 bunch of refactoring 2022-03-03 09:14:22 -05:00
Simon Gardling
0b29af8515 clippy 2022-03-03 08:36:38 -05:00
Simon Gardling
fa9038c3fd changes 2022-03-03 01:41:29 -05:00
Simon Gardling
facf603c7a simplify logic 2022-03-03 00:33:35 -05:00
Simon Gardling
68322f37db better handling of setting func_str to an empty string 2022-03-03 00:26:35 -05:00
Simon Gardling
c84a98f291 when added, new functions should be blank 2022-03-02 23:54:54 -05:00
Simon Gardling
8c0e1a2b8e cleanup some debug lines 2022-03-02 23:49:12 -05:00