27#include <nlohmann/json.hpp>
28using json = nlohmann::json;
48 std::shared_ptr<ModelData>
parse_model(
const std::string modelPath,
const std::string modelName)
override;
This class is a abstract parent class for model parser factories implemented in the MeLOn library.
Definition modelParser.h:108
This class is a abstract parent class for model parser implemented in the MeLOn library.
Definition modelParser.h:40
This class is a factory class for creating child instances of SvmParser.
Definition svmParser.h:74
std::unique_ptr< ModelParser > create_model_parser(const MODEL_FILE_TYPE fileType) override
Factory function for creating a instance of a support vector machine parser corresponding to the spec...
Definition svmParser.cpp:58
This class implements a support vector machine file parser.
Definition svmParser.h:36
std::shared_ptr< ModelData > parse_model(const std::string modelPath, const std::string modelName) override
Function for parsing the support vector machine data from a file.
Definition svmParser.cpp:114
static std::shared_ptr< ScalerData > parse_scaler(json scalerJson)
Function for parsing scaler data from json object.
Definition svmParser.cpp:72
static KERNEL_FUNCTION string_to_kernel_function(const std::string &kernelName)
Turns string with kernel name into enum representation.
Definition svmParser.cpp:102
nlohmann::json json
Definition gpParser.cpp:24
MODEL_FILE_TYPE
Enum for representing the parsable filetypes.
Definition modelParser.h:30
KERNEL_FUNCTION
enum for representing different kernel functions
Definition svmData.h:31