pub struct paddle_inference_c {Show 193 fields
pub remove: Result<unsafe extern "C" fn(__filename: *const c_char) -> c_int, Error>,
pub rename: Result<unsafe extern "C" fn(__old: *const c_char, __new: *const c_char) -> c_int, Error>,
pub renameat: Result<unsafe extern "C" fn(__oldfd: c_int, __old: *const c_char, __newfd: c_int, __new: *const c_char) -> c_int, Error>,
pub tmpfile: Result<unsafe extern "C" fn() -> *mut FILE, Error>,
pub tmpnam: Result<unsafe extern "C" fn(__s: *mut c_char) -> *mut c_char, Error>,
pub tmpnam_r: Result<unsafe extern "C" fn(__s: *mut c_char) -> *mut c_char, Error>,
pub tempnam: Result<unsafe extern "C" fn(__dir: *const c_char, __pfx: *const c_char) -> *mut c_char, Error>,
pub fclose: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>,
pub fflush: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>,
pub fflush_unlocked: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>,
pub fopen: Result<unsafe extern "C" fn(__filename: *const c_char, __modes: *const c_char) -> *mut FILE, Error>,
pub freopen: Result<unsafe extern "C" fn(__filename: *const c_char, __modes: *const c_char, __stream: *mut FILE) -> *mut FILE, Error>,
pub fdopen: Result<unsafe extern "C" fn(__fd: c_int, __modes: *const c_char) -> *mut FILE, Error>,
pub fmemopen: Result<unsafe extern "C" fn(__s: *mut c_void, __len: size_t, __modes: *const c_char) -> *mut FILE, Error>,
pub open_memstream: Result<unsafe extern "C" fn(__bufloc: *mut *mut c_char, __sizeloc: *mut size_t) -> *mut FILE, Error>,
pub setbuf: Result<unsafe extern "C" fn(__stream: *mut FILE, __buf: *mut c_char), Error>,
pub setvbuf: Result<unsafe extern "C" fn(__stream: *mut FILE, __buf: *mut c_char, __modes: c_int, __n: size_t) -> c_int, Error>,
pub setbuffer: Result<unsafe extern "C" fn(__stream: *mut FILE, __buf: *mut c_char, __size: size_t), Error>,
pub setlinebuf: Result<unsafe extern "C" fn(__stream: *mut FILE), Error>,
pub fprintf: Result<unsafe extern "C" fn(__stream: *mut FILE, __format: *const c_char, ...) -> c_int, Error>,
pub printf: Result<unsafe extern "C" fn(__format: *const c_char, ...) -> c_int, Error>,
pub sprintf: Result<unsafe extern "C" fn(__s: *mut c_char, __format: *const c_char, ...) -> c_int, Error>,
pub vfprintf: Result<unsafe extern "C" fn(__s: *mut FILE, __format: *const c_char, __arg: *mut __va_list_tag) -> c_int, Error>,
pub vprintf: Result<unsafe extern "C" fn(__format: *const c_char, __arg: *mut __va_list_tag) -> c_int, Error>,
pub vsprintf: Result<unsafe extern "C" fn(__s: *mut c_char, __format: *const c_char, __arg: *mut __va_list_tag) -> c_int, Error>,
pub snprintf: Result<unsafe extern "C" fn(__s: *mut c_char, __maxlen: c_ulong, __format: *const c_char, ...) -> c_int, Error>,
pub vsnprintf: Result<unsafe extern "C" fn(__s: *mut c_char, __maxlen: c_ulong, __format: *const c_char, __arg: *mut __va_list_tag) -> c_int, Error>,
pub vdprintf: Result<unsafe extern "C" fn(__fd: c_int, __fmt: *const c_char, __arg: *mut __va_list_tag) -> c_int, Error>,
pub dprintf: Result<unsafe extern "C" fn(__fd: c_int, __fmt: *const c_char, ...) -> c_int, Error>,
pub fscanf: Result<unsafe extern "C" fn(__stream: *mut FILE, __format: *const c_char, ...) -> c_int, Error>,
pub scanf: Result<unsafe extern "C" fn(__format: *const c_char, ...) -> c_int, Error>,
pub sscanf: Result<unsafe extern "C" fn(__s: *const c_char, __format: *const c_char, ...) -> c_int, Error>,
pub fscanf1: Result<unsafe extern "C" fn(__stream: *mut FILE, __format: *const c_char, ...) -> c_int, Error>,
pub scanf1: Result<unsafe extern "C" fn(__format: *const c_char, ...) -> c_int, Error>,
pub sscanf1: Result<unsafe extern "C" fn(__s: *const c_char, __format: *const c_char, ...) -> c_int, Error>,
pub vfscanf: Result<unsafe extern "C" fn(__s: *mut FILE, __format: *const c_char, __arg: *mut __va_list_tag) -> c_int, Error>,
pub vscanf: Result<unsafe extern "C" fn(__format: *const c_char, __arg: *mut __va_list_tag) -> c_int, Error>,
pub vsscanf: Result<unsafe extern "C" fn(__s: *const c_char, __format: *const c_char, __arg: *mut __va_list_tag) -> c_int, Error>,
pub vfscanf1: Result<unsafe extern "C" fn(__s: *mut FILE, __format: *const c_char, __arg: *mut __va_list_tag) -> c_int, Error>,
pub vscanf1: Result<unsafe extern "C" fn(__format: *const c_char, __arg: *mut __va_list_tag) -> c_int, Error>,
pub vsscanf1: Result<unsafe extern "C" fn(__s: *const c_char, __format: *const c_char, __arg: *mut __va_list_tag) -> c_int, Error>,
pub fgetc: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>,
pub getc: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>,
pub getchar: Result<unsafe extern "C" fn() -> c_int, Error>,
pub getc_unlocked: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>,
pub getchar_unlocked: Result<unsafe extern "C" fn() -> c_int, Error>,
pub fgetc_unlocked: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>,
pub fputc: Result<unsafe extern "C" fn(__c: c_int, __stream: *mut FILE) -> c_int, Error>,
pub putc: Result<unsafe extern "C" fn(__c: c_int, __stream: *mut FILE) -> c_int, Error>,
pub putchar: Result<unsafe extern "C" fn(__c: c_int) -> c_int, Error>,
pub fputc_unlocked: Result<unsafe extern "C" fn(__c: c_int, __stream: *mut FILE) -> c_int, Error>,
pub putc_unlocked: Result<unsafe extern "C" fn(__c: c_int, __stream: *mut FILE) -> c_int, Error>,
pub putchar_unlocked: Result<unsafe extern "C" fn(__c: c_int) -> c_int, Error>,
pub getw: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>,
pub putw: Result<unsafe extern "C" fn(__w: c_int, __stream: *mut FILE) -> c_int, Error>,
pub fgets: Result<unsafe extern "C" fn(__s: *mut c_char, __n: c_int, __stream: *mut FILE) -> *mut c_char, Error>,
pub __getdelim: Result<unsafe extern "C" fn(__lineptr: *mut *mut c_char, __n: *mut size_t, __delimiter: c_int, __stream: *mut FILE) -> __ssize_t, Error>,
pub getdelim: Result<unsafe extern "C" fn(__lineptr: *mut *mut c_char, __n: *mut size_t, __delimiter: c_int, __stream: *mut FILE) -> __ssize_t, Error>,
pub getline: Result<unsafe extern "C" fn(__lineptr: *mut *mut c_char, __n: *mut size_t, __stream: *mut FILE) -> __ssize_t, Error>,
pub fputs: Result<unsafe extern "C" fn(__s: *const c_char, __stream: *mut FILE) -> c_int, Error>,
pub puts: Result<unsafe extern "C" fn(__s: *const c_char) -> c_int, Error>,
pub ungetc: Result<unsafe extern "C" fn(__c: c_int, __stream: *mut FILE) -> c_int, Error>,
pub fread: Result<unsafe extern "C" fn(__ptr: *mut c_void, __size: c_ulong, __n: c_ulong, __stream: *mut FILE) -> c_ulong, Error>,
pub fwrite: Result<unsafe extern "C" fn(__ptr: *const c_void, __size: c_ulong, __n: c_ulong, __s: *mut FILE) -> c_ulong, Error>,
pub fread_unlocked: Result<unsafe extern "C" fn(__ptr: *mut c_void, __size: size_t, __n: size_t, __stream: *mut FILE) -> size_t, Error>,
pub fwrite_unlocked: Result<unsafe extern "C" fn(__ptr: *const c_void, __size: size_t, __n: size_t, __stream: *mut FILE) -> size_t, Error>,
pub fseek: Result<unsafe extern "C" fn(__stream: *mut FILE, __off: c_long, __whence: c_int) -> c_int, Error>,
pub ftell: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_long, Error>,
pub rewind: Result<unsafe extern "C" fn(__stream: *mut FILE), Error>,
pub fseeko: Result<unsafe extern "C" fn(__stream: *mut FILE, __off: __off_t, __whence: c_int) -> c_int, Error>,
pub ftello: Result<unsafe extern "C" fn(__stream: *mut FILE) -> __off_t, Error>,
pub fgetpos: Result<unsafe extern "C" fn(__stream: *mut FILE, __pos: *mut fpos_t) -> c_int, Error>,
pub fsetpos: Result<unsafe extern "C" fn(__stream: *mut FILE, __pos: *const fpos_t) -> c_int, Error>,
pub clearerr: Result<unsafe extern "C" fn(__stream: *mut FILE), Error>,
pub feof: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>,
pub ferror: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>,
pub clearerr_unlocked: Result<unsafe extern "C" fn(__stream: *mut FILE), Error>,
pub feof_unlocked: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>,
pub ferror_unlocked: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>,
pub perror: Result<unsafe extern "C" fn(__s: *const c_char), Error>,
pub fileno: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>,
pub fileno_unlocked: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>,
pub popen: Result<unsafe extern "C" fn(__command: *const c_char, __modes: *const c_char) -> *mut FILE, Error>,
pub pclose: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>,
pub ctermid: Result<unsafe extern "C" fn(__s: *mut c_char) -> *mut c_char, Error>,
pub flockfile: Result<unsafe extern "C" fn(__stream: *mut FILE), Error>,
pub ftrylockfile: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>,
pub funlockfile: Result<unsafe extern "C" fn(__stream: *mut FILE), Error>,
pub __uflow: Result<unsafe extern "C" fn(arg1: *mut FILE) -> c_int, Error>,
pub __overflow: Result<unsafe extern "C" fn(arg1: *mut FILE, arg2: c_int) -> c_int, Error>,
pub PD_ConfigCreate: Result<unsafe extern "C" fn() -> *mut PD_Config, Error>,
pub PD_ConfigDestroy: Result<unsafe extern "C" fn(pd_config: *mut PD_Config), Error>,
pub PD_ConfigSetModel: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, prog_file_path: *const c_char, params_file_path: *const c_char), Error>,
pub PD_ConfigSetProgFile: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, prog_file_path: *const c_char), Error>,
pub PD_ConfigSetParamsFile: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, params_file_path: *const c_char), Error>,
pub PD_ConfigSetOptimCacheDir: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, opt_cache_dir: *const c_char), Error>,
pub PD_ConfigSetModelDir: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, model_dir: *const c_char), Error>,
pub PD_ConfigGetModelDir: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> *const c_char, Error>,
pub PD_ConfigGetProgFile: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> *const c_char, Error>,
pub PD_ConfigGetParamsFile: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> *const c_char, Error>,
pub PD_ConfigDisableFCPadding: Result<unsafe extern "C" fn(pd_config: *mut PD_Config), Error>,
pub PD_ConfigUseFcPadding: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>,
pub PD_ConfigEnableUseGpu: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, memory_pool_init_size_mb: u64, device_id: i32), Error>,
pub PD_ConfigDisableGpu: Result<unsafe extern "C" fn(pd_config: *mut PD_Config), Error>,
pub PD_ConfigUseGpu: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>,
pub PD_ConfigEnableXpu: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, l3_workspace_size: i32), Error>,
pub PD_ConfigUseXpu: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>,
pub PD_ConfigGpuDeviceId: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> i32, Error>,
pub PD_ConfigXpuDeviceId: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> i32, Error>,
pub PD_ConfigMemoryPoolInitSizeMb: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> i32, Error>,
pub PD_ConfigFractionOfGpuMemoryForPool: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> f32, Error>,
pub PD_ConfigEnableCudnn: Result<unsafe extern "C" fn(pd_config: *mut PD_Config), Error>,
pub PD_ConfigCudnnEnabled: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>,
pub PD_ConfigSwitchIrOptim: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, x: PD_Bool), Error>,
pub PD_ConfigIrOptim: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>,
pub PD_ConfigEnableTensorRtEngine: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, workspace_size: i32, max_batch_size: i32, min_subgraph_size: i32, precision: PD_PrecisionType, use_static: PD_Bool, use_calib_mode: PD_Bool), Error>,
pub PD_ConfigTensorRtEngineEnabled: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>,
pub PD_ConfigSetTrtDynamicShapeInfo: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, tensor_num: size_t, tensor_name: *mut *const c_char, shapes_num: *mut size_t, min_shape: *mut *mut i32, max_shape: *mut *mut i32, optim_shape: *mut *mut i32, disable_trt_plugin_fp16: PD_Bool), Error>,
pub PD_ConfigDisableTensorRtOPs: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, ops_num: size_t, ops_name: *mut *const c_char), Error>,
pub PD_ConfigEnableTensorRtOSS: Result<unsafe extern "C" fn(pd_config: *mut PD_Config), Error>,
pub PD_ConfigTensorRtOssEnabled: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>,
pub PD_ConfigEnableTensorRtDla: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, dla_core: i32), Error>,
pub PD_ConfigTensorRtDlaEnabled: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>,
pub PD_ConfigEnableLiteEngine: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, precision: PD_PrecisionType, zero_copy: PD_Bool, passes_filter_num: size_t, passes_filter: *mut *const c_char, ops_filter_num: size_t, ops_filter: *mut *const c_char), Error>,
pub PD_ConfigLiteEngineEnabled: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>,
pub PD_ConfigSwitchIrDebug: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, x: PD_Bool), Error>,
pub PD_ConfigEnableMKLDNN: Result<unsafe extern "C" fn(pd_config: *mut PD_Config), Error>,
pub PD_ConfigSetMkldnnCacheCapacity: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, capacity: i32), Error>,
pub PD_ConfigMkldnnEnabled: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>,
pub PD_ConfigSetCpuMathLibraryNumThreads: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, cpu_math_library_num_threads: i32), Error>,
pub PD_ConfigGetCpuMathLibraryNumThreads: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> i32, Error>,
pub PD_ConfigSetMkldnnOp: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, ops_num: size_t, op_list: *mut *const c_char), Error>,
pub PD_ConfigEnableMkldnnQuantizer: Result<unsafe extern "C" fn(pd_config: *mut PD_Config), Error>,
pub PD_ConfigMkldnnQuantizerEnabled: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>,
pub PD_ConfigEnableMkldnnBfloat16: Result<unsafe extern "C" fn(pd_config: *mut PD_Config), Error>,
pub PD_ConfigMkldnnBfloat16Enabled: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>,
pub PD_ConfigSetBfloat16Op: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, ops_num: size_t, op_list: *mut *const c_char), Error>,
pub PD_ConfigEnableGpuMultiStream: Result<unsafe extern "C" fn(pd_config: *mut PD_Config), Error>,
pub PD_ConfigThreadLocalStreamEnabled: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>,
pub PD_ConfigSetModelBuffer: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, prog_buffer: *const c_char, prog_buffer_size: size_t, params_buffer: *const c_char, params_buffer_size: size_t), Error>,
pub PD_ConfigModelFromMemory: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>,
pub PD_ConfigEnableMemoryOptim: Result<unsafe extern "C" fn(pd_config: *mut PD_Config), Error>,
pub PD_ConfigMemoryOptimEnabled: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>,
pub PD_ConfigEnableProfile: Result<unsafe extern "C" fn(pd_config: *mut PD_Config), Error>,
pub PD_ConfigProfileEnabled: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>,
pub PD_ConfigDisableGlogInfo: Result<unsafe extern "C" fn(pd_config: *mut PD_Config), Error>,
pub PD_ConfigGlogInfoDisabled: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>,
pub PD_ConfigSetInvalid: Result<unsafe extern "C" fn(pd_config: *mut PD_Config), Error>,
pub PD_ConfigIsValid: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>,
pub PD_ConfigPartiallyRelease: Result<unsafe extern "C" fn(pd_config: *mut PD_Config), Error>,
pub PD_PredictorCreate: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> *mut PD_Predictor, Error>,
pub PD_PredictorClone: Result<unsafe extern "C" fn(pd_predictor: *mut PD_Predictor) -> *mut PD_Predictor, Error>,
pub PD_PredictorGetInputNames: Result<unsafe extern "C" fn(pd_predictor: *mut PD_Predictor) -> *mut PD_OneDimArrayCstr, Error>,
pub PD_PredictorGetOutputNames: Result<unsafe extern "C" fn(pd_predictor: *mut PD_Predictor) -> *mut PD_OneDimArrayCstr, Error>,
pub PD_PredictorGetInputNum: Result<unsafe extern "C" fn(pd_predictor: *mut PD_Predictor) -> size_t, Error>,
pub PD_PredictorGetOutputNum: Result<unsafe extern "C" fn(pd_predictor: *mut PD_Predictor) -> size_t, Error>,
pub PD_PredictorGetInputHandle: Result<unsafe extern "C" fn(pd_predictor: *mut PD_Predictor, name: *const c_char) -> *mut PD_Tensor, Error>,
pub PD_PredictorGetOutputHandle: Result<unsafe extern "C" fn(pd_predictor: *mut PD_Predictor, name: *const c_char) -> *mut PD_Tensor, Error>,
pub PD_PredictorRun: Result<unsafe extern "C" fn(pd_predictor: *mut PD_Predictor) -> PD_Bool, Error>,
pub PD_PredictorClearIntermediateTensor: Result<unsafe extern "C" fn(pd_predictor: *mut PD_Predictor), Error>,
pub PD_PredictorTryShrinkMemory: Result<unsafe extern "C" fn(pd_predictor: *mut PD_Predictor) -> u64, Error>,
pub PD_PredictorDestroy: Result<unsafe extern "C" fn(pd_predictor: *mut PD_Predictor), Error>,
pub PD_TensorDestroy: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor), Error>,
pub PD_TensorReshape: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, shape_size: size_t, shape: *mut i32), Error>,
pub PD_TensorMutableDataFloat: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, place: PD_PlaceType) -> *mut f32, Error>,
pub PD_TensorMutableDataInt64: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, place: PD_PlaceType) -> *mut i64, Error>,
pub PD_TensorMutableDataInt32: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, place: PD_PlaceType) -> *mut i32, Error>,
pub PD_TensorMutableDataUint8: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, place: PD_PlaceType) -> *mut u8, Error>,
pub PD_TensorMutableDataInt8: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, place: PD_PlaceType) -> *mut i8, Error>,
pub PD_TensorDataFloat: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, place: *mut PD_PlaceType, size: *mut i32) -> *mut f32, Error>,
pub PD_TensorDataInt64: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, place: *mut PD_PlaceType, size: *mut i32) -> *mut i64, Error>,
pub PD_TensorDataInt32: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, place: *mut PD_PlaceType, size: *mut i32) -> *mut i32, Error>,
pub PD_TensorDataUint8: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, place: *mut PD_PlaceType, size: *mut i32) -> *mut u8, Error>,
pub PD_TensorDataInt8: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, place: *mut PD_PlaceType, size: *mut i32) -> *mut i8, Error>,
pub PD_TensorCopyFromCpuFloat: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, data: *const f32), Error>,
pub PD_TensorCopyFromCpuInt64: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, data: *const i64), Error>,
pub PD_TensorCopyFromCpuInt32: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, data: *const i32), Error>,
pub PD_TensorCopyFromCpuUint8: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, data: *const u8), Error>,
pub PD_TensorCopyFromCpuInt8: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, data: *const i8), Error>,
pub PD_TensorCopyToCpuFloat: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, data: *mut f32), Error>,
pub PD_TensorCopyToCpuInt64: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, data: *mut i64), Error>,
pub PD_TensorCopyToCpuInt32: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, data: *mut i32), Error>,
pub PD_TensorCopyToCpuUint8: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, data: *mut u8), Error>,
pub PD_TensorCopyToCpuInt8: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, data: *mut i8), Error>,
pub PD_TensorGetShape: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor) -> *mut PD_OneDimArrayInt32, Error>,
pub PD_TensorSetLod: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, lod: *mut PD_TwoDimArraySize), Error>,
pub PD_TensorGetLod: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor) -> *mut PD_TwoDimArraySize, Error>,
pub PD_TensorGetName: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor) -> *const c_char, Error>,
pub PD_TensorGetDataType: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor) -> PD_DataType, Error>,
pub PD_OneDimArrayInt32Destroy: Result<unsafe extern "C" fn(array: *mut PD_OneDimArrayInt32), Error>,
pub PD_OneDimArrayCstrDestroy: Result<unsafe extern "C" fn(array: *mut PD_OneDimArrayCstr), Error>,
pub PD_OneDimArraySizeDestroy: Result<unsafe extern "C" fn(array: *mut PD_OneDimArraySize), Error>,
pub PD_TwoDimArraySizeDestroy: Result<unsafe extern "C" fn(array: *mut PD_TwoDimArraySize), Error>,
/* private fields */
}Fields§
§remove: Result<unsafe extern "C" fn(__filename: *const c_char) -> c_int, Error>§rename: Result<unsafe extern "C" fn(__old: *const c_char, __new: *const c_char) -> c_int, Error>§renameat: Result<unsafe extern "C" fn(__oldfd: c_int, __old: *const c_char, __newfd: c_int, __new: *const c_char) -> c_int, Error>§tmpfile: Result<unsafe extern "C" fn() -> *mut FILE, Error>§tmpnam: Result<unsafe extern "C" fn(__s: *mut c_char) -> *mut c_char, Error>§tmpnam_r: Result<unsafe extern "C" fn(__s: *mut c_char) -> *mut c_char, Error>§tempnam: Result<unsafe extern "C" fn(__dir: *const c_char, __pfx: *const c_char) -> *mut c_char, Error>§fclose: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>§fflush: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>§fflush_unlocked: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>§fopen: Result<unsafe extern "C" fn(__filename: *const c_char, __modes: *const c_char) -> *mut FILE, Error>§freopen: Result<unsafe extern "C" fn(__filename: *const c_char, __modes: *const c_char, __stream: *mut FILE) -> *mut FILE, Error>§fdopen: Result<unsafe extern "C" fn(__fd: c_int, __modes: *const c_char) -> *mut FILE, Error>§fmemopen: Result<unsafe extern "C" fn(__s: *mut c_void, __len: size_t, __modes: *const c_char) -> *mut FILE, Error>§open_memstream: Result<unsafe extern "C" fn(__bufloc: *mut *mut c_char, __sizeloc: *mut size_t) -> *mut FILE, Error>§setbuf: Result<unsafe extern "C" fn(__stream: *mut FILE, __buf: *mut c_char), Error>§setvbuf: Result<unsafe extern "C" fn(__stream: *mut FILE, __buf: *mut c_char, __modes: c_int, __n: size_t) -> c_int, Error>§setbuffer: Result<unsafe extern "C" fn(__stream: *mut FILE, __buf: *mut c_char, __size: size_t), Error>§setlinebuf: Result<unsafe extern "C" fn(__stream: *mut FILE), Error>§fprintf: Result<unsafe extern "C" fn(__stream: *mut FILE, __format: *const c_char, ...) -> c_int, Error>§printf: Result<unsafe extern "C" fn(__format: *const c_char, ...) -> c_int, Error>§sprintf: Result<unsafe extern "C" fn(__s: *mut c_char, __format: *const c_char, ...) -> c_int, Error>§vfprintf: Result<unsafe extern "C" fn(__s: *mut FILE, __format: *const c_char, __arg: *mut __va_list_tag) -> c_int, Error>§vprintf: Result<unsafe extern "C" fn(__format: *const c_char, __arg: *mut __va_list_tag) -> c_int, Error>§vsprintf: Result<unsafe extern "C" fn(__s: *mut c_char, __format: *const c_char, __arg: *mut __va_list_tag) -> c_int, Error>§snprintf: Result<unsafe extern "C" fn(__s: *mut c_char, __maxlen: c_ulong, __format: *const c_char, ...) -> c_int, Error>§vsnprintf: Result<unsafe extern "C" fn(__s: *mut c_char, __maxlen: c_ulong, __format: *const c_char, __arg: *mut __va_list_tag) -> c_int, Error>§vdprintf: Result<unsafe extern "C" fn(__fd: c_int, __fmt: *const c_char, __arg: *mut __va_list_tag) -> c_int, Error>§dprintf: Result<unsafe extern "C" fn(__fd: c_int, __fmt: *const c_char, ...) -> c_int, Error>§fscanf: Result<unsafe extern "C" fn(__stream: *mut FILE, __format: *const c_char, ...) -> c_int, Error>§scanf: Result<unsafe extern "C" fn(__format: *const c_char, ...) -> c_int, Error>§sscanf: Result<unsafe extern "C" fn(__s: *const c_char, __format: *const c_char, ...) -> c_int, Error>§fscanf1: Result<unsafe extern "C" fn(__stream: *mut FILE, __format: *const c_char, ...) -> c_int, Error>§scanf1: Result<unsafe extern "C" fn(__format: *const c_char, ...) -> c_int, Error>§sscanf1: Result<unsafe extern "C" fn(__s: *const c_char, __format: *const c_char, ...) -> c_int, Error>§vfscanf: Result<unsafe extern "C" fn(__s: *mut FILE, __format: *const c_char, __arg: *mut __va_list_tag) -> c_int, Error>§vscanf: Result<unsafe extern "C" fn(__format: *const c_char, __arg: *mut __va_list_tag) -> c_int, Error>§vsscanf: Result<unsafe extern "C" fn(__s: *const c_char, __format: *const c_char, __arg: *mut __va_list_tag) -> c_int, Error>§vfscanf1: Result<unsafe extern "C" fn(__s: *mut FILE, __format: *const c_char, __arg: *mut __va_list_tag) -> c_int, Error>§vscanf1: Result<unsafe extern "C" fn(__format: *const c_char, __arg: *mut __va_list_tag) -> c_int, Error>§vsscanf1: Result<unsafe extern "C" fn(__s: *const c_char, __format: *const c_char, __arg: *mut __va_list_tag) -> c_int, Error>§fgetc: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>§getc: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>§getchar: Result<unsafe extern "C" fn() -> c_int, Error>§getc_unlocked: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>§getchar_unlocked: Result<unsafe extern "C" fn() -> c_int, Error>§fgetc_unlocked: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>§fputc: Result<unsafe extern "C" fn(__c: c_int, __stream: *mut FILE) -> c_int, Error>§putc: Result<unsafe extern "C" fn(__c: c_int, __stream: *mut FILE) -> c_int, Error>§putchar: Result<unsafe extern "C" fn(__c: c_int) -> c_int, Error>§fputc_unlocked: Result<unsafe extern "C" fn(__c: c_int, __stream: *mut FILE) -> c_int, Error>§putc_unlocked: Result<unsafe extern "C" fn(__c: c_int, __stream: *mut FILE) -> c_int, Error>§putchar_unlocked: Result<unsafe extern "C" fn(__c: c_int) -> c_int, Error>§getw: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>§putw: Result<unsafe extern "C" fn(__w: c_int, __stream: *mut FILE) -> c_int, Error>§fgets: Result<unsafe extern "C" fn(__s: *mut c_char, __n: c_int, __stream: *mut FILE) -> *mut c_char, Error>§__getdelim: Result<unsafe extern "C" fn(__lineptr: *mut *mut c_char, __n: *mut size_t, __delimiter: c_int, __stream: *mut FILE) -> __ssize_t, Error>§getdelim: Result<unsafe extern "C" fn(__lineptr: *mut *mut c_char, __n: *mut size_t, __delimiter: c_int, __stream: *mut FILE) -> __ssize_t, Error>§getline: Result<unsafe extern "C" fn(__lineptr: *mut *mut c_char, __n: *mut size_t, __stream: *mut FILE) -> __ssize_t, Error>§fputs: Result<unsafe extern "C" fn(__s: *const c_char, __stream: *mut FILE) -> c_int, Error>§puts: Result<unsafe extern "C" fn(__s: *const c_char) -> c_int, Error>§ungetc: Result<unsafe extern "C" fn(__c: c_int, __stream: *mut FILE) -> c_int, Error>§fread: Result<unsafe extern "C" fn(__ptr: *mut c_void, __size: c_ulong, __n: c_ulong, __stream: *mut FILE) -> c_ulong, Error>§fwrite: Result<unsafe extern "C" fn(__ptr: *const c_void, __size: c_ulong, __n: c_ulong, __s: *mut FILE) -> c_ulong, Error>§fread_unlocked: Result<unsafe extern "C" fn(__ptr: *mut c_void, __size: size_t, __n: size_t, __stream: *mut FILE) -> size_t, Error>§fwrite_unlocked: Result<unsafe extern "C" fn(__ptr: *const c_void, __size: size_t, __n: size_t, __stream: *mut FILE) -> size_t, Error>§fseek: Result<unsafe extern "C" fn(__stream: *mut FILE, __off: c_long, __whence: c_int) -> c_int, Error>§ftell: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_long, Error>§rewind: Result<unsafe extern "C" fn(__stream: *mut FILE), Error>§fseeko: Result<unsafe extern "C" fn(__stream: *mut FILE, __off: __off_t, __whence: c_int) -> c_int, Error>§ftello: Result<unsafe extern "C" fn(__stream: *mut FILE) -> __off_t, Error>§fgetpos: Result<unsafe extern "C" fn(__stream: *mut FILE, __pos: *mut fpos_t) -> c_int, Error>§fsetpos: Result<unsafe extern "C" fn(__stream: *mut FILE, __pos: *const fpos_t) -> c_int, Error>§clearerr: Result<unsafe extern "C" fn(__stream: *mut FILE), Error>§feof: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>§ferror: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>§clearerr_unlocked: Result<unsafe extern "C" fn(__stream: *mut FILE), Error>§feof_unlocked: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>§ferror_unlocked: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>§perror: Result<unsafe extern "C" fn(__s: *const c_char), Error>§fileno: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>§fileno_unlocked: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>§popen: Result<unsafe extern "C" fn(__command: *const c_char, __modes: *const c_char) -> *mut FILE, Error>§pclose: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>§ctermid: Result<unsafe extern "C" fn(__s: *mut c_char) -> *mut c_char, Error>§flockfile: Result<unsafe extern "C" fn(__stream: *mut FILE), Error>§ftrylockfile: Result<unsafe extern "C" fn(__stream: *mut FILE) -> c_int, Error>§funlockfile: Result<unsafe extern "C" fn(__stream: *mut FILE), Error>§__uflow: Result<unsafe extern "C" fn(arg1: *mut FILE) -> c_int, Error>§__overflow: Result<unsafe extern "C" fn(arg1: *mut FILE, arg2: c_int) -> c_int, Error>§PD_ConfigCreate: Result<unsafe extern "C" fn() -> *mut PD_Config, Error>§PD_ConfigDestroy: Result<unsafe extern "C" fn(pd_config: *mut PD_Config), Error>§PD_ConfigSetModel: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, prog_file_path: *const c_char, params_file_path: *const c_char), Error>§PD_ConfigSetProgFile: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, prog_file_path: *const c_char), Error>§PD_ConfigSetParamsFile: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, params_file_path: *const c_char), Error>§PD_ConfigSetOptimCacheDir: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, opt_cache_dir: *const c_char), Error>§PD_ConfigSetModelDir: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, model_dir: *const c_char), Error>§PD_ConfigGetModelDir: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> *const c_char, Error>§PD_ConfigGetProgFile: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> *const c_char, Error>§PD_ConfigGetParamsFile: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> *const c_char, Error>§PD_ConfigDisableFCPadding: Result<unsafe extern "C" fn(pd_config: *mut PD_Config), Error>§PD_ConfigUseFcPadding: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>§PD_ConfigEnableUseGpu: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, memory_pool_init_size_mb: u64, device_id: i32), Error>§PD_ConfigDisableGpu: Result<unsafe extern "C" fn(pd_config: *mut PD_Config), Error>§PD_ConfigUseGpu: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>§PD_ConfigEnableXpu: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, l3_workspace_size: i32), Error>§PD_ConfigUseXpu: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>§PD_ConfigGpuDeviceId: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> i32, Error>§PD_ConfigXpuDeviceId: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> i32, Error>§PD_ConfigMemoryPoolInitSizeMb: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> i32, Error>§PD_ConfigFractionOfGpuMemoryForPool: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> f32, Error>§PD_ConfigEnableCudnn: Result<unsafe extern "C" fn(pd_config: *mut PD_Config), Error>§PD_ConfigCudnnEnabled: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>§PD_ConfigSwitchIrOptim: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, x: PD_Bool), Error>§PD_ConfigIrOptim: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>§PD_ConfigEnableTensorRtEngine: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, workspace_size: i32, max_batch_size: i32, min_subgraph_size: i32, precision: PD_PrecisionType, use_static: PD_Bool, use_calib_mode: PD_Bool), Error>§PD_ConfigTensorRtEngineEnabled: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>§PD_ConfigSetTrtDynamicShapeInfo: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, tensor_num: size_t, tensor_name: *mut *const c_char, shapes_num: *mut size_t, min_shape: *mut *mut i32, max_shape: *mut *mut i32, optim_shape: *mut *mut i32, disable_trt_plugin_fp16: PD_Bool), Error>§PD_ConfigDisableTensorRtOPs: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, ops_num: size_t, ops_name: *mut *const c_char), Error>§PD_ConfigEnableTensorRtOSS: Result<unsafe extern "C" fn(pd_config: *mut PD_Config), Error>§PD_ConfigTensorRtOssEnabled: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>§PD_ConfigEnableTensorRtDla: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, dla_core: i32), Error>§PD_ConfigTensorRtDlaEnabled: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>§PD_ConfigEnableLiteEngine: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, precision: PD_PrecisionType, zero_copy: PD_Bool, passes_filter_num: size_t, passes_filter: *mut *const c_char, ops_filter_num: size_t, ops_filter: *mut *const c_char), Error>§PD_ConfigLiteEngineEnabled: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>§PD_ConfigSwitchIrDebug: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, x: PD_Bool), Error>§PD_ConfigEnableMKLDNN: Result<unsafe extern "C" fn(pd_config: *mut PD_Config), Error>§PD_ConfigSetMkldnnCacheCapacity: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, capacity: i32), Error>§PD_ConfigMkldnnEnabled: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>§PD_ConfigSetCpuMathLibraryNumThreads: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, cpu_math_library_num_threads: i32), Error>§PD_ConfigGetCpuMathLibraryNumThreads: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> i32, Error>§PD_ConfigSetMkldnnOp: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, ops_num: size_t, op_list: *mut *const c_char), Error>§PD_ConfigEnableMkldnnQuantizer: Result<unsafe extern "C" fn(pd_config: *mut PD_Config), Error>§PD_ConfigMkldnnQuantizerEnabled: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>§PD_ConfigEnableMkldnnBfloat16: Result<unsafe extern "C" fn(pd_config: *mut PD_Config), Error>§PD_ConfigMkldnnBfloat16Enabled: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>§PD_ConfigSetBfloat16Op: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, ops_num: size_t, op_list: *mut *const c_char), Error>§PD_ConfigEnableGpuMultiStream: Result<unsafe extern "C" fn(pd_config: *mut PD_Config), Error>§PD_ConfigThreadLocalStreamEnabled: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>§PD_ConfigSetModelBuffer: Result<unsafe extern "C" fn(pd_config: *mut PD_Config, prog_buffer: *const c_char, prog_buffer_size: size_t, params_buffer: *const c_char, params_buffer_size: size_t), Error>§PD_ConfigModelFromMemory: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>§PD_ConfigEnableMemoryOptim: Result<unsafe extern "C" fn(pd_config: *mut PD_Config), Error>§PD_ConfigMemoryOptimEnabled: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>§PD_ConfigEnableProfile: Result<unsafe extern "C" fn(pd_config: *mut PD_Config), Error>§PD_ConfigProfileEnabled: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>§PD_ConfigDisableGlogInfo: Result<unsafe extern "C" fn(pd_config: *mut PD_Config), Error>§PD_ConfigGlogInfoDisabled: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>§PD_ConfigSetInvalid: Result<unsafe extern "C" fn(pd_config: *mut PD_Config), Error>§PD_ConfigIsValid: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> PD_Bool, Error>§PD_ConfigPartiallyRelease: Result<unsafe extern "C" fn(pd_config: *mut PD_Config), Error>§PD_PredictorCreate: Result<unsafe extern "C" fn(pd_config: *mut PD_Config) -> *mut PD_Predictor, Error>§PD_PredictorClone: Result<unsafe extern "C" fn(pd_predictor: *mut PD_Predictor) -> *mut PD_Predictor, Error>§PD_PredictorGetInputNames: Result<unsafe extern "C" fn(pd_predictor: *mut PD_Predictor) -> *mut PD_OneDimArrayCstr, Error>§PD_PredictorGetOutputNames: Result<unsafe extern "C" fn(pd_predictor: *mut PD_Predictor) -> *mut PD_OneDimArrayCstr, Error>§PD_PredictorGetInputNum: Result<unsafe extern "C" fn(pd_predictor: *mut PD_Predictor) -> size_t, Error>§PD_PredictorGetOutputNum: Result<unsafe extern "C" fn(pd_predictor: *mut PD_Predictor) -> size_t, Error>§PD_PredictorGetInputHandle: Result<unsafe extern "C" fn(pd_predictor: *mut PD_Predictor, name: *const c_char) -> *mut PD_Tensor, Error>§PD_PredictorGetOutputHandle: Result<unsafe extern "C" fn(pd_predictor: *mut PD_Predictor, name: *const c_char) -> *mut PD_Tensor, Error>§PD_PredictorRun: Result<unsafe extern "C" fn(pd_predictor: *mut PD_Predictor) -> PD_Bool, Error>§PD_PredictorClearIntermediateTensor: Result<unsafe extern "C" fn(pd_predictor: *mut PD_Predictor), Error>§PD_PredictorTryShrinkMemory: Result<unsafe extern "C" fn(pd_predictor: *mut PD_Predictor) -> u64, Error>§PD_PredictorDestroy: Result<unsafe extern "C" fn(pd_predictor: *mut PD_Predictor), Error>§PD_TensorDestroy: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor), Error>§PD_TensorReshape: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, shape_size: size_t, shape: *mut i32), Error>§PD_TensorMutableDataFloat: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, place: PD_PlaceType) -> *mut f32, Error>§PD_TensorMutableDataInt64: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, place: PD_PlaceType) -> *mut i64, Error>§PD_TensorMutableDataInt32: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, place: PD_PlaceType) -> *mut i32, Error>§PD_TensorMutableDataUint8: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, place: PD_PlaceType) -> *mut u8, Error>§PD_TensorMutableDataInt8: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, place: PD_PlaceType) -> *mut i8, Error>§PD_TensorDataFloat: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, place: *mut PD_PlaceType, size: *mut i32) -> *mut f32, Error>§PD_TensorDataInt64: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, place: *mut PD_PlaceType, size: *mut i32) -> *mut i64, Error>§PD_TensorDataInt32: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, place: *mut PD_PlaceType, size: *mut i32) -> *mut i32, Error>§PD_TensorDataUint8: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, place: *mut PD_PlaceType, size: *mut i32) -> *mut u8, Error>§PD_TensorDataInt8: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, place: *mut PD_PlaceType, size: *mut i32) -> *mut i8, Error>§PD_TensorCopyFromCpuFloat: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, data: *const f32), Error>§PD_TensorCopyFromCpuInt64: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, data: *const i64), Error>§PD_TensorCopyFromCpuInt32: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, data: *const i32), Error>§PD_TensorCopyFromCpuUint8: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, data: *const u8), Error>§PD_TensorCopyFromCpuInt8: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, data: *const i8), Error>§PD_TensorCopyToCpuFloat: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, data: *mut f32), Error>§PD_TensorCopyToCpuInt64: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, data: *mut i64), Error>§PD_TensorCopyToCpuInt32: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, data: *mut i32), Error>§PD_TensorCopyToCpuUint8: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, data: *mut u8), Error>§PD_TensorCopyToCpuInt8: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, data: *mut i8), Error>§PD_TensorGetShape: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor) -> *mut PD_OneDimArrayInt32, Error>§PD_TensorSetLod: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor, lod: *mut PD_TwoDimArraySize), Error>§PD_TensorGetLod: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor) -> *mut PD_TwoDimArraySize, Error>§PD_TensorGetName: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor) -> *const c_char, Error>§PD_TensorGetDataType: Result<unsafe extern "C" fn(pd_tensor: *mut PD_Tensor) -> PD_DataType, Error>§PD_OneDimArrayInt32Destroy: Result<unsafe extern "C" fn(array: *mut PD_OneDimArrayInt32), Error>§PD_OneDimArrayCstrDestroy: Result<unsafe extern "C" fn(array: *mut PD_OneDimArrayCstr), Error>§PD_OneDimArraySizeDestroy: Result<unsafe extern "C" fn(array: *mut PD_OneDimArraySize), Error>§PD_TwoDimArraySizeDestroy: Result<unsafe extern "C" fn(array: *mut PD_TwoDimArraySize), Error>Implementations§
Source§impl paddle_inference_c
impl paddle_inference_c
pub unsafe fn new<P>(path: P) -> Result<Self, Error>
pub unsafe fn from_library<L>(library: L) -> Result<Self, Error>
pub unsafe fn remove(&self, __filename: *const c_char) -> c_int
pub unsafe fn rename(&self, __old: *const c_char, __new: *const c_char) -> c_int
pub unsafe fn renameat( &self, __oldfd: c_int, __old: *const c_char, __newfd: c_int, __new: *const c_char, ) -> c_int
pub unsafe fn tmpfile(&self) -> *mut FILE
pub unsafe fn tmpnam(&self, __s: *mut c_char) -> *mut c_char
pub unsafe fn tmpnam_r(&self, __s: *mut c_char) -> *mut c_char
pub unsafe fn tempnam( &self, __dir: *const c_char, __pfx: *const c_char, ) -> *mut c_char
pub unsafe fn fclose(&self, __stream: *mut FILE) -> c_int
pub unsafe fn fflush(&self, __stream: *mut FILE) -> c_int
pub unsafe fn fflush_unlocked(&self, __stream: *mut FILE) -> c_int
pub unsafe fn fopen( &self, __filename: *const c_char, __modes: *const c_char, ) -> *mut FILE
pub unsafe fn freopen( &self, __filename: *const c_char, __modes: *const c_char, __stream: *mut FILE, ) -> *mut FILE
pub unsafe fn fdopen(&self, __fd: c_int, __modes: *const c_char) -> *mut FILE
pub unsafe fn fmemopen( &self, __s: *mut c_void, __len: size_t, __modes: *const c_char, ) -> *mut FILE
pub unsafe fn open_memstream( &self, __bufloc: *mut *mut c_char, __sizeloc: *mut size_t, ) -> *mut FILE
pub unsafe fn setbuf(&self, __stream: *mut FILE, __buf: *mut c_char)
pub unsafe fn setvbuf( &self, __stream: *mut FILE, __buf: *mut c_char, __modes: c_int, __n: size_t, ) -> c_int
pub unsafe fn setbuffer( &self, __stream: *mut FILE, __buf: *mut c_char, __size: size_t, )
pub unsafe fn setlinebuf(&self, __stream: *mut FILE)
pub unsafe fn vfprintf( &self, __s: *mut FILE, __format: *const c_char, __arg: *mut __va_list_tag, ) -> c_int
pub unsafe fn vprintf( &self, __format: *const c_char, __arg: *mut __va_list_tag, ) -> c_int
pub unsafe fn vsprintf( &self, __s: *mut c_char, __format: *const c_char, __arg: *mut __va_list_tag, ) -> c_int
pub unsafe fn vsnprintf( &self, __s: *mut c_char, __maxlen: c_ulong, __format: *const c_char, __arg: *mut __va_list_tag, ) -> c_int
pub unsafe fn vdprintf( &self, __fd: c_int, __fmt: *const c_char, __arg: *mut __va_list_tag, ) -> c_int
pub unsafe fn vfscanf( &self, __s: *mut FILE, __format: *const c_char, __arg: *mut __va_list_tag, ) -> c_int
pub unsafe fn vscanf( &self, __format: *const c_char, __arg: *mut __va_list_tag, ) -> c_int
pub unsafe fn vsscanf( &self, __s: *const c_char, __format: *const c_char, __arg: *mut __va_list_tag, ) -> c_int
pub unsafe fn vfscanf1( &self, __s: *mut FILE, __format: *const c_char, __arg: *mut __va_list_tag, ) -> c_int
pub unsafe fn vscanf1( &self, __format: *const c_char, __arg: *mut __va_list_tag, ) -> c_int
pub unsafe fn vsscanf1( &self, __s: *const c_char, __format: *const c_char, __arg: *mut __va_list_tag, ) -> c_int
pub unsafe fn fgetc(&self, __stream: *mut FILE) -> c_int
pub unsafe fn getc(&self, __stream: *mut FILE) -> c_int
pub unsafe fn getchar(&self) -> c_int
pub unsafe fn getc_unlocked(&self, __stream: *mut FILE) -> c_int
pub unsafe fn getchar_unlocked(&self) -> c_int
pub unsafe fn fgetc_unlocked(&self, __stream: *mut FILE) -> c_int
pub unsafe fn fputc(&self, __c: c_int, __stream: *mut FILE) -> c_int
pub unsafe fn putc(&self, __c: c_int, __stream: *mut FILE) -> c_int
pub unsafe fn putchar(&self, __c: c_int) -> c_int
pub unsafe fn fputc_unlocked(&self, __c: c_int, __stream: *mut FILE) -> c_int
pub unsafe fn putc_unlocked(&self, __c: c_int, __stream: *mut FILE) -> c_int
pub unsafe fn putchar_unlocked(&self, __c: c_int) -> c_int
pub unsafe fn getw(&self, __stream: *mut FILE) -> c_int
pub unsafe fn putw(&self, __w: c_int, __stream: *mut FILE) -> c_int
pub unsafe fn fgets( &self, __s: *mut c_char, __n: c_int, __stream: *mut FILE, ) -> *mut c_char
pub unsafe fn __getdelim( &self, __lineptr: *mut *mut c_char, __n: *mut size_t, __delimiter: c_int, __stream: *mut FILE, ) -> __ssize_t
pub unsafe fn getdelim( &self, __lineptr: *mut *mut c_char, __n: *mut size_t, __delimiter: c_int, __stream: *mut FILE, ) -> __ssize_t
pub unsafe fn getline( &self, __lineptr: *mut *mut c_char, __n: *mut size_t, __stream: *mut FILE, ) -> __ssize_t
pub unsafe fn fputs(&self, __s: *const c_char, __stream: *mut FILE) -> c_int
pub unsafe fn puts(&self, __s: *const c_char) -> c_int
pub unsafe fn ungetc(&self, __c: c_int, __stream: *mut FILE) -> c_int
pub unsafe fn fread( &self, __ptr: *mut c_void, __size: c_ulong, __n: c_ulong, __stream: *mut FILE, ) -> c_ulong
pub unsafe fn fwrite( &self, __ptr: *const c_void, __size: c_ulong, __n: c_ulong, __s: *mut FILE, ) -> c_ulong
pub unsafe fn fread_unlocked( &self, __ptr: *mut c_void, __size: size_t, __n: size_t, __stream: *mut FILE, ) -> size_t
pub unsafe fn fwrite_unlocked( &self, __ptr: *const c_void, __size: size_t, __n: size_t, __stream: *mut FILE, ) -> size_t
pub unsafe fn fseek( &self, __stream: *mut FILE, __off: c_long, __whence: c_int, ) -> c_int
pub unsafe fn ftell(&self, __stream: *mut FILE) -> c_long
pub unsafe fn rewind(&self, __stream: *mut FILE)
pub unsafe fn fseeko( &self, __stream: *mut FILE, __off: __off_t, __whence: c_int, ) -> c_int
pub unsafe fn ftello(&self, __stream: *mut FILE) -> __off_t
pub unsafe fn fgetpos(&self, __stream: *mut FILE, __pos: *mut fpos_t) -> c_int
pub unsafe fn fsetpos(&self, __stream: *mut FILE, __pos: *const fpos_t) -> c_int
pub unsafe fn clearerr(&self, __stream: *mut FILE)
pub unsafe fn feof(&self, __stream: *mut FILE) -> c_int
pub unsafe fn ferror(&self, __stream: *mut FILE) -> c_int
pub unsafe fn clearerr_unlocked(&self, __stream: *mut FILE)
pub unsafe fn feof_unlocked(&self, __stream: *mut FILE) -> c_int
pub unsafe fn ferror_unlocked(&self, __stream: *mut FILE) -> c_int
pub unsafe fn perror(&self, __s: *const c_char)
pub unsafe fn fileno(&self, __stream: *mut FILE) -> c_int
pub unsafe fn fileno_unlocked(&self, __stream: *mut FILE) -> c_int
pub unsafe fn popen( &self, __command: *const c_char, __modes: *const c_char, ) -> *mut FILE
pub unsafe fn pclose(&self, __stream: *mut FILE) -> c_int
pub unsafe fn ctermid(&self, __s: *mut c_char) -> *mut c_char
pub unsafe fn flockfile(&self, __stream: *mut FILE)
pub unsafe fn ftrylockfile(&self, __stream: *mut FILE) -> c_int
pub unsafe fn funlockfile(&self, __stream: *mut FILE)
pub unsafe fn __uflow(&self, arg1: *mut FILE) -> c_int
pub unsafe fn __overflow(&self, arg1: *mut FILE, arg2: c_int) -> c_int
pub unsafe fn PD_ConfigCreate(&self) -> *mut PD_Config
pub unsafe fn PD_ConfigDestroy(&self, pd_config: *mut PD_Config)
pub unsafe fn PD_ConfigSetModel( &self, pd_config: *mut PD_Config, prog_file_path: *const c_char, params_file_path: *const c_char, )
pub unsafe fn PD_ConfigSetProgFile( &self, pd_config: *mut PD_Config, prog_file_path: *const c_char, )
pub unsafe fn PD_ConfigSetParamsFile( &self, pd_config: *mut PD_Config, params_file_path: *const c_char, )
pub unsafe fn PD_ConfigSetOptimCacheDir( &self, pd_config: *mut PD_Config, opt_cache_dir: *const c_char, )
pub unsafe fn PD_ConfigSetModelDir( &self, pd_config: *mut PD_Config, model_dir: *const c_char, )
pub unsafe fn PD_ConfigGetModelDir( &self, pd_config: *mut PD_Config, ) -> *const c_char
pub unsafe fn PD_ConfigGetProgFile( &self, pd_config: *mut PD_Config, ) -> *const c_char
pub unsafe fn PD_ConfigGetParamsFile( &self, pd_config: *mut PD_Config, ) -> *const c_char
pub unsafe fn PD_ConfigDisableFCPadding(&self, pd_config: *mut PD_Config)
pub unsafe fn PD_ConfigUseFcPadding(&self, pd_config: *mut PD_Config) -> PD_Bool
pub unsafe fn PD_ConfigEnableUseGpu( &self, pd_config: *mut PD_Config, memory_pool_init_size_mb: u64, device_id: i32, )
pub unsafe fn PD_ConfigDisableGpu(&self, pd_config: *mut PD_Config)
pub unsafe fn PD_ConfigUseGpu(&self, pd_config: *mut PD_Config) -> PD_Bool
pub unsafe fn PD_ConfigEnableXpu( &self, pd_config: *mut PD_Config, l3_workspace_size: i32, )
pub unsafe fn PD_ConfigUseXpu(&self, pd_config: *mut PD_Config) -> PD_Bool
pub unsafe fn PD_ConfigGpuDeviceId(&self, pd_config: *mut PD_Config) -> i32
pub unsafe fn PD_ConfigXpuDeviceId(&self, pd_config: *mut PD_Config) -> i32
pub unsafe fn PD_ConfigMemoryPoolInitSizeMb( &self, pd_config: *mut PD_Config, ) -> i32
pub unsafe fn PD_ConfigFractionOfGpuMemoryForPool( &self, pd_config: *mut PD_Config, ) -> f32
pub unsafe fn PD_ConfigEnableCudnn(&self, pd_config: *mut PD_Config)
pub unsafe fn PD_ConfigCudnnEnabled(&self, pd_config: *mut PD_Config) -> PD_Bool
pub unsafe fn PD_ConfigSwitchIrOptim( &self, pd_config: *mut PD_Config, x: PD_Bool, )
pub unsafe fn PD_ConfigIrOptim(&self, pd_config: *mut PD_Config) -> PD_Bool
pub unsafe fn PD_ConfigEnableTensorRtEngine( &self, pd_config: *mut PD_Config, workspace_size: i32, max_batch_size: i32, min_subgraph_size: i32, precision: PD_PrecisionType, use_static: PD_Bool, use_calib_mode: PD_Bool, )
pub unsafe fn PD_ConfigTensorRtEngineEnabled( &self, pd_config: *mut PD_Config, ) -> PD_Bool
pub unsafe fn PD_ConfigSetTrtDynamicShapeInfo( &self, pd_config: *mut PD_Config, tensor_num: size_t, tensor_name: *mut *const c_char, shapes_num: *mut size_t, min_shape: *mut *mut i32, max_shape: *mut *mut i32, optim_shape: *mut *mut i32, disable_trt_plugin_fp16: PD_Bool, )
pub unsafe fn PD_ConfigDisableTensorRtOPs( &self, pd_config: *mut PD_Config, ops_num: size_t, ops_name: *mut *const c_char, )
pub unsafe fn PD_ConfigEnableTensorRtOSS(&self, pd_config: *mut PD_Config)
pub unsafe fn PD_ConfigTensorRtOssEnabled( &self, pd_config: *mut PD_Config, ) -> PD_Bool
pub unsafe fn PD_ConfigEnableTensorRtDla( &self, pd_config: *mut PD_Config, dla_core: i32, )
pub unsafe fn PD_ConfigTensorRtDlaEnabled( &self, pd_config: *mut PD_Config, ) -> PD_Bool
pub unsafe fn PD_ConfigEnableLiteEngine( &self, pd_config: *mut PD_Config, precision: PD_PrecisionType, zero_copy: PD_Bool, passes_filter_num: size_t, passes_filter: *mut *const c_char, ops_filter_num: size_t, ops_filter: *mut *const c_char, )
pub unsafe fn PD_ConfigLiteEngineEnabled( &self, pd_config: *mut PD_Config, ) -> PD_Bool
pub unsafe fn PD_ConfigSwitchIrDebug( &self, pd_config: *mut PD_Config, x: PD_Bool, )
pub unsafe fn PD_ConfigEnableMKLDNN(&self, pd_config: *mut PD_Config)
pub unsafe fn PD_ConfigSetMkldnnCacheCapacity( &self, pd_config: *mut PD_Config, capacity: i32, )
pub unsafe fn PD_ConfigMkldnnEnabled( &self, pd_config: *mut PD_Config, ) -> PD_Bool
pub unsafe fn PD_ConfigSetCpuMathLibraryNumThreads( &self, pd_config: *mut PD_Config, cpu_math_library_num_threads: i32, )
pub unsafe fn PD_ConfigGetCpuMathLibraryNumThreads( &self, pd_config: *mut PD_Config, ) -> i32
pub unsafe fn PD_ConfigSetMkldnnOp( &self, pd_config: *mut PD_Config, ops_num: size_t, op_list: *mut *const c_char, )
pub unsafe fn PD_ConfigEnableMkldnnQuantizer(&self, pd_config: *mut PD_Config)
pub unsafe fn PD_ConfigMkldnnQuantizerEnabled( &self, pd_config: *mut PD_Config, ) -> PD_Bool
pub unsafe fn PD_ConfigEnableMkldnnBfloat16(&self, pd_config: *mut PD_Config)
pub unsafe fn PD_ConfigMkldnnBfloat16Enabled( &self, pd_config: *mut PD_Config, ) -> PD_Bool
pub unsafe fn PD_ConfigSetBfloat16Op( &self, pd_config: *mut PD_Config, ops_num: size_t, op_list: *mut *const c_char, )
pub unsafe fn PD_ConfigEnableGpuMultiStream(&self, pd_config: *mut PD_Config)
pub unsafe fn PD_ConfigThreadLocalStreamEnabled( &self, pd_config: *mut PD_Config, ) -> PD_Bool
pub unsafe fn PD_ConfigSetModelBuffer( &self, pd_config: *mut PD_Config, prog_buffer: *const c_char, prog_buffer_size: size_t, params_buffer: *const c_char, params_buffer_size: size_t, )
pub unsafe fn PD_ConfigModelFromMemory( &self, pd_config: *mut PD_Config, ) -> PD_Bool
pub unsafe fn PD_ConfigEnableMemoryOptim(&self, pd_config: *mut PD_Config)
pub unsafe fn PD_ConfigMemoryOptimEnabled( &self, pd_config: *mut PD_Config, ) -> PD_Bool
pub unsafe fn PD_ConfigEnableProfile(&self, pd_config: *mut PD_Config)
pub unsafe fn PD_ConfigProfileEnabled( &self, pd_config: *mut PD_Config, ) -> PD_Bool
pub unsafe fn PD_ConfigDisableGlogInfo(&self, pd_config: *mut PD_Config)
pub unsafe fn PD_ConfigGlogInfoDisabled( &self, pd_config: *mut PD_Config, ) -> PD_Bool
pub unsafe fn PD_ConfigSetInvalid(&self, pd_config: *mut PD_Config)
pub unsafe fn PD_ConfigIsValid(&self, pd_config: *mut PD_Config) -> PD_Bool
pub unsafe fn PD_ConfigPartiallyRelease(&self, pd_config: *mut PD_Config)
pub unsafe fn PD_PredictorCreate( &self, pd_config: *mut PD_Config, ) -> *mut PD_Predictor
pub unsafe fn PD_PredictorClone( &self, pd_predictor: *mut PD_Predictor, ) -> *mut PD_Predictor
pub unsafe fn PD_PredictorGetInputNames( &self, pd_predictor: *mut PD_Predictor, ) -> *mut PD_OneDimArrayCstr
pub unsafe fn PD_PredictorGetOutputNames( &self, pd_predictor: *mut PD_Predictor, ) -> *mut PD_OneDimArrayCstr
pub unsafe fn PD_PredictorGetInputNum( &self, pd_predictor: *mut PD_Predictor, ) -> size_t
pub unsafe fn PD_PredictorGetOutputNum( &self, pd_predictor: *mut PD_Predictor, ) -> size_t
pub unsafe fn PD_PredictorGetInputHandle( &self, pd_predictor: *mut PD_Predictor, name: *const c_char, ) -> *mut PD_Tensor
pub unsafe fn PD_PredictorGetOutputHandle( &self, pd_predictor: *mut PD_Predictor, name: *const c_char, ) -> *mut PD_Tensor
pub unsafe fn PD_PredictorRun(&self, pd_predictor: *mut PD_Predictor) -> PD_Bool
pub unsafe fn PD_PredictorClearIntermediateTensor( &self, pd_predictor: *mut PD_Predictor, )
pub unsafe fn PD_PredictorTryShrinkMemory( &self, pd_predictor: *mut PD_Predictor, ) -> u64
pub unsafe fn PD_PredictorDestroy(&self, pd_predictor: *mut PD_Predictor)
pub unsafe fn PD_TensorDestroy(&self, pd_tensor: *mut PD_Tensor)
pub unsafe fn PD_TensorReshape( &self, pd_tensor: *mut PD_Tensor, shape_size: size_t, shape: *mut i32, )
pub unsafe fn PD_TensorMutableDataFloat( &self, pd_tensor: *mut PD_Tensor, place: PD_PlaceType, ) -> *mut f32
pub unsafe fn PD_TensorMutableDataInt64( &self, pd_tensor: *mut PD_Tensor, place: PD_PlaceType, ) -> *mut i64
pub unsafe fn PD_TensorMutableDataInt32( &self, pd_tensor: *mut PD_Tensor, place: PD_PlaceType, ) -> *mut i32
pub unsafe fn PD_TensorMutableDataUint8( &self, pd_tensor: *mut PD_Tensor, place: PD_PlaceType, ) -> *mut u8
pub unsafe fn PD_TensorMutableDataInt8( &self, pd_tensor: *mut PD_Tensor, place: PD_PlaceType, ) -> *mut i8
pub unsafe fn PD_TensorDataFloat( &self, pd_tensor: *mut PD_Tensor, place: *mut PD_PlaceType, size: *mut i32, ) -> *mut f32
pub unsafe fn PD_TensorDataInt64( &self, pd_tensor: *mut PD_Tensor, place: *mut PD_PlaceType, size: *mut i32, ) -> *mut i64
pub unsafe fn PD_TensorDataInt32( &self, pd_tensor: *mut PD_Tensor, place: *mut PD_PlaceType, size: *mut i32, ) -> *mut i32
pub unsafe fn PD_TensorDataUint8( &self, pd_tensor: *mut PD_Tensor, place: *mut PD_PlaceType, size: *mut i32, ) -> *mut u8
pub unsafe fn PD_TensorDataInt8( &self, pd_tensor: *mut PD_Tensor, place: *mut PD_PlaceType, size: *mut i32, ) -> *mut i8
pub unsafe fn PD_TensorCopyFromCpuFloat( &self, pd_tensor: *mut PD_Tensor, data: *const f32, )
pub unsafe fn PD_TensorCopyFromCpuInt64( &self, pd_tensor: *mut PD_Tensor, data: *const i64, )
pub unsafe fn PD_TensorCopyFromCpuInt32( &self, pd_tensor: *mut PD_Tensor, data: *const i32, )
pub unsafe fn PD_TensorCopyFromCpuUint8( &self, pd_tensor: *mut PD_Tensor, data: *const u8, )
pub unsafe fn PD_TensorCopyFromCpuInt8( &self, pd_tensor: *mut PD_Tensor, data: *const i8, )
pub unsafe fn PD_TensorCopyToCpuFloat( &self, pd_tensor: *mut PD_Tensor, data: *mut f32, )
pub unsafe fn PD_TensorCopyToCpuInt64( &self, pd_tensor: *mut PD_Tensor, data: *mut i64, )
pub unsafe fn PD_TensorCopyToCpuInt32( &self, pd_tensor: *mut PD_Tensor, data: *mut i32, )
pub unsafe fn PD_TensorCopyToCpuUint8( &self, pd_tensor: *mut PD_Tensor, data: *mut u8, )
pub unsafe fn PD_TensorCopyToCpuInt8( &self, pd_tensor: *mut PD_Tensor, data: *mut i8, )
pub unsafe fn PD_TensorGetShape( &self, pd_tensor: *mut PD_Tensor, ) -> *mut PD_OneDimArrayInt32
pub unsafe fn PD_TensorSetLod( &self, pd_tensor: *mut PD_Tensor, lod: *mut PD_TwoDimArraySize, )
pub unsafe fn PD_TensorGetLod( &self, pd_tensor: *mut PD_Tensor, ) -> *mut PD_TwoDimArraySize
pub unsafe fn PD_TensorGetName( &self, pd_tensor: *mut PD_Tensor, ) -> *const c_char
pub unsafe fn PD_TensorGetDataType( &self, pd_tensor: *mut PD_Tensor, ) -> PD_DataType
pub unsafe fn PD_OneDimArrayInt32Destroy(&self, array: *mut PD_OneDimArrayInt32)
pub unsafe fn PD_OneDimArrayCstrDestroy(&self, array: *mut PD_OneDimArrayCstr)
pub unsafe fn PD_OneDimArraySizeDestroy(&self, array: *mut PD_OneDimArraySize)
pub unsafe fn PD_TwoDimArraySizeDestroy(&self, array: *mut PD_TwoDimArraySize)
Auto Trait Implementations§
impl Freeze for paddle_inference_c
impl !RefUnwindSafe for paddle_inference_c
impl Send for paddle_inference_c
impl Sync for paddle_inference_c
impl Unpin for paddle_inference_c
impl !UnwindSafe for paddle_inference_c
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more