| 2577 | } |
| 2578 | |
| 2579 | struct ggml_tensor * ggml_new_f32(struct ggml_context * ctx, float value) { |
| 2580 | ggml_scratch_save(ctx); |
| 2581 | |
| 2582 | struct ggml_tensor * result = ggml_new_tensor_1d(ctx, GGML_TYPE_F32, 1); |
| 2583 | |
| 2584 | ggml_scratch_load(ctx); |
| 2585 | |
| 2586 | ggml_set_f32(result, value); |
| 2587 | |
| 2588 | return result; |
| 2589 | } |
| 2590 | |
| 2591 | struct ggml_tensor * ggml_dup_tensor(struct ggml_context * ctx, const struct ggml_tensor * src) { |
| 2592 | return ggml_new_tensor(ctx, src->type, src->n_dims, src->ne); |