Ginkgo: Main Page (original) (raw)
This is the main page for the Ginkgo library user documentation. The repository is hosted on github. Documentation on aspects such as the build system, can be found at the Installation Instructions page. The Example programs can help you get started with using Ginkgo.
Modules
The Ginkgo library can be grouped into modules and these modules form the basic building blocks of Ginkgo. The modules can be summarized as follows:
- Executors : Where do you want your code to be executed ?
- Linear Operators : What kind of operation do you want Ginkgo to perform ?
- Solvers : Solve a linear system for a given matrix.
- Preconditioners : Precondition a system for a solve.
- SpMV employing different Matrix formats : Perform a sparse matrix vector multiplication with a particular matrix format.
- Logging : Monitor your code execution.
- Stopping criteria : Manage your iteration stopping criteria.