Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
MaRDI Open Interfaces 0.5.5 documentation
MaRDI Open Interfaces 0.5.5 documentation

Contents:

  • 1. Getting Started
    • 1.1. Overview
    • 1.2. Installation
    • 1.3. Example: Solve van der Pol equation using Python
    • 1.4. Example: Solve van der Pol equation using C
    • 1.5. Example: Solving inviscid Burgers’ equation using IVP interface
  • 2. How-To
    • 2.1. How to implement IVP interface in Python
  • 3. Explanation
    • 3.1. Software architecture and data flow
    • 3.2. Data types
    • 3.3. Data passing and function calls
  • 4. API Reference
    • 4.1. Available interfaces
    • 4.2. C Interfaces
      • 4.2.1. ivp
      • 4.2.2. linsolve
      • 4.2.3. qeq
    • 4.3. Python Interfaces
      • 4.3.1. ivp
      • 4.3.2. linsolve
      • 4.3.3. qeq
  • 5. Technical notes
    • 5.1. 2023-09-05 Notes on DBus
    • 5.2. 2023-09-08 Python buffer protocol
    • 5.3. 2024-01-25 Comparison of performance between using scipy.integrate.ode versus ivp interface
    • 5.4. 2024-01-31 Profiling conversion between NumPy ndarrays and OIFArrayF64 data structures
    • 5.5. 2024-02-08 Performance study of conversion to C types from Python types
    • 5.6. 2024-02-09 Performance study of conversion of OIF arrays to NumPy arrays via C extension
    • 5.7. 2024-02-23 Performance analysis with Python wrapper for C callback (C extension)
    • 5.8. 2024-03-12 IVP CVODE performance study
    • 5.9. Details
    • 5.10. 2025-03-31 Folder Structure
    • 5.11. How to release new version of Open Interfaces
Back to top
View this page

4. API Reference¶

Contents:

  • 4.1. Available interfaces
  • 4.2. C Interfaces
  • 4.3. Python Interfaces
Next
4.1. Available interfaces
Previous
3.3. Data passing and function calls
Copyright © 2023--2025 MaRDI Open Interfaces authors
Made with Sphinx and @pradyunsg's Furo