Skip to main content
. 2023 Mar 4;25(3):454. doi: 10.3390/e25030454
Algorithm 1 GaussianSampler
  • Input: 

    Lattice Λ basis B, standard deviation σ, center cZN

  • Output: 

    Vector v sampled in DΛ,σ,c

  • 1:

    vn0

  • 2:

    cnc

  • 3:

    for  i=n,n1,,1  do

  • 4:

        cici,bi˜/bi˜2

  • 5:

        σibi˜

  • 6:

        ziSampleZ(ci,σi)

  • 7:

        ci1cizibi

  • 8:

        vi1vizibi

  • 9:

    end for

  • 10:

    return  v0