The scratch the operation was handed is too small, or the allocator ran out of it.
Every routine's *_buffer_size() query is the contract; this is thrown when the buffer actually passed does not honour it.
Retry smaller: re-query *_buffer_size() and pass a buffer that size, or cut the batch, since a batched solve's workspace scales with the batch.
#include <batchlas/error.hh>
|
inlineexplicit |