diff --git a/python/paddle/common_ops_import.py b/python/paddle/common_ops_import.py index 7169671ad3c246b4560e6e1878e6a33e5f1cdc53..1c2bb424dc18b85528888e3673a4865a3b846e7c 100644 --- a/python/paddle/common_ops_import.py +++ b/python/paddle/common_ops_import.py @@ -11,31 +11,32 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. -from paddle.fluid.layer_helper import LayerHelper # noqa: F401 -from paddle.fluid.param_attr import ParamAttr # noqa: F401 +import paddle.fluid as fluid # noqa: F401 +from paddle.fluid import core, dygraph_utils # noqa: F401 +from paddle.fluid.core import VarDesc # noqa: F401 +from paddle.fluid.data_feeder import ( # noqa: F401 + check_dtype, + check_type, + check_variable_and_dtype, + convert_dtype, +) from paddle.fluid.framework import ( # noqa: F401 - convert_np_dtype_to_dtype_, + OpProtoHolder, + Variable, + _dygraph_tracer, + _in_legacy_dygraph, _non_static_mode, _varbase_creator, - in_dygraph_mode, - _in_legacy_dygraph, -) -from paddle.fluid.framework import ( # noqa: F401 - device_guard, + convert_np_dtype_to_dtype_, default_main_program, + device_guard, dygraph_only, - _dygraph_tracer, + in_dygraph_mode, ) -from paddle.fluid.framework import OpProtoHolder, Variable # noqa: F401 from paddle.fluid.initializer import Constant # noqa: F401 -from paddle.fluid.core import VarDesc # noqa: F401 -from paddle.fluid import core, dygraph_utils # noqa: F401 -from paddle.fluid.data_feeder import ( # noqa: F401 - check_type, - check_dtype, - check_variable_and_dtype, - convert_dtype, -) +from paddle.fluid.layer_helper import LayerHelper # noqa: F401 from paddle.fluid.layers import fill_constant, utils # noqa: F401 -from paddle.tensor.layer_function_generator import templatedoc # noqa: F401 -import paddle.fluid as fluid # noqa: F401 +from paddle.fluid.layers.layer_function_generator import ( # noqa: F401 + templatedoc, +) +from paddle.fluid.param_attr import ParamAttr # noqa: F401 diff --git a/python/paddle/tensor/array.py b/python/paddle/tensor/array.py index 382c6f524b4c57acfa27960189c3479cf449aca5..8a70e2dd11a17039f48af7be54f790a1ed0adc32 100644 --- a/python/paddle/tensor/array.py +++ b/python/paddle/tensor/array.py @@ -14,10 +14,9 @@ # Define functions about array. +from ..fluid.data_feeder import check_type, check_variable_and_dtype +from ..framework import LayerHelper, _non_static_mode, core from ..static import Variable -from ..framework import LayerHelper, core, _non_static_mode -from ..fluid.data_feeder import check_type -from ..fluid.data_feeder import check_variable_and_dtype __all__ = [] diff --git a/python/paddle/tensor/attribute.py b/python/paddle/tensor/attribute.py index e0db6a6e8b413f4173cc37c992e8078a2fc6b165..d6f08f676b8ae2b23dbb249293af34dffac37ec2 100644 --- a/python/paddle/tensor/attribute.py +++ b/python/paddle/tensor/attribute.py @@ -12,21 +12,18 @@ # See the License for the specific language governing permissions and # limitations under the License. -from ..framework import core -from ..framework import LayerHelper -from ..fluid.data_feeder import check_variable_and_dtype -from ..fluid.data_feeder import check_type +# TODO: define functions to get tensor attributes -from .creation import assign -from .creation import _complex_to_real_dtype +import numpy as np -# TODO: define functions to get tensor attributes import paddle from paddle import _C_ops, _legacy_C_ops -from ..static import Variable -from ..fluid.framework import _in_legacy_dygraph, in_dygraph_mode -import numpy as np +from ..fluid.data_feeder import check_type, check_variable_and_dtype +from ..fluid.framework import _in_legacy_dygraph, in_dygraph_mode +from ..framework import LayerHelper, core +from ..static import Variable +from .creation import _complex_to_real_dtype, assign __all__ = [] diff --git a/python/paddle/tensor/creation.py b/python/paddle/tensor/creation.py index ddde2a68988b9e42420f43df4f55e7a91f8fb56e..e44582c0f3a11b009c56688b52a5e61733767f57 100644 --- a/python/paddle/tensor/creation.py +++ b/python/paddle/tensor/creation.py @@ -12,32 +12,39 @@ # See the License for the specific language governing permissions and # limitations under the License. -import numpy as np +# TODO: define functions to get create a tensor + import math import re +import warnings + +import numpy as np + +import paddle +from paddle import _C_ops, _legacy_C_ops from paddle.common_ops_import import fill_constant -from ..fluid.layers import utils -from ..static import Variable, device_guard -from ..framework import _current_expected_place, _get_paddle_place -from ..framework import core -from ..framework import in_dygraph_mode, _non_static_mode -from ..framework import LayerHelper + from ..fluid.data_feeder import ( - check_variable_and_dtype, - check_type, check_dtype, + check_type, + check_variable_and_dtype, convert_dtype, ) -from ..framework import convert_np_dtype_to_dtype_ - -# TODO: define functions to get create a tensor -import paddle -from paddle import _C_ops, _legacy_C_ops from ..fluid.framework import ( - _in_legacy_dygraph, _in_eager_without_dygraph_check, + _in_legacy_dygraph, ) -import warnings +from ..fluid.layers import utils +from ..framework import ( + LayerHelper, + _current_expected_place, + _get_paddle_place, + _non_static_mode, + convert_np_dtype_to_dtype_, + core, + in_dygraph_mode, +) +from ..static import Variable, device_guard __all__ = [] diff --git a/python/paddle/tensor/einsum.py b/python/paddle/tensor/einsum.py index 4864317254ddeb61efa1679d56e8ef17bfae68a2..50718b64409e9321b643e290ce2a6e9505f751da 100644 --- a/python/paddle/tensor/einsum.py +++ b/python/paddle/tensor/einsum.py @@ -12,22 +12,23 @@ # See the License for the specific language governing permissions and # limitations under the License. +import collections import itertools -import numpy as np import re +import string + +import numpy as np +import opt_einsum -from .linalg import matmul, transpose -from .manipulation import squeeze, unsqueeze, reshape -from .math import multiply -from .math import sum as paddle_sum -from ..fluid.framework import _in_legacy_dygraph from paddle import _C_ops, _legacy_C_ops + from ..fluid.data_feeder import check_type, check_variable_and_dtype -from ..fluid.layer_helper import LayerHelper from ..fluid.framework import _in_legacy_dygraph, in_dygraph_mode -import collections -import string -import opt_einsum +from ..fluid.layer_helper import LayerHelper +from .linalg import matmul, transpose +from .manipulation import reshape, squeeze, unsqueeze +from .math import multiply +from .math import sum as paddle_sum __all__ = [] diff --git a/python/paddle/tensor/layer_function_generator.py b/python/paddle/tensor/layer_function_generator.py index fb2a611257e13113bd8fedcabacf82405e4b12be..fed73aff93bab980cd2a7fbadf9b16f627c78d13 100644 --- a/python/paddle/tensor/layer_function_generator.py +++ b/python/paddle/tensor/layer_function_generator.py @@ -13,22 +13,23 @@ # limitations under the License. import re -import warnings import string - +import warnings from io import StringIO -from ..static import Variable + +from paddle import _C_ops, _legacy_C_ops + +from ..fluid.data_feeder import check_variable_and_dtype from ..fluid.proto import framework_pb2 from ..framework import ( + LayerHelper, OpProtoHolder, _non_static_mode, convert_np_dtype_to_dtype_, core, in_dygraph_mode, ) -from ..framework import LayerHelper -from ..fluid.data_feeder import check_variable_and_dtype -from paddle import _C_ops, _legacy_C_ops +from ..static import Variable __all__ = [] diff --git a/python/paddle/tensor/linalg.py b/python/paddle/tensor/linalg.py index d7dcd5412ac38114f07274b6ea94b77c69b970b9..0ffae882ee5f219028efcb9a47e140c9e2da603d 100644 --- a/python/paddle/tensor/linalg.py +++ b/python/paddle/tensor/linalg.py @@ -13,23 +13,23 @@ # limitations under the License. import numpy as np -from ..framework import LayerHelper -from ..framework import _non_static_mode, in_dygraph_mode + +import paddle +from paddle import _C_ops, _legacy_C_ops +from paddle.common_ops_import import VarDesc + from ..fluid.data_feeder import ( - check_variable_and_dtype, - check_type, check_dtype, + check_type, + check_variable_and_dtype, ) -from ..static import Variable from ..fluid.framework import _in_legacy_dygraph -from .manipulation import cast -from .math import multiply, add -from .logic import logical_not +from ..framework import LayerHelper, _non_static_mode, in_dygraph_mode +from ..static import Variable from .creation import full - -import paddle -from paddle.common_ops_import import VarDesc -from paddle import _C_ops, _legacy_C_ops +from .logic import logical_not +from .manipulation import cast +from .math import add, multiply __all__ = [] diff --git a/python/paddle/tensor/logic.py b/python/paddle/tensor/logic.py index 912c69245c0df8c2a07228e084850ec4bd4a8437..a4cc95edfc7c35dc7d8fbb7145256341d2582f26 100755 --- a/python/paddle/tensor/logic.py +++ b/python/paddle/tensor/logic.py @@ -12,27 +12,26 @@ # See the License for the specific language governing permissions and # limitations under the License. +# TODO: define logic functions of a tensor + import paddle -from ..fluid.data_feeder import check_type, check_variable_and_dtype -from .layer_function_generator import templatedoc -from ..static import Variable -# TODO: define logic functions of a tensor +from ..fluid.data_feeder import check_type, check_variable_and_dtype from ..fluid.framework import _in_eager_mode_ +from ..static import Variable +from .layer_function_generator import templatedoc if _in_eager_mode_: Tensor = paddle.fluid.framework.core.eager.Tensor else: from ..framework import VarBase as Tensor -from ..framework import in_dygraph_mode -from ..framework import LayerHelper -from ..fluid.framework import _in_legacy_dygraph - -# TODO: define logic functions of a tensor from paddle import _C_ops, _legacy_C_ops from paddle.tensor.creation import full +from ..fluid.framework import _in_legacy_dygraph +from ..framework import LayerHelper, in_dygraph_mode + __all__ = [] diff --git a/python/paddle/tensor/manipulation.py b/python/paddle/tensor/manipulation.py index c1307e218a7a2bbf68bf54941b9c5d959ce8ec6f..cb4fec4a33bd97c692b87da984680e20a340da41 100644 --- a/python/paddle/tensor/manipulation.py +++ b/python/paddle/tensor/manipulation.py @@ -12,31 +12,35 @@ # See the License for the specific language governing permissions and # limitations under the License. +# TODO: define functions to manipulate a tensor + +import warnings from collections import Counter -from ..static import Variable -from ..framework import core, in_dygraph_mode -from ..fluid.framework import _in_legacy_dygraph, _non_static_mode -from ..framework import LayerHelper -from ..framework import convert_np_dtype_to_dtype_, dygraph_only -from ..fluid.data_feeder import ( - convert_dtype, - check_variable_and_dtype, - check_type, - check_dtype, -) -from ..fluid.layers import utils import numpy as np -# TODO: define functions to manipulate a tensor -from ..fluid.dygraph.inplace_utils import inplace_apis_in_dygraph_only import paddle from paddle import _C_ops, _legacy_C_ops -from ..common_ops_import import dygraph_utils, fill_constant, _varbase_creator -import warnings -from .creation import zeros -from .creation import _complex_to_real_dtype -from .creation import _real_to_complex_dtype + +from ..common_ops_import import _varbase_creator, dygraph_utils, fill_constant +from ..fluid.data_feeder import ( + check_dtype, + check_type, + check_variable_and_dtype, + convert_dtype, +) +from ..fluid.dygraph.inplace_utils import inplace_apis_in_dygraph_only +from ..fluid.framework import _in_legacy_dygraph, _non_static_mode +from ..fluid.layers import utils +from ..framework import ( + LayerHelper, + convert_np_dtype_to_dtype_, + core, + dygraph_only, + in_dygraph_mode, +) +from ..static import Variable +from .creation import _complex_to_real_dtype, _real_to_complex_dtype, zeros __all__ = [] diff --git a/python/paddle/tensor/math.py b/python/paddle/tensor/math.py index 5a49c659952da84a15538ce5f88410fa1eda2679..40dd2291e4c0a6a9a982308ca393cee97575fb95 100644 --- a/python/paddle/tensor/math.py +++ b/python/paddle/tensor/math.py @@ -14,47 +14,49 @@ """ math functions """ -import numpy as np -from paddle.common_ops_import import VarDesc -from paddle.common_ops_import import dygraph_only -from paddle.common_ops_import import templatedoc -from paddle.common_ops_import import dygraph_utils +# TODO: define math functions -from .manipulation import cast -from .creation import _complex_to_real_dtype -from .layer_function_generator import generate_layer_fn +import numpy as np import paddle -from ..static import Variable -from ..framework import ( - core, - in_dygraph_mode, - _non_static_mode, - LayerHelper, - _in_legacy_dygraph, -) -from ..fluid.framework import _in_legacy_dygraph -from ..framework import _varbase_creator, convert_np_dtype_to_dtype_ +from paddle import _C_ops, _legacy_C_ops +from paddle.common_ops_import import VarDesc, dygraph_only, dygraph_utils + from ..fluid.data_feeder import ( - check_variable_and_dtype, - check_type, check_dtype, + check_type, + check_variable_and_dtype, convert_dtype, ) from ..fluid.dygraph.inplace_utils import inplace_apis_in_dygraph_only -from ..fluid.layers import utils - -# TODO: define math functions +from ..fluid.framework import _in_legacy_dygraph +from ..fluid.layers import elementwise_sub, utils +from ..framework import ( + LayerHelper, + _in_legacy_dygraph, + _non_static_mode, + _varbase_creator, + convert_np_dtype_to_dtype_, + core, + in_dygraph_mode, +) +from ..static import Variable +from .creation import _complex_to_real_dtype +from .layer_function_generator import generate_layer_fn, templatedoc +from .manipulation import cast from .ops import abs # noqa: F401 from .ops import acos # noqa: F401 +from .ops import acosh # noqa: F401 from .ops import asin # noqa: F401 +from .ops import asinh # noqa: F401 +from .ops import atan # noqa: F401 +from .ops import atanh # noqa: F401 from .ops import ceil # noqa: F401 from .ops import ceil_ # noqa: F401 from .ops import cos # noqa: F401 -from .ops import tan # noqa: F401 -from .ops import sinh # noqa: F401 from .ops import cosh # noqa: F401 +from .ops import erf # noqa: F401 from .ops import exp # noqa: F401 from .ops import exp_ # noqa: F401 from .ops import expm1 # noqa: F401 @@ -66,18 +68,12 @@ from .ops import round # noqa: F401 from .ops import round_ # noqa: F401 from .ops import rsqrt # noqa: F401 from .ops import rsqrt_ # noqa: F401 -from .ops import square # noqa: F401 -from .ops import atan # noqa: F401 -from .ops import erf # noqa: F401 +from .ops import sin # noqa: F401 +from .ops import sinh # noqa: F401 from .ops import sqrt # noqa: F401 from .ops import sqrt_ # noqa: F401 -from .ops import sin # noqa: F401 -from .ops import asinh # noqa: F401 -from .ops import acosh # noqa: F401 -from .ops import atanh # noqa: F401 - -from ..fluid.layers import elementwise_sub -from paddle import _C_ops, _legacy_C_ops +from .ops import square # noqa: F401 +from .ops import tan # noqa: F401 __all__ = [] diff --git a/python/paddle/tensor/ops.py b/python/paddle/tensor/ops.py index 2897f4fd85a1b21075b6ce682f0c0becf62d2692..1472105ec19a8ba2bce8032924be9cfc4cc31da8 100644 --- a/python/paddle/tensor/ops.py +++ b/python/paddle/tensor/ops.py @@ -12,16 +12,16 @@ # See the License for the specific language governing permissions and # limitations under the License. +from .. import _C_ops, _legacy_C_ops +from ..fluid.data_feeder import check_variable_and_dtype +from ..fluid.framework import _in_legacy_dygraph, in_dygraph_mode +from ..framework import LayerHelper from .layer_function_generator import ( - generate_layer_fn, + add_sample_code, generate_activation_fn, generate_inplace_fn, - add_sample_code, + generate_layer_fn, ) -from ..fluid.data_feeder import check_variable_and_dtype -from ..fluid.framework import in_dygraph_mode, _in_legacy_dygraph -from ..framework import LayerHelper -from .. import _C_ops, _legacy_C_ops __deprecated_func_name__ = { 'tanh_shrink': 'tanhshrink', diff --git a/python/paddle/tensor/random.py b/python/paddle/tensor/random.py index da7f8b6a28513d8e92fa06c878b8c789c07c5097..1b80c872faca521a833bda9b0012e8cba3b3ba62 100644 --- a/python/paddle/tensor/random.py +++ b/python/paddle/tensor/random.py @@ -14,23 +14,27 @@ # TODO: define random functions -from ..framework import core -from ..framework import convert_np_dtype_to_dtype_, dygraph_only -from ..framework import LayerHelper +import paddle +from paddle import _C_ops, _legacy_C_ops +from paddle.fluid.framework import ( + _current_expected_place, + _in_legacy_dygraph, + in_dygraph_mode, +) +from paddle.static import Variable + from ..fluid.data_feeder import ( - check_variable_and_dtype, - check_type, check_dtype, check_shape, + check_type, + check_variable_and_dtype, ) from ..fluid.layers import utils -import paddle -from paddle import _C_ops, _legacy_C_ops -from paddle.static import Variable -from paddle.fluid.framework import ( - in_dygraph_mode, - _in_legacy_dygraph, - _current_expected_place, +from ..framework import ( + LayerHelper, + convert_np_dtype_to_dtype_, + core, + dygraph_only, ) __all__ = [] diff --git a/python/paddle/tensor/search.py b/python/paddle/tensor/search.py index f8c6861d48c84fcabc2201fd0fb0bbde613dd51c..2beacff2a081a5b1ea466ef3b3f5d57f4ebc8a8b 100755 --- a/python/paddle/tensor/search.py +++ b/python/paddle/tensor/search.py @@ -11,17 +11,25 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. + +# TODO: define searching & indexing functions of a tensor + import numpy as np + import paddle -from ..framework import LayerHelper, convert_np_dtype_to_dtype_ +from paddle import _C_ops, _legacy_C_ops +from paddle.common_ops_import import VarDesc, Variable + from ..fluid.data_feeder import check_dtype, check_variable_and_dtype -from ..framework import core, in_dygraph_mode, _non_static_mode from ..fluid.framework import _in_legacy_dygraph -from paddle.common_ops_import import Variable -from paddle.common_ops_import import VarDesc -from paddle import _C_ops, _legacy_C_ops +from ..framework import ( + LayerHelper, + _non_static_mode, + convert_np_dtype_to_dtype_, + core, + in_dygraph_mode, +) -# TODO: define searching & indexing functions of a tensor # from ..fluid.layers import has_inf #DEFINE_ALIAS # from ..fluid.layers import has_nan #DEFINE_ALIAS diff --git a/python/paddle/tensor/stat.py b/python/paddle/tensor/stat.py index 4eefa198ea43776fe962806cbba40083676bf315..d54cafdf04cdaabdda40d20401f852f284fd9bcb 100644 --- a/python/paddle/tensor/stat.py +++ b/python/paddle/tensor/stat.py @@ -14,15 +14,15 @@ # TODO: define statistical functions of a tensor -from ..static import Variable -from ..framework import LayerHelper -from ..framework import core -from paddle.fluid.framework import _in_legacy_dygraph, in_dygraph_mode -from .search import where -from ..fluid.data_feeder import check_type, check_variable_and_dtype import paddle from paddle import _C_ops, _legacy_C_ops +from paddle.fluid.framework import _in_legacy_dygraph, in_dygraph_mode + +from ..fluid.data_feeder import check_type, check_variable_and_dtype +from ..framework import LayerHelper, core +from ..static import Variable from .math import _get_reduce_axis_with_tensor +from .search import where __all__ = [] diff --git a/python/paddle/tensor/to_string.py b/python/paddle/tensor/to_string.py index bb38d152b56082181b27ffa9277b9f19f47812fe..fda011b71779ced34a3c04565a7202061c5ee18e 100644 --- a/python/paddle/tensor/to_string.py +++ b/python/paddle/tensor/to_string.py @@ -13,9 +13,11 @@ # limitations under the License. import numpy as np -from ..framework import core + from paddle.fluid.data_feeder import check_type, convert_dtype +from ..framework import core + __all__ = []