comparison etc/NEWS.8.md @ 31063:451fb63a10a0

update integral to call quadgk for 'ArrayValued' integrations (bug #62468) * integral.m: Modify integrator selection so that calls with ‘ArrayValued’ go to quadgk instead of quadv. Remove error checks for previously incompatible parameter combinations. Update docstring to remove mention of quadv, point 'ArrayValued' reference to quadgk, change returned error parameter description to match current behavior, and remove parameter incompatibility note. Add BIST to verify combined parameter functionality, and change BISTs checking quadv err parameter. * quadgk.m: Correct parameter name in docstring. * NEWS.8.md: Under General Improvements add note about quadgk now accepting 'ArrayValued' parameter and update integral improvement description of optional returned error parameter. Under Matlab Compatibility add note about integral now accepting all parameter combinations.
author Nicholas R. Jankowski <jankowski.nicholas@gmail.com>
date Thu, 02 Jun 2022 19:56:15 -0400
parents f03e1eebf46d
children 7c5cb8f8a21e
comparison
equal deleted inserted replaced
31062:ebba770cd852 31063:451fb63a10a0
7 That means that less symbols are exported from these libraries. 7 That means that less symbols are exported from these libraries.
8 Configure with `--disable-lib-visibility-flags` to export all symbols 8 Configure with `--disable-lib-visibility-flags` to export all symbols
9 (as in previous versions). 9 (as in previous versions).
10 10
11 - `integral` can now output a second argument passing the error 11 - `integral` can now output a second argument passing the error
12 parameter from the underlying integrator. 12 measurement used by the underlying integrator.
13 13
14 - `perms` now accepts a second argument "unique" to return only unique 14 - `perms` now accepts a second argument "unique" to return only unique
15 permutations for inputs with repeated elements. It is faster and takes 15 permutations for inputs with repeated elements. It is faster and takes
16 less memory to call `perms ('aaaabbbbcccc', "unique")` than to call 16 less memory to call `perms ('aaaabbbbcccc', "unique")` than to call
17 `unique (perms ('aaaabbbbcccc'), "rows")`. 17 `unique (perms ('aaaabbbbcccc'), "rows")`.
18
19 - `quadgk` can now accept the `ArrayValued` input parameter to handle
20 array-valued input functions.
18 21
19 ### Graphical User Interface 22 ### Graphical User Interface
20 23
21 24
22 ### Graphics backend 25 ### Graphics backend
47 - `quadgk` now stops iterating when `error <= tolerance` while the previous 50 - `quadgk` now stops iterating when `error <= tolerance` while the previous
48 condition was `error < tolerance`. 51 condition was `error < tolerance`.
49 52
50 - `var` and `std` now optionally output a second argument containing the mean 53 - `var` and `std` now optionally output a second argument containing the mean
51 or weighted mean. 54 or weighted mean.
55
56 - `integral` can now accept the 'ArrayValued' option in combination with
57 'RelTol' and 'WayPoints'.
52 58
53 - The default state for certain graphics properties has been made 59 - The default state for certain graphics properties has been made
54 consistent with Matlab. 60 consistent with Matlab.
55 61
56 Object | Property | Default State 62 Object | Property | Default State