lamppp
Loading...
Searching...
No Matches
include
lamppp
tensor
device_type.hpp
1
#pragma once
2
3
#include <cstddef>
4
#include <ostream>
5
6
namespace
lmp::tensor {
7
12
enum class
DeviceType :
size_t
{ CPU = 0, CUDA = 1, Count };
13
14
inline
std::ostream& operator<<(std::ostream& os, DeviceType device) {
15
switch
(device) {
16
case
DeviceType::CPU:
17
os <<
"CPU"
;
18
break
;
19
case
DeviceType::CUDA:
20
os <<
"CUDA"
;
21
break
;
22
default
:
23
os <<
"Unknown DeviceType"
;
24
break
;
25
}
26
return
os;
27
}
28
29
}
// namespace lmp::tensor
Generated by
1.9.8