@@ -36,39 +36,62 @@ https://kingaa.github.io/pomp/blog.html.
3636[3,] 20 22 21 23 20
3737> reulermultinom(n=5,size=-3,rate=c(1,2,3),dt=0.1)
3838 [,1] [,2] [,3] [,4] [,5]
39- [1,] NaN NaN NaN NaN NaN
40- [2,] NaN NaN NaN NaN NaN
41- [3,] NaN NaN NaN NaN NaN
39+ [1,] NA NA NA NA NA
40+ [2,] NA NA NA NA NA
41+ [3,] NA NA NA NA NA
42+ Warning messages:
43+ 1: in 'reulermultinom': NAs produced.
44+ 2: in 'reulermultinom': NAs produced.
45+ 3: in 'reulermultinom': NAs produced.
46+ 4: in 'reulermultinom': NAs produced.
47+ 5: in 'reulermultinom': NAs produced.
4248> reulermultinom(n=5,size=100,rate=c(1,-2,3),dt=0.1)
4349 [,1] [,2] [,3] [,4] [,5]
44- [1,] NaN NaN NaN NaN NaN
45- [2,] NaN NaN NaN NaN NaN
46- [3,] NaN NaN NaN NaN NaN
50+ [1,] NA NA NA NA NA
51+ [2,] NA NA NA NA NA
52+ [3,] NA NA NA NA NA
53+ Warning messages:
54+ 1: in 'reulermultinom': NAs produced.
55+ 2: in 'reulermultinom': NAs produced.
56+ 3: in 'reulermultinom': NAs produced.
57+ 4: in 'reulermultinom': NAs produced.
58+ 5: in 'reulermultinom': NAs produced.
4759> reulermultinom(n=5,size=100,rate=c(1,NA,3),dt=0.1)
4860 [,1] [,2] [,3] [,4] [,5]
49- [1,] 0 0 0 0 0
50- [2,] 0 0 0 0 0
51- [3,] 0 0 0 0 0
61+ [1,] NA NA NA NA NA
62+ [2,] NA NA NA NA NA
63+ [3,] NA NA NA NA NA
64+ Warning messages:
65+ 1: in 'reulermultinom': NAs produced.
66+ 2: in 'reulermultinom': NAs produced.
67+ 3: in 'reulermultinom': NAs produced.
68+ 4: in 'reulermultinom': NAs produced.
69+ 5: in 'reulermultinom': NAs produced.
5270> reulermultinom(n=5,size=100.3,rate=c(1,2,3),dt=0.1)
5371 [,1] [,2] [,3] [,4] [,5]
54- [1,] NaN NaN NaN NaN NaN
55- [2,] NaN NaN NaN NaN NaN
56- [3,] NaN NaN NaN NaN NaN
72+ [1,] NA NA NA NA NA
73+ [2,] NA NA NA NA NA
74+ [3,] NA NA NA NA NA
75+ Warning messages:
76+ 1: in 'reulermultinom': NAs produced.
77+ 2: in 'reulermultinom': NAs produced.
78+ 3: in 'reulermultinom': NAs produced.
79+ 4: in 'reulermultinom': NAs produced.
80+ 5: in 'reulermultinom': NAs produced.
5781> reulermultinom(n=0,size=100,rate=c(1,2,3),dt=0.1)
5882
5983[1,]
6084[2,]
6185[3,]
6286> try(reulermultinom(n=-2,size=100,rate=c(1,2,3),dt=0.1))
63- Error : in 'reulermultinom': negative length vectors are not allowed
87+ Error : in 'reulermultinom': in 'reulermultinom': 'n' must be a non-negative integer.
6488> reulermultinom(n=1,size=100,rate=c(1,2e400,3),dt=0.1)
6589 [,1]
66- [1,] 0
67- [2,] NaN
68- [3,] NaN
69- Warning messages:
70- 1: in 'reulermultinom': result of binomial draw is not finite.
71- 2: in 'reulermultinom': result of binomial draw is not finite.
90+ [1,] NA
91+ [2,] NA
92+ [3,] NA
93+ Warning message:
94+ in 'reulermultinom': NAs produced.
7295> reulermultinom(n=1,size=100,rate=c(1,2,3),dt=c(0.1,0.2,0.3,Inf))
7396 [,1]
7497[1,] 11
@@ -90,21 +113,60 @@ in 'reulermultinom': only the first element of 'size' is meaningful
90113[3,] 0
91114> reulermultinom(n=1,size=10,rate=c(1,Inf,1),0.1)
92115 [,1]
93- [1,] 0
94- [2,] NaN
95- [3,] NaN
96- Warning messages:
97- 1: in 'reulermultinom': result of binomial draw is not finite.
98- 2: in 'reulermultinom': result of binomial draw is not finite.
116+ [1,] NA
117+ [2,] NA
118+ [3,] NA
119+ Warning message:
120+ in 'reulermultinom': NAs produced.
99121> reulermultinom(n=1,size=Inf,rate=c(1,100,1),0.1)
100122 [,1]
101- [1,] 0
102- [2,] 0
103- [3,] NaN
123+ [1,] NA
124+ [2,] NA
125+ [3,] NA
126+ Warning message:
127+ in 'reulermultinom': NAs produced.
128+ > try(reulermultinom(n=NA,size=100,rate=c(1,2,3),dt=1))
129+ Error : in 'reulermultinom': in 'reulermultinom': 'n' must be a non-negative integer.
130+ > reulermultinom(n=5,size=NA,rate=c(1,2,3),dt=1)
131+ [,1] [,2] [,3] [,4] [,5]
132+ [1,] NA NA NA NA NA
133+ [2,] NA NA NA NA NA
134+ [3,] NA NA NA NA NA
135+ Warning messages:
136+ 1: in 'reulermultinom': NAs produced.
137+ 2: in 'reulermultinom': NAs produced.
138+ 3: in 'reulermultinom': NAs produced.
139+ 4: in 'reulermultinom': NAs produced.
140+ 5: in 'reulermultinom': NAs produced.
141+ > reulermultinom(n=5,size=100,rate=c(1,NA,3),dt=1)
142+ [,1] [,2] [,3] [,4] [,5]
143+ [1,] NA NA NA NA NA
144+ [2,] NA NA NA NA NA
145+ [3,] NA NA NA NA NA
146+ Warning messages:
147+ 1: in 'reulermultinom': NAs produced.
148+ 2: in 'reulermultinom': NAs produced.
149+ 3: in 'reulermultinom': NAs produced.
150+ 4: in 'reulermultinom': NAs produced.
151+ 5: in 'reulermultinom': NAs produced.
152+ > reulermultinom(n=5,size=100,rate=c(1,2,3),dt=NA)
153+ [,1] [,2] [,3] [,4] [,5]
154+ [1,] NA NA NA NA NA
155+ [2,] NA NA NA NA NA
156+ [3,] NA NA NA NA NA
104157Warning messages:
105- 1: in 'reulermultinom': result of binomial draw is not finite.
106- 2: in 'reulermultinom': result of binomial draw is not finite.
107- 3: in 'reulermultinom': result of binomial draw is not finite.
158+ 1: in 'reulermultinom': NAs produced.
159+ 2: in 'reulermultinom': NAs produced.
160+ 3: in 'reulermultinom': NAs produced.
161+ 4: in 'reulermultinom': NAs produced.
162+ 5: in 'reulermultinom': NAs produced.
163+ > reulermultinom(n=5,size=100,rate=c(0,0,0,0),dt=1)
164+ [,1] [,2] [,3] [,4] [,5]
165+ [1,] 0 0 0 0 0
166+ [2,] 0 0 0 0 0
167+ [3,] 0 0 0 0 0
168+ [4,] 0 0 0 0 0
169+ >
108170> x <- reulermultinom(n=3,size=100,rate=c(3,2,1),dt=0.1)
109171> try(deulermultinom(rbind(x,c(0,1,0)),size=100,rate=c(3,2,1),dt=0.1))
110172Error : in 'deulermultinom': NROW('x') should match length of 'rate'
@@ -130,6 +192,7 @@ in 'deulermultinom': NaNs produced.
130192[1] 0
131193> deulermultinom(x=c(3,6,3),size=10,rate=c(1,1,0),dt=0.1,log=TRUE)
132194[1] -Inf
195+ >
133196> rgammawn(n=5,sigma=2,dt=0.1)
134197[1] 2.593438e-18 2.417425e-05 5.489565e-25 1.344180e-18 3.775061e-03
135198> rgammawn(n=5,sigma=1:5,dt=0.1)
0 commit comments