Spaces:
Sleeping
Sleeping
James McCool
commited on
Commit
·
fa88775
1
Parent(s):
e4db190
Added vectorization for 'cpt_Projection_map' in sim_contest function to enhance performance and maintain consistency in simulation calculations.
Browse files
app.py
CHANGED
@@ -203,6 +203,7 @@ def sim_contest(Sim_size, seed_frame, maps_dict, sharp_split, Contest_Size):
|
|
203 |
|
204 |
# Pre-vectorize functions
|
205 |
vec_projection_map = np.vectorize(maps_dict['Projection_map'].__getitem__)
|
|
|
206 |
vec_stdev_map = np.vectorize(maps_dict['STDev_map'].__getitem__)
|
207 |
|
208 |
st.write('Simulating contest on frames')
|
@@ -214,7 +215,7 @@ def sim_contest(Sim_size, seed_frame, maps_dict, sharp_split, Contest_Size):
|
|
214 |
fp_random,
|
215 |
np.sum(np.random.normal(
|
216 |
loc=np.where(np.arange(fp_random.shape[1]) == 0, # Check if it's the first column
|
217 |
-
|
218 |
vec_projection_map(fp_random[:, :-7])), # Use original for other columns
|
219 |
scale=vec_stdev_map(fp_random[:, :-7])),
|
220 |
axis=1)
|
|
|
203 |
|
204 |
# Pre-vectorize functions
|
205 |
vec_projection_map = np.vectorize(maps_dict['Projection_map'].__getitem__)
|
206 |
+
vec_cpt_projection_map = np.vectorize(maps_dict['cpt_Projection_map'].__getitem__)
|
207 |
vec_stdev_map = np.vectorize(maps_dict['STDev_map'].__getitem__)
|
208 |
|
209 |
st.write('Simulating contest on frames')
|
|
|
215 |
fp_random,
|
216 |
np.sum(np.random.normal(
|
217 |
loc=np.where(np.arange(fp_random.shape[1]) == 0, # Check if it's the first column
|
218 |
+
vec_cpt_projection_map(fp_random[:, :-7]), # Use cpt_projection_map for first column
|
219 |
vec_projection_map(fp_random[:, :-7])), # Use original for other columns
|
220 |
scale=vec_stdev_map(fp_random[:, :-7])),
|
221 |
axis=1)
|