Restructure to add flexibility #39
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
|