MaRDI Open Interfaces (Q6534208): Difference between revisions

From MaRDI portal
Dmitry (talk | contribs)
Changed claim: description (P1459): ## MaRDI Open Interfaces: Software project for improving Interoperability in Scientific Computing \N''MaRDI Open Interfaces'' is a project aiming to improve interoperability in scientific computing by removing two hurdles that computational scientists usually face in their daily work.\N \NThese hurdles are the following. First, numerical solvers are often implemented in different programming languages. Second, these solvers have potentially sig...
Dmitry (talk | contribs)
Changed claim: description (P1459): ## MaRDI Open Interfaces: Software project for improving Interoperability in Scientific Computing \N''MaRDI Open Interfaces'' is a project aiming to improve interoperability in scientific computing by removing two hurdles that computational scientists usually face in their daily work.\N \NThese hurdles are the following. First, numerical solvers are often implemented in different programming languages. Second, these solvers have potentially sig...
Property / descriptionProperty / description
## MaRDI Open Interfaces: Software project for improving Interoperability in Scientific Computing \N''MaRDI Open Interfaces'' is a project aiming to improve interoperability in scientific computing by removing two hurdles that computational scientists usually face in their daily work.\N \NThese hurdles are the following. First, numerical solvers are often implemented in different programming languages. Second, these solvers have potentially significantly diverging interfaces in terms of function names, order of function arguments, and the invocation order. Therefore, when a computational scientist wants to switch from one solver to another, it could take non-negligible effort in code modification and testing for the correctness.\N \N''MaRDI Open Interfaces'' aim to alleviate these problems by providing automatic data marshalling between different languages and a set of interfaces for typical numerical problems such as integration of differential equations and optimization.\N \N##How can it be used?\N \N* The package is a software library and can be used in computational experiments\N \N* Accessible from C, Julia, and Python (with more supported languages to follow)\N \N* Common use case is benchmarking different implementations of the same numerical algorithm or, more generally, different solvers for the same numerical problem\N \N## Installation and Documentation\N \NPlease refer to the documentation at [https://mardi4nfdi.github.io/open-interfaces/](https://mardi4nfdi.github.io/open-interfaces/) for deeper view on the goals and implementation details as well as installation instructions, tutorials, and API reference.\N \N'''The ''MaRDI Open Interfaces'' package is currently in beta so it is still evolving, however, it can be already used in computational experiments.'''
## MaRDI Open Interfaces: Software project for improving Interoperability in Scientific Computing \N''MaRDI Open Interfaces'' is a project aiming to improve interoperability in scientific computing by removing two hurdles that computational scientists usually face in their daily work.\N \NThese hurdles are the following. First, numerical solvers are often implemented in different programming languages. Second, these solvers have potentially significantly diverging interfaces in terms of function names, order of function arguments, and the invocation order. Therefore, when a computational scientist wants to switch from one solver to another, it could take non-negligible effort in code modification and testing for the correctness.\N \N''MaRDI Open Interfaces'' aim to alleviate these problems by providing automatic data marshalling between different languages and a set of interfaces for typical numerical problems such as integration of differential equations and optimization.\N \N## How can it be used?\N \N* The package is a software library and can be used in computational experiments\N \N* Accessible from C, Julia, and Python (with more supported languages to follow)\N \N* Common use case is benchmarking different implementations of the same numerical algorithm or, more generally, different solvers for the same numerical problem\N \N## Installation and Documentation\N \NPlease refer to the documentation at [https://mardi4nfdi.github.io/open-interfaces/](https://mardi4nfdi.github.io/open-interfaces/) for deeper view on the goals and implementation details as well as installation instructions, tutorials, and API reference.\N \N'''The ''MaRDI Open Interfaces'' package is currently in beta so it is still evolving, however, it can be already used in computational experiments.'''

Revision as of 14:40, 24 October 2025

Software package that improves Interoperability in Scientific Computing
  • OIF
Language Label Description Also known as
English
MaRDI Open Interfaces
Software package that improves Interoperability in Scientific Computing
  • OIF

Statements

## MaRDI Open Interfaces: Software project for improving Interoperability in Scientific Computing \N''MaRDI Open Interfaces'' is a project aiming to improve interoperability in scientific computing by removing two hurdles that computational scientists usually face in their daily work.\N \NThese hurdles are the following. First, numerical solvers are often implemented in different programming languages. Second, these solvers have potentially significantly diverging interfaces in terms of function names, order of function arguments, and the invocation order. Therefore, when a computational scientist wants to switch from one solver to another, it could take non-negligible effort in code modification and testing for the correctness.\N \N''MaRDI Open Interfaces'' aim to alleviate these problems by providing automatic data marshalling between different languages and a set of interfaces for typical numerical problems such as integration of differential equations and optimization.\N \N## How can it be used?\N \N* The package is a software library and can be used in computational experiments\N \N* Accessible from C, Julia, and Python (with more supported languages to follow)\N \N* Common use case is benchmarking different implementations of the same numerical algorithm or, more generally, different solvers for the same numerical problem\N \N## Installation and Documentation\N \NPlease refer to the documentation at [https://mardi4nfdi.github.io/open-interfaces/](https://mardi4nfdi.github.io/open-interfaces/) for deeper view on the goals and implementation details as well as installation instructions, tutorials, and API reference.\N \N'''The ''MaRDI Open Interfaces'' package is currently in beta so it is still evolving, however, it can be already used in computational experiments.'''
0 references
0 references
0 references
0 references