Trees | Indices | Help |
|
---|
|
object --+ | pySparseIntVect
this class is pretty much obsolete (it's in C++ now)
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
Inherited from |
|
|||
size = 0
|
|||
container = {}
|
|
|||
Inherited from |
|
x.__init__(...) initializes x; see help(type(x)) for signature
|
>>> c1=pySparseIntVect(10) >>> c1.UpdateFromSequence((0,1,1,5)) >>> [x for x in c1] [(0, 1), (1, 2), (5, 1)] >>> c1.UpdateFromSequence((0,3)) >>> [x for x in c1] [(0, 2), (1, 2), (3, 1), (5, 1)] |
>>> c1=pySparseIntVect(10) >>> c1.InitFromSequence((0,1,1,5)) >>> [x for x in c1] [(0, 1), (1, 2), (5, 1)] |
>>> c1=pySparseIntVect(10) >>> c1[0] = 3 >>> c1[2] = 2 >>> c1[4] = 5 >>> c1.Sum() 10 >>> c1[2] = -2 >>> c1.Sum() 6 >>> c1.Sum(useAbs=True) 10 |
>>> c1=pySparseIntVect(10) >>> c1[0] = 3 >>> c1[2] = 2 >>> c1[4] = 5 >>> c2=pySparseIntVect(10) >>> c2[0] = 3 >>> c2[2] = 2 >>> c1 == c2 False >>> c1 == c1 True |
>>> c1=pySparseIntVect(10) >>> c1[0] = 3 >>> c1[2] = 2 >>> c1[4] = 5 >>> c2=pySparseIntVect(10) >>> c2[0] = 2 >>> c2[2] = -2 >>> c2[5] = 6 >>> c1 &= c2 >>> [x for x in c1] [(0, 2), (2, -2)] |
>>> c1=pySparseIntVect(10) >>> c1[0] = 3 >>> c1[2] = 2 >>> c1[4] = 5 >>> c2=pySparseIntVect(10) >>> c2[0] = 2 >>> c2[2] = -2 >>> c2[5] = 6 >>> c1 |= c2 >>> [x for x in c1] [(0, 3), (2, 2), (4, 5), (5, 6)] |
>>> c1=pySparseIntVect(10) >>> c1[0] = 3 >>> c1[2] = 2 >>> c1[4] = 5 >>> c2=pySparseIntVect(10) >>> c2[0] = 2 >>> c2[2] = -2 >>> c2[5] = 6 >>> c1 += c2 >>> [x for x in c1] [(0, 5), (4, 5), (5, 6)] |
>>> c1=pySparseIntVect(10) >>> c1[0] = 3 >>> c1[2] = 2 >>> c1[4] = 5 >>> c2=pySparseIntVect(10) >>> c2[0] = 2 >>> c2[2] = 2 >>> c2[5] = 6 >>> c1 -= c2 >>> [x for x in c1] [(0, 1), (4, 5), (5, -6)] |
>>> c1=pySparseIntVect(10) >>> c1[0] = 3 >>> c1[4] = 5 >>> c2=pySparseIntVect(10) >>> c2[0] = 2 >>> c2[5] = 6 >>> c1 *= c2 >>> [x for x in c1] [(0, 6)] |
>>> c1=pySparseIntVect(10) >>> c1[0] = 3 >>> c1[4] = 5 >>> c2=pySparseIntVect(10) >>> c2[0] = 2 >>> c2[5] = 6 >>> c3 = c2+c1 >>> [x for x in c3] [(0, 5), (4, 5), (5, 6)] |
>>> c1=pySparseIntVect(10) >>> c1[0] = 3 >>> c1[2] = 2 >>> c1[4] = 5 >>> c2=pySparseIntVect(10) >>> c2[0] = 2 >>> c2[2] = 2 >>> c2[5] = 6 >>> c3 = c1-c2 >>> [x for x in c3] [(0, 1), (4, 5), (5, -6)] >>> [x for x in c1] [(0, 3), (2, 2), (4, 5)] |
>>> c1=pySparseIntVect(10) >>> c1[0] = 3 >>> c1[4] = 5 >>> c2=pySparseIntVect(10) >>> c2[0] = 2 >>> c2[5] = 6 >>> c3 = c1*c2 >>> [x for x in c3] [(0, 6)] >>> [x for x in c1] [(0, 3), (4, 5)] |
>>> c1=pySparseIntVect(10) >>> c1[0] = 3 >>> c1[2] = 2 >>> c1[4] = 5 >>> c2=pySparseIntVect(10) >>> c2[0] = 2 >>> c2[2] = -2 >>> c2[5] = 6 >>> c3 = c1 & c2 >>> [x for x in c3] [(0, 2), (2, -2)] >>> [x for x in c1] [(0, 3), (2, 2), (4, 5)] |
>>> c1=pySparseIntVect(10) >>> c1[0] = 3 >>> c1[2] = 2 >>> c1[4] = 5 >>> c2=pySparseIntVect(10) >>> c2[0] = 2 >>> c2[2] = -2 >>> c2[5] = 6 >>> c3 = c1 | c2 >>> [x for x in c3] [(0, 3), (2, 2), (4, 5), (5, 6)] >>> [x for x in c1] [(0, 3), (2, 2), (4, 5)] |
>>> c1=pySparseIntVect(10) >>> c1[0] = 3 >>> c1[4] = 5 >>> c1[0] 3 >>> c1[1] 0 |
>>> c=pySparseIntVect(10) >>> c[0] = 3 >>> c[4] = 5 >>> c[7] = -1 >>> for idx,v in c: ... print idx,v 0 3 4 5 7 -1 |
Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Sat Apr 23 18:49:15 2016 | http://epydoc.sourceforge.net |