Ticket #6510: trac_6510.3.patch

File trac_6510.3.patch, 0.9 KB (added by roed, 8 months ago)
  • sage/groups/abelian_gps/abelian_group.py

    # HG changeset patch
    # User Taylor Sutton <tsutton125@gmail.com>
    # Date 1247263227 25200
    # Node ID 415954b80bcbc6a492b64bbbcab25f15d1d6f52f
    # Parent  bd75237b47e093391f6743fe032a9988c2d63cf6
    Adds __nonzero__ to AbelianGroup.
    
    diff -r bd75237b47e0 -r 67dc9082ecdc sage/groups/abelian_gps/abelian_group.py
    a b  
    513513                return False 
    514514        return True 
    515515 
     516    def __nonzero__(self): 
     517        """ 
     518        Returns True if this group is nontrivial. 
     519 
     520        EXAMPLES:: 
     521 
     522            sage: E = EllipticCurve([0,82]) 
     523            sage: T = E.torsion_subgroup() 
     524            sage: bool(T) # indirect doctest 
     525            False 
     526        """ 
     527        return len(self.invariants()) != 0 
     528 
    516529    def dual_group(self): 
    517530        """ 
    518531        Returns the dual group.