You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ah...@apache.org on 2021/12/15 18:19:29 UTC

[commons-statistics] 02/03: Change survival to sf in the distribution examples application

This is an automated email from the ASF dual-hosted git repository.

aherbert pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-statistics.git

commit 899a275f5d567c6a7bffb04c5a41d301b568032f
Author: aherbert <ah...@apache.org>
AuthorDate: Wed Dec 15 17:17:46 2021 +0000

    Change survival to sf in the distribution examples application
---
 commons-statistics-examples/examples-distribution/HOWTO.md        | 2 +-
 .../commons/statistics/examples/distribution/BetaCommand.java     | 8 ++++----
 .../commons/statistics/examples/distribution/BinomialCommand.java | 8 ++++----
 .../commons/statistics/examples/distribution/CauchyCommand.java   | 8 ++++----
 .../statistics/examples/distribution/ChiSquaredCommand.java       | 8 ++++----
 .../statistics/examples/distribution/DistributionFunction.java    | 2 +-
 .../statistics/examples/distribution/DistributionUtils.java       | 8 ++++----
 .../examples/distribution/DistributionsApplication.java           | 5 +++--
 .../commons/statistics/examples/distribution/ExpCommand.java      | 8 ++++----
 .../apache/commons/statistics/examples/distribution/FCommand.java | 8 ++++----
 .../commons/statistics/examples/distribution/GammaCommand.java    | 8 ++++----
 .../statistics/examples/distribution/GeometricCommand.java        | 8 ++++----
 .../commons/statistics/examples/distribution/GumbelCommand.java   | 8 ++++----
 .../statistics/examples/distribution/HypergeometricCommand.java   | 8 ++++----
 .../commons/statistics/examples/distribution/LaplaceCommand.java  | 8 ++++----
 .../commons/statistics/examples/distribution/LevyCommand.java     | 8 ++++----
 .../statistics/examples/distribution/LogNormalCommand.java        | 8 ++++----
 .../commons/statistics/examples/distribution/LogisticCommand.java | 8 ++++----
 .../commons/statistics/examples/distribution/NakagamiCommand.java | 8 ++++----
 .../commons/statistics/examples/distribution/NormalCommand.java   | 8 ++++----
 .../commons/statistics/examples/distribution/ParetoCommand.java   | 8 ++++----
 .../commons/statistics/examples/distribution/PascalCommand.java   | 8 ++++----
 .../commons/statistics/examples/distribution/PoissonCommand.java  | 8 ++++----
 .../apache/commons/statistics/examples/distribution/TCommand.java | 8 ++++----
 .../statistics/examples/distribution/TriangularCommand.java       | 8 ++++----
 .../statistics/examples/distribution/TruncatedNormalCommand.java  | 8 ++++----
 .../examples/distribution/UniformContinuousCommand.java           | 8 ++++----
 .../statistics/examples/distribution/UniformDiscreteCommand.java  | 8 ++++----
 .../commons/statistics/examples/distribution/WeibullCommand.java  | 8 ++++----
 .../commons/statistics/examples/distribution/ZipfCommand.java     | 8 ++++----
 .../commons/statistics/examples/distribution/package-info.java    | 3 ++-
 31 files changed, 115 insertions(+), 113 deletions(-)

diff --git a/commons-statistics-examples/examples-distribution/HOWTO.md b/commons-statistics-examples/examples-distribution/HOWTO.md
index 4ed0b2c..6d3ddf0 100644
--- a/commons-statistics-examples/examples-distribution/HOWTO.md
+++ b/commons-statistics-examples/examples-distribution/HOWTO.md
@@ -39,7 +39,7 @@ named by the command. Each distribution command has the following functions:
 | pdf | Probability Density Function (continuous distributions) |
 | pmf | Probability Mass Function (discrete distributions) |
 | cdf | Cumulative Probability Density Function |
-| survival | Survival Probability Function |
+| sf | Survival Probability Function |
 | icdf | Inverse Cumulative Probability Density Function |
 | isf | Inverse Survival Probability Function |
 | lpdf | Natural logarithm of the PDF (continuous distributions) |
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/BetaCommand.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/BetaCommand.java
index 9ed24ac..df4a640 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/BetaCommand.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/BetaCommand.java
@@ -34,7 +34,7 @@ import picocli.CommandLine.Option;
              BetaCommand.PDF.class,
              BetaCommand.LPDF.class,
              BetaCommand.CDF.class,
-             BetaCommand.Survival.class,
+             BetaCommand.SF.class,
              BetaCommand.ICDF.class,
              BetaCommand.ISF.class,
          })
