Home / Class/ print Class — pytorch Architecture

print Class — pytorch Architecture

Architecture documentation for the print class in pack_block_sparse.h from the pytorch codebase.

Entity Profile

Source Code

aten/src/ATen/native/quantized/cpu/qnnpack/include/pack_block_sparse.h lines 264–289

template <typename INDICES_DTYPE>
void TypedBCSRMatrix<INDICES_DTYPE>::print() const {
  std::cout << "row block size:" << row_block_size << std::endl;
  std::cout << "col block size:" << col_block_size << std::endl;
  std::cout << "row ptr\n";
  std::cout
      << "indices dtype: uint"
      << static_cast<
             std::underlying_type_t<pytorch_qnnp_sparse_matrix_indices_dtype>>(
             indices_dtype)
      << "_t" << std::endl;
  for (uint32_t i = 0; i < row_values.size(); i++) {
    std::cout << (uint32_t)row_values[i] << ", ";
  }
  std::cout << std::endl;
  std::cout << "col indices\n";
  for (uint32_t i = 0; i < col_indices.size(); i++) {
    std::cout << (uint32_t)col_indices[i] << ", ";
  }
  std::cout << std::endl;
  std::cout << "Actual values\n";
  for (uint32_t i = 0; i < values.size(); i++) {
    std::cout << (uint32_t)values[i] << ", ";
  }
  std::cout << std::endl;
}

Analyze Your Own Codebase

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

Try Supermodel Free