#pragma once #include namespace torch::jit::tensorexpr { TORCH_API Tensor computeSign( const std::vector& inputs, const std::vector& outputShape, const std::optional>& outputStrides = std::nullopt); Tensor computeOneOperand( const std::string& name, const std::vector& inputValues, const std::vector& outputShape, const std::vector& outputStrides, const std::optional& outputType, const std::function& innerExpr, const int checkParamTypes = kAllTypes); Tensor computeTwoOperand( const std::string& name, const std::vector& inputValues, const std::vector& outputShape, const std::vector& outputStrides, const std::optional& outputType, const std::function& innerExpr); Tensor computeTwoOperandWithAlpha( const std::string& name, const std::vector& inputValues, const std::vector& outputShape, const std::vector& outputStrides, const std::optional& outputType, const std::function& innerExpr); Tensor computeConditionWithTwoOperand( const std::string& name, const std::vector& inputValues, const std::vector& outputShape, const std::vector& outputStrides, const std::optional& outputType, const std::function< ExprHandle(const ExprHandle&, const ExprHandle&, const ExprHandle&)>& innerExpr); Tensor computeThreeOperand( const std::string& name, const std::vector& inputValues, const std::vector& outputShape, const std::vector& outputStrides, const std::optional& outputType, const std::function< ExprHandle(const ExprHandle&, const ExprHandle&, const ExprHandle&)>& innerExpr, bool promote_inputs = true); Tensor computeFourOperand( const std::string& name, const std::vector& inputValues, const std::vector& outputShape, const std::vector& outputStrides, const std::optional& outputType, const std::function& innerExpr); Tensor computeNoop( const std::vector& inputs, const std::vector& outputShape, const std::vector& outputStrides, const std::optional& outputType, at::Device device); Tensor computeScalar( const std::string& name, const std::vector& inputValues, const std::vector& outputShape, const std::vector& outputStrides, const std::optional& outputType, const std::function& innerExpr); } // namespace torch::jit::tensorexpr