@@ -136,10 +136,10 @@ class BetaCommand extends AbstractDistributionCommand {
              description = "Beta distribution CDF.")
     static class CDF extends ProbabilityCommand {}
 
-    /** Survival command. */
-    @Command(name = "survival", aliases = {"sur"},
+    /** SF command. */
+    @Command(name = "sf",
              description = "Beta distribution survival probability.")
-    static class Survival extends ProbabilityCommand {}
+    static class SF extends ProbabilityCommand {}
 
     /** ICDF command. */
     @Command(name = "icdf",
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/BinomialCommand.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/BinomialCommand.java
index 296bb63..849ca79 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/BinomialCommand.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/BinomialCommand.java
@@ -35,7 +35,7 @@ import picocli.CommandLine.Option;
              BinomialCommand.PMF.class,
              BinomialCommand.LPMF.class,
              BinomialCommand.CDF.class,
-             BinomialCommand.Survival.class,
+             BinomialCommand.SF.class,
              BinomialCommand.ICDF.class,
              BinomialCommand.ISF.class,
          })
@@ -139,10 +139,10 @@ class BinomialCommand extends AbstractDistributionCommand {
              description = "Binomial distribution CDF.")
     static class CDF extends ProbabilityCommand {}
 
-    /** Survival command. */
-    @Command(name = "survival", aliases = {"sur"},
+    /** SF command. */
+    @Command(name = "sf",
              description = "Binomial distribution survival probability.")
-    static class Survival extends ProbabilityCommand {}
+    static class SF extends ProbabilityCommand {}
 
     /** ICDF command. */
     @Command(name = "icdf",
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/CauchyCommand.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/CauchyCommand.java
index d9637de..1439eb9 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/CauchyCommand.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/CauchyCommand.java
@@ -34,7 +34,7 @@ import picocli.CommandLine.Option;
              CauchyCommand.PDF.class,
              CauchyCommand.LPDF.class,
              CauchyCommand.CDF.class,
-             CauchyCommand.Survival.class,
+             CauchyCommand.SF.class,
              CauchyCommand.ICDF.class,
              CauchyCommand.ISF.class,
          })
@@ -136,10 +136,10 @@ class CauchyCommand extends AbstractDistributionCommand {
              description = "Cauchy distribution CDF.")
     static class CDF extends ProbabilityCommand {}
 
-    /** Survival command. */
-    @Command(name = "survival", aliases = {"sur"},
+    /** SF command. */
+    @Command(name = "sf",
              description = "Cauchy distribution survival probability.")
-    static class Survival extends ProbabilityCommand {}
+    static class SF extends ProbabilityCommand {}
 
     /** ICDF command. */
     @Command(name = "icdf",
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/ChiSquaredCommand.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/ChiSquaredCommand.java
index 8df0119..7902f32 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/ChiSquaredCommand.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/ChiSquaredCommand.java
@@ -35,7 +35,7 @@ import picocli.CommandLine.Option;
              ChiSquaredCommand.PDF.class,
              ChiSquaredCommand.LPDF.class,
              ChiSquaredCommand.CDF.class,
-             ChiSquaredCommand.Survival.class,
+             ChiSquaredCommand.SF.class,
              ChiSquaredCommand.ICDF.class,
              ChiSquaredCommand.ISF.class,
          })
@@ -123,10 +123,10 @@ class ChiSquaredCommand extends AbstractDistributionCommand {
              description = "Chi-squared distribution CDF.")
     static class CDF extends ProbabilityCommand {}
 
