This work presents formal and practical tools to support the Alex paradigm for expressing and compiling matrix functions. Alex programs are recursive definitions over matrices with the same flavor as the elegant FP languages of Backus. Many useful matrix algorithms can be expressed in both FP and Alex without any explicit index arithmetic. While FP is very difficult to compile to fast numerical codes, we show that Alex functions admit compile-time analyses and code generation techniques with efficient results. In particular, we give a type system that expresses matrix sizes and shapes, a sound and complete inference algorithm for these types, and a code generation algorithm that is space-efficient--storage is allocated only for user...
By imperative programming we will understand the writing of code in which the state of the computati...
The aim of this project is creating an environment which would allow the user to work with chosen ma...
International audienceSince the early beginning of computer history, one has needed programming lang...
A catalogue of software for computing matrix functions and their Fr\'echet derivatives is presented....
A catalogue of software for computing matrix functions and their Fr\'echet derivatives is presented....
A catalogue of software for computing matrix functions and their Fr\'echet derivatives is presented....
Over the last several years I have been writ-ing a library of C++ classes and functions for manipula...
Matrix-vector notation is the predominant idiom in which machine learning formulae are expressed; so...
We present an object-oriented technique for the development of array-based programmes. It permits to...
A catalogue of software for computing matrix functions and their Fréchet derivatives is presented. ...
Abstract. Autotuning technology has emerged recently as a systematic process for evaluating alternat...
The Opie Project aims to develop a compiler to transform C codes written for row-major matrix repres...
International audienceWe present a new static analysis by abstract interpretation to prove automatic...
Abstract – In this paper, we first propose three functions for the complex number, extraction of the...
Computations with large matrices work out faster with computer software, even faster creating automa...
By imperative programming we will understand the writing of code in which the state of the computati...
The aim of this project is creating an environment which would allow the user to work with chosen ma...
International audienceSince the early beginning of computer history, one has needed programming lang...
A catalogue of software for computing matrix functions and their Fr\'echet derivatives is presented....
A catalogue of software for computing matrix functions and their Fr\'echet derivatives is presented....
A catalogue of software for computing matrix functions and their Fr\'echet derivatives is presented....
Over the last several years I have been writ-ing a library of C++ classes and functions for manipula...
Matrix-vector notation is the predominant idiom in which machine learning formulae are expressed; so...
We present an object-oriented technique for the development of array-based programmes. It permits to...
A catalogue of software for computing matrix functions and their Fréchet derivatives is presented. ...
Abstract. Autotuning technology has emerged recently as a systematic process for evaluating alternat...
The Opie Project aims to develop a compiler to transform C codes written for row-major matrix repres...
International audienceWe present a new static analysis by abstract interpretation to prove automatic...
Abstract – In this paper, we first propose three functions for the complex number, extraction of the...
Computations with large matrices work out faster with computer software, even faster creating automa...
By imperative programming we will understand the writing of code in which the state of the computati...
The aim of this project is creating an environment which would allow the user to work with chosen ma...
International audienceSince the early beginning of computer history, one has needed programming lang...