ModuleConfig.create constructor
ModuleConfig.create({
- bool dynamic = false,
- bool? shapeMutable,
- bool rearrange = false,
- ForwardType backendType = ForwardType.MNN_FORWARD_CPU,
- BackendConfig? backendConfig,
Implementation
factory ModuleConfig.create({
bool dynamic = false,
bool? shapeMutable,
bool rearrange = false,
ForwardType backendType = ForwardType.MNN_FORWARD_CPU,
BackendConfig? backendConfig,
}) {
final ptr = calloc<C.mnn_module_config_t>()
..ref.dynamic = dynamic
..ref.shape_mutable = shapeMutable ?? dynamic
..ref.rearrange = rearrange
..ref.backend_info_type = backendType.value
..ref.backend_info_config = backendConfig?.ptr.cast() ?? ffi.nullptr;
return ModuleConfig.fromPointer(ptr);
}