Skip to content

Commit 9af0d11

Browse files
authored
ggml : fix ggml_clamp thresholds being read as ints instead of floats (leejet#221)
1 parent 2c4c006 commit 9af0d11

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/ggml.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6383,7 +6383,7 @@ struct ggml_tensor * ggml_clamp(
63836383

63846384
ggml_scratch_save(ctx);
63856385

6386-
struct ggml_tensor * b = ggml_new_tensor_1d(ctx, GGML_TYPE_I32, 3);
6386+
struct ggml_tensor * b = ggml_new_tensor_1d(ctx, GGML_TYPE_F32, 3);
63876387

63886388
((float *) b->data)[0] = min;
63896389
((float *) b->data)[1] = max;
@@ -11139,8 +11139,8 @@ static void ggml_compute_forward_clamp_f32(
1113911139
return;
1114011140
}
1114111141

11142-
const int min = ((float *) src1->data)[0];
11143-
const int max = ((float *) src1->data)[1];
11142+
const float min = ((float *) src1->data)[0];
11143+
const float max = ((float *) src1->data)[1];
1114411144

1114511145
const int ith = params->ith;
1114611146
const int nth = params->nth;

0 commit comments

Comments
 (0)