Ticket #9958: trac_9958-fixing_numericalnoise-part3.patch

File trac_9958-fixing_numericalnoise-part3.patch, 8.2 KB (added by fbissey, 10 years ago)

fix numerical noise part 3

  • doc/en/thematic_tutorials/linear_programming.rst

    # HG changeset patch
    # User Francois Bissey <francois.bissey@canterbury.ac.nz>
    # Date 1303945024 -43200
    # Node ID 3b92588cf32615f3a1627fa5fd237699d526ead2
    # Parent  b3d675577f472b8ae6014c06c926f0f4bb598f8d
    #9958 fixing numerical noise part 3
    
    diff --git a/doc/en/thematic_tutorials/linear_programming.rst b/doc/en/thematic_tutorials/linear_programming.rst
    a b  
    286286::
    287287
    288288    sage: sum(weight[o] * taken[o] for o in L)
    289     0.69649597966191712
     289    0.6964959796619171
    290290
    291291Should we take a flashlight?
    292292
  • sage/graphs/generic_graph.py

    diff --git a/sage/graphs/generic_graph.py b/sage/graphs/generic_graph.py
    a b  
    99079907        EXAMPLES::
    99089908       
    99099909            sage: (graphs.FruchtGraph()).clustering_coeff().values()
    9910             [0.33333333333333331, 0.33333333333333331, 0.0, 0.33333333333333331, 0.33333333333333331, 0.33333333333333331, 0.33333333333333331, 0.33333333333333331, 0.0, 0.33333333333333331, 0.33333333333333331, 0.0]
     9910            [0.3333333333333333, 0.3333333333333333, 0.0, 0.3333333333333333, 0.3333333333333333, 0.3333333333333333, 0.3333333333333333, 0.3333333333333333, 0.0, 0.3333333333333333, 0.3333333333333333, 0.0]
    99119911            sage: (graphs.FruchtGraph()).clustering_coeff()
    9912             {0: 0.33333333333333331, 1: 0.33333333333333331, 2: 0.0, 3: 0.33333333333333331, 4: 0.33333333333333331, 5: 0.33333333333333331, 6: 0.33333333333333331, 7: 0.33333333333333331, 8: 0.0, 9: 0.33333333333333331, 10: 0.33333333333333331, 11: 0.0}
     9912            {0: 0.3333333333333333, 1: 0.3333333333333333, 2: 0.0, 3: 0.3333333333333333, 4: 0.3333333333333333, 5: 0.3333333333333333, 6: 0.3333333333333333, 7: 0.3333333333333333, 8: 0.0, 9: 0.3333333333333333, 10: 0.3333333333333333, 11: 0.0}
    99139913            sage: (graphs.FruchtGraph()).clustering_coeff(weights=True)
    9914             ({0: 0.33333333333333331, 1: 0.33333333333333331, 2: 0.0, 3: 0.33333333333333331, 4: 0.33333333333333331, 5: 0.33333333333333331, 6: 0.33333333333333331, 7: 0.33333333333333331, 8: 0.0, 9: 0.33333333333333331, 10: 0.33333333333333331, 11: 0.0}, {0: 0.083333333333333329, 1: 0.083333333333333329, 2: 0.083333333333333329, 3: 0.083333333333333329, 4: 0.083333333333333329, 5: 0.083333333333333329, 6: 0.083333333333333329, 7: 0.083333333333333329, 8: 0.083333333333333329, 9: 0.083333333333333329, 10: 0.083333333333333329, 11: 0.083333333333333329})
     9914            ({0: 0.3333333333333333, 1: 0.3333333333333333, 2: 0.0, 3: 0.3333333333333333, 4: 0.3333333333333333, 5: 0.3333333333333333, 6: 0.3333333333333333, 7: 0.3333333333333333, 8: 0.0, 9: 0.3333333333333333, 10: 0.3333333333333333, 11: 0.0}, {0: 0.08333333333333333, 1: 0.08333333333333333, 2: 0.08333333333333333, 3: 0.08333333333333333, 4: 0.08333333333333333, 5: 0.08333333333333333, 6: 0.08333333333333333, 7: 0.08333333333333333, 8: 0.08333333333333333, 9: 0.08333333333333333, 10: 0.08333333333333333, 11: 0.08333333333333333})
    99159915            sage: (graphs.FruchtGraph()).clustering_coeff(nbunch=[0,1,2])
    9916             {0: 0.33333333333333331, 1: 0.33333333333333331, 2: 0.0}
     9916            {0: 0.3333333333333333, 1: 0.3333333333333333, 2: 0.0}
    99179917            sage: (graphs.FruchtGraph()).clustering_coeff(nbunch=[0,1,2],weights=True)
    9918             ({0: 0.33333333333333331, 1: 0.33333333333333331, 2: 0.0}, {0: 0.33333333333333331, 1: 0.33333333333333331, 2: 0.33333333333333331})
     9918            ({0: 0.3333333333333333, 1: 0.3333333333333333, 2: 0.0}, {0: 0.3333333333333333, 1: 0.3333333333333333, 2: 0.3333333333333333})
    99199919        """
    99209920        import networkx
    99219921        return networkx.clustering(self.networkx_graph(copy=False), nbunch, weights)
  • sage/graphs/graph.py

    diff --git a/sage/graphs/graph.py b/sage/graphs/graph.py
    a b  
    29492949        EXAMPLES::
    29502950       
    29512951            sage: (graphs.ChvatalGraph()).centrality_betweenness()
    2952             {0: 0.069696969696969688, 1: 0.069696969696969688, 2: 0.060606060606060601, 3: 0.060606060606060601, 4: 0.069696969696969688, 5: 0.069696969696969688, 6: 0.060606060606060601, 7: 0.060606060606060601, 8: 0.060606060606060601, 9: 0.060606060606060601, 10: 0.060606060606060601, 11: 0.060606060606060601}
     2952            {0: 0.06969696969696969, 1: 0.06969696969696969, 2: 0.0606060606060606, 3: 0.0606060606060606, 4: 0.06969696969696969, 5: 0.06969696969696969, 6: 0.0606060606060606, 7: 0.0606060606060606, 8: 0.0606060606060606, 9: 0.0606060606060606, 10: 0.0606060606060606, 11: 0.0606060606060606}
    29532953            sage: (graphs.ChvatalGraph()).centrality_betweenness(normalized=False)
    29542954            {0: 3.833333333333333, 1: 3.833333333333333, 2: 3.333333333333333, 3: 3.333333333333333, 4: 3.833333333333333, 5: 3.833333333333333, 6: 3.333333333333333, 7: 3.333333333333333, 8: 3.333333333333333, 9: 3.333333333333333, 10: 3.333333333333333, 11: 3.333333333333333}
    29552955            sage: D = DiGraph({0:[1,2,3], 1:[2], 3:[0,1]})
     
    29882988            sage: D = D.to_undirected()
    29892989            sage: D.show(figsize=[2,2])
    29902990            sage: D.centrality_degree()
    2991             {0: 1.0, 1: 1.0, 2: 0.66666666666666663, 3: 0.66666666666666663}
     2991            {0: 1.0, 1: 1.0, 2: 0.6666666666666666, 3: 0.6666666666666666}
    29922992            sage: D.centrality_degree(v=1)
    29932993            1.0
    29942994        """
  • sage/graphs/graph_editor.py

    diff --git a/sage/graphs/graph_editor.py b/sage/graphs/graph_editor.py
    a b  
    4141        sage: from sage.graphs.graph_editor import graph_to_js
    4242        sage: G = graphs.CompleteGraph(4)
    4343        sage: graph_to_js(G)
    44         'num_vertices=4;edges=[[0,1],[0,2],[0,3],[1,2],[1,3],[2,3]];pos=[[0.5,0.0],[0.0,0.49999999999999989],[0.49999999999999989,1.0],[1.0,0.50000000000000011]];'
     44        'num_vertices=4;edges=[[0,1],[0,2],[0,3],[1,2],[1,3],[2,3]];pos=[[0.5,0.0],[0.0,0.4999999999999999],[0.4999999999999999,1.0],[1.0,0.5000000000000001]];'
    4545        sage: graph_to_js(graphs.StarGraph(2))
    4646        'num_vertices=3;edges=[[0,1],[0,2]];pos=[[0.75,0.5],[1.0,0.0],[0.0,1.0]];'
    4747    """
  • sage/matrix/matrix_double_dense.pyx

    diff --git a/sage/matrix/matrix_double_dense.pyx b/sage/matrix/matrix_double_dense.pyx
    a b  
    20402040
    20412041            sage: M=matrix(CDF, [[10.234r + 34.2343jr, 34e10r]])
    20422042            sage: M
    2043             [10.234 + 34.2343*I     340000000000.0]
     2043            [10.234 + 34.2343*I     3.4e+11]
    20442044            sage: M.round(2)
    2045             [10.23 + 34.23*I  340000000000.0]
     2045            [10.23 + 34.23*I        3.4e+11]
    20462046            sage: M.round()
    2047             [ 10.0 + 34.0*I 340000000000.0]
     2047            [10.0 + 34.0*I       3.4e+11]
    20482048        """
    20492049        global numpy
    20502050        cdef Matrix_double_dense M       
  • sage/matrix/matrix_mod2_dense.pyx

    diff --git a/sage/matrix/matrix_mod2_dense.pyx b/sage/matrix/matrix_mod2_dense.pyx
    a b  
    17871787            62483/125000
    17881788           
    17891789            sage: float(d)
    1790             0.499863999...
     1790            0.499864
    17911791
    17921792            sage: A.density(approx=True)
    17931793            0.499864000...
    17941794
    17951795            sage: float(len(A.nonzero_positions())/1000^2)
    1796             0.49986399...
     1796            0.499864
    17971797        """
    17981798        if approx:
    17991799            from sage.rings.real_mpfr import create_RealNumber
  • sage/schemes/elliptic_curves/ell_rational_field.py

    diff --git a/sage/schemes/elliptic_curves/ell_rational_field.py b/sage/schemes/elliptic_curves/ell_rational_field.py
    a b  
    21982198            sage: F
    21992199            Elliptic Curve defined by y^2 + x*y + y = x^3 - x^2 + 1376*x - 130 over Rational Field
    22002200            sage: F.CPS_height_bound()
    2201             0.65551583769728516
     2201            0.6555158376972852
    22022202       
    22032203        IMPLEMENTATION:
    22042204            Call the corresponding mwrank C++ library function.  Note that
     
    22492249       
    22502250            sage: E=EllipticCurve('37a1')
    22512251            sage: E.silverman_height_bound()
    2252             4.8254007581809182
     2252            4.825400758180918
    22532253            sage: E.silverman_height_bound(algorithm='mwrank')
    2254             4.8254007581809182
     2254            4.825400758180918
    22552255            sage: E.CPS_height_bound()
    22562256            0.16397076103046915
    22572257        """