MCPcopy Create free account
hub / github.com/aarnphm/whispercpp / from_enum

Method from_enum

src/whispercpp/params.cc:7–17  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5#include <sstream>
6
7SamplingStrategies
8SamplingStrategies::from_enum(whisper_sampling_strategy *enum_) {
9 switch (*enum_) {
10 case WHISPER_SAMPLING_GREEDY:
11 return SamplingStrategies(std::make_shared<SamplingGreedy>());
12 case WHISPER_SAMPLING_BEAM_SEARCH:
13 return SamplingStrategies(std::make_shared<SamplingBeamSearch>());
14 default:
15 throw std::runtime_error("Unknown sampling strategy");
16 }
17};
18
19SamplingStrategies
20SamplingStrategies::from_sampling_strategy(SamplingType *st) {

Callers 7

from_pretrainedMethod · 0.80
fixture_paramsFunction · 0.80
test_invalid_modelsFunction · 0.80
test_from_paramsFunction · 0.80
test_set_languageFunction · 0.80

Calls 1

SamplingStrategiesClass · 0.85

Tested by 6

fixture_paramsFunction · 0.64
test_invalid_modelsFunction · 0.64
test_from_paramsFunction · 0.64
test_set_languageFunction · 0.64