-
Notifications
You must be signed in to change notification settings - Fork 30
Home
Welcome to the tlapack wiki! <T>LAPACK (Template Linear Algebra Package) is a new software library written in modern C++ and strongly based on C++ templates. It contains routines to solve commonly occurring problems in numerical linear algebra. Here, the routines are free functions, i.e., do not belong to any class. <T>LAPACK's routines use a high-level abstraction that are built to interoperate naturally with a large number of data structures, like the C++23 mdspan and matrices and vectors from Eigen. The final goal of <T>LAPACK is to replace LAPACK as a reference package for numerical linear algebra algorithms.
<T>LAPACK is an open source library currently developed by researchers of the University of Colorado Denver (US). We care about building software that will be used by the academic community to advance research in numerous areas that rely on dense linear algebra. We also care about maintaining state-of-the-art algorithms that can be used in comercial software. To achieve these goals, we try our best to design a modern C++ interface that is easy to use and provide utilities that ease the code development. We maintain extensive documentation for all parts of the library and are working to cover the entire functionality with unit tests. Finally, we distribute the code under a permissive 3-clause BSD licence which is standard on modern open source software libraries.
You will find information about the design of the software, Known Issues and Frequently Asked Questions. For examples of usage see the standalone examples. If you want to contribute to <T>LAPACK, or are one of our developers, see the contributing guidelines. If you found a bug or want to propose an improvement, please help us by opening an issue or a pull request. If you have any questions, comments, or suggestions we would like to hear from you. You are always welcome to open a discussion, or send us a message at one of the following e-mails:
Weslley Pereira weslley.pereira@ucdenver.edu
Julien Langou julien.langou@ucdenver.edu