From 3ac4a7454cfe9e3fdd5e0f062f5949859610885c Mon Sep 17 00:00:00 2001 From: dehann Date: Tue, 28 Sep 2021 20:01:55 -0400 Subject: [PATCH] fix print mean for show MKD on ProductRepr --- src/services/ManifoldKernelDensity.jl | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/services/ManifoldKernelDensity.jl b/src/services/ManifoldKernelDensity.jl index 24f72f8..9f1ed57 100644 --- a/src/services/ManifoldKernelDensity.jl +++ b/src/services/ManifoldKernelDensity.jl @@ -243,11 +243,20 @@ function Base.show(io::IO, mkd::ManifoldKernelDensity{M,B,L,P}) where {M,B,L,P} pvec = isPartial(mkd) ? mkd._partial : collect(1:length(bw)) println(io, " bws: ", getBandwidth(mkd, true) .|> x->round(x,digits=4)) println(io, " ipc: ", getInfoPerCoord(mkd, true) .|> x->round(x,digits=4)) + print(io, " mean: ") try # mn = mean(mkd.manifold, getPoints(mkd, false)) mn = mean(mkd) - println(io, " mean: ", round.(mn',digits=4)) + if mn isa ProductRepr + println(io) + for prt in mn.parts + println(io, " ", round.(prt,digits=4)) + end + else + println(io, round.(mn',digits=4)) + end catch + println(io, "----") end println(io, ")") nothing