NumGI is an open-source project that aims to solve differential equations using transformer-based AI models. It provides a user-friendly interface for solving a wide range of ordinary and partial differential equations.
Solve ordinary differential equations (ODEs) and partial differential equations (PDEs). Support for a variety of boundary conditions and initial conditions. Interactive visualization of solutions. Ability to handle both linear and nonlinear differential equations. Ability to solve systems of differential equations.
Clone the repository: git clone https://github.com/arnaudbergeron/NumGI.git Navigate to the project directory: cd NumGI
Launch the NumGI application by running numgi.py.
Enter the differential equation you want to solve in the provided input field.
Specify the initial conditions or boundary conditions, if required.
Click the "Solve" button to obtain the solution.
The solution will be displayed in a graph, and additional details will be provided in the console.
You can experiment with different equations and conditions by modifying the input fields.
Contributions to NumGI are welcome! If you would like to contribute to the project, please follow these steps:
Fork the repository on GitHub.
Create a new branch for your feature or bug fix.
Make your changes and commit them with descriptive commit messages.
Push your changes to your forked repository.
Submit a pull request to the main repository.
NumGI is released under the GPL License. If your project uses NumGI, please cite it as follows:
@inproceedings{
Author = {James Randolph and Arnaud Bergeron},
Title = {NumGI: Symbolic Differential Equation Solver using AI},
Year = {2023}
}
If you have any questions, suggestions, or feedback, please feel free to reach out to us at [email protected] or [email protected]