__init__.py 1.3 KB
Newer Older
rusty1s's avatar
rusty1s committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import torch

torch.ops.load_library('torch_sparse/convert_cpu.so')
torch.ops.load_library('torch_sparse/diag_cpu.so')
torch.ops.load_library('torch_sparse/spmm_cpu.so')

try:
    torch.ops.load_library('torch_sparse/convert_cuda.so')
    torch.ops.load_library('torch_sparse/diag_cuda.so')
    torch.ops.load_library('torch_sparse/spmm_cuda.so')
    torch.ops.load_library('torch_sparse/spspmm_cuda.so')
except OSError as e:
    if torch.cuda.is_available():
        raise e

16
from .convert import to_torch_sparse, from_torch_sparse, to_scipy, from_scipy
rusty1s's avatar
rusty1s committed
17
from .coalesce import coalesce
18
from .transpose import transpose
rusty1s's avatar
rusty1s committed
19
from .eye import eye
rusty1s's avatar
rusty1s committed
20
21
from .spmm import spmm
from .spspmm import spspmm
rusty1s's avatar
rusty1s committed
22

rusty1s's avatar
rusty1s committed
23
__version__ = '0.4.3'
rusty1s's avatar
rusty1s committed
24

rusty1s's avatar
rusty1s committed
25
__all__ = [
rusty1s's avatar
rusty1s committed
26
    '__version__',
27
28
    'to_torch_sparse',
    'from_torch_sparse',
rusty1s's avatar
rusty1s committed
29
30
    'to_scipy',
    'from_scipy',
rusty1s's avatar
rusty1s committed
31
    'coalesce',
rusty1s's avatar
rusty1s committed
32
    'transpose',
rusty1s's avatar
rusty1s committed
33
    'eye',
rusty1s's avatar
rusty1s committed
34
    'spmm',
rusty1s's avatar
rusty1s committed
35
    'spspmm',
rusty1s's avatar
rusty1s committed
36
]
rusty1s's avatar
rusty1s committed
37
38
39
40

from .storage import SparseStorage
from .tensor import SparseTensor
from .transpose import t
rusty1s's avatar
rusty1s committed
41
42
from .narrow import narrow
from .select import select
rusty1s's avatar
rusty1s committed
43
44
45
46
47
from .index_select import index_select, index_select_nnz
from .masked_select import masked_select, masked_select_nnz
from .diag import set_diag, remove_diag
from .add import add, add_, add_nnz, add_nnz_
from .mul import mul, mul_, mul_nnz, mul_nnz_
rusty1s's avatar
rusty1s committed
48
from .reduce import sum, mean, min, max