From 085263c9485c12c967c2b68fd095170f9f05bbfa Mon Sep 17 00:00:00 2001 From: zhanglw0521 Date: Thu, 5 Oct 2023 10:43:56 -0700 Subject: [PATCH] modify RPE_filter --- src/builder.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/builder.jl b/src/builder.jl index 938fee7..1ecc941 100644 --- a/src/builder.jl +++ b/src/builder.jl @@ -13,10 +13,10 @@ export equivariant_model, equivariant_SYY_model, equivariant_luxchain_constructo P4ML = Polynomials4ML -RPE_filter(L) = bb -> (length(bb) == 0) || ((abs(sum(b.m for b in bb)) <= L) && iseven(sum(b.l for b in bb)+L)) +RPE_filter(L) = bb -> (length(bb) == 0) || ((abs(sum(b.m for b in bb)) <= L) && iseven(sum(b.l for b in bb)+L)) && ( length(bb) == 1 && L == 0 ? bb[1].l == 0 : true ) RPE_filter_long(L) = bb -> (length(bb) == 0) || (abs(sum(b.m for b in bb)) <= L) -RPE_filter_real(L) = bb -> (length(bb) == 0) || mm_filter([b.m for b in bb],L) && iseven(sum(b.l for b in bb)+L) +RPE_filter_real(L) = bb -> (length(bb) == 0) || mm_filter([b.m for b in bb],L) && iseven(sum(b.l for b in bb)+L) && ( length(bb) == 1 && L == 0 ? bb[1].l == 0 : true ) """ _rpi_A2B_matrix(cgen::Union{Rot3DCoeffs{L,T},Rot3DCoeffs_real{L,T},Rot3DCoeffs_long{L,T}},