You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by sh...@apache.org on 2017/08/08 12:44:16 UTC

[29/50] [abbrv] lucene-solr:jira/solr-11165: SOLR-11203-Simple regression output should include R-square

SOLR-11203-Simple regression output should include R-square


Project: http://git-wip-us.apache.org/repos/asf/lucene-solr/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucene-solr/commit/ee696169
Tree: http://git-wip-us.apache.org/repos/asf/lucene-solr/tree/ee696169
Diff: http://git-wip-us.apache.org/repos/asf/lucene-solr/diff/ee696169

Branch: refs/heads/jira/solr-11165
Commit: ee696169574f7cde3464650855403359fe0764ca
Parents: 522367c
Author: Joel Bernstein <jb...@apache.org>
Authored: Sun Aug 6 13:51:26 2017 -0400
Committer: Joel Bernstein <jb...@apache.org>
Committed: Sun Aug 6 13:51:39 2017 -0400

----------------------------------------------------------------------
 .../org/apache/solr/client/solrj/io/eval/RegressionEvaluator.java  | 1 +
 .../apache/solr/client/solrj/io/stream/StreamExpressionTest.java   | 2 ++
 2 files changed, 3 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/ee696169/solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/RegressionEvaluator.java
----------------------------------------------------------------------
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/RegressionEvaluator.java b/solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/RegressionEvaluator.java
index 263a69a..f61c409 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/RegressionEvaluator.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/RegressionEvaluator.java
@@ -72,6 +72,7 @@ public class RegressionEvaluator extends ComplexEvaluator implements Expressible
     map.put("intercept", regression.getIntercept());
     map.put("R", regression.getR());
     map.put("N", regression.getN());
+    map.put("RSquare", regression.getRSquare());
     map.put("regressionSumSquares", regression.getRegressionSumSquares());
     map.put("slopeConfidenceInterval", regression.getSlopeConfidenceInterval());
     map.put("interceptStdErr", regression.getInterceptStdErr());

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/ee696169/solr/solrj/src/test/org/apache/solr/client/solrj/io/stream/StreamExpressionTest.java
----------------------------------------------------------------------
diff --git a/solr/solrj/src/test/org/apache/solr/client/solrj/io/stream/StreamExpressionTest.java b/solr/solrj/src/test/org/apache/solr/client/solrj/io/stream/StreamExpressionTest.java
index 94f4106..699a562 100644
--- a/solr/solrj/src/test/org/apache/solr/client/solrj/io/stream/StreamExpressionTest.java
+++ b/solr/solrj/src/test/org/apache/solr/client/solrj/io/stream/StreamExpressionTest.java
@@ -6287,8 +6287,10 @@ public class StreamExpressionTest extends SolrCloudTestCase {
     Map regression = (Map)tuple.get("regress");
     double slope = (double)regression.get("slope");
     double intercept= (double) regression.get("intercept");
+    double rSquare= (double) regression.get("RSquare");
     assertTrue(slope == 2.0D);
     assertTrue(intercept == 0.0D);
+    assertTrue(rSquare == 1.0D);
     double prediction = tuple.getDouble("p");
     assertTrue(prediction == 600.0D);
   }