:github_url: https://github.com/pytorch/pytorch .. _program_listing_file_torch_csrc_api_include_torch_nn_functional_instancenorm.h: Program Listing for File instancenorm.h ======================================= |exhale_lsh| :ref:`Return to documentation for file ` (``torch/csrc/api/include/torch/nn/functional/instancenorm.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #pragma once #include namespace torch::nn::functional { #ifndef DOXYGEN_SHOULD_SKIP_THIS namespace detail { inline Tensor instance_norm( const Tensor& input, const Tensor& running_mean, const Tensor& running_var, const Tensor& weight, const Tensor& bias, bool use_input_stats, double momentum, double eps) { return torch::instance_norm( input, weight, bias, running_mean, running_var, use_input_stats, momentum, eps, at::globalContext().userEnabledCuDNN()); } } // namespace detail #endif /* DOXYGEN_SHOULD_SKIP_THIS */ inline Tensor instance_norm( const Tensor& input, const InstanceNormFuncOptions& options = {}) { return detail::instance_norm( input, options.running_mean(), options.running_var(), options.weight(), options.bias(), options.use_input_stats(), options.momentum(), options.eps()); } } // namespace torch::nn::functional