| 4122 | } |
| 4123 | |
| 4124 | struct ggml_tensor * ggml_rope_multi( |
| 4125 | struct ggml_context * ctx, |
| 4126 | struct ggml_tensor * a, |
| 4127 | struct ggml_tensor * b, |
| 4128 | struct ggml_tensor * c, |
| 4129 | int n_dims, |
| 4130 | int sections[GGML_MROPE_SECTIONS], |
| 4131 | int mode, |
| 4132 | int n_ctx_orig, |
| 4133 | float freq_base, |
| 4134 | float freq_scale, |
| 4135 | float ext_factor, |
| 4136 | float attn_factor, |
| 4137 | float beta_fast, |
| 4138 | float beta_slow) { |
| 4139 | return ggml_rope_impl( |
| 4140 | ctx, a, b, c, n_dims, sections, mode, n_ctx_orig, freq_base, freq_scale, |
| 4141 | ext_factor, attn_factor, beta_fast, beta_slow, false |
| 4142 | ); |
| 4143 | } |
| 4144 | |
| 4145 | struct ggml_tensor * ggml_rope_multi_inplace( |
| 4146 | struct ggml_context * ctx, |