summaryrefslogtreecommitdiff
path: root/static/freebsd/man1/ministat.1
diff options
context:
space:
mode:
Diffstat (limited to 'static/freebsd/man1/ministat.1')
-rw-r--r--static/freebsd/man1/ministat.1183
1 files changed, 183 insertions, 0 deletions
diff --git a/static/freebsd/man1/ministat.1 b/static/freebsd/man1/ministat.1
new file mode 100644
index 00000000..437fd66a
--- /dev/null
+++ b/static/freebsd/man1/ministat.1
@@ -0,0 +1,183 @@
+.\"
+.\" Copyright (c) 2007 Poul-Henning Kamp. All rights reserved.
+.\"
+.\" SPDX-License-Identifier: BSD-2-Clause
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.Dd November 13, 2025
+.Dt MINISTAT 1
+.Os
+.Sh NAME
+.Nm ministat
+.Nd statistics utility
+.Sh SYNOPSIS
+.Nm
+.Op Fl Anqs
+.Op Fl C Ar column
+.Op Fl c Ar confidence
+.Op Fl d Ar delimiters
+.Op Fl w Ar width
+.Op Ar
+.Sh DESCRIPTION
+The
+.Nm
+command calculates fundamental statistical properties of numeric data
+in the specified files or, if no file is specified, standard input.
+.Pp
+The options are as follows:
+.Bl -tag -width "-c confidence"
+.It Fl A
+Just report the statistics of the input and relative comparisons,
+suppress the ASCII-art plot.
+.It Fl C Ar column
+Specify which column of data to use.
+By default the first column in the input file(s) is used.
+.It Fl c Ar confidence
+Specify desired confidence level for Student's T analysis.
+Possible percent values are
+.Cm 80 , 90 , 95 , 98 , 99 ,
+and
+.Cm 99.5 .
+.It Fl d Ar delimiters
+Specify the column delimiter characters, default is
+.Ql \ \et
+.Pq i.e., a space and a tab .
+See
+.Xr strtok 3
+for details.
+.It Fl n
+Just report the raw statistics of the input, suppress the ASCII-art plot
+and the relative comparisons.
+.It Fl q
+Suppress printing of summary statistics and data-set names; typically for use
+alongside
+.Fl n .
+.It Fl s
+Print the average/median/stddev bars on separate lines in the ASCII-art
+plot, to avoid overlap.
+.It Fl w Ar width
+Set the width of the ASCII-art plot in characters.
+The default is the terminal width, or 74 if standard output is not a
+terminal.
+.El
+.Pp
+.Nm
+accepts up to seven input files.
+.Pp
+Each dataset must contain at least three values.
+.Sh EXIT STATUS
+.Ex -std
+.Sh EXAMPLES
+Let's consider two input files.
+The first one will be
+.Dq iguana :
+.Bd -literal -offset indent
+50
+200
+150
+400
+750
+400
+150
+.Ed
+.Pp
+The second one will be
+.Dq chameleon :
+.Bd -literal -offset indent
+150
+400
+720
+500
+930
+.Ed
+.Pp
+A sample output could look like this:
+.Bd -literal -offset indent
+$ ministat -s -w 60 iguana chameleon
+x iguana
++ chameleon
++------------------------------------------------------------+
+|x * x * + + x +|
+| |________M______A_______________| |
+| |________________M__A___________________| |
++------------------------------------------------------------+
+ N Min Max Median Avg Stddev
+x 7 50 750 200 300 238.04761
++ 5 150 930 500 540 299.08193
+No difference proven at 95.0% confidence
+.Ed
+.Pp
+If
+.Nm
+tells you, as in the example above, that there is no difference
+proven at 95% confidence, the two datasets you gave it are for
+all statistical purposes identical.
+.Pp
+You have the option of lowering your standards by specifying a
+lower confidence level:
+.Bd -literal -offset indent
+$ ministat -s -w 60 -c 80 iguana chameleon
+x iguana
++ chameleon
++------------------------------------------------------------+
+|x * x * + + x +|
+| |________M______A_______________| |
+| |________________M__A___________________| |
++------------------------------------------------------------+
+ N Min Max Median Avg Stddev
+x 7 50 750 200 300 238.04761
++ 5 150 930 500 540 299.08193
+Difference at 80.0% confidence
+ 240 +/- 212.215
+ 80% +/- 70.7384%
+ (Student's t, pooled s = 264.159)
+.Ed
+.Pp
+But a lower standard does not make your data any better, and the
+example is only included here to show the format of the output when
+a statistical difference is proven according to Student's T method.
+.Sh SEE ALSO
+Any mathematics text on basic statistics, for instance the following book,
+which supplied the above example:
+.Rs
+.%A Larry Gonick
+.%A Woollcott Smith
+.%B The Cartoon Guide to Statistics
+.%D 1993
+.%I HarperPerennial
+.%O ISBN 0-06-273102-5
+.Re
+.Sh HISTORY
+The
+.Nm
+command was written by
+.An Poul-Henning Kamp
+out of frustration
+over all the bogus benchmark claims made by people with no
+understanding of the importance of uncertainty and statistics.
+.Pp
+From
+.Fx 5.2
+it has lived in the source tree as a developer tool, graduating
+to the installed system from
+.Fx 8.0 .