MCPcopy Create free account
hub / github.com/appdevforall/CodeOnTheGo / ggml_graph_get_parent

Function ggml_graph_get_parent

subprojects/llama.cpp/ggml/src/ggml.c:7316–7327  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7314}
7315
7316static struct ggml_tensor * ggml_graph_get_parent(const struct ggml_cgraph * cgraph, const struct ggml_tensor * node) {
7317 for (int i = 0; i < cgraph->n_nodes; i++) {
7318 struct ggml_tensor * parent = cgraph->nodes[i];
7319 struct ggml_tensor * grad = ggml_graph_get_grad(cgraph, parent);
7320
7321 if (grad == node) {
7322 return parent;
7323 }
7324 }
7325
7326 return NULL;
7327}
7328
7329static void ggml_graph_dump_dot_node_edge(FILE * fp, const struct ggml_cgraph * gb, struct ggml_tensor * node, struct ggml_tensor * parent, const char * label) {
7330 struct ggml_tensor * gparent = ggml_graph_get_parent(gb, node);

Callers 2

ggml_graph_dump_dotFunction · 0.85

Calls 1

ggml_graph_get_gradFunction · 0.85

Tested by

no test coverage detected