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

Add atan2 and improve accuracy of atan #45

Merged
merged 11 commits into from
Aug 11, 2024
Merged

Add atan2 and improve accuracy of atan #45

merged 11 commits into from
Aug 11, 2024

Conversation

ZCG-coder
Copy link
Owner

@ZCG-coder ZCG-coder commented Aug 3, 2024

This PR resolves #44.

Changelog:

  • Add documentation to getString.hpp.

  • Organized GUI.

  • Updated imgui.

  • Using Newton's Method to compute logarithms.

    • Improving the accuracy of the log component using Newton's Method.
    • Fix add_copyright_header.py to ignore all dependency files.
    • Add exp function.

    Signed-off-by: Andy Zhang [email protected]

  • Fix build errors on Linux.

  • Introducing a new directory structure in src.

    • For future addition of components, the components are organized in a multi-
      level structure.
    • Add atan2.
  • Update new_component.py.

    • Adapting to the new directory structure.
  • Introducing calculus::nInt.

  • Fix build issues.

  • Using calculus to improve accuracy of atan.

  • Using integration to evaluate asin.

- Improving the accuracy of the `log` component using Newton's Method.
- Fix add_copyright_header.py to ignore all dependency files.
- Add `exp` function.

Signed-off-by: Andy Zhang <[email protected]>
@ZCG-coder ZCG-coder added C-C++ Code - Pull requests that update C++ code. C-CMake Code - Pull requests that update CMake files. labels Aug 3, 2024
@ZCG-coder ZCG-coder added this to the First Release milestone Aug 3, 2024
@ZCG-coder ZCG-coder self-assigned this Aug 3, 2024
- For future addition of components, the components are organized in a multi-
level structure.
- Add `atan2`.
- Adapting to the new directory structure.
@ZCG-coder ZCG-coder requested a review from 813ethan August 11, 2024 03:08
@ZCG-coder ZCG-coder changed the title Add atan2 Add atan2 and improve accuracy of atan Aug 11, 2024
@ZCG-coder ZCG-coder added T-Feature Type - New feature or request W-Incompatible Warning - Breaking change T-Improvement Improvements to components. labels Aug 11, 2024
Copy link
Collaborator

@813ethan 813ethan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@ZCG-coder ZCG-coder merged commit e8ef33d into main Aug 11, 2024
41 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-C++ Code - Pull requests that update C++ code. C-CMake Code - Pull requests that update CMake files. T-Feature Type - New feature or request T-Improvement Improvements to components. W-Incompatible Warning - Breaking change
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

Feature: Add atan2
2 participants