Struct NativeConfig¶
Defined in File paddle_api.h
Inheritance Relationships¶
Base Type¶
public paddle::PaddlePredictor::Config
(Struct PaddlePredictor::Config)
Struct Documentation¶
-
struct paddle::NativeConfig : public paddle::PaddlePredictor::Config¶
configuration manager for
NativePredictor
.AnalysisConfig
manages configurations ofNativePredictor
. During inference procedure, there are many parameters(model/params path, place of inference, etc.)Public Functions
-
inline void SetCpuMathLibraryNumThreads(int cpu_math_library_num_threads)¶
Set and get the number of cpu math library threads.
-
inline int cpu_math_library_num_threads() const¶
Public Members
-
bool use_gpu = {false}¶
GPU related fields.
-
int device = {0}¶
-
float fraction_of_gpu_memory{-1.f}¶
Change to a float in (0,1] if needed.
-
std::string prog_file¶
-
std::string param_file¶
Specify the exact path of program and parameter files.
-
bool specify_input_name = {false}¶
Specify the variable’s name of each input if input tensors don’t follow the
feeds
andfetches
of the phasesave_inference_model
.
Protected Attributes
-
int cpu_math_library_num_threads_ = {1}¶
number of cpu math library (such as MKL, OpenBlas) threads for each instance.
-
inline void SetCpuMathLibraryNumThreads(int cpu_math_library_num_threads)¶