From 649894236c4fa9f4191fe4c0119baa778764a29f Mon Sep 17 00:00:00 2001 From: kalmarek Date: Sun, 18 Oct 2020 01:08:23 +0200 Subject: [PATCH] make verbose kwarg in BlockDecomposition --- src/blockdecomposition.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/blockdecomposition.jl b/src/blockdecomposition.jl index 01178fb..d4af161 100644 --- a/src/blockdecomposition.jl +++ b/src/blockdecomposition.jl @@ -11,7 +11,7 @@ struct BlockDecomposition{T<:AbstractArray{Float64, 2}, GEl<:GroupElem, P<:Gener dims::Vector{Int} end -function BlockDecomposition(RG::GroupRing, autS::Group, verbose=true) +function BlockDecomposition(RG::GroupRing, autS::Group; verbose=true) verbose && @info "Decomposing basis of RG into orbits of" autS @time orbs = orbit_decomposition(autS, RG.basis, RG.basis_dict) @assert sum(length(o) for o in orbs) == length(RG.basis) @@ -41,7 +41,7 @@ function BlockDecomposition(RG::GroupRing, autS::Group, verbose=true) return BlockDecomposition(orbs, preps, Uπs, dimensions) end -function decimate(od::BlockDecomposition, verbose=true) +function decimate(od::BlockDecomposition; verbose=true) nzros = [i for i in 1:length(od.Uπs) if !isempty(od.Uπs[i])] Us = sparsify!.(od.Uπs, eps(Float64) * 1e4, verbose = verbose)[nzros]