-    /** Survival command. */
-    @Command(name = "survival", aliases = {"sur"},
+    /** SF command. */
+    @Command(name = "sf",
              description = "Chi-squared distribution survival probability.")
-    static class Survival extends ProbabilityCommand {}
+    static class SF extends ProbabilityCommand {}
 
     /** ICDF command. */
     @Command(name = "icdf",
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/DistributionFunction.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/DistributionFunction.java
index 8a98dae..6186e38 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/DistributionFunction.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/DistributionFunction.java
@@ -33,7 +33,7 @@ enum DistributionFunction {
     /** Inverse Cumulative Probability Density Function. */
     ICDF,
     /** Survival Probability Function. */
-    Survival,
+    SF,
     /** Inverse Survival Probability Function. */
     ISF
 }
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/DistributionUtils.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/DistributionUtils.java
index 1a87dda..f6207e1 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/DistributionUtils.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/DistributionUtils.java
@@ -228,7 +228,7 @@ final class DistributionUtils {
                 if (!(upper == dd.inverseSurvivalProbability(0))) {
                     out.printf("%s upper isf(0.0) : %s != %s", title, upper, dd.inverseSurvivalProbability(0));
                 }
-                // Validate CDF + Survival == 1
+                // Validate CDF + SF == 1
                 for (final double x : points) {
                     final double p1 = dd.cumulativeProbability(x);
                     final double p2 = dd.survivalProbability(x);
@@ -302,7 +302,7 @@ final class DistributionUtils {
                 if (!(upper == dd.inverseSurvivalProbability(0))) {
                     out.printf("%s upper isf(0.0) : %d != %d", title, upper, dd.inverseSurvivalProbability(0));
                 }
-                // Validate CDF + Survival == 1
+                // Validate CDF + SF == 1
                 for (final int x : points) {
                     final double p1 = dd.cumulativeProbability(x);
                     final double p2 = dd.survivalProbability(x);
@@ -413,7 +413,7 @@ final class DistributionUtils {
         case CDF:
             f = ContinuousDistribution::cumulativeProbability;
             break;
-        case Survival:
+        case SF:
             f = ContinuousDistribution::survivalProbability;
             break;
         default:
@@ -453,7 +453,7 @@ final class DistributionUtils {
         case CDF:
             f = DiscreteDistribution::cumulativeProbability;
             break;
-        case Survival:
+        case SF:
             f = DiscreteDistribution::survivalProbability;
             break;
         default:
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/DistributionsApplication.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/DistributionsApplication.java
index c5fac71..c1f003e 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/DistributionsApplication.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/DistributionsApplication.java
@@ -21,7 +21,7 @@ import picocli.CommandLine.Command;
 
 /**
  * Construct instances of probability distributions using the Commons Statistics library.
- * Output values from the distribution functions: PDF; CDF; Survival Function; and Inverse CDF.
+ * Output values from the distribution functions: PDF; CDF; SF Function; and Inverse CDF.
  */
 public final class DistributionsApplication {
 
@@ -33,8 +33,9 @@ public final class DistributionsApplication {
     // PDF(x)          Probability Density Function (continuous distributions)
     // PMF(x)          Probability Mass Function (discrete distributions)
     // CDF(x)          Cumulative Probability Function
-    // Survival(x)     Survival Probability Function
+    // SF(x)           Survival Probability Function
     // InverseCDF(p)   Inverse Cumulative Probability Function
+    // InverseSF(p)    Inverse Survival Probability Function
     //
     // There is very little logic in the application. All the classes serve to provide
     // commands for annotation with the PicoCLI library. Each command must have an annotated
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/ExpCommand.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/ExpCommand.java
index ffd7b58..ef44072 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/ExpCommand.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/ExpCommand.java
@@ -34,7 +34,7 @@ import picocli.CommandLine.Option;
              ExpCommand.PDF.class,
              ExpCommand.LPDF.class,
              ExpCommand.CDF.class,
-             ExpCommand.Survival.class,
+             ExpCommand.SF.class,
              ExpCommand.ICDF.class,
              ExpCommand.ISF.class,
          })
@@ -122,10 +122,10 @@ class ExpCommand extends AbstractDistributionCommand {
              description = "Exponential distribution CDF.")
     static class CDF extends ProbabilityCommand {}
 
-    /** Survival command. */
-    @Command(name = "survival", aliases = {"sur"},
+    /** SF command. */
+    @Command(name = "sf",
              description = "Exponential distribution survival probability.")
-    static class Survival extends ProbabilityCommand {}
+    static class SF extends ProbabilityCommand {}
 
     /** ICDF command. */
     @Command(name = "icdf",
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/FCommand.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/FCommand.java
index 4299e4b..ee9aa81 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/FCommand.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/FCommand.java
@@ -34,7 +34,7 @@ import picocli.CommandLine.Option;
              FCommand.PDF.class,
              FCommand.LPDF.class,
              FCommand.CDF.class,
-             FCommand.Survival.class,
+             FCommand.SF.class,
              FCommand.ICDF.class,
              FCommand.ISF.class,
          })
@@ -136,10 +136,10 @@ class FCommand extends AbstractDistributionCommand {
              description = "F distribution CDF.")
     static class CDF extends ProbabilityCommand {}
 
-    /** Survival command. */
-    @Command(name = "survival", aliases = {"sur"},
+    /** SF command. */
+    @Command(name = "sf",
              description = "F distribution survival probability.")
-    static class Survival extends ProbabilityCommand {}
+    static class SF extends ProbabilityCommand {}
 
     /** ICDF command. */
     @Command(name = "icdf",
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/GammaCommand.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/GammaCommand.java
index 3fdc22d..19366df 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/GammaCommand.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/GammaCommand.java
@@ -35,7 +35,7 @@ import picocli.CommandLine.Option;
              GammaCommand.PDF.class,
              GammaCommand.LPDF.class,
              GammaCommand.CDF.class,
-             GammaCommand.Survival.class,
+             GammaCommand.SF.class,
              GammaCommand.ICDF.class,
              GammaCommand.ISF.class,
          })
@@ -137,10 +137,10 @@ class GammaCommand extends AbstractDistributionCommand {
              description = "Gamma distribution CDF.")
     static class CDF extends ProbabilityCommand {}
 
-    /** Survival command. */
-    @Command(name = "survival", aliases = {"sur"},
+    /** SF command. */
+    @Command(name = "sf",
              description = "Gamma distribution survival probability.")
-    static class Survival extends ProbabilityCommand {}
+    static class SF extends ProbabilityCommand {}
 
     /** ICDF command. */
     @Command(name = "icdf",
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/GeometricCommand.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/GeometricCommand.java
index 34b4df3..186c943 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/GeometricCommand.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/GeometricCommand.java
@@ -35,7 +35,7 @@ import picocli.CommandLine.Option;
              GeometricCommand.PMF.class,
              GeometricCommand.LPMF.class,
              GeometricCommand.CDF.class,
-             GeometricCommand.Survival.class,
+             GeometricCommand.SF.class,
              GeometricCommand.ICDF.class,
              GeometricCommand.ISF.class,
          })
@@ -125,10 +125,10 @@ class GeometricCommand extends AbstractDistributionCommand {
              description = "Geometric distribution CDF.")
     static class CDF extends ProbabilityCommand {}
 
-    /** Survival command. */
-    @Command(name = "survival", aliases = {"sur"},
+    /** SF command. */
+    @Command(name = "sf",
              description = "Geometric distribution survival probability.")
-    static class Survival extends ProbabilityCommand {}
+    static class SF extends ProbabilityCommand {}
 
     /** ICDF command. */
     @Command(name = "icdf",
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/GumbelCommand.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/GumbelCommand.java
index 9179dcb..b3772b4 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/GumbelCommand.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/GumbelCommand.java
@@ -34,7 +34,7 @@ import picocli.CommandLine.Option;
              GumbelCommand.PDF.class,
              GumbelCommand.LPDF.class,
              GumbelCommand.CDF.class,
-             GumbelCommand.Survival.class,
+             GumbelCommand.SF.class,
              GumbelCommand.ICDF.class,
              GumbelCommand.ISF.class,
          })
@@ -136,10 +136,10 @@ class GumbelCommand extends AbstractDistributionCommand {
              description = "Gumbel distribution CDF.")
     static class CDF extends ProbabilityCommand {}
 
-    /** Survival command. */
-    @Command(name = "survival", aliases = {"sur"},
+    /** SF command. */
+    @Command(name = "sf",
              description = "Gumbel distribution survival probability.")
-    static class Survival extends ProbabilityCommand {}
+    static class SF extends ProbabilityCommand {}
 
     /** ICDF command. */
     @Command(name = "icdf",
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/HypergeometricCommand.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/HypergeometricCommand.java
index d6573cc..1fde7be 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/HypergeometricCommand.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/HypergeometricCommand.java
@@ -35,7 +35,7 @@ import picocli.CommandLine.Option;
              HypergeometricCommand.PMF.class,
              HypergeometricCommand.LPMF.class,
              HypergeometricCommand.CDF.class,
-             HypergeometricCommand.Survival.class,
+             HypergeometricCommand.SF.class,
              HypergeometricCommand.ICDF.class,
              HypergeometricCommand.ISF.class,
          })
@@ -150,10 +150,10 @@ class HypergeometricCommand extends AbstractDistributionCommand {
              description = "Hypergeometric distribution CDF.")
     static class CDF extends ProbabilityCommand {}
 
-    /** Survival command. */
-    @Command(name = "survival", aliases = {"sur"},
+    /** SF command. */
+    @Command(name = "sf",
              description = "Hypergeometric distribution survival probability.")
-    static class Survival extends ProbabilityCommand {}
+    static class SF extends ProbabilityCommand {}
 
     /** ICDF command. */
     @Command(name = "icdf",
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/LaplaceCommand.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/LaplaceCommand.java
index b9aa4f5..3ea86a8 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/LaplaceCommand.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/LaplaceCommand.java
@@ -34,7 +34,7 @@ import picocli.CommandLine.Option;
              LaplaceCommand.PDF.class,
              LaplaceCommand.LPDF.class,
              LaplaceCommand.CDF.class,
-             LaplaceCommand.Survival.class,
+             LaplaceCommand.SF.class,
              LaplaceCommand.ICDF.class,
              LaplaceCommand.ISF.class,
          })
@@ -136,10 +136,10 @@ class LaplaceCommand extends AbstractDistributionCommand {
              description = "Laplace distribution CDF.")
     static class CDF extends ProbabilityCommand {}
 
-    /** Survival command. */
-    @Command(name = "survival", aliases = {"sur"},
+    /** SF command. */
+    @Command(name = "sf",
              description = "Laplace distribution survival probability.")
-    static class Survival extends ProbabilityCommand {}
+    static class SF extends ProbabilityCommand {}
 
     /** ICDF command. */
     @Command(name = "icdf",
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/LevyCommand.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/LevyCommand.java
index 0b9b831..290c17c 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/LevyCommand.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/LevyCommand.java
@@ -34,7 +34,7 @@ import picocli.CommandLine.Option;
              LevyCommand.PDF.class,
              LevyCommand.LPDF.class,
              LevyCommand.CDF.class,
-             LevyCommand.Survival.class,
+             LevyCommand.SF.class,
              LevyCommand.ICDF.class,
              LevyCommand.ISF.class,
          })
@@ -136,10 +136,10 @@ class LevyCommand extends AbstractDistributionCommand {
              description = "Levy distribution CDF.")
     static class CDF extends ProbabilityCommand {}
 
-    /** Survival command. */
-    @Command(name = "survival", aliases = {"sur"},
+    /** SF command. */
+    @Command(name = "sf",
              description = "Levy distribution survival probability.")
-    static class Survival extends ProbabilityCommand {}
+    static class SF extends ProbabilityCommand {}
 
     /** ICDF command. */
     @Command(name = "icdf",
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/LogNormalCommand.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/LogNormalCommand.java
index 4d6c786..b2ef497 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/LogNormalCommand.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/LogNormalCommand.java
@@ -35,7 +35,7 @@ import picocli.CommandLine.Option;
              LogNormalCommand.PDF.class,
              LogNormalCommand.LPDF.class,
              LogNormalCommand.CDF.class,
-             LogNormalCommand.Survival.class,
+             LogNormalCommand.SF.class,
              LogNormalCommand.ICDF.class,
              LogNormalCommand.ISF.class,
          })
@@ -137,10 +137,10 @@ class LogNormalCommand extends AbstractDistributionCommand {
              description = "Log-normal distribution CDF.")
     static class CDF extends ProbabilityCommand {}
 
-    /** Survival command. */
-    @Command(name = "survival", aliases = {"sur"},
+    /** SF command. */
+    @Command(name = "sf",
              description = "Log-normal distribution survival probability.")
-    static class Survival extends ProbabilityCommand {}
+    static class SF extends ProbabilityCommand {}
 
     /** ICDF command. */
     @Command(name = "icdf",
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/LogisticCommand.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/LogisticCommand.java
index 0c14a2f..03092b7 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/LogisticCommand.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/LogisticCommand.java
@@ -34,7 +34,7 @@ import picocli.CommandLine.Option;
              LogisticCommand.PDF.class,
              LogisticCommand.LPDF.class,
              LogisticCommand.CDF.class,
-             LogisticCommand.Survival.class,
+             LogisticCommand.SF.class,
              LogisticCommand.ICDF.class,
              LogisticCommand.ISF.class,
          })
@@ -136,10 +136,10 @@ class LogisticCommand extends AbstractDistributionCommand {
              description = "Logistic distribution CDF.")
     static class CDF extends ProbabilityCommand {}
 
-    /** Survival command. */
-    @Command(name = "survival", aliases = {"sur"},
+    /** SF command. */
+    @Command(name = "sf",
              description = "Logistic distribution survival probability.")
-    static class Survival extends ProbabilityCommand {}
+    static class SF extends ProbabilityCommand {}
 
     /** ICDF command. */
     @Command(name = "icdf",
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/NakagamiCommand.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/NakagamiCommand.java
index a447b16..744e8e4 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/NakagamiCommand.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/NakagamiCommand.java
@@ -34,7 +34,7 @@ import picocli.CommandLine.Option;
              NakagamiCommand.PDF.class,
              NakagamiCommand.LPDF.class,
              NakagamiCommand.CDF.class,
-             NakagamiCommand.Survival.class,
+             NakagamiCommand.SF.class,
              NakagamiCommand.ICDF.class,
              NakagamiCommand.ISF.class,
          })
@@ -136,10 +136,10 @@ class NakagamiCommand extends AbstractDistributionCommand {
              description = "Nakagami distribution CDF.")
     static class CDF extends ProbabilityCommand {}
 
-    /** Survival command. */
-    @Command(name = "survival", aliases = {"sur"},
+    /** SF command. */
+    @Command(name = "sf",
              description = "Nakagami distribution survival probability.")
-    static class Survival extends ProbabilityCommand {}
+    static class SF extends ProbabilityCommand {}
 
     /** ICDF command. */
     @Command(name = "icdf",
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/NormalCommand.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/NormalCommand.java
index ad39a9a..11a89b9 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/NormalCommand.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/NormalCommand.java
@@ -35,7 +35,7 @@ import picocli.CommandLine.Option;
              NormalCommand.PDF.class,
              NormalCommand.LPDF.class,
              NormalCommand.CDF.class,
-             NormalCommand.Survival.class,
+             NormalCommand.SF.class,
              NormalCommand.ICDF.class,
              NormalCommand.ISF.class,
          })
@@ -138,10 +138,10 @@ class NormalCommand extends AbstractDistributionCommand {
              description = "Normal distribution CDF.")
     static class CDF extends ProbabilityCommand {}
 
-    /** Survival command. */
-    @Command(name = "survival", aliases = {"sur"},
+    /** SF command. */
+    @Command(name = "sf",
              description = "Normal distribution survival probability.")
-    static class Survival extends ProbabilityCommand {}
+    static class SF extends ProbabilityCommand {}
 
     /** ICDF command. */
     @Command(name = "icdf",
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/ParetoCommand.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/ParetoCommand.java
index 8bd305a..4c999d0 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/ParetoCommand.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/ParetoCommand.java
@@ -34,7 +34,7 @@ import picocli.CommandLine.Option;
              ParetoCommand.PDF.class,
              ParetoCommand.LPDF.class,
              ParetoCommand.CDF.class,
-             ParetoCommand.Survival.class,
+             ParetoCommand.SF.class,
              ParetoCommand.ICDF.class,
              ParetoCommand.ISF.class,
          })
@@ -137,10 +137,10 @@ class ParetoCommand extends AbstractDistributionCommand {
              description = "Pareto distribution CDF.")
     static class CDF extends ProbabilityCommand {}
 
-    /** Survival command. */
-    @Command(name = "survival", aliases = {"sur"},
+    /** SF command. */
+    @Command(name = "sf",
              description = "Pareto distribution survival probability.")
-    static class Survival extends ProbabilityCommand {}
+    static class SF extends ProbabilityCommand {}
 
     /** ICDF command. */
     @Command(name = "icdf",
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/PascalCommand.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/PascalCommand.java
index 888b2d9..2f9c4aa 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/PascalCommand.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/PascalCommand.java
@@ -35,7 +35,7 @@ import picocli.CommandLine.Option;
              PascalCommand.PMF.class,
              PascalCommand.LPMF.class,
              PascalCommand.CDF.class,
-             PascalCommand.Survival.class,
+             PascalCommand.SF.class,
              PascalCommand.ICDF.class,
              PascalCommand.ISF.class,
          })
@@ -142,10 +142,10 @@ class PascalCommand extends AbstractDistributionCommand {
              description = "Pascal distribution CDF.")
     static class CDF extends ProbabilityCommand {}
 
-    /** Survival command. */
-    @Command(name = "survival", aliases = {"sur"},
+    /** SF command. */
+    @Command(name = "sf",
              description = "Pascal distribution survival probability.")
-    static class Survival extends ProbabilityCommand {}
+    static class SF extends ProbabilityCommand {}
 
     /** ICDF command. */
     @Command(name = "icdf",
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/PoissonCommand.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/PoissonCommand.java
index b02b903..a3a5adf 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/PoissonCommand.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/PoissonCommand.java
@@ -35,7 +35,7 @@ import picocli.CommandLine.Option;
              PoissonCommand.PMF.class,
              PoissonCommand.LPMF.class,
              PoissonCommand.CDF.class,
-             PoissonCommand.Survival.class,
+             PoissonCommand.SF.class,
              PoissonCommand.ICDF.class,
              PoissonCommand.ISF.class,
          })
@@ -125,10 +125,10 @@ class PoissonCommand extends AbstractDistributionCommand {
              description = "Poisson distribution CDF.")
     static class CDF extends ProbabilityCommand {}
 
-    /** Survival command. */
-    @Command(name = "survival", aliases = {"sur"},
+    /** SF command. */
+    @Command(name = "sf",
              description = "Poisson distribution survival probability.")
-    static class Survival extends ProbabilityCommand {}
+    static class SF extends ProbabilityCommand {}
 
     /** ICDF command. */
     @Command(name = "icdf",
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/TCommand.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/TCommand.java
index 3412501..d7f6e2e 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/TCommand.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/TCommand.java
@@ -34,7 +34,7 @@ import picocli.CommandLine.Option;
              TCommand.PDF.class,
              TCommand.LPDF.class,
              TCommand.CDF.class,
-             TCommand.Survival.class,
+             TCommand.SF.class,
              TCommand.ICDF.class,
              TCommand.ISF.class,
          })
@@ -122,10 +122,10 @@ class TCommand extends AbstractDistributionCommand {
              description = "T distribution CDF.")
     static class CDF extends ProbabilityCommand {}
 
-    /** Survival command. */
-    @Command(name = "survival", aliases = {"sur"},
+    /** SF command. */
+    @Command(name = "sf",
              description = "T distribution survival probability.")
-    static class Survival extends ProbabilityCommand {}
+    static class SF extends ProbabilityCommand {}
 
     /** ICDF command. */
     @Command(name = "icdf",
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/TriangularCommand.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/TriangularCommand.java
index 49b4ee8..65f915d 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/TriangularCommand.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/TriangularCommand.java
@@ -35,7 +35,7 @@ import picocli.CommandLine.Option;
              TriangularCommand.PDF.class,
              TriangularCommand.LPDF.class,
              TriangularCommand.CDF.class,
-             TriangularCommand.Survival.class,
+             TriangularCommand.SF.class,
              TriangularCommand.ICDF.class,
              TriangularCommand.ISF.class,
          })
@@ -149,10 +149,10 @@ class TriangularCommand extends AbstractDistributionCommand {
              description = "Triangular distribution CDF.")
     static class CDF extends ProbabilityCommand {}
 
-    /** Survival command. */
-    @Command(name = "survival", aliases = {"sur"},
+    /** SF command. */
+    @Command(name = "sf",
              description = "Triangular distribution survival probability.")
-    static class Survival extends ProbabilityCommand {}
+    static class SF extends ProbabilityCommand {}
 
     /** ICDF command. */
     @Command(name = "icdf",
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/TruncatedNormalCommand.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/TruncatedNormalCommand.java
index 3cf0e61..f823ec1 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/TruncatedNormalCommand.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/TruncatedNormalCommand.java
@@ -35,7 +35,7 @@ import picocli.CommandLine.Option;
              TruncatedNormalCommand.PDF.class,
              TruncatedNormalCommand.LPDF.class,
              TruncatedNormalCommand.CDF.class,
-             TruncatedNormalCommand.Survival.class,
+             TruncatedNormalCommand.SF.class,
              TruncatedNormalCommand.ICDF.class,
              TruncatedNormalCommand.ISF.class,
          })
@@ -161,10 +161,10 @@ class TruncatedNormalCommand extends AbstractDistributionCommand {
              description = "Truncated normal distribution CDF.")
     static class CDF extends ProbabilityCommand {}
 
-    /** Survival command. */
-    @Command(name = "survival", aliases = {"sur"},
+    /** SF command. */
+    @Command(name = "sf",
              description = "Truncated normal distribution survival probability.")
-    static class Survival extends ProbabilityCommand {}
+    static class SF extends ProbabilityCommand {}
 
     /** ICDF command. */
     @Command(name = "icdf",
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/UniformContinuousCommand.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/UniformContinuousCommand.java
index ac4852d..cf238f5 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/UniformContinuousCommand.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/UniformContinuousCommand.java
@@ -35,7 +35,7 @@ import picocli.CommandLine.Option;
              UniformContinuousCommand.PDF.class,
              UniformContinuousCommand.LPDF.class,
              UniformContinuousCommand.CDF.class,
-             UniformContinuousCommand.Survival.class,
+             UniformContinuousCommand.SF.class,
              UniformContinuousCommand.ICDF.class,
              UniformContinuousCommand.ISF.class,
          })
@@ -139,10 +139,10 @@ class UniformContinuousCommand extends AbstractDistributionCommand {
              description = "Continuous uniform distribution CDF.")
     static class CDF extends ProbabilityCommand {}
 
-    /** Survival command. */
-    @Command(name = "survival", aliases = {"sur"},
+    /** SF command. */
+    @Command(name = "sf",
              description = "Continuous uniform distribution survival probability.")
-    static class Survival extends ProbabilityCommand {}
+    static class SF extends ProbabilityCommand {}
 
     /** ICDF command. */
     @Command(name = "icdf",
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/UniformDiscreteCommand.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/UniformDiscreteCommand.java
index a16427c..e41e3d5 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/UniformDiscreteCommand.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/UniformDiscreteCommand.java
@@ -34,7 +34,7 @@ import picocli.CommandLine.Option;
              UniformDiscreteCommand.PMF.class,
              UniformDiscreteCommand.LPMF.class,
              UniformDiscreteCommand.CDF.class,
-             UniformDiscreteCommand.Survival.class,
+             UniformDiscreteCommand.SF.class,
              UniformDiscreteCommand.ICDF.class,
              UniformDiscreteCommand.ISF.class,
          })
@@ -140,10 +140,10 @@ class UniformDiscreteCommand extends AbstractDistributionCommand {
              description = "Discrete uniform distribution CDF.")
     static class CDF extends ProbabilityCommand {}
 
-    /** Survival command. */
-    @Command(name = "survival", aliases = {"sur"},
+    /** SF command. */
+    @Command(name = "sf",
              description = "Discrete uniform distribution survival probability.")
-    static class Survival extends ProbabilityCommand {}
+    static class SF extends ProbabilityCommand {}
 
     /** ICDF command. */
     @Command(name = "icdf",
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/WeibullCommand.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/WeibullCommand.java
index bcbdaac..0a05a2a 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/WeibullCommand.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/WeibullCommand.java
@@ -35,7 +35,7 @@ import picocli.CommandLine.Option;
              WeibullCommand.PDF.class,
              WeibullCommand.LPDF.class,
              WeibullCommand.CDF.class,
-             WeibullCommand.Survival.class,
+             WeibullCommand.SF.class,
              WeibullCommand.ICDF.class,
              WeibullCommand.ISF.class,
          })
@@ -137,10 +137,10 @@ class WeibullCommand extends AbstractDistributionCommand {
              description = "Weibull distribution CDF.")
     static class CDF extends ProbabilityCommand {}
 
-    /** Survival command. */
-    @Command(name = "survival", aliases = {"sur"},
+    /** SF command. */
+    @Command(name = "sf",
              description = "Weibull distribution survival probability.")
-    static class Survival extends ProbabilityCommand {}
+    static class SF extends ProbabilityCommand {}
 
     /** ICDF command. */
     @Command(name = "icdf",
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/ZipfCommand.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/ZipfCommand.java
index 97e88cd..c1b3861 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/ZipfCommand.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/ZipfCommand.java
@@ -34,7 +34,7 @@ import picocli.CommandLine.Option;
              ZipfCommand.PMF.class,
              ZipfCommand.LPMF.class,
              ZipfCommand.CDF.class,
-             ZipfCommand.Survival.class,
+             ZipfCommand.SF.class,
              ZipfCommand.ICDF.class,
              ZipfCommand.ISF.class,
          })
@@ -138,10 +138,10 @@ class ZipfCommand extends AbstractDistributionCommand {
              description = "Zipf distribution CDF.")
     static class CDF extends ProbabilityCommand {}
 
-    /** Survival command. */
-    @Command(name = "survival", aliases = {"sur"},
+    /** SF command. */
+    @Command(name = "sf",
              description = "Zipf distribution survival probability.")
-    static class Survival extends ProbabilityCommand {}
+    static class SF extends ProbabilityCommand {}
 
     /** ICDF command. */
     @Command(name = "icdf",
diff --git a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/package-info.java b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/package-info.java
index 48a45e6..8df3c91 100644
--- a/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/package-info.java
+++ b/commons-statistics-examples/examples-distribution/src/main/java/org/apache/commons/statistics/examples/distribution/package-info.java
@@ -20,7 +20,8 @@
  *
  * <p>
  * This package contains an application for computing functions of probability distributions.
- * The following functions can be evaluated: PDF, CDF, Survival function, and Inverse CDF.
+ * The following functions can be evaluated: PDF, CDF, Survival function, Inverse CDF and
+ * Inverse survival function.
  * </p>
  */