pub unsafe extern "C" fn ggml_rope_custom(
    ctx: *mut ggml_context,
    a: *mut ggml_tensor,
    b: *mut ggml_tensor,
    n_dims: c_int,
    mode: c_int,
    n_ctx: c_int,
    n_orig_ctx: c_int,
    freq_base: f32,
    freq_scale: f32,
    ext_factor: f32,
    attn_factor: f32,
    beta_fast: f32,
    beta_slow: f32
) -> *mut ggml_tensor