Eigen::TensorAsyncDevice
template<typename ExpressionType, typename DeviceType, typename DoneCallback>
class Eigen::TensorAsyncDevice< ExpressionType, DeviceType, DoneCallback >
Псевдовыражение, предоставляющее оператор =, который будет вычислять свой аргумент асинхронно на указанном устройстве. В настоящее время только ThreadPoolDevice реализует правильное асинхронное выполнение, в то время как устройства по умолчанию и GPU просто выполняют выражение синхронно и вызывают m_done() по завершении..
Пример: auto done = []() { ... вычисление выражения завершено ... }; C.device(thread_pool_device, std::move(done)) = A + B;
Документация для этого класса была сгенерирована из следующего файла:
© Eigen.
Licensed under the MPL2 License.
https://eigen.tuxfamily.org/dox/unsupported/classEigen_1_1TensorAsyncDevice.html