Changeset 41686e


Ignore:
Timestamp:
08/04/09 13:59:56 (4 years ago)
Author:
Tiago de Paula Peixoto <tiago@…>
Children:
4186e2
Parents:
7b1146
git-author:
Tiago de Paula Peixoto <tiago@…> (08/04/09 13:59:56)
git-committer:
Tiago de Paula Peixoto <tiago@…> (08/04/09 13:59:56)
Message:
Move random_rewire() to 'generation' module
Location:
src
Files:
6 edited
2 moved

Legend:

Unmodified
Added
Removed
  • src/graph/generation/Makefile.am

    rc1c79d r41686e  
    1616 
    1717libgraph_tool_generation_la_SOURCES = \ 
    18     graph_generation.cc 
     18    graph_generation.cc \ 
     19    graph_rewiring.cc 
    1920 
    2021libgraph_tool_generation_la_include_HEADERS = \ 
    21     graph_generation.hh 
     22    graph_generation.hh \ 
     23    graph_rewiring.hh 
  • src/graph/generation/graph_generation.cc

    rfc4e92 r41686e  
    9595} 
    9696 
     97void random_rewire(GraphInterface& gi, string strat, bool self_loops, 
     98                   bool parallel_edges, size_t seed); 
     99 
     100using namespace boost::python; 
     101 
    97102BOOST_PYTHON_MODULE(libgraph_tool_generation) 
    98103{ 
    99104    def("gen_random_graph", &generate_random_graph); 
     105    def("random_rewire", &random_rewire); 
    100106} 
  • src/graph/misc/Makefile.am

    rf396e9 r41686e  
    1616 
    1717libgraph_tool_misc_la_SOURCES = \ 
    18     graph_rewiring.cc \ 
    1918    graph_misc.cc \ 
    2019    graph_isomorphism.cc 
    2120 
    22 libgraph_tool_misc_la_include_HEADERS = \ 
    23     graph_rewiring.hh 
     21libgraph_tool_misc_la_include_HEADERS = 
  • src/graph/misc/graph_misc.cc

    rf396e9 r41686e  
    2323using namespace graph_tool; 
    2424 
    25 void random_rewire(GraphInterface& gi, string strat, bool self_loops, 
    26                    bool parallel_edges, size_t seed); 
    2725bool check_isomorphism(GraphInterface& gi1, GraphInterface& gi2, 
    2826                       boost::any iso_map); 
     
    3028BOOST_PYTHON_MODULE(libgraph_tool_misc) 
    3129{ 
    32     def("random_rewire", &random_rewire); 
    3330    def("check_isomorphism", &check_isomorphism); 
    3431} 
  • src/graph_tool/generation/__init__.py

    r1f3fa7 r41686e  
    2828import sys, numpy 
    2929 
    30 __all__ = ["random_graph"] 
     30__all__ = ["random_graph", "random_rewire"] 
    3131 
    3232def _corr_wrap(i, j, corr): 
     
    218218    g.set_directed(directed) 
    219219    return g 
     220 
     221def random_rewire(g, strat="uncorrelated", self_loops = False, 
     222                  parallel_edges = False, seed = 0): 
     223    if seed != 0: 
     224        seed = random.randint(0, sys.maxint) 
     225    if g.is_reversed(): 
     226        was_reversed = True 
     227    else: 
     228        was_reversed = False 
     229    g.set_reversed(False) 
     230    libgraph_tool_generation.random_rewire(g._Graph__graph, strat, self_loops, 
     231                                           parallel_edges, seed) 
     232    if was_reversed: 
     233        g.set_reversed(True) 
     234 
  • src/graph_tool/misc/__init__.py

    r5d6502 r41686e  
    2727from .. core import _prop 
    2828import random, sys 
    29 __all__ = ["random_rewire", "isomorphism"] 
    30  
    31 def random_rewire(g, strat="uncorrelated", self_loops = False, 
    32                   parallel_edges = False, seed = 0): 
    33     if seed != 0: 
    34         seed = random.randint(0, sys.maxint) 
    35     if g.is_reversed(): 
    36         was_reversed = True 
    37     else: 
    38         was_reversed = False 
    39     g.set_reversed(False) 
    40     libgraph_tool_misc.random_rewire(g._Graph__graph, strat, self_loops, 
    41                                      parallel_edges, seed) 
    42     if was_reversed: 
    43         g.set_reversed(True) 
     29__all__ = ["isomorphism"] 
    4430 
    4531def isomorphism(g1, g2, isomap=None): 
Note: See TracChangeset for help on using the changeset viewer.