1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.statistics.examples.distribution;
18
19 import picocli.CommandLine.Option;
20
21
22
23
24
25 class ContinuousDistributionOptions extends DistributionOptions {
26
27 @Option(names = { "--min" },
28 description = {"Minimum point to evaluate (default: ${DEFAULT-VALUE})."})
29 protected double min;
30
31
32 @Option(names = { "--max" },
33 description = {"Maximum point to evaluate (default: ${DEFAULT-VALUE})."})
34 protected double max = 5;
35
36
37 @Option(names = { "--steps" },
38 description = {"Number of steps from the minimum to the maximum (default: ${DEFAULT-VALUE})."})
39 protected int steps = 100;
40
41
42 @Option(names = { "-x", "--point" },
43 arity = "1..*",
44 split = ",",
45 description = {"Point to evaluate (overrides input range)."})
46 protected double[] x;
47
48
49 @Option(names = { "--xformat" },
50 description = {"Format for the evaluated point (default: ${DEFAULT-VALUE})."})
51 protected String xformat = "%.6g";
52
53
54 @Option(names = { "--format" },
55 description = {"Format for the output values (default: ${DEFAULT-VALUE})."})
56 protected String format = "%s";
57 }