From 467a6f43eb021003801f41ead02749e756a4cc5f Mon Sep 17 00:00:00 2001 From: zhouwei25 Date: Tue, 19 May 2026 09:47:59 +0000 Subject: [PATCH] [API Compatibility] select_scatter/sgn/signbit/slice_scatter/take/tensordot/tril_indices/triu_indices/vander/logaddexp/logspace/moveaxis/nan_to_num/nanmean/nansum/masked_fill Edit By AI Agent Co-Authored-By: Claude Opus 4.6 --- paconvert/api_mapping.json | 311 +++---------------------------------- 1 file changed, 22 insertions(+), 289 deletions(-) diff --git a/paconvert/api_mapping.json b/paconvert/api_mapping.json index 2b4e144f8..7dae194bc 100644 --- a/paconvert/api_mapping.json +++ b/paconvert/api_mapping.json @@ -1480,15 +1480,7 @@ "Matcher": "ChangePrefixMatcher" }, "torch.Tensor.logaddexp": { - "Matcher": "GenericMatcher", - "paddle_api": "paddle.Tensor.logaddexp", - "min_input_args": 1, - "args_list": [ - "other" - ], - "kwargs_change": { - "other": "y" - } + "Matcher": "ChangePrefixMatcher" }, "torch.Tensor.logaddexp2": { "Matcher": "LogAddExp2Matcher", @@ -1731,18 +1723,7 @@ "Matcher": "ChangePrefixMatcher" }, "torch.Tensor.nanmean": { - "Matcher": "GenericMatcher", - "paddle_api": "paddle.Tensor.nanmean", - "min_input_args": 0, - "args_list": [ - "dim", - "keepdim", - "*", - "dtype" - ], - "kwargs_change": { - "dim": "axis" - } + "Matcher": "ChangePrefixMatcher" }, "torch.Tensor.nanmedian": { "Matcher": "GenericMatcher", @@ -1763,19 +1744,7 @@ "Matcher": "ChangePrefixMatcher" }, "torch.Tensor.nansum": { - "Matcher": "GenericMatcher", - "paddle_api": "paddle.Tensor.nansum", - "min_input_args": 0, - "args_list": [ - "dim", - "keepdim", - "*", - "dtype" - ], - "kwargs_change": { - "dim": "axis", - "dtype": "dtype" - } + "Matcher": "ChangePrefixMatcher" }, "torch.Tensor.narrow": { "Matcher": "ChangePrefixMatcher" @@ -2090,18 +2059,7 @@ ] }, "torch.Tensor.select_scatter": { - "Matcher": "GenericMatcher", - "paddle_api": "paddle.Tensor.select_scatter", - "min_input_args": 3, - "args_list": [ - "src", - "dim", - "index" - ], - "kwargs_change": { - "src": "values", - "dim": "axis" - } + "Matcher": "ChangePrefixMatcher" }, "torch.Tensor.set_": { "Matcher": "TensorSetMatcher", @@ -2159,23 +2117,7 @@ "Matcher": "ChangePrefixMatcher" }, "torch.Tensor.slice_scatter": { - "Matcher": "SliceScatterMatcher", - "paddle_api": "paddle.Tensor.slice_scatter", - "min_input_args": 1, - "args_list": [ - "src", - "dim", - "start", - "end", - "step" - ], - "kwargs_change": { - "src": "value", - "dim": "axes", - "start": "starts", - "end": "ends", - "step": "strides" - } + "Matcher": "ChangePrefixMatcher" }, "torch.Tensor.slogdet": { "Matcher": "SLogDetMatcher", @@ -2321,12 +2263,7 @@ "Matcher": "ChangePrefixMatcher" }, "torch.Tensor.take": { - "Matcher": "TensorTakeMatcher", - "paddle_api": "paddle.Tensor.take", - "min_input_args": 1, - "args_list": [ - "index" - ] + "Matcher": "ChangePrefixMatcher" }, "torch.Tensor.take_along_dim": { "Matcher": "ChangePrefixMatcher" @@ -6394,19 +6331,7 @@ "Matcher": "ChangePrefixMatcher" }, "torch.logaddexp": { - "Matcher": "GenericMatcher", - "paddle_api": "paddle.logaddexp", - "min_input_args": 2, - "args_list": [ - "input", - "other", - "*", - "out" - ], - "kwargs_change": { - "input": "x", - "other": "y" - } + "Matcher": "ChangePrefixMatcher" }, "torch.logaddexp2": { "Matcher": "LogAddExp2Matcher", @@ -6441,26 +6366,7 @@ "Matcher": "ChangePrefixMatcher" }, "torch.logspace": { - "Matcher": "GenericMatcher", - "paddle_api": "paddle.logspace", - "min_input_args": 3, - "args_list": [ - "start", - "end", - "steps", - "base", - "*", - "out", - "dtype", - "layout", - "device", - "requires_grad" - ], - "kwargs_change": { - "end": "stop", - "steps": "num", - "dtype": "dtype" - } + "Matcher": "ChangePrefixMatcher" }, "torch.logsumexp": { "Matcher": "ChangePrefixMatcher" @@ -6509,17 +6415,7 @@ }, "torch.margin_ranking_loss": {}, "torch.masked_fill": { - "Matcher": "GenericMatcher", - "paddle_api": "paddle.masked_fill", - "min_input_args": 3, - "args_list": [ - "input", - "mask", - "value" - ], - "kwargs_change": { - "input": "x" - } + "Matcher": "ChangePrefixMatcher" }, "torch.masked_select": { "Matcher": "ChangePrefixMatcher" @@ -6573,17 +6469,7 @@ "Matcher": "ChangePrefixMatcher" }, "torch.moveaxis": { - "Matcher": "GenericMatcher", - "paddle_api": "paddle.moveaxis", - "min_input_args": 3, - "args_list": [ - "input", - "source", - "destination" - ], - "kwargs_change": { - "input": "x" - } + "Matcher": "ChangePrefixMatcher" }, "torch.movedim": { "Matcher": "GenericMatcher", @@ -6652,37 +6538,10 @@ } }, "torch.nan_to_num": { - "Matcher": "GenericMatcher", - "paddle_api": "paddle.nan_to_num", - "min_input_args": 1, - "args_list": [ - "input", - "nan", - "posinf", - "neginf", - "*", - "out" - ], - "kwargs_change": { - "input": "x" - } + "Matcher": "ChangePrefixMatcher" }, "torch.nanmean": { - "Matcher": "GenericMatcher", - "paddle_api": "paddle.nanmean", - "min_input_args": 1, - "args_list": [ - "input", - "dim", - "keepdim", - "*", - "dtype", - "out" - ], - "kwargs_change": { - "input": "x", - "dim": "axis" - } + "Matcher": "ChangePrefixMatcher" }, "torch.nanmedian": { "Matcher": "ChangeAPIMatcher", @@ -6692,22 +6551,7 @@ "Matcher": "ChangePrefixMatcher" }, "torch.nansum": { - "Matcher": "GenericMatcher", - "paddle_api": "paddle.nansum", - "min_input_args": 1, - "args_list": [ - "input", - "dim", - "keepdim", - "*", - "dtype", - "out" - ], - "kwargs_change": { - "input": "x", - "dim": "axis", - "dtype": "dtype" - } + "Matcher": "ChangePrefixMatcher" }, "torch.narrow": { "Matcher": "ChangePrefixMatcher" @@ -10446,20 +10290,7 @@ ] }, "torch.select_scatter": { - "Matcher": "GenericMatcher", - "paddle_api": "paddle.select_scatter", - "min_input_args": 4, - "args_list": [ - "input", - "src", - "dim", - "index" - ], - "kwargs_change": { - "input": "x", - "src": "values", - "dim": "axis" - } + "Matcher": "ChangePrefixMatcher" }, "torch.selu": { "Matcher": "GenericMatcher", @@ -10538,17 +10369,7 @@ } }, "torch.sgn": { - "Matcher": "GenericMatcher", - "paddle_api": "paddle.sgn", - "min_input_args": 1, - "args_list": [ - "input", - "*", - "out" - ], - "kwargs_change": { - "input": "x" - } + "Matcher": "ChangePrefixMatcher" }, "torch.sigmoid": { "Matcher": "ChangePrefixMatcher" @@ -10756,17 +10577,7 @@ } }, "torch.signbit": { - "Matcher": "GenericMatcher", - "paddle_api": "paddle.signbit", - "min_input_args": 1, - "args_list": [ - "input", - "*", - "out" - ], - "kwargs_change": { - "input": "x" - } + "Matcher": "ChangePrefixMatcher" }, "torch.sin": { "Matcher": "ChangePrefixMatcher" @@ -10781,25 +10592,7 @@ "Matcher": "ChangePrefixMatcher" }, "torch.slice_scatter": { - "Matcher": "SliceScatterMatcher", - "paddle_api": "paddle.slice_scatter", - "min_input_args": 2, - "args_list": [ - "input", - "src", - "dim", - "start", - "end", - "step" - ], - "kwargs_change": { - "input": "x", - "src": "value", - "dim": "axes", - "start": "starts", - "end": "ends", - "step": "strides" - } + "Matcher": "ChangePrefixMatcher" }, "torch.slogdet": { "Matcher": "SLogDetMatcher", @@ -11341,16 +11134,7 @@ "Matcher": "ChangePrefixMatcher" }, "torch.take": { - "Matcher": "GenericMatcher", - "paddle_api": "paddle.take", - "min_input_args": 2, - "args_list": [ - "input", - "index" - ], - "kwargs_change": { - "input": "x" - } + "Matcher": "ChangePrefixMatcher" }, "torch.take_along_dim": { "Matcher": "ChangePrefixMatcher" @@ -11371,20 +11155,7 @@ "Matcher": "ChangePrefixMatcher" }, "torch.tensordot": { - "Matcher": "GenericMatcher", - "paddle_api": "paddle.tensordot", - "min_input_args": 2, - "args_list": [ - "a", - "b", - "dims", - "out" - ], - "kwargs_change": { - "a": "x", - "b": "y", - "dims": "axes" - } + "Matcher": "ChangePrefixMatcher" }, "torch.testing.assert_allclose": { "Matcher": "Assert_AllcloseMatcher", @@ -11469,42 +11240,14 @@ "Matcher": "ChangePrefixMatcher" }, "torch.tril_indices": { - "Matcher": "GenericMatcher", - "paddle_api": "paddle.tril_indices", - "min_input_args": 2, - "args_list": [ - "row", - "col", - "offset", - "*", - "dtype", - "device", - "layout" - ], - "kwargs_change": { - "dtype": "dtype" - } + "Matcher": "ChangePrefixMatcher" }, "torch.triplet_margin_loss": {}, "torch.triu": { "Matcher": "ChangePrefixMatcher" }, "torch.triu_indices": { - "Matcher": "GenericMatcher", - "paddle_api": "paddle.triu_indices", - "min_input_args": 2, - "args_list": [ - "row", - "col", - "offset", - "*", - "dtype", - "device", - "layout" - ], - "kwargs_change": { - "dtype": "dtype" - } + "Matcher": "ChangePrefixMatcher" }, "torch.true_divide": { "Matcher": "ChangePrefixMatcher" @@ -11763,17 +11506,7 @@ "min_input_args": 2 }, "torch.vander": { - "Matcher": "GenericMatcher", - "paddle_api": "paddle.vander", - "min_input_args": 1, - "args_list": [ - "x", - "N", - "increasing" - ], - "kwargs_change": { - "N": "n" - } + "Matcher": "ChangePrefixMatcher" }, "torch.var": { "Matcher": "ChangePrefixMatcher"