改进参数优化方案 #29
Annotations
5 warnings
Documentation:
../../../.julia/packages/Documenter/C1XEF/src/utilities/utilities.jl#L46
failed to run `@example` block in src/generated/CalibOneSite.md:18-22
```@example CalibOneSite
theta, goal, flag = ModelCalib(df, par0)
df_out = PMLV2_sites(df; par=theta2par(theta))
df_out[1:10, :]
```
exception =
MethodError: no method matching ModelCalib(::DataFrame, ::Param_PMLV2{Float64})
The function `ModelCalib` exists, but no method is defined for this combination of argument types.
Closest candidates are:
ModelCalib(::DataFrames.AbstractDataFrame, ::PML.AbstractETParam, !Matched::Any; IGBPcode, maxn, of_gof, kw...)
@ PML ~/work/PML.jl/PML.jl/src/ModelCalib.jl:46
Stacktrace:
[1] top-level scope
@ CalibOneSite.md:19
[2] eval
@ ./boot.jl:430 [inlined]
[3] #60
@ ~/.julia/packages/Documenter/C1XEF/src/expander_pipeline.jl:754 [inlined]
[4] cd(f::Documenter.var"#60#62"{Module, Expr}, dir::String)
@ Base.Filesystem ./file.jl:112
[5] (::Documenter.var"#59#61"{Documenter.Page, Module, Expr})()
@ Documenter ~/.julia/packages/Documenter/C1XEF/src/expander_pipeline.jl:753
[6] (::IOCapture.var"#5#9"{DataType, Documenter.var"#59#61"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}})()
@ IOCapture ~/.julia/packages/IOCapture/Y5rEA/src/IOCapture.jl:170
[7] with_logstate(f::IOCapture.var"#5#9"{DataType, Documenter.var"#59#61"{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:522
[8] with_logger(f::Function, logger::Base.CoreLogging.ConsoleLogger)
@ Base.CoreLogging ./logging/logging.jl:632
[9] capture(f::Documenter.var"#59#61"{Documenter.Page, Module, Expr}; rethrow::Type, color::Bool, passthrough::Bool, capture_buffer::IOBuffer, io_context::Vector{Any})
@ IOCapture ~/.julia/packages/IOCapture/Y5rEA/src/IOCapture.jl:167
[10] runner(::Type{Documenter.Expanders.ExampleBlocks}, node::MarkdownAST.Node{Nothing}, page::Documenter.Page, doc::Documenter.Document)
@ Documenter ~/.julia/packages/Documenter/C1XEF/src/expander_pipeline.jl:752
|
Documentation:
../../../.julia/packages/Documenter/C1XEF/src/utilities/utilities.jl#L46
failed to run `@example` block in src/generated/CalibOneSite.md:26-31
```@example CalibOneSite
gof = [
(; var="ET", GOF(df.ET_obs, df_out.ET)...),
(; var="GPP", GOF(df.GPP_obs, df_out.GPP)...)] |> DataFrame
DataFrame(gof)
```
exception =
ArgumentError: column name "ET" not found in the data frame; existing most similar names are: "Ec", "Ei", "Es", "Eca", "Ecr", "Ga" and "Gc"
Stacktrace:
[1] lookupname
@ ~/.julia/packages/DataFrames/kcA9R/src/other/index.jl:434 [inlined]
[2] getindex
@ ~/.julia/packages/DataFrames/kcA9R/src/other/index.jl:440 [inlined]
[3] getindex(df::DataFrame, ::typeof(!), col_ind::Symbol)
@ DataFrames ~/.julia/packages/DataFrames/kcA9R/src/dataframe/dataframe.jl:557
[4] getproperty(df::DataFrame, col_ind::Symbol)
@ DataFrames ~/.julia/packages/DataFrames/kcA9R/src/abstractdataframe/abstractdataframe.jl:448
[5] top-level scope
@ CalibOneSite.md:27
[6] eval
@ ./boot.jl:430 [inlined]
[7] #60
@ ~/.julia/packages/Documenter/C1XEF/src/expander_pipeline.jl:754 [inlined]
[8] cd(f::Documenter.var"#60#62"{Module, Expr}, dir::String)
@ Base.Filesystem ./file.jl:112
[9] (::Documenter.var"#59#61"{Documenter.Page, Module, Expr})()
@ Documenter ~/.julia/packages/Documenter/C1XEF/src/expander_pipeline.jl:753
[10] (::IOCapture.var"#5#9"{DataType, Documenter.var"#59#61"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}})()
@ IOCapture ~/.julia/packages/IOCapture/Y5rEA/src/IOCapture.jl:170
[11] with_logstate(f::IOCapture.var"#5#9"{DataType, Documenter.var"#59#61"{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:522
[12] with_logger(f::Function, logger::Base.CoreLogging.ConsoleLogger)
@ Base.CoreLogging ./logging/logging.jl:632
[13] capture(f::Documenter.var"#59#61"{Documenter.Page, Module, Expr}; rethrow::Type, color::Bool, passthrough::Bool, capture_buffer::IOBuffer, io_context::Vector{Any})
@ IOCapture ~/.julia/packages/IOCapture/Y5rEA/src/IOCapture.jl:167
[14] runner(::Type{Documenter.Expanders.ExampleBlocks}, node::MarkdownAST.Node{Nothing}, page::Documenter.Page, doc::Documenter.Document)
@ Documenter ~/.julia/packages/Documenter/C1XEF/src/expander_pipeline.jl:752
|
Documentation:
../../../.julia/packages/Documenter/C1XEF/src/utilities/utilities.jl#L46
failed to run `@example` block in src/generated/CalibOneSite.md:35-70
```@example CalibOneSite
using Plots
gr(framestyle=:box, titlefontsize=12)
t = df.date
inds = 1:46*1
function plot_var(var; label=string(var), title=string(var),
data=df_out, scale=1, kw...)
plot(t[inds], data[inds, var] * scale; label, title, kw...)
end
function plot_var!(p, var; label=string(var),
data=df_out, kw...)
plot!(p, t[inds], data[inds, var]; label, kw...)
end
p_et = plot(title="ET components (mm/d)")
plot_var!(p_et, :Ec)
plot_var!(p_et, :Es)
plot_var!(p_et, :Ei)
plot_var!(p_et, :ETobs; data=df, label="ET_obs", color=:black)
p_gpp = plot_var(:GPP; title="GPP (gC m-2 d-1)", label="GPP")
plot_var!(p_gpp, :GPPobs; data=df, label="GPP_obs", color=:black)
plot(
p_et, p_gpp,
plot_var(:Eeq; title="Eeq (mm/d)", label="Eeq"),
plot_var(:Gc_w; title="Conductance (m s-1)", label="Gc"),
plot_var(:fval_soil; title="β_soil", label="β_soil"),
plot_var(:VPD; data=df, scale=-1, title="-VPD (kPa)", label="-VPD"),
plot_var(:Pi; title="P - Ei (mm/d)"),
plot_var(:Es_eq; title="Es_eq (mm/d)"),
size=(800, 700),
layout=(4, 2),
)
```
exception =
ArgumentError: column name "GPP" not found in the data frame; existing most similar names are: "Ga" and "Gc"
Stacktrace:
[1] lookupname
@ ~/.julia/packages/DataFrames/kcA9R/src/other/index.jl:434 [inlined]
[2] getindex
@ ~/.julia/packages/DataFrames/kcA9R/src/other/index.jl:440 [inlined]
[3] getindex(df::DataFrame, row_inds::UnitRange{Int64}, col_ind::Symbol)
@ DataFrames ~/.julia/packages/DataFrames/kcA9R/src/dataframe/dataframe.jl:531
[4] plot_var(var::Symbol; label::String, title::String, data::DataFrame, scale::Int64, kw::@kwargs{})
@ Main.__atexample__named__CalibOneSite ./CalibOneSite.md:43
[5] top-level scope
@ CalibOneSite.md:56
[6] eval
@ ./boot.jl:430 [inlined]
[7] #60
@ ~/.julia/packages/Documenter/C1XEF/src/expander_pipeline.jl:754 [inlined]
[8] cd(f::Documenter.var"#60#62"{Module, Expr}, dir::String)
@ Base.Filesystem ./file.jl:112
[9] (::Documenter.var"#59#61"{Documenter.Page, Module, Expr})()
@ Documenter ~/.julia/packages/Documenter/C1XEF/src/expander_pipeline.jl:753
[10] (::IOCapture.var"#5#9"{DataType, Documenter.var"#59#61"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}})()
@ IOCapture ~/.julia/packages/IOCapture/Y5rEA/src/IOCapture.jl:170
[11] with_logstate(f::IOCapture.var"#5#9"{DataType, Documenter.var"#59#61"{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:522
[12] with_logger(f::Function, logger::Base.CoreLogging.ConsoleLogger)
@ Base.CoreLogging ./logging/logging.jl:632
[13] capture(f::Documenter.var"#59#61"{Documenter.Page, Module, Expr}; rethrow::Type, color::Bool, passthrough::Bool, capture_buffer::IOBuffer, io_context::Vector{Any})
@ IOCapture ~/.julia/packages/IOCapture/Y5rEA/src/IOCapture.jl:167
[14] runner(::Type{Documenter.Expanders.ExampleBlocks}, node::MarkdownAST.Node{Nothing}, page::Documenter.Page, doc::Documenter.Document)
@ Documenter ~/.julia/packages/Documenter/C1XEF/src/expander_pipeline.jl:752
|
Documentation:
../../../.julia/packages/Documenter/C1XEF/src/deploydocs.jl#L533
removing `v2` and linking `v2` to `v0.1.0`.
|
Documentation:
../../../.julia/packages/Documenter/C1XEF/src/deploydocs.jl#L533
removing `v0.1` and linking `v0.1` to `v0.1.0`.
|