Skip to content

Conversation

@jorenham
Copy link
Owner

@jorenham jorenham commented Sep 4, 2025

closes #17

  • airy
  • airye
  • itairy
  • airyb
  • airyzo

Copilot AI review requested due to automatic review settings September 4, 2025 18:35
@jorenham jorenham added this to the 0.1.0 milestone Sep 4, 2025

This comment was marked as outdated.

@jorenham jorenham requested a review from Copilot September 4, 2025 19:53
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR implements support for multiple return values and introduces Airy mathematical functions to the library. The key changes enable functions that return tuples of values rather than single values, with specific support for 4-tuple returns needed by the Airy function family.

Key Changes

  • Added support for multiple return values in the build system and function generation
  • Implemented five Airy functions: airy, airye, itairy, airyb, and airyzo
  • Added comprehensive test infrastructure for 4-tuple return types (both real and complex)

Reviewed Changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 2 comments.

File Description
src/lib.rs Exports the new airy module functions
src/airy.rs Implements all five Airy functions with trait-based polymorphism for real/complex inputs
build.rs Extends code generation to support multiple return values and pointer-based C function calls
tests/test_functions.rs Adds test infrastructure for 4-tuple return types and specific Airy function tests

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@jorenham jorenham merged commit 82916cb into master Sep 4, 2025
4 checks passed
@jorenham jorenham deleted the airy branch September 4, 2025 22:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

support for multiple outputs

1 participant