feat: remove a sampler from a chain (#9445)
* feat: remove a sampler from a chain * fix: return removed sampler * fix: safer casting
This commit is contained in:
parent
78203641fe
commit
bd35cb0ae3
2 changed files with 17 additions and 1 deletions
|
@ -1056,6 +1056,9 @@ extern "C" {
|
|||
LLAMA_API struct llama_sampler * llama_sampler_chain_get(const struct llama_sampler * chain, int32_t i);
|
||||
LLAMA_API int llama_sampler_chain_n (const struct llama_sampler * chain);
|
||||
|
||||
// after removing a sampler, the chain will no longer own it, and it will not be freed when the chain is freed
|
||||
LLAMA_API struct llama_sampler * llama_sampler_chain_remove( struct llama_sampler * chain, int32_t i);
|
||||
|
||||
// available samplers:
|
||||
|
||||
LLAMA_API struct llama_sampler * llama_sampler_init_greedy (void);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue