From b4b2ec60fdb55ff562598c554a5e814b9797cc1b Mon Sep 17 00:00:00 2001 From: Joachim Brand Date: Tue, 16 Jan 2024 18:27:52 +1300 Subject: [PATCH] Update src/BitStringAddresses/occupationnumberfs.jl Co-authored-by: mtsch --- src/BitStringAddresses/occupationnumberfs.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/BitStringAddresses/occupationnumberfs.jl b/src/BitStringAddresses/occupationnumberfs.jl index 8921b39ef..f632951d5 100644 --- a/src/BitStringAddresses/occupationnumberfs.jl +++ b/src/BitStringAddresses/occupationnumberfs.jl @@ -81,8 +81,8 @@ function print_address(io::IO, ofs::OccupationNumberFS{M,T}; compact=false) wher end onr(ofs::OccupationNumberFS) = ofs.onr -num_occupied_modes(ofs::OccupationNumberFS) = mapreduce(!iszero, +, onr(ofs)) -num_particles(ofs::OccupationNumberFS) = sum(onr(ofs))|>Int +num_occupied_modes(ofs::OccupationNumberFS) = count(!iszero, onr(ofs)) +num_particles(ofs::OccupationNumberFS) = Int(sum(onr(ofs))) # `num_modes` does not have to be defined here, because it is defined for the abstract type """