We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
StopWhenAny
StopWhenAll
1 parent e75ba99 commit 8f3b82eCopy full SHA for 8f3b82e
1 file changed
src/stopping_criterion.jl
@@ -140,14 +140,14 @@ when _all_ of them indicate to stop.
140
141
# Constructor
142
143
- StopWhenAll(c::NTuple{N, StoppingCriterion} where {N})
+ StopWhenAll(c::AbstractVector{<:StoppingCriterion})
144
StopWhenAll(c::StoppingCriterion...)
145
"""
146
struct StopWhenAll{TCriteria <: Tuple} <: StoppingCriterion
147
criteria::TCriteria
148
+ StopWhenAll(c::StoppingCriterion...) = new{typeof(c)}(c)
149
end
-StopWhenAll(c::AbstractVector{<:StoppingCriterion}) = StopWhenAll(Tuple(c))
150
-StopWhenAll(c...) = StopWhenAll(c)
+StopWhenAll(c::AbstractVector{<:StoppingCriterion}) = StopWhenAll(c...)
151
function indicates_convergence(stop_when_all::StopWhenAll)
152
return any(indicates_convergence, stop_when_all.criteria)
153
0 commit comments