Adds some getters to BenchmarkResult class.

Bug: 122890757

Test: com.android.nn.benchmark.app.NNTest
Change-Id: I3f7e9601809b9544c06280ba548dbc3cfe111ac1
Merged-In: I3f7e9601809b9544c06280ba548dbc3cfe111ac1
(cherry picked from commit 555f6533f2ccc7a9f44d1df548c19ed6084fced2)
diff --git a/src/com/android/nn/benchmark/core/BenchmarkResult.java b/src/com/android/nn/benchmark/core/BenchmarkResult.java
index 5e4cad6..2a823d4 100644
--- a/src/com/android/nn/benchmark/core/BenchmarkResult.java
+++ b/src/com/android/nn/benchmark/core/BenchmarkResult.java
@@ -20,6 +20,7 @@
 import android.os.Parcel;
 import android.os.Parcelable;
 import android.text.TextUtils;
+import android.util.Pair;
 
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -181,10 +182,22 @@
                 }
             };
 
+    public float getError() {
+        return mSumOfMSEs;
+    }
+
     public float getMeanTimeSec() {
         return mTotalTimeSec / mIterations;
     }
 
+    public List<Pair<String, Float>> getEvaluatorResults() {
+        List<Pair<String, Float>> results = new ArrayList<>();
+        for (int i = 0; i < mEvaluatorKeys.length; ++i) {
+            results.add(new Pair<>(mEvaluatorKeys[i], mEvaluatorResults[i]));
+        }
+        return results;
+    }
+
     @Override
     public String toString() {
         if (!TextUtils.isEmpty(mBenchmarkError)) {
@@ -252,6 +265,7 @@
         return results;
     }
 
+    @SuppressWarnings("AndroidJdkLibsChecker")
     public String toCsvLine() {
         if (!TextUtils.isEmpty(mBenchmarkError)) {
             return "";