aboutsummaryrefslogtreecommitdiff
path: root/python/pyspark/mllib/stat/test.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/pyspark/mllib/stat/test.py')
-rw-r--r--python/pyspark/mllib/stat/test.py37
1 files changed, 25 insertions, 12 deletions
diff --git a/python/pyspark/mllib/stat/test.py b/python/pyspark/mllib/stat/test.py
index 762506e952..0abe104049 100644
--- a/python/pyspark/mllib/stat/test.py
+++ b/python/pyspark/mllib/stat/test.py
@@ -15,24 +15,16 @@
# limitations under the License.
#
-from pyspark.mllib.common import JavaModelWrapper
+from pyspark.mllib.common import inherit_doc, JavaModelWrapper
-__all__ = ["ChiSqTestResult"]
+__all__ = ["ChiSqTestResult", "KolmogorovSmirnovTestResult"]
-class ChiSqTestResult(JavaModelWrapper):
+class TestResult(JavaModelWrapper):
"""
- .. note:: Experimental
-
- Object containing the test results for the chi-squared hypothesis test.
+ Base class for all test results.
"""
- @property
- def method(self):
- """
- Name of the test method
- """
- return self._java_model.method()
@property
def pValue(self):
@@ -67,3 +59,24 @@ class ChiSqTestResult(JavaModelWrapper):
def __str__(self):
return self._java_model.toString()
+
+
+@inherit_doc
+class ChiSqTestResult(TestResult):
+ """
+ Contains test results for the chi-squared hypothesis test.
+ """
+
+ @property
+ def method(self):
+ """
+ Name of the test method
+ """
+ return self._java_model.method()
+
+
+@inherit_doc
+class KolmogorovSmirnovTestResult(TestResult):
+ """
+ Contains test results for the Kolmogorov-Smirnov test.
+ """