35 const T& tol_factor = 10.0,
36 int32_t* info =
nullptr,
37 int64_t info_nodes_per_item = 1);
Non-owning view of a batch of matrices: the argument type of every entry point.
Non-owning view of a batch of strided vectors: the vector argument type of the entry points.
All positional dense entry points (blas/functions/*.hh) plus their option-struct spellings.
The batched containers: Matrix (owning), MatrixView (non-owning), KernelMatrixView (device-side),...
SYCL_EXTERNAL T sec_solve_ext_roc(const int32_t dd, const VectorView< T > &D, const VectorView< T > &z, const T p, bool &converged_out)
Event secular_solver(Queue &ctx, const VectorView< T > &d, const VectorView< T > &v, const MatrixView< T, MatrixFormat::Dense > &Qprime, const VectorView< T > &lambdas, const Span< int32_t > &n_reduced, const Span< T > rho, const T &tol_factor=10.0, int32_t *info=nullptr, int64_t info_nodes_per_item=1)
SYCL_EXTERNAL T sec_solve_roc(int32_t dd, const VectorView< T > &d, const VectorView< T > &z, const T &rho, const int32_t k, bool &converged_out)
Completion handle of enqueued work, returned by every entry point.
Where BatchLAS work runs: a device, a backend, an ordered SYCL queue and a workspace arena.
Non-owning view of size() contiguous elements of type T.