]> git.djapps.eu Git - pkg/ggml/sources/ggml/commitdiff
examples : make struct initialization more portable (#112)
authorTanmay Sachan <redacted>
Mon, 8 May 2023 15:06:36 +0000 (20:36 +0530)
committerGitHub <redacted>
Mon, 8 May 2023 15:06:36 +0000 (18:06 +0300)
examples/gpt-2/main.cpp
examples/gpt-j/main.cpp
examples/mnist/main.cpp
examples/stablelm/main.cpp

index f90ee67c18bd8e1403d3d6f28af70ae7310c21f4..ad00d2d5c04323de4254828788cfbf6defa48aaf 100644 (file)
@@ -417,7 +417,8 @@ bool gpt2_eval(
     };
 
     struct ggml_context * ctx0 = ggml_init(params);
-    struct ggml_cgraph gf = { .n_threads = n_threads };
+    struct ggml_cgraph gf = {};
+    gf.n_threads = n_threads;
 
     struct ggml_tensor * embd = ggml_new_tensor_1d(ctx0, GGML_TYPE_I32, N);
     memcpy(embd->data, embd_inp.data(), N*ggml_element_size(embd));
index 99ed44067898fe8402ea5511bf83951fb92addb8..1f65820076e7766a1b26bb2c840d0533007c9469 100644 (file)
@@ -416,7 +416,8 @@ bool gptj_eval(
     };
 
     struct ggml_context * ctx0 = ggml_init(params);
-    struct ggml_cgraph gf = { .n_threads = n_threads };
+    struct ggml_cgraph gf = {};
+    gf.n_threads = n_threads;
 
     struct ggml_tensor * embd = ggml_new_tensor_1d(ctx0, GGML_TYPE_I32, N);
     memcpy(embd->data, embd_inp.data(), N*ggml_element_size(embd));
index e2ae032940ffe40e00fb34186e09f35e04e041f1..8036aaf00e5bcf707de79a7a2f687a7036d1634e 100644 (file)
@@ -174,7 +174,8 @@ int mnist_eval(
     };
 
     struct ggml_context * ctx0 = ggml_init(params);
-    struct ggml_cgraph gf = { .n_threads = n_threads };
+    struct ggml_cgraph gf = {};
+    gf.n_threads = n_threads;
 
     struct ggml_tensor * input = ggml_new_tensor_1d(ctx0, GGML_TYPE_F32, hparams.n_input);
     memcpy(input->data, digit.data(), ggml_nbytes(input));
index 494b5e2152c5fc6aea5966b8b9816f86886037b4..3462659d2209813ab05ebfbd233ea4068319aa84 100644 (file)
@@ -417,7 +417,8 @@ bool stablelm_eval(
     };
 
     struct ggml_context * ctx0 = ggml_init(params);
-    struct ggml_cgraph gf = { .n_threads = n_threads };
+    struct ggml_cgraph gf = {};
+    gf.n_threads = n_threads;
 
     struct ggml_tensor * embd = ggml_new_tensor_1d(ctx0, GGML_TYPE_I32, N);
     memcpy(embd->data, embd_inp.data(), N*ggml_element_size(embd));