36 const char* source)
const = 0;
40 float water_holding)
const = 0;
47 float potassium_factor)
const = 0;
60 virtual const char*
getSourceDOI(
const char* source_title)
const = 0;
Definition IScientificValidationService.h:30
virtual String generateValidationReport() const =0
virtual bool validateSeasonalAdjustment(const char *season, float nitrogen_factor, float phosphorus_factor, float potassium_factor) const =0
virtual bool validateCropRecommendation(const char *crop_name, const CropParameters ¶ms) const =0
virtual bool validateSoilCoefficients(SoilType soil_type, float ec_coeff, float ph_buffer, float water_holding) const =0
virtual bool validateEnvironmentAdjustment(const char *environment, const EnvironmentAdjustment &adjustment) const =0
virtual ~IScientificValidationService()=default
virtual bool validateCompensationFormula(const char *formula_type, const char *formula, const char *source) const =0
virtual bool isSourceVerified(const char *source_title) const =0
virtual const char * getSourceDOI(const char *source_title) const =0
virtual const char * getSourceJournal(const char *source_title) const =0
Типы данных для датчиков почвы
SoilType
Типы почвы
Definition sensor_types.h:16
Definition IScientificValidationService.h:8
float optimal_ph
Definition IScientificValidationService.h:12
float optimal_nitrogen
Definition IScientificValidationService.h:13
float optimal_ec
Definition IScientificValidationService.h:11
float optimal_temperature
Definition IScientificValidationService.h:9
float optimal_potassium
Definition IScientificValidationService.h:15
float optimal_phosphorus
Definition IScientificValidationService.h:14
float optimal_humidity
Definition IScientificValidationService.h:10
Definition IScientificValidationService.h:19
float ec_offset
Definition IScientificValidationService.h:22
float nitrogen_factor
Definition IScientificValidationService.h:23
float potassium_factor
Definition IScientificValidationService.h:25
float phosphorus_factor
Definition IScientificValidationService.h:24
float humidity_offset
Definition IScientificValidationService.h:21
float temperature_offset
Definition IScientificValidationService.h:20