Home / Class/ original_scalar_value Class — pytorch Architecture

original_scalar_value Class — pytorch Architecture

Architecture documentation for the original_scalar_value class in TensorIterator.h from the pytorch codebase.

Entity Profile

Source Code

aten/src/ATen/TensorIterator.h lines 393–405

  template <typename T>
  T original_scalar_value(int64_t arg) {
    auto& original_tensor_base = operands_[arg].original_tensor_base();
    if (original_tensor_base.defined()) {
      TORCH_INTERNAL_ASSERT(
          original_tensor_base.scalar_type() != common_dtype());
      return c10::fetch_and_cast<T>(
          original_tensor_base.scalar_type(),
          original_tensor_base.const_data_ptr());
    } else {
      return scalar_value<T>(arg);
    }
  }

Analyze Your Own Codebase

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

Try Supermodel Free