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

Arithmetic cleanup and additions #164

Merged
merged 6 commits into from
Aug 21, 2023
Merged

Arithmetic cleanup and additions #164

merged 6 commits into from
Aug 21, 2023

Commits on Aug 7, 2023

  1. Split arithmetic.jl into three files

    It is now split into arithmetic.jl, elementary.jl and minmax.jl. The
    corresponding tests have also been split into three files.
    
    The file arithmethic.jl contains +, -, *, / and ^ as well as sign,
    abs, real, imag and conj.
    
    The file elementary.jl contains elementary functions such as exp, sin
    and cos.
    
    The file minmax.jl contains min, max, minmax, minimum, maximum and
    extrema.
    Joel-Dahne committed Aug 7, 2023
    Configuration menu
    Copy the full SHA
    a6b3ba9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    07cf9a9 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2023

  1. Cleanup of arithmethic.jl and a few new methods

    Adds the following new methods:
    - Multi argument versions of + and *
    - fma and muladd
    - cube
    - signbit
    
    It also adds a special case for binary operations with irrationals,
    reducing the number of allocations.
    Joel-Dahne committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    a06d9f8 View commit details
    Browse the repository at this point in the history
  2. Cleanup of minmax.jl

    Adds multi argument versions for min and max.
    Joel-Dahne committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    db6745f View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2023

  1. Configuration menu
    Copy the full SHA
    9a10de8 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2023

  1. Configuration menu
    Copy the full SHA
    dc93618 View commit details
    Browse the repository at this point in the history