batchlas.hh
Go to the documentation of this file.
1#ifndef BATCHLAS_HH
2#define BATCHLAS_HH
3
4/// @file
5/// @brief The umbrella header: `#include <batchlas.hh>` gives the whole public API.
6///
7/// Everything is in namespace `batchlas`. Every entry point enqueues on a
8/// batchlas::Queue and returns a batchlas::Event; nothing is readable until the
9/// queue or the event is waited on. Two opt-in headers are not included:
10/// `<batchlas/blas/device.hh>` (in-kernel group BLAS) and `<batchlas/sycl_interop.hh>`
11/// (SYCL types); both need `-fsycl`.
12/// @ingroup api_reference
13
15
16#endif
Everything <batchlas.hh> provides: containers, entry points, extensions and the linalg layer.