Skip to content

Conversation

Copy link

Copilot AI commented Nov 17, 2025

Description

Added symja-hipparchus-mapping.md documenting which Hipparchus library classes are used by Symja functions that inherit from the IEvaluator interface. The table maps 153 functions to their main Hipparchus class used, with full sub-package paths below org.hipparchus. prefix and includes reference links to individual function documentation.

Generated by scanning Java source files in builtin and reflection/system directories to analyze actual method calls within function implementations to determine the primary Hipparchus class used by each function.

Key features:

  • Only includes functions that inherit from IEvaluator interface
  • Shows the main Hipparchus class that is actually called from each function (not all imports)
  • Analyzes function body code to identify primary Hipparchus usage
  • Includes full sub-package paths (e.g., complex.Complex, linear.RealMatrix, random.RandomDataGenerator)
  • Functions with documentation are linked to their corresponding files in the functions/ directory for easy navigation

Example entries:

Testing

Documentation only. No unit tests required.

Original prompt

Create a markdown table of all Symja functions in the first column, and the used Hipparchus class in the sercond column


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot AI changed the title [WIP] Add markdown table for Symja functions and Hipparchus classes Add Symja-Hipparchus function mapping documentation Nov 17, 2025
Copilot AI requested a review from axkr November 17, 2025 22:17
Copilot finished work on behalf of axkr November 17, 2025 22:17
@axkr
Copy link
Owner

axkr commented Nov 17, 2025

@copilot Create a markdown table of all Symja functions which are inherited from interface IEvaluator in the first column, and only the main used Hipparchus class which is called from the symja function class in the second column

Copy link
Author

Copilot AI commented Nov 17, 2025

@copilot Create a markdown table of all Symja functions which are inherited from interface IEvaluator in the first column, and only the main used Hipparchus class which is called from the symja func...

Updated the table to show only functions inheriting from IEvaluator interface with their main Hipparchus class. The table now contains 110 functions (down from 633) and shows only the primary Hipparchus class called from each function's implementation. Commit: f01d584

Copilot AI changed the title Add Symja-Hipparchus function mapping documentation Add Symja-Hipparchus function mapping documentation for IEvaluator functions Nov 17, 2025
Copilot finished work on behalf of axkr November 17, 2025 22:26
@axkr
Copy link
Owner

axkr commented Nov 17, 2025

@copilot Create a markdown table of all Symja functions which are inherited from interface IEvaluator in the first column, and only the main most similar Hipparchus class which is called from the symja function class in the second column. In the second column, include the sub-package name below org.hipparchus. prefix before the class name.

Copy link
Author

Copilot AI commented Nov 17, 2025

@copilot Create a markdown table of all Symja functions which are inherited from interface IEvaluator in the first column, and only the main most similar Hipparchus class which is called from the sym...

Updated the table to include sub-package paths below org.hipparchus. prefix for all Hipparchus classes (e.g., complex.Complex, linear.RealMatrix, random.RandomDataGenerator). The table now shows 153 functions. Commit: e9bc40d

Copilot AI changed the title Add Symja-Hipparchus function mapping documentation for IEvaluator functions Add Symja-Hipparchus function mapping documentation with package paths Nov 17, 2025
Copilot finished work on behalf of axkr November 17, 2025 22:40
@axkr
Copy link
Owner

axkr commented Nov 17, 2025

Copy link
Author

Copilot AI commented Nov 17, 2025

@copilot https://github.com/axkr/symja_android_library/tree/master/symja_android_library/doc/functions

I see the existing functions directory with 1147 individual markdown files for each Symja function. Would you like me to:

  1. Add the Hipparchus class information to each relevant function's markdown file?
  2. Create a reference link from the mapping table to these individual function files?
  3. Something else?

Please let me know how you'd like to integrate this information.

Copilot finished work on behalf of axkr November 17, 2025 22:45
@axkr
Copy link
Owner

axkr commented Nov 17, 2025

@copilot 2

Copy link
Author

Copilot AI commented Nov 17, 2025

@copilot 2

Added reference links from the mapping table to individual function documentation files. Functions with existing documentation now appear as clickable links (e.g., [ArcCos](functions/ArcCos.md), [FindRoot](functions/FindRoot.md)). Commit: 9528432

Copilot AI changed the title Add Symja-Hipparchus function mapping documentation with package paths Add Symja-Hipparchus function mapping documentation with package paths and reference links Nov 17, 2025
Copilot finished work on behalf of axkr November 17, 2025 22:51
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.

2 participants