- Timestamp:
- 11/18/15 17:23:48 (9 years ago)
- Location:
- stable
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
stable
- Property svn:mergeinfo changed
/trunk/sources merged: 13180,13183,13203,13212,13257
- Property svn:mergeinfo changed
-
stable/HeuristicLab.Problems.ExternalEvaluation/3.4/Protos/ExternalEvaluationMessages.proto
r8298 r13259 64 64 } 65 65 66 // Nested Extensions http://www.indelible.org/ink/protobuf-polymorphism/ 66 67 message QualityMessage { 67 68 required int32 solutionId = 1; 68 required double quality = 2; 69 69 enum Type { 70 SingleObjectiveQualityMessage = 1; 71 MultiObjectiveQualityMessage = 2; 72 } 73 required Type type = 2; 70 74 extensions 1000 to max; 71 75 } 76 77 message SingleObjectiveQualityMessage { 78 extend QualityMessage { 79 required SingleObjectiveQualityMessage qualityMessage = 1000; // unique QualityMessage extension number 80 } 81 required double quality = 1; 82 } 83 message MultiObjectiveQualityMessage { 84 extend QualityMessage { 85 required MultiObjectiveQualityMessage qualityMessage = 1001; // unique QualityMessage extension number 86 } 87 repeated double qualities = 1; 88 } 89 72 90 73 91 service EvaluationService { 74 rpc Evaluate (SolutionMessage) returns (QualityMessage); 92 rpc EvaluateSingleObjective (SolutionMessage) returns (SingleObjectiveQualityMessage); 93 rpc EvaluateMultiObjectives (SolutionMessage) returns (MultiObjectiveQualityMessage); 75 94 }
Note: See TracChangeset
for help on using the changeset viewer.