def test_random_walk_with_jump_sampler():
    """
    Testing the number of nodes.
    """
    sampler = RandomWalkWithJumpSampler()

    graph = nx.watts_strogatz_graph(200, 10, 0)

    new_graph = sampler.sample(graph)

    assert sampler.number_of_nodes == new_graph.number_of_nodes()
"""Random walk with jump sampler example"""

import networkx as nx

from littleballoffur.exploration_sampling import RandomWalkWithJumpSampler

graph = nx.watts_strogatz_graph(1000, 10, 0)

sampler = RandomWalkWithJumpSampler()

new_graph = sampler.sample(graph)


Exemple #3
0
def test_random_walk_with_jump_sampler():
    """
    Testing the number of nodes.
    """
    sampler = RandomWalkWithJumpSampler()

    graph = nx.watts_strogatz_graph(200, 10, 0)

    new_graph = sampler.sample(graph)

    assert sampler.number_of_nodes == new_graph.number_of_nodes()
    assert type(new_graph) == nx.classes.graph.Graph

    sampler = RandomWalkWithJumpSampler(number_of_nodes=25)

    graph = nx.watts_strogatz_graph(100, 10, 0)

    new_graph = sampler.sample(graph)

    assert sampler.number_of_nodes == new_graph.number_of_nodes()
    assert type(new_graph) == nx.classes.graph.Graph

    new_graph = sampler.sample(graph, 0)

    assert sampler.number_of_nodes == new_graph.number_of_nodes()
    assert type(new_graph) == nx.classes.graph.Graph

    new_graph = sampler.sample(graph, 13)

    assert sampler.number_of_nodes == new_graph.number_of_nodes()
    assert type(new_graph) == nx.classes.graph.Graph

    new_graph = sampler.sample(graph, 42)

    assert sampler.number_of_nodes == new_graph.number_of_nodes()
    assert type(new_graph) == nx.classes.graph.Graph

    sampler = RandomWalkWithJumpSampler()

    graph = nk.nxadapter.nx2nk(nx.watts_strogatz_graph(200, 10, 0))

    new_graph = sampler.sample(graph)

    assert sampler.number_of_nodes == new_graph.numberOfNodes()
    assert type(new_graph) == NKGraph

    sampler = RandomWalkWithJumpSampler(number_of_nodes=25)

    graph = nk.nxadapter.nx2nk(nx.watts_strogatz_graph(100, 10, 0))

    new_graph = sampler.sample(graph)

    assert sampler.number_of_nodes == new_graph.numberOfNodes()
    assert type(new_graph) == NKGraph
Exemple #4
0
#--------------------------------------

sampler = RandomNodeNeighborSampler()

new_graph = sampler.sample(graph)

#------------------------------------------
# Random Walk With Restart Sampler Example
#------------------------------------------

sampler = RandomWalkWithRestartSampler()

new_graph = sampler.sample(graph)

#-------------------------------
# Random Walk With Jump Example
#-------------------------------

sampler = RandomWalkWithJumpSampler()

new_graph = sampler.sample(graph)

#-----------------------------------------
# Metropolis Hastings Random Walk Example
#-----------------------------------------

sampler = MetropolisHastingsRandomWalkSampler()

new_graph = sampler.sample(graph)