| 1858 | } |
| 1859 | |
| 1860 | struct ggml_tensor * ggml_view_tensor( |
| 1861 | struct ggml_context * ctx, |
| 1862 | struct ggml_tensor * src) { |
| 1863 | struct ggml_tensor * result = ggml_new_tensor_impl(ctx, src->type, GGML_MAX_DIMS, src->ne, src, 0); |
| 1864 | ggml_format_name(result, "%s (view)", src->name); |
| 1865 | |
| 1866 | for (int i = 0; i < GGML_MAX_DIMS; i++) { |
| 1867 | result->nb[i] = src->nb[i]; |
| 1868 | } |
| 1869 | |
| 1870 | return result; |
| 1871 | } |
| 1872 | |
| 1873 | struct ggml_tensor * ggml_get_first_tensor(const struct ggml_context * ctx) { |
| 1874 | struct ggml_object * obj = ctx->objects_begin; |
no test coverage detected