Skip to content

update_gso failures #260

Description

@clay3154

Hello, developers.When i test something, i use swap_rows to change the lattice basis, and then there were some miscalculations. And i test follow code
from fpylll import *

    A = IntegerMatrix(7,7)
    A.randomize("uniform",bits = 5)
    M = GSO.Mat(A)
    M.update_gso()

    L = LLL.Reduction(M)
    L()

    for i in range(M.d):
        print("[",M.get_r(i,i),"]",end="")

    M.B.swap_rows(3,4)
    M.B.swap_rows(2,6)
    M.B.swap_rows(1,5)

    M.update_gso()

    for i in range(M.d):
        print("[",M.get_r(i,i),"]"," ",end="")

the two output is same. how do i properly use the update_gso or I misunderstood it?Look forward to your reply.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions