Coverage for  / home / jenkins / .local / lib / python3.10 / site-packages / hyper_parallel / platform / torch / custom_ops / __init__.py: 0%

16 statements  

« prev     ^ index     » next       coverage.py v7.13.1, created at 2026-05-20 07:18 +0800

1# Copyright 2026 Huawei Technologies Co., Ltd 

2# 

3# Licensed under the Apache License, Version 2.0 (the "License"); 

4# you may not use this file except in compliance with the License. 

5# You may obtain a copy of the License at 

6# 

7# http://www.apache.org/licenses/LICENSE-2.0 

8# 

9# Unless required by applicable law or agreed to in writing, software 

10# distributed under the License is distributed on an "AS IS" BASIS, 

11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 

12# See the License for the specific language governing permissions and 

13# limitations under the License. 

14# ============================================================================ 

15"""Torch platform custom operations — experimental ops are not supported. 

16 

17.. warning:: 

18 This is an experimental API that subject to change or deletion. 

19 

20Custom operators are currently MindSpore-only. Calling them from PyTorch 

21raises ``NotImplementedError``. 

22""" 

23 

24 

25class TorchCustomOps: 

26 """Torch-side custom ops — raises NotImplementedError for all operators.""" 

27 

28 @staticmethod 

29 def npu_dense_lightning_indexer_softmax_lse(*args, **kwargs): 

30 raise NotImplementedError( 

31 "npu_dense_lightning_indexer_softmax_lse is not supported " 

32 "on the PyTorch platform." 

33 ) 

34 

35 @staticmethod 

36 def npu_dense_lightning_indexer_grad_kl_loss(*args, **kwargs): 

37 raise NotImplementedError( 

38 "npu_dense_lightning_indexer_grad_kl_loss is not supported " 

39 "on the PyTorch platform." 

40 ) 

41 

42 @staticmethod 

43 def npu_sparse_lightning_indexer_grad_kl_loss(*args, **kwargs): 

44 raise NotImplementedError( 

45 "npu_sparse_lightning_indexer_grad_kl_loss is not supported " 

46 "on the PyTorch platform." 

47 ) 

48 

49 @staticmethod 

50 def npu_mhc_post(*args, **kwargs): 

51 raise NotImplementedError( 

52 "npu_mhc_post is not supported on the PyTorch platform." 

53 ) 

54 

55 @staticmethod 

56 def npu_mhc_pre_sinkhorn(*args, **kwargs): 

57 raise NotImplementedError( 

58 "npu_mhc_pre_sinkhorn is not supported on the PyTorch platform." 

59 )