const char * name = gguf_get_tensor_name (ctx, i);
const size_t size = gguf_get_tensor_size (ctx, i);
const size_t offset = gguf_get_tensor_offset(ctx, i);
+ const auto type = gguf_get_tensor_type (ctx, i);
- printf("%s: tensor[%d]: name = %s, size = %zu, offset = %zu\n", __func__, i, name, size, offset);
+ const char * type_name = ggml_type_name(type);
+ const size_t type_size = ggml_type_size(type);
+ const size_t n_elements = size / type_size;
+
+ printf("%s: tensor[%d]: name = %s, size = %zu, offset = %zu, type = %s, n_elts = %zu\n", __func__, i, name, size, offset, type_name, n_elements);
}
}