PolyharmonicSpline
Index
Type
UncertaintyQuantification.PolyharmonicSpline Type
julia
PolyharmonicSpline(data::DataFrame, k::Int64, output::Symbol)
Creates a polyharmonic spline that is trained by given data.
#Examples
julia
julia> data = DataFrame(x = 1:10, y = [1, -5, -10, -12, -8, -1, 5, 12, 23, 50]);
julia> PolyharmonicSpline(data, 2, :y) |> DisplayAs.withcontext(:compact => true)
PolyharmonicSpline([1.14733, -0.449609, 0.0140379, -1.02859, -0.219204, 0.900367, 0.00895592, 1.07145, -5.33101, 3.88628], [-112.005, 6.84443], [1.0; 2.0; … ; 9.0; 10.0;;], 2, [:x], :y)
Functions
UncertaintyQuantification.evaluate! Method
julia
evaluate!(ps::PolyharmonicSpline, df::DataFrame)
Evaluate given data using a previously contructed PolyharmonicSpline metamodel.
#Examples
julia
julia> data = DataFrame(x = 1:10, y = [1, -5, -10, -12, -8, -1, 5, 12, 23, 50]);
julia> ps = PolyharmonicSpline(data, 2, :y);
julia> df = DataFrame( x = [2.5, 7.5, 12, 30]);
julia> evaluate!(ps, df);
julia> df.y |> DisplayAs.withcontext(:compact => true)
4-element Vector{Float64}:
-7.75427
8.29083
84.4685
260.437