1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
use Debug;
use ;
/// A trait implemented for all frameworks. `Framework`s contain a list of all available devices as
/// well as other objects specific to the implementor.
///
/// The default framework is simply the host CPU for common computation. To make use of other
/// devices such as GPUs, you may choose a GPGPU framework (such as OpenCL or CUDA) to access the
/// processing capabilities of the device(s).
/// Initialize a context, box it, and then return it.