lecture 12 #63
Annotations
7 warnings
|
build:
../../../.julia/packages/DocumenterVitepress/eAE0e/src/writer.jl#L1003
DocumenterVitepress: un-expanded `@example lab09` block encountered on page src/lectures/lecture_09/lab.md.
The first few lines of code in this node are:
```
function HausdorffDistance(c)
d₁ = maximum(minimum(c, dims=1))
d₂ = maximum(minimum(c, dims=2))
maximum([d₁, d₂])
end
```
|
|
build:
../../../.julia/packages/DocumenterVitepress/eAE0e/src/writer.jl#L1003
DocumenterVitepress: un-expanded `@example lab09` block encountered on page src/lectures/lecture_09/lab.md.
The first few lines of code in this node are:
```
using ChainRulesCore, ChainRules, ChainRulesTestUtils
```
|
|
build:
../../../.julia/packages/DocumenterVitepress/eAE0e/src/writer.jl#L1003
DocumenterVitepress: un-expanded `@example lec09` block encountered on page src/lectures/lecture_09/lecture_v1.md.
The first few lines of code in this node are:
```
dummy() = return
new_ci = code_lowered(dummy, Tuple{})[1]
empty!(new_ci.code)
empty!(new_ci.slotnames)
empty!(new_ci.linetable)
empty!(new_ci.codelocs)
```
|
|
|
|
build:
../../../.julia/packages/Documenter/xvqbW/src/utilities/utilities.jl#L49
failed to run `@example` block in docs/src/lectures/lecture_09/lecture_v1.md:385-393
```@example lec09
dummy() = return
new_ci = code_lowered(dummy, Tuple{})[1]
empty!(new_ci.code)
empty!(new_ci.slotnames)
empty!(new_ci.linetable)
empty!(new_ci.codelocs)
new_ci
```
exception =
FieldError: type Core.CodeInfo has no field `linetable`, available fields: `code`, `debuginfo`, `ssavaluetypes`, `ssaflags`, `slotnames`, `slotflags`, `slottypes`, `rettype`, `parent`, `edges`, `min_world`, `max_world`, `method_for_inference_limit_heuristics`, `nargs`, `propagate_inbounds`, `has_fcall`, `has_image_globalref`, `nospecializeinfer`, `isva`, `inlining`, `constprop`, `purity`, `inlining_cost`
Stacktrace:
[1] getproperty(ci::Core.CodeInfo, s::Symbol)
@ Base ./deprecated.jl:462
[2] top-level scope
@ lecture_v1.md:390
[3] eval(m::Module, e::Any)
@ Core ./boot.jl:489
[4] #61
@ ~/.julia/packages/Documenter/xvqbW/src/expander_pipeline.jl:879 [inlined]
[5] cd(f::Documenter.var"#61#62"{Module, Expr}, dir::String)
@ Base.Filesystem ./file.jl:112
[6] (::Documenter.var"#59#60"{Documenter.Page, Module, Expr})()
@ Documenter ~/.julia/packages/Documenter/xvqbW/src/expander_pipeline.jl:878
[7] (::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}})()
@ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:170
[8] with_logstate(f::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}}, logstate::Base.CoreLogging.LogState)
@ Base.CoreLogging ./logging/logging.jl:540
[9] with_logger(f::Function, logger::Base.CoreLogging.ConsoleLogger)
@ Base.CoreLogging ./logging/logging.jl:651
[10] capture(f::Documenter.var"#59#60"{Documenter.Page, Module, Expr}; rethrow::Type, color::Bool, passthrough::Bool, capture_buffer::IOBuffer, io_context::Vector{Any})
@ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:167
[11] runner(::Type{Documenter.Expanders.ExampleBlocks}, node::MarkdownAST.Node{Nothing}, page::Documenter.Page, doc::Documenter.Document)
@ Documenter ~/.julia/packages/Documenter/xvqbW/src/expander_pipeline.jl:877
|
|
build:
../../../.julia/packages/Documenter/xvqbW/src/utilities/utilities.jl#L49
failed to run `@example` block in docs/src/lectures/lecture_09/lab.md:246-262
```@example lab09
function HausdorffDistance(c)
d₁ = maximum(minimum(c, dims=1))
d₂ = maximum(minimum(c, dims=2))
maximum([d₁, d₂])
end
pool_naive(x::AbstractArray, seg₁::AUR, seg₂::AUR, f::Function=sum) = [f(x[sᵢ, sⱼ]) for sᵢ in seg₁, sⱼ in seg₂]
pool(x::AbstractArray, seg₁::AUR, seg₂::AUR, f::Function=sum) = [f(x[sᵢ, sⱼ]) for sᵢ in seg₁, sⱼ in seg₂]
function ChainRulesCore.rrule(::typeof(pool), x::AbstractArray, seg₁::AUR, seg₂::AUR, ::typeof(HausdorffDistance))
y, argmaxmins = forward_pool_hausdorff(x, seg₁, seg₂)
pullback = ȳ -> backward_pool_hausdorff(ȳ, x, seg₁, seg₂, argmaxmins)
return y, pullback
end
```
exception =
UndefVarError: `ChainRulesCore` not defined in `Main.__atexample__named__lab09`
Suggestion: check for spelling errors or missing imports.
Hint: ChainRulesCore is loaded but not imported in the active module Main.
Stacktrace:
[1] top-level scope
@ lab.md:257
[2] eval(m::Module, e::Any)
@ Core ./boot.jl:489
[3] #61
@ ~/.julia/packages/Documenter/xvqbW/src/expander_pipeline.jl:879 [inlined]
[4] cd(f::Documenter.var"#61#62"{Module, Expr}, dir::String)
@ Base.Filesystem ./file.jl:112
[5] (::Documenter.var"#59#60"{Documenter.Page, Module, Expr})()
@ Documenter ~/.julia/packages/Documenter/xvqbW/src/expander_pipeline.jl:878
[6] (::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}})()
@ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:170
[7] with_logstate(f::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}}, logstate::Base.CoreLogging.LogState)
@ Base.CoreLogging ./logging/logging.jl:540
[8] with_logger(f::Function, logger::Base.CoreLogging.ConsoleLogger)
@ Base.CoreLogging ./logging/logging.jl:651
[9] capture(f::Documenter.var"#59#60"{Documenter.Page, Module, Expr}; rethrow::Type, color::Bool, passthrough::Bool, capture_buffer::IOBuffer, io_context::Vector{Any})
@ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:167
[10] runner(::Type{Documenter.Expanders.ExampleBlocks}, node::MarkdownAST.Node{Nothing}, page::Documenter.Page, doc::Documenter.Document)
@ Documenter ~/.julia/packages/Documenter/xvqbW/src/expander_pipeline.jl:877
|
|
build:
../../../.julia/packages/Documenter/xvqbW/src/utilities/utilities.jl#L49
failed to run `@example` block in docs/src/lectures/lecture_09/lab.md:102-104
```@example lab09
using ChainRulesCore, ChainRules, ChainRulesTestUtils
```
exception =
ArgumentError: Package ChainRulesCore not found in current path.
- Run `import Pkg; Pkg.add("ChainRulesCore")` to install the ChainRulesCore package.
Stacktrace:
[1] macro expansion
@ ./loading.jl:2400 [inlined]
[2] macro expansion
@ ./lock.jl:376 [inlined]
[3] __require(into::Module, mod::Symbol)
@ Base ./loading.jl:2383
[4] require(into::Module, mod::Symbol)
@ Base ./loading.jl:2359
[5] eval(m::Module, e::Any)
@ Core ./boot.jl:489
[6] #61
@ ~/.julia/packages/Documenter/xvqbW/src/expander_pipeline.jl:879 [inlined]
[7] cd(f::Documenter.var"#61#62"{Module, Expr}, dir::String)
@ Base.Filesystem ./file.jl:112
[8] (::Documenter.var"#59#60"{Documenter.Page, Module, Expr})()
@ Documenter ~/.julia/packages/Documenter/xvqbW/src/expander_pipeline.jl:878
[9] (::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}})()
@ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:170
[10] with_logstate(f::IOCapture.var"#12#13"{Type{InterruptException}, Documenter.var"#59#60"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}}, logstate::Base.CoreLogging.LogState)
@ Base.CoreLogging ./logging/logging.jl:540
[11] with_logger(f::Function, logger::Base.CoreLogging.ConsoleLogger)
@ Base.CoreLogging ./logging/logging.jl:651
[12] capture(f::Documenter.var"#59#60"{Documenter.Page, Module, Expr}; rethrow::Type, color::Bool, passthrough::Bool, capture_buffer::IOBuffer, io_context::Vector{Any})
@ IOCapture ~/.julia/packages/IOCapture/MR051/src/IOCapture.jl:167
[13] runner(::Type{Documenter.Expanders.ExampleBlocks}, node::MarkdownAST.Node{Nothing}, page::Documenter.Page, doc::Documenter.Document)
@ Documenter ~/.julia/packages/Documenter/xvqbW/src/expander_pipeline.jl:877
|