Skip to content

Restructure to add flexibility #39

Restructure to add flexibility

Restructure to add flexibility #39

Triggered via pull request January 20, 2025 01:06
@zsunbergzsunberg
synchronize #70
restructure
Status Failure
Total duration 10m 17s
Artifacts

Docs.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

5 errors and 3 warnings
Documentation: docs/src/basic.md#L28
doctest failure in src/basic.md:28-41 ```jldoctest basic; output=false, filter=r"BasicParticleFilter.*" => s"BasicParticleFilter" using ParticleFilters, Distributions preprocess(b, args...) = b predict(b, a, o, rng) = particles(b) .+ a .+ randn(rng, n_particles(b)) reweight(b, a, particles, o) = weights(b) .* [pdf(Normal(p, 1.0), o) for p in particles] postprocess(bp, args...) = bp pf = BasicParticleFilter(preprocess, predict, reweight, postprocess) # output BasicParticleFilter() ``` Subexpression: using ParticleFilters, Distributions preprocess(b, args...) = b predict(b, a, o, rng) = particles(b) .+ a .+ randn(rng, n_particles(b)) reweight(b, a, particles, o) = weights(b) .* [pdf(Normal(p, 1.0), o) for p in particles] postprocess(bp, args...) = bp pf = BasicParticleFilter(preprocess, predict, reweight, postprocess) Evaluated output: ERROR: ArgumentError: Package Distributions not found in current path. - Run `import Pkg; Pkg.add("Distributions")` to install the Distributions package. Stacktrace: [1] macro expansion @ ./loading.jl:2296 [inlined] [2] macro expansion @ ./lock.jl:273 [inlined] [3] __require(into::Module, mod::Symbol) @ Base ./loading.jl:2271 [4] #invoke_in_world#3 @ ./essentials.jl:1089 [inlined] [5] invoke_in_world @ ./essentials.jl:1086 [inlined] [6] require(into::Module, mod::Symbol) @ Base ./loading.jl:2260 Expected output: BasicParticleFilter() diff = Warning: Diff output requires color. BasicParticleFilter()ERROR: ArgumentError: Package Distributions not found in current path. - Run `import Pkg; Pkg.add("Distributions")` to install the Distributions package. Stacktrace: [1] macro expansion @ ./loading.jl:2296 [inlined] [2] macro expansion @ ./lock.jl:273 [inlined] [3] __require(into::Module, mod::Symbol) @ Base ./loading.jl:2271 [4] #invoke_in_world#3 @ ./essentials.jl:1089 [inlined] [5] invoke_in_world @ ./essentials.jl:1086 [inlined] [6] require(into::Module, mod::Symbol) @ Base ./loading.jl:2260
Documentation: docs/src/basic.md#L46
doctest failure in src/basic.md:46-57 ```jldoctest basic; output=false, filter=r"WeightedParticleBelief.*" => s"WeightedParticleBelief" b = ParticleCollection([1.0, 2.0, 3.0]) a = 1.0 o = 2.0 bp = update(pf, b, a, o) # output WeightedParticleBelief() ``` Subexpression: b = ParticleCollection([1.0, 2.0, 3.0]) a = 1.0 o = 2.0 bp = update(pf, b, a, o) Evaluated output: ERROR: UndefVarError: `pf` not defined in `Main` Suggestion: check for spelling errors or missing imports. Hint: a global variable of this name may be made accessible by importing Rmath in the current active module Main Stacktrace: [1] top-level scope @ none:1 Expected output: WeightedParticleBelief() diff = Warning: Diff output requires color. WeightedParticleBelief()ERROR: UndefVarError: `pf` not defined in `Main` Suggestion: check for spelling errors or missing imports. Hint: a global variable of this name may be made accessible by importing Rmath in the current active module Main Stacktrace: [1] top-level scope @ none:1
Documentation: docs/src/bootstrap.md#L20
doctest failure in src/bootstrap.md:20-30 ```jldoctest intro; output=false, filter=r"BasicParticleFilter.*" => s"BasicParticleFilter" using ParticleFilters, Distributions dynamics(x, u, rng) = x + u + randn(rng) y_likelihood(x_previous, u, x, y) = pdf(Normal(), y - x) pf = BootstrapFilter(dynamics, y_likelihood, 10) # output BasicParticleFilter() ``` Subexpression: using ParticleFilters, Distributions dynamics(x, u, rng) = x + u + randn(rng) y_likelihood(x_previous, u, x, y) = pdf(Normal(), y - x) pf = BootstrapFilter(dynamics, y_likelihood, 10) Evaluated output: ERROR: ArgumentError: Package Distributions not found in current path. - Run `import Pkg; Pkg.add("Distributions")` to install the Distributions package. Stacktrace: [1] macro expansion @ ./loading.jl:2296 [inlined] [2] macro expansion @ ./lock.jl:273 [inlined] [3] __require(into::Module, mod::Symbol) @ Base ./loading.jl:2271 [4] #invoke_in_world#3 @ ./essentials.jl:1089 [inlined] [5] invoke_in_world @ ./essentials.jl:1086 [inlined] [6] require(into::Module, mod::Symbol) @ Base ./loading.jl:2260 Expected output: BasicParticleFilter() diff = Warning: Diff output requires color. BasicParticleFilter()ERROR: ArgumentError: Package Distributions not found in current path. - Run `import Pkg; Pkg.add("Distributions")` to install the Distributions package. Stacktrace: [1] macro expansion @ ./loading.jl:2296 [inlined] [2] macro expansion @ ./lock.jl:273 [inlined] [3] __require(into::Module, mod::Symbol) @ Base ./loading.jl:2271 [4] #invoke_in_world#3 @ ./essentials.jl:1089 [inlined] [5] invoke_in_world @ ./essentials.jl:1086 [inlined] [6] require(into::Module, mod::Symbol) @ Base ./loading.jl:2260
Documentation: docs/src/bootstrap.md#L34
doctest failure in src/bootstrap.md:34-44 ```jldoctest intro; output=false, filter=r"WeightedParticleBelief.*" => s"WeightedParticleBelief" b = ParticleCollection([1.0, 2.0, 3.0, 4.0]) u = 1.0 y = 3.0 b_new = update(pf, b, u, y) # output WeightedParticleBelief() ``` Subexpression: b = ParticleCollection([1.0, 2.0, 3.0, 4.0]) u = 1.0 y = 3.0 b_new = update(pf, b, u, y) Evaluated output: ERROR: MethodError: no method matching transition(::TigerPOMDP, ::Float64, ::Float64) The function `transition` exists, but no method is defined for this combination of argument types. Closest candidates are: transition(!Matched::POMDPTools.ModelTools.UnderlyingMDP{P, S, A}, ::S, ::A) where {P, S, A} @ POMDPTools ~/.julia/packages/POMDPTools/4nD6N/src/ModelTools/underlying_mdp.jl:21 transition(!Matched::POMDPTools.ModelTools.FullyObservablePOMDP, ::Any, ::Any) @ POMDPTools ~/.julia/packages/POMDPTools/4nD6N/src/ModelTools/fully_observable_pomdp.jl:28 transition(!Matched::MountainCar, !Matched::Tuple{Float64, Float64}, ::Float64) @ POMDPModels ~/.julia/packages/POMDPModels/7tm5C/src/MountainCar.jl:22 ... Stacktrace: [1] macro expansion @ ~/.julia/packages/POMDPs/iRiVb/src/gen_impl.jl:39 [inlined] [2] genout(v::POMDPs.DDNOut{:sp}, m::TigerPOMDP, s::Float64, a::Float64, rng::Random.TaskLocalRNG) @ POMDPs ~/.julia/packages/POMDPs/iRiVb/src/gen_impl.jl:19 [3] (::ParticleFilters.var"#151#f#40")(m::TigerPOMDP, s::Float64, a::Float64, rng::Random.TaskLocalRNG) @ ParticleFilters ~/.julia/packages/POMDPs/iRiVb/src/generative.jl:67 [4] (::ParticleFilters.POMDPPredictor{TigerPOMDP})(b::ParticleCollection{Float64}, a::Float64, o::Float64, rng::Random.TaskLocalRNG) @ ParticleFilters ~/work/ParticleFilters.jl/ParticleFilters.jl/src/pomdps.jl:14 [5] update(up::BasicParticleFilter{ParticleFilters.NormalizedESSConditionalResampler{typeof(low_variance_sample)}, ParticleFilters.POMDPPredictor{TigerPOMDP}, ParticleFilters.POMDPReweighter{TigerPOMDP}, ParticleFilters.var"#21#23"{ParticleFilters.var"#26#29", typeof(check_particle_belief)}, ParticleFilters.var"#25#28"{Int64}, Random.TaskLocalRNG}, b::ParticleCollection{Float64}, a::Float64, o::Float64) @ ParticleFilters ~/work/ParticleFilters.jl/ParticleFilters.jl/src/basic.jl:38 [6] top-level scope @ none:1 Expected output: WeightedParticleBelief() diff = Warning: Diff output requires color. WeightedParticleBelief()ERROR: MethodError: no method matching transition(::TigerPOMDP, ::Float64, ::Float64) The function `transition` exists, but no method is defined for this combination of argument types. Closest candidates are: transition(!Matched::POMDPTools.ModelTools.UnderlyingMDP{P, S, A}, ::S, ::A) where {P, S, A} @ POMDPTools ~/.julia/packages/POMDPTools/4nD6N/src/ModelTools/underlying_mdp.jl:21 transition(!Matched::POMDPTools.ModelTools.FullyObservablePOMDP, ::Any, ::Any) @ POMDPTools ~/.julia/packages/POMDPTools/4nD6N/src/ModelTools/fully_observable_pomdp.jl:28 transition(!Matched::MountainCar, !Matched::Tuple{Float64, Float64}, ::Float64) @ POMDPModels ~/.julia/packages/POMDPModels/7tm5C/src/MountainCar.jl:22 ... Stacktrace: [1] macro expansion @ ~/.julia/packages/POMDPs/iRiVb/src/gen_impl.jl:39 [inlined] [2] genout(v::POMDPs.DDNOut{:sp}, m::TigerPOMDP, s::Float64, a::Float64, rng::Random.TaskLocalRNG) @ POMDPs ~/.julia/packages/POMDPs/iRiVb/src/gen_impl.jl:19 [3] (::ParticleFilters.var"#151#f#40")(m::TigerPOMDP, s::Float64, a::Float64, rng::Random.TaskLocalRNG) @ ParticleFilters ~/.julia/packages/POMDPs/iRiVb/src/generative.jl:67 [4] (::ParticleFilters.POMDPPredictor{TigerPOMDP})(b::ParticleCollection{Float64}, a::Float64, o::Float64, rng::Random.TaskLocalRNG) @ ParticleFilters ~/work/ParticleFilters.jl/ParticleFilters.jl/src/pomdps.jl:14 [5] update(up::BasicParticleFilter{ParticleFilters.NormalizedESSConditionalResampler{typeof(low_variance_sample)}, ParticleFilters.POMDPPredictor{TigerPOMDP}, ParticleFilters.POMDPReweighter{
Documentation
Process completed with exit code 1.
Documentation
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Documentation: ../../../../../tmp/jl_BeNMYN/Manifest.toml#L1
The active manifest file has dependencies that were resolved with a different julia version (1.8.5). Unexpected behavior may occur. maxlog = 1
Documentation: ../../../.julia/packages/Pluto/aaWJV/src/packages/Packages.jl#L491
Operation failed. Removing Manifest and trying again... exception = Unsatisfiable requirements detected for package FillArrays [1a297f60]: FillArrays [1a297f60] log: ├─possible versions are: 0.2.0 - 1.13.0 or uninstalled ├─restricted to versions 0.13.7 by an explicit requirement, leaving only versions: 0.13.7 └─restricted by julia compatibility requirements to versions: 0.13.8 - 1.13.0 or uninstalled — no versions left