From: LoganDark Date: Fri, 16 Jun 2023 19:17:30 +0000 (-0700) Subject: ggml : fix ggml_clamp (#263) X-Git-Tag: upstream/0.0.1642~1411 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=71555407ae06852ecfdb569fe0e94145fbac5988;p=pkg%2Fggml%2Fsources%2Fggml ggml : fix ggml_clamp (#263) This unconditionally failed before --- diff --git a/src/ggml.c b/src/ggml.c index a3f116cc..25f46cae 100644 --- a/src/ggml.c +++ b/src/ggml.c @@ -6453,7 +6453,7 @@ struct ggml_tensor * ggml_clamp( ggml_scratch_save(ctx); - struct ggml_tensor * b = ggml_new_tensor_1d(ctx, GGML_TYPE_F32, 3); + struct ggml_tensor * b = ggml_new_tensor_1d(ctx, GGML_TYPE_F32, 2); ((float *) b->data)[0] = min; ((float *) b->data)[1] = max; @@ -11263,7 +11263,7 @@ static void ggml_compute_forward_clamp_f32( const struct ggml_tensor * src1, struct ggml_tensor * dst) { assert(params->ith == 0); - assert(src1->type == GGML_TYPE_I32); + assert(src1->type == GGML_TYPE_F32); assert(ggml_nelements(src1) == 2); if (params->type == GGML_TASK_INIT || params->type == GGML_TASK_FINALIZE) {