@@ -30,24 +30,14 @@ be specified with the `chain_type` argument.
30
30
By default, this method returns `samples`.
31
31
"""
32
32
function bundle_samples (
33
- samples,
34
- :: AbstractModel ,
35
- :: AbstractSampler ,
36
- :: Any ,
37
- :: Type ;
38
- kwargs...
33
+ samples, :: AbstractModel , :: AbstractSampler , :: Any , :: Type ; kwargs...
39
34
)
40
35
return samples
41
36
end
42
37
43
38
function bundle_samples (
44
- samples:: Vector ,
45
- :: AbstractModel ,
46
- :: AbstractSampler ,
47
- :: Any ,
48
- :: Type{Vector{T}} ;
49
- kwargs...
50
- ) where T
39
+ samples:: Vector , :: AbstractModel , :: AbstractSampler , :: Any , :: Type{Vector{T}} ; kwargs...
40
+ ) where {T}
51
41
return map (samples) do sample
52
42
convert (T, sample)
53
43
end
@@ -74,24 +64,13 @@ sample is `sample`.
74
64
75
65
The method can be called with and without a predefined number `N` of samples.
76
66
"""
77
- function samples (
78
- sample,
79
- :: AbstractModel ,
80
- :: AbstractSampler ,
81
- N:: Integer ;
82
- kwargs...
83
- )
67
+ function samples (sample, :: AbstractModel , :: AbstractSampler , N:: Integer ; kwargs... )
84
68
ts = Vector {typeof(sample)} (undef, 0 )
85
69
sizehint! (ts, N)
86
70
return ts
87
71
end
88
72
89
- function samples (
90
- sample,
91
- :: AbstractModel ,
92
- :: AbstractSampler ;
93
- kwargs...
94
- )
73
+ function samples (sample, :: AbstractModel , :: AbstractSampler ; kwargs... )
95
74
return Vector {typeof(sample)} (undef, 0 )
96
75
end
97
76
@@ -113,35 +92,23 @@ function save!!(
113
92
:: AbstractModel ,
114
93
:: AbstractSampler ,
115
94
N:: Integer ;
116
- kwargs...
95
+ kwargs... ,
117
96
)
118
97
s = BangBang. push!! (samples, sample)
119
98
s != = samples && sizehint! (s, N)
120
99
return s
121
100
end
122
101
123
102
function save!! (
124
- samples,
125
- sample,
126
- iteration:: Integer ,
127
- :: AbstractModel ,
128
- :: AbstractSampler ;
129
- kwargs...
103
+ samples, sample, iteration:: Integer , :: AbstractModel , :: AbstractSampler ; kwargs...
130
104
)
131
105
return BangBang. push!! (samples, sample)
132
106
end
133
107
134
108
# Deprecations
135
109
Base. @deprecate transitions (
136
- transition,
137
- model:: AbstractModel ,
138
- sampler:: AbstractSampler ,
139
- N:: Integer ;
140
- kwargs...
110
+ transition, model:: AbstractModel , sampler:: AbstractSampler , N:: Integer ; kwargs...
141
111
) samples (transition, model, sampler, N; kwargs... ) false
142
112
Base. @deprecate transitions (
143
- transition,
144
- model:: AbstractModel ,
145
- sampler:: AbstractSampler ;
146
- kwargs...
113
+ transition, model:: AbstractModel , sampler:: AbstractSampler ; kwargs...
147
114
) samples (transition, model, sampler; kwargs... ) false
0 commit comments