I need a operator, or function, to found all solutions of a linear system
over the finite field F_2. For example in the next code I have generated a
random linear system of the form Ax=b, where A=[[1,1,1], [0,1,1]] and b =
[0,1], but when I used the operator \ I have only one solution [1,1,0], but
there is another solution that is [1,0,1].

    def generateRandVector(kk,r):
        v = vector(kk,r)
        for i in range(r):
            v[i] = kk.random_element()
        return v
    q = 2
    pot = 1
    kk = GF(q**pot,"t")
    r=2
    n=3
    w=2
    M2 = random_matrix(kk, r, n)
    while(M2.rank()!=w):
        #print M2.rank()
        M2 = random_matrix(kk, r, n)
    print M2.str()
    v = generateRandVector(kk,r)
    print v
    print M2\v


-- 
---------------------------------------------------------------------
MSc. Juan del Carmen Grados Vásquez
Laboratório Nacional de Computação Científica
Tel: +55 21 97633 3228
(http://www.lncc.br/)
http://juaninf.blogspot.com
---------------------------------------------------------------------

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.

Reply via email to