appendProvider method
void
appendProvider(
- Pointer<
OrtSessionOptions> options, - OrtProvider provider, {
- Map<
String, String> providerOptions = const {},
Implementation
void appendProvider(
Pointer<OrtSessionOptions> options,
OrtProvider provider, {
Map<String, String> providerOptions = const {},
}) {
switch (provider) {
case OrtProvider.cpu:
break;
case OrtProvider.coreML:
_appendViaGenericApi(
options,
'CoreML',
providerOptions: providerOptions,
);
case OrtProvider.nnapi:
_appendNnapi(options, providerOptions: providerOptions);
case OrtProvider.cuda:
_appendViaGenericApi(options, 'CUDA', providerOptions: providerOptions);
case OrtProvider.tensorRT:
_appendViaGenericApi(
options,
'TensorRT',
providerOptions: providerOptions,
);
case OrtProvider.rocm:
_appendViaGenericApi(options, 'ROCM', providerOptions: providerOptions);
case OrtProvider.openVINO:
_appendViaGenericApi(
options,
'OpenVINO',
providerOptions: providerOptions,
);
case OrtProvider.dnnl:
_appendViaGenericApi(options, 'DNNL', providerOptions: providerOptions);
case OrtProvider.qnn:
_appendViaGenericApi(options, 'QNN', providerOptions: providerOptions);
case OrtProvider.xnnpack:
_appendXnnpack(options, providerOptions: providerOptions);
case OrtProvider.webGpu:
_appendViaGenericApi(
options,
'WebGPU',
providerOptions: providerOptions,
);
}
}