We introduce two new packages, Nemo and Hecke, written in the Julia programming language for computer algebra and number theory. We demonstrate that high performance generic algorithms can be implemented in Julia, without the need to resort to a low-level C implementation. For specialised algorithms, we use Julia's efficient native C interface to wrap existing C/C++ libraries such as Flint, Arb, Antic and Singular. We give examples of how to use Hecke and Nemo and discuss some algorithms that we have implemented to provide high performance basic arithmetic.Algorithmic Number Theory in Computer Scienc
International audiencePublic available Julia package for interval arithmetic has been investigated. ...
International audienceAs interval analysis-based reliable computations find wider application, more ...
Since A. M. Turing introduced the notion of computability in 1936, various theories of real number c...
International audienceWe introduce two new packages, Nemo and Hecke, written in the Julia programmin...
Numerical methods are the most popular tools in computational mechanics and have been used to tackle...
The state of numerical computing is currently characterized by a divide between highly efficient yet...
The Julia programming language is gaining enormous popularity. Julia was designed to be easy and fas...
This book presents state-of-the-art research and survey articles that highlight work done within the...
Machine learning is driving development across many fields in science and engineering. A simple and ...
International audienceWe describe the environment for symbolic and numeric computations, called SYNA...
In this article, we compare the support for SIMD instructions for Julia and Fortran. The comparison ...
Julia is a high-level, high-performance dynamic programming language for numerical computing. This b...
Julia's potential for solving complex astrodynamics problems is studied. Julia is a high-level, new,...
Today, certain computer software systems exist which surpass the computational ability of researcher...
While the state of the art is relatively sophisticated in programming language support for computer ...
International audiencePublic available Julia package for interval arithmetic has been investigated. ...
International audienceAs interval analysis-based reliable computations find wider application, more ...
Since A. M. Turing introduced the notion of computability in 1936, various theories of real number c...
International audienceWe introduce two new packages, Nemo and Hecke, written in the Julia programmin...
Numerical methods are the most popular tools in computational mechanics and have been used to tackle...
The state of numerical computing is currently characterized by a divide between highly efficient yet...
The Julia programming language is gaining enormous popularity. Julia was designed to be easy and fas...
This book presents state-of-the-art research and survey articles that highlight work done within the...
Machine learning is driving development across many fields in science and engineering. A simple and ...
International audienceWe describe the environment for symbolic and numeric computations, called SYNA...
In this article, we compare the support for SIMD instructions for Julia and Fortran. The comparison ...
Julia is a high-level, high-performance dynamic programming language for numerical computing. This b...
Julia's potential for solving complex astrodynamics problems is studied. Julia is a high-level, new,...
Today, certain computer software systems exist which surpass the computational ability of researcher...
While the state of the art is relatively sophisticated in programming language support for computer ...
International audiencePublic available Julia package for interval arithmetic has been investigated. ...
International audienceAs interval analysis-based reliable computations find wider application, more ...
Since A. M. Turing introduced the notion of computability in 1936, various theories of real number c...