Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Auto-simplify expressions containing i #411

Closed
c3d opened this issue Oct 15, 2023 · 0 comments
Closed

Auto-simplify expressions containing i #411

c3d opened this issue Oct 15, 2023 · 0 comments
Labels
enhancement New feature or request user Reported by an actual user, yay!
Milestone

Comments

@c3d
Copy link
Owner

c3d commented Oct 15, 2023

Auto-simplify expressions such as i * i or 2*i to return -1 or a
rectangular complex.

@c3d c3d added enhancement New feature or request user Reported by an actual user, yay! labels Oct 15, 2023
@c3d c3d added this to the Mathematics milestone Oct 15, 2023
@c3d c3d closed this as completed in 187a83e Oct 15, 2023
c3d added a commit that referenced this issue Oct 15, 2023
New features
- `root` for numerical root finding (#36)
- `integrate` for numerical integration (#42), using Romberg algorithm
- Auto-simplification of `i*i` as -1 (#411)

Bug fixes:
- `LastArg` and `Undo` were not correct after comparisons (#402)
- Invalid equation created for symbolic comparisions, e.g `A=B` (#403)
- Converting `100!` to a based number would display `#00` (#405)
- Avoid crash if running out of memory processing fractions
- Possible memory corruption during negation of complex numbers (#406)
- Fix typo in `User` settings menu, rename it as `UI`
- `->Q` could give incorrect result for decimal32 and decimal64 (#409, #410)

Enhancements:
- Accelerated editor when `VariablesMenu` is shown (#404)
- Being able to pass equations containing equal sign to solver (e.g. `X+1=3`)
- Insert a single colon `:` inside text
- Sharing more code between plotter, solver and integrator
- Simulator uses the DB48X keyboard by default
- Label for constants menu changed to `CNST`

Signed-off-by: Christophe de Dinechin <christophe@dinechin.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request user Reported by an actual user, yay!
Projects
None yet
Development

No branches or pull requests

1 participant