MCPcopy Create free account
hub / github.com/Mic92/vmsh / explode_big

Function explode_big

tests/plot.py:35–61  ·  view source on GitHub ↗
(mean: float, stddev: float)

Source from the content-addressed store, hash-verified

33
34
35def explode_big(mean: float, stddev: float) -> List[float]:
36 num_samples = 10
37 desired_mean = mean
38 desired_std_dev = stddev
39
40 samples = np.random.normal(loc=0.0, scale=desired_std_dev, size=num_samples)
41
42 actual_mean = np.mean(samples)
43 # actual_std = np.std(samples)
44 # print("Initial samples stats : mean = {:.4f} stdv = {:.4f}".format(actual_mean, actual_std))
45
46 zero_mean_samples = samples - (actual_mean)
47
48 # zero_mean_mean = np.mean(zero_mean_samples)
49 zero_mean_std = np.std(zero_mean_samples)
50 # print("True zero samples stats : mean = {:.4f} stdv = {:.4f}".format(zero_mean_mean, zero_mean_std))
51
52 scaled_samples = zero_mean_samples * (desired_std_dev / zero_mean_std)
53 # scaled_mean = np.mean(scaled_samples)
54 # scaled_std = np.std(scaled_samples)
55 # print("Scaled samples stats : mean = {:.4f} stdv = {:.4f}".format(scaled_mean, scaled_std))
56
57 final_samples = scaled_samples + desired_mean
58 # final_mean = np.mean(final_samples)
59 # final_std = np.std(final_samples)
60 # print("Final samples stats : mean = {:.4f} stdv = {:.4f}".format(final_mean, final_std))
61 return list(final_samples)
62
63
64def systems_order(df: pd.DataFrame) -> List[str]:

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected