Skip to content

Commit 40ed28c

Browse files
committed
Fix defects found in code review
Fix typos, a stray global binding, an empty-argument function stub, dead extension code, and integer conversion of possibly-fractional sample weight sums. Created by generative AI.
1 parent 136d1a0 commit 40ed28c

10 files changed

Lines changed: 12 additions & 20 deletions

ext/BATOptimExt.jl

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,6 @@ using StructArrays, ArraysOfArrays
1616
using AutoDiffOperators: reverse_adtype
1717

1818

19-
AbstractModeEstimator(optalg::Optim.AbstractOptimizer) = OptimAlg(optalg)
20-
Base.convert(::Type{AbstractModeEstimator}, alg::OptimAlg) = alg.optalg
21-
2219
BAT.ext_default(::BAT.PackageExtension{:Optim}, ::Val{:DEFAULT_OPTALG}) = Optim.NelderMead()
2320
BAT.ext_default(::BAT.PackageExtension{:Optim}, ::Val{:NELDERMEAD_ALG}) = Optim.NelderMead()
2421
BAT.ext_default(::BAT.PackageExtension{:Optim}, ::Val{:LBFGS_ALG}) = Optim.LBFGS()

ext/BATOptimizationBaseExt.jl

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,6 @@ using DensityInterface, InverseFunctions, FunctionChains
1515
using AutoDiffOperators: AbstractADType, NoAutoDiff, reverse_adtype
1616

1717

18-
AbstractModeEstimator(optalg::Any) = OptimizationAlg(optalg)
19-
Base.convert(::Type{AbstractModeEstimator}, alg::OptimizationAlg) = alg.optalg
20-
2118
BAT.ext_default(::BAT.PackageExtension{:OptimizationBase}, ::Val{:DEFAULT_OPTALG}) = nothing #Optim.NelderMead()
2219

2320

src/algotypes/median_estimator.jl

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,8 @@
33
"""
44
abstract type BAT.AbstractMedianEstimator
55
6-
Abstract type for BAT optimization algorithms.
7-
8-
A typical application for optimization in BAT is mode estimation
9-
(see [`bat_findmode`](@ref)),
6+
Abstract type for BAT median estimation algorithms (see
7+
[`bat_findmedian`](@ref)).
108
"""
119
abstract type AbstractMedianEstimator end
1210

src/initvals/initvals.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,13 +58,13 @@ get_initsrc_from_target(target::AbstractPosteriorMeasure) = get_initsrc_from_tar
5858

5959

6060
"""
61-
get_iid_sampleable_approx()
61+
get_iid_sampleable_approx(target)
6262
6363
*BAT-internal, not part of stable public API.*
6464
6565
Obtain a measure from the target that can be sampled to obtain iid samples for a MCMCGlobalProposal.
6666
"""
67-
function get_iid_sampleable_approx() end
67+
function get_iid_sampleable_approx end
6868

6969
function get_iid_sampleable_approx(target::AbstractMeasure)
7070
if supports_rand(target)

src/integration/bridge_sampling_integration.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ function bridge_sampling_integral(
5050
context::BATContext
5151
)
5252

53-
N1 = Int(sum(target_samples.weight))
54-
N2 = Int(sum(proposal_samples.weight))
53+
N1 = round(Int, sum(target_samples.weight))
54+
N2 = round(Int, sum(proposal_samples.weight))
5555

5656
#####################
5757
# Evaluate integral #

src/measures/bat_dist_measure.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ function DensityInterface.logdensityof(m::BATDistMeasure{<:Distribution{Univaria
4040
# so move an epsilon away from minimum:
4141
convert(R, logpdf(d, minimum(d) + eps(typeof(v))))
4242
elseif v maximum(d)
43-
# Likewise at maxiumum:
43+
# Likewise at maximum:
4444
convert(R, logpdf(d, maximum(d) - eps(typeof(v))))
4545
else
4646
logd
@@ -69,7 +69,7 @@ function Random.rand(gen::GenContext, m::BATDistMeasure)
6969
end
7070

7171
_reshape_rand_n_output(x::Any) = x
72-
x =_reshape_rand_n_output(x::AbstractMatrix) = nestedview(x)
72+
_reshape_rand_n_output(x::AbstractMatrix) = nestedview(x)
7373
_reshape_rand_n_output(x::AbstractArray{<:AbstractArray}) = ArrayOfSimilarArrays(x)
7474
_reshape_rand_n_output(x::ArrayOfSimilarArrays) = x
7575

src/measures/bat_measure.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ end
153153
154154
*BAT-internal, not part of stable public API.*
155155
156-
Convert a measure-like object `m` supports `rand`.
156+
Check whether a measure-like object `m` supports `rand`.
157157
"""
158158
@inline supports_rand(::AbstractMeasure) = false
159159
@inline supports_rand(::StdMeasure) = true

src/measures/bat_weighted_measure.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ ValueShapes.unshaped(m::BATWeightedMeasure) = weightedmeasure(m.logweight, unsha
8686
8787
Returns `(result = new_measure, logweight = logweight)`.
8888
89-
Tries to automatically renormalize `measure` if a maxium log-m value
89+
Tries to automatically renormalize `measure` if a maximum log-density value
9090
is available, returns `measure` unchanged otherwise.
9191
"""
9292
function auto_renormalize(measure::AbstractMeasure)

src/measures/posterior_measure.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ end
2121

2222

2323
"""
24-
getlikelihood(posterior::AbstractPosteriorMeasure)::BATDenstiy
24+
getlikelihood(posterior::AbstractPosteriorMeasure)::BATDensity
2525
2626
*BAT-internal, not part of stable public API.*
2727

src/measures/truncate_batmeasure.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ end
7373

7474

7575
function truncate_dist_hard(dist::Distributions.Truncated, bounds::Interval)
76-
# Note: Assumes that dist is result of trunctate, not of truncate_dist_hard:
76+
# Note: Assumes that dist is result of truncated, not of truncate_dist_hard:
7777
untrunc_dist = dist.untruncated
7878

7979
min_lo = minimum(untrunc_dist)

0 commit comments

Comments
 (0)