<｜begin▁of▁sentence｜>### Instruction:
Given fitness scores for each vertex [0.5, 1.0, 1.5, 2.0] and a desired number of edges (10), how can you generate a non-growing undirected graph using the Static_Fitness function in igraph where edge probabilities are proportional to node fitnesses, without allowing for loop edges or multiple edges?
### Response:
import igraph as ig

# Parameters
m = 10  # Number of edges
fitness_out = [0.5, 1.0, 1.5, 2.0]  # Out-fitness scores for each vertex

# Create a non-growing graph with edge probabilities proportional to node fitnesses (for an undirected graph)
g = ig.Graph.Static_Fitness(m, fitness_out=fitness_out, fitness_in=None, loops=False, multiple=False)

# Print the resulting graph summary
print(g.summary())
<|EOT|>
