__init__.py 1.13 KB
Newer Older
rusty1s's avatar
rusty1s committed
1
2
import torch

rusty1s's avatar
rusty1s committed
3
4
from .add import scatter_add
from .sub import scatter_sub
rusty1s's avatar
rusty1s committed
5
from .mul import scatter_mul
rusty1s's avatar
rusty1s committed
6
from .div import scatter_div
rusty1s's avatar
rusty1s committed
7
from .mean import scatter_mean
rusty1s's avatar
rusty1s committed
8
from .std import scatter_std
rusty1s's avatar
rusty1s committed
9
10
from .max import scatter_max
from .min import scatter_min
11
from .logsumexp import scatter_logsumexp
rusty1s's avatar
rusty1s committed
12

rusty1s's avatar
rusty1s committed
13
from .segment import segment_coo, segment_csr
rusty1s's avatar
rusty1s committed
14
from .gather import gather_coo, gather_csr
rusty1s's avatar
rusty1s committed
15

16
import torch_scatter.composite
rusty1s's avatar
cleaner  
rusty1s committed
17

rusty1s's avatar
rusty1s committed
18
19
20
21
22
23
24
25
26
27
28
29
torch.ops.load_library('torch_scatter/scatter_cpu.so')
torch.ops.load_library('torch_scatter/segment_cpu.so')
torch.ops.load_library('torch_scatter/gather_cpu.so')

try:
    torch.ops.load_library('torch_scatter/scatter_cuda.so')
    torch.ops.load_library('torch_scatter/segment_cuda.so')
    torch.ops.load_library('torch_scatter/gather_cuda.so')
except OSError as e:
    if torch.cuda.is_available():
        raise e

rusty1s's avatar
rusty1s committed
30
__version__ = '1.4.0'
rusty1s's avatar
cleaner  
rusty1s committed
31

rusty1s's avatar
rusty1s committed
32
__all__ = [
rusty1s's avatar
rusty1s committed
33
34
35
36
37
38
39
40
    'scatter_add',
    'scatter_sub',
    'scatter_mul',
    'scatter_div',
    'scatter_mean',
    'scatter_std',
    'scatter_max',
    'scatter_min',
41
    'scatter_logsumexp',
rusty1s's avatar
rusty1s committed
42
43
    'segment_coo',
    'segment_csr',
rusty1s's avatar
rusty1s committed
44
45
    'gather_coo',
    'gather_csr',
46
    'torch_scatter',
rusty1s's avatar
rusty1s committed
47
    '__version__',
rusty1s's avatar
rusty1s committed
48
]