Home / Class/ _logcumsumexp_minmax Class — pytorch Architecture

_logcumsumexp_minmax Class — pytorch Architecture

Architecture documentation for the _logcumsumexp_minmax class in LogAddExp.h from the pytorch codebase.

Entity Profile

Source Code

aten/src/ATen/native/cpu/LogAddExp.h lines 10–19

template <typename scalar_t>
std::pair<c10::complex<scalar_t>, c10::complex<scalar_t>> _logcumsumexp_minmax(c10::complex<scalar_t> x, c10::complex<scalar_t> y) {
  if (at::_isnan(y)) {  // either real is nan or imag is nan
    return std::make_pair(y, y);
  } else if (at::_isnan(x)) {  // either real is nan or imag is nan
    return std::make_pair(x, x);
  } else {
    return (x.real() < y.real()) ? std::make_pair(x, y) : std::make_pair(y, x);
  }
}

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free