@@ -104,7 +104,7 @@ def build(
104104 nspline = ((uu - ll ) / stride0 + (extrapolate * uu - uu ) / stride1 ).astype (
105105 int
106106 )
107- self ._generate_spline_table (
107+ self ._build_lower (
108108 "filter_net" , xx , 0 , uu , ll , stride0 , stride1 , extrapolate , nspline
109109 )
110110 elif self .descrpt_type == "A" :
@@ -145,7 +145,7 @@ def build(
145145 nspline = (
146146 (uu - ll ) / stride0 + (extrapolate * uu - uu ) / stride1
147147 ).astype (int )
148- self ._generate_spline_table (
148+ self ._build_lower (
149149 net , xx , ii , uu , ll , stride0 , stride1 , extrapolate , nspline
150150 )
151151 elif self .descrpt_type == "T" :
@@ -185,7 +185,7 @@ def build(
185185 uu = upper [ii ]
186186 for jj in range (ii , self .ntypes ):
187187 net = "filter_" + str (ii ) + "_net_" + str (jj )
188- self ._generate_spline_table (
188+ self ._build_lower (
189189 net ,
190190 xx_all [ii ],
191191 idx ,
@@ -226,9 +226,9 @@ def build(
226226 + ((ll - extrapolate * ll ) / stride1 )
227227 ).astype (int )
228228
229- # 4. Call _generate_spline_table only once to generate the table for this shared network
229+ # 4. Call _build_lower only once to generate the table for this shared network
230230 geometric_net_name = "filter_net"
231- self ._generate_spline_table (
231+ self ._build_lower (
232232 geometric_net_name ,
233233 xx ,
234234 0 ,
@@ -273,7 +273,7 @@ def build(
273273 nspline = (
274274 (uu - ll ) / stride0 + (extrapolate * uu - uu ) / stride1
275275 ).astype (int )
276- self ._generate_spline_table (
276+ self ._build_lower (
277277 net , xx , ii , uu , ll , stride0 , stride1 , extrapolate , nspline
278278 )
279279 else :
@@ -284,7 +284,8 @@ def build(
284284 self ._convert_numpy_float_to_int ()
285285 return self .lower , self .upper
286286
287- def _generate_spline_table (
287+ # generate_spline_table
288+ def _build_lower (
288289 self ,
289290 net : str ,
290291 xx : np .ndarray ,
@@ -497,12 +498,12 @@ def _get_env_mat_range(self, min_nbor_dist: float) -> tuple[np.ndarray, np.ndarr
497498 # returns element-wise lower and upper
498499 return np .floor (lower ), np .ceil (upper )
499500
500- def _spline5_switch (self , x : float , rmin : float , rmax : float ) -> float :
501- if x < rmin :
502- sw = 1
503- elif x < rmax :
504- uu = (x - rmin ) / (rmax - rmin )
505- sw = uu * uu * uu * (- 6 * uu * uu + 15 * uu - 10 ) + 1
501+ def _spline5_switch (self , xx : float , rmin : float , rmax : float ) -> float :
502+ if xx < rmin :
503+ vv = 1
504+ elif xx < rmax :
505+ uu = (xx - rmin ) / (rmax - rmin )
506+ vv = uu * uu * uu * (- 6 * uu * uu + 15 * uu - 10 ) + 1
506507 else :
507- sw = 0
508- return sw
508+ vv = 0
509+ return vv
0 commit comments