[ab7503]: / testing / mesh / meshTools / rand_notes / random.py

Download this file

14 lines (9 with data), 354 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
import numpy as np
order = 2
max_dist = 5
list_distances = [0, 1, 2, 3, 4, 5]
list_scalars = [10, 20, 30, 40, 50, 60]
distances_weighted = (max_dist - np.asarray(list_distances)) ** order
scalars_weighted = distances_weighted * np.asarray(list_scalars)
normalized_value = np.sum(scalars_weighted) / np.sum(distances_weighted)
print(normalized_value)