File Coverage

blib/lib/App/cointoss.pm
Criterion Covered Total %
statement 8 8 100.0
branch n/a
condition n/a
subroutine 3 3 100.0
pod n/a
total 11 11 100.0


line stmt bran cond sub pod time code
1             package App::cointoss;
2              
3 1     1   57816 use 5.006;
  1         3  
4 1     1   4 use strict;
  1         2  
  1         17  
5 1     1   5 use warnings;
  1         1  
  1         53  
6              
7             =head1 NAME
8              
9             App::cointoss - The command "cointoss" for a Bernoulli and a binomial distribution as well is provided.
10              
11             =head1 VERSION
12              
13             Version 0.12
14              
15             =cut
16              
17             our $VERSION = '0.12';
18              
19              
20              
21             =head1 SYNOPSIS
22              
23             cointoss [B<-p> success_probability] [B<-b> trials] [B<-g> how_many] [B<-s> seed] [B<-1>]
24              
25             cointoss [B<--help> [ja] ] [B<--version>]
26              
27             =head1 DESCRIPTION
28              
29             Generates random numbers obeying Bernoulli and a binomial distribution.
30              
31             =head1 OPTION
32              
33             =over 4
34              
35             =item B<-b> N
36              
37             The number of trials for a binomial distribution. It is the Bernoulli distribution when N=1.
38              
39             =item B<-g> N or B<-g> N,N
40              
41             How many random numbers you want. Given N,N or NxN form, a random matrix will be yielded.
42              
43             =item B<-p> N
44              
45             The success probability for the binomial distribution.
46              
47             =item B<-s> N
48              
49             The random seed. The residual divided by 2**32 is essential.
50              
51             =item B<-1>
52              
53             The secondary information such as the random seed used will be suppressed.
54              
55             =item B<--help>
56              
57             Shows this online help manual.
58              
59             =item B<--help ja>
60              
61             Shows the Japanese online help manual.
62              
63             =item B<--vesrion>
64              
65             Shows the version number of this program.
66              
67             =back
68              
69             =head1 HISTORY
70              
71             This program has been made since 2016-08-08 (Mon)
72             as a part of TSV hacking toolset for table data.
73              
74             =head1 AUTHOR
75              
76             "Toshiyuki Shimono", C<< >>
77              
78             =head1 BUGS
79              
80             Please report any bugs or feature requests to C, or through
81             the web interface at L. I will be notified, and then you'll
82             automatically be notified of progress on your bug as I make changes.
83              
84              
85              
86              
87             =head1 SUPPORT
88              
89             You can find documentation for this module with the perldoc command.
90              
91             perldoc App::cointoss
92              
93              
94             You can also look for information at:
95              
96             =over 4
97              
98             =item * RT: CPAN's request tracker (report bugs here)
99              
100             L
101              
102             =item * AnnoCPAN: Annotated CPAN documentation
103              
104             L
105              
106             =item * CPAN Ratings
107              
108             L
109              
110             =item * Search CPAN
111              
112             L
113              
114             =back
115              
116              
117             =head1 LICENSE AND COPYRIGHT
118              
119             Copyright 2018 "Toshiyuki Shimono".
120              
121             This program is free software: you can redistribute it and/or modify
122             it under the terms of the GNU General Public License as published by
123             the Free Software Foundation, either version 3 of the License, or
124             (at your option) any later version.
125              
126             This program is distributed in the hope that it will be useful,
127             but WITHOUT ANY WARRANTY; without even the implied warranty of
128             MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
129             GNU General Public License for more details.
130              
131             You should have received a copy of the GNU General Public License
132             along with this program. If not, see L.
133              
134              
135             =cut
136              
137             1; # End of App::cointoss