| 4175 | } |
| 4176 | |
| 4177 | struct ggml_tensor * ggml_rope_ext( |
| 4178 | struct ggml_context * ctx, |
| 4179 | struct ggml_tensor * a, |
| 4180 | struct ggml_tensor * b, |
| 4181 | struct ggml_tensor * c, |
| 4182 | int n_dims, |
| 4183 | int mode, |
| 4184 | int n_ctx_orig, |
| 4185 | float freq_base, |
| 4186 | float freq_scale, |
| 4187 | float ext_factor, |
| 4188 | float attn_factor, |
| 4189 | float beta_fast, |
| 4190 | float beta_slow) { |
| 4191 | return ggml_rope_impl( |
| 4192 | ctx, a, b, c, n_dims, NULL, mode, n_ctx_orig, freq_base, freq_scale, |
| 4193 | ext_factor, attn_factor, beta_fast, beta_slow, false |
| 4194 | ); |
| 4195 | } |
| 4196 | |
| 4197 | struct ggml_tensor * ggml_rope_ext_inplace( |
| 4198 | struct ggml_context * ctx, |