Skip to content

lecture 12

lecture 12 #63

Triggered via push December 4, 2025 21:52
Status Success
Total duration 8m 5s
Artifacts

Documenter.yml

on: push
Fit to window
Zoom out
Zoom in

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
Cannot resolve @ref for md"[**ESCAPING**](@ref lec7_hygiene)" in docs/src/lectures/lecture_07/lab.md. - No docstring found in doc for binding `Main.lec7_hygiene`.
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