StudySpec.fromJson constructor
StudySpec.fromJson(
- Map<String, dynamic> json
)
Implementation
factory StudySpec.fromJson(Map<String, dynamic> json) {
return StudySpec(
decayCurveStoppingSpec: decode(
json['decayCurveStoppingSpec'],
StudySpec_DecayCurveAutomatedStoppingSpec.fromJson,
),
medianAutomatedStoppingSpec: decode(
json['medianAutomatedStoppingSpec'],
StudySpec_MedianAutomatedStoppingSpec.fromJson,
),
convexStopConfig: decode(
json['convexStopConfig'],
StudySpec_ConvexStopConfig.fromJson,
),
convexAutomatedStoppingSpec: decode(
json['convexAutomatedStoppingSpec'],
StudySpec_ConvexAutomatedStoppingSpec.fromJson,
),
metrics:
decodeListMessage(json['metrics'], StudySpec_MetricSpec.fromJson) ??
[],
parameters:
decodeListMessage(
json['parameters'],
StudySpec_ParameterSpec.fromJson,
) ??
[],
algorithm:
decodeEnum(json['algorithm'], StudySpec_Algorithm.fromJson) ??
StudySpec_Algorithm.$default,
observationNoise:
decodeEnum(
json['observationNoise'],
StudySpec_ObservationNoise.fromJson,
) ??
StudySpec_ObservationNoise.$default,
measurementSelectionType:
decodeEnum(
json['measurementSelectionType'],
StudySpec_MeasurementSelectionType.fromJson,
) ??
StudySpec_MeasurementSelectionType.$default,
transferLearningConfig: decode(
json['transferLearningConfig'],
StudySpec_TransferLearningConfig.fromJson,
),
studyStoppingConfig: decode(
json['studyStoppingConfig'],
StudySpec_StudyStoppingConfig.fromJson,
),
);
}