|
26 | 26 | tree_unflatten, |
27 | 27 | ) |
28 | 28 | from optimagic.parameters.tree_registry import tree_just_flatten as tree_leaves |
29 | | -from optimagic.typing import BatchEvaluatorLiteral, PyTree, value_namespace |
| 29 | +from optimagic.typing import VALUE_NAMESPACE, BatchEvaluatorLiteral, PyTree |
30 | 30 |
|
31 | 31 |
|
32 | 32 | @dataclass(frozen=True) |
@@ -221,22 +221,22 @@ def first_derivative( |
221 | 221 | is_fast_path = _is_1d_array(params) |
222 | 222 |
|
223 | 223 | if not is_fast_path: |
224 | | - x, params_treedef = tree_flatten(params, namespace=value_namespace) |
| 224 | + x, params_treedef = tree_flatten(params, namespace=VALUE_NAMESPACE) |
225 | 225 | x = np.array(x, dtype=np.float64) |
226 | 226 |
|
227 | 227 | if scaling_factor is not None and not np.isscalar(scaling_factor): |
228 | 228 | scaling_factor = np.array( |
229 | | - tree_just_flatten(scaling_factor, namespace=value_namespace) |
| 229 | + tree_just_flatten(scaling_factor, namespace=VALUE_NAMESPACE) |
230 | 230 | ) |
231 | 231 |
|
232 | 232 | if min_steps is not None and not np.isscalar(min_steps): |
233 | 233 | min_steps = np.array( |
234 | | - tree_just_flatten(min_steps, namespace=value_namespace) |
| 234 | + tree_just_flatten(min_steps, namespace=VALUE_NAMESPACE) |
235 | 235 | ) |
236 | 236 |
|
237 | 237 | if step_size is not None and not np.isscalar(step_size): |
238 | 238 | step_size = np.array( |
239 | | - tree_just_flatten(step_size, namespace=value_namespace) |
| 239 | + tree_just_flatten(step_size, namespace=VALUE_NAMESPACE) |
240 | 240 | ) |
241 | 241 | else: |
242 | 242 | x = params.astype(np.float64) |
@@ -291,7 +291,7 @@ def first_derivative( |
291 | 291 | if not is_fast_path: |
292 | 292 | evaluation_points = [ |
293 | 293 | # entries are either a numpy.ndarray or np.nan |
294 | | - _unflatten_if_not_nan(p, params_treedef, value_namespace) |
| 294 | + _unflatten_if_not_nan(p, params_treedef, VALUE_NAMESPACE) |
295 | 295 | for p in evaluation_points |
296 | 296 | ] |
297 | 297 |
|
@@ -330,14 +330,14 @@ def first_derivative( |
330 | 330 | elif vector_out: |
331 | 331 | f0 = f0_tree.astype(float) |
332 | 332 | else: |
333 | | - f0 = tree_leaves(f0_tree, namespace=value_namespace) |
| 333 | + f0 = tree_leaves(f0_tree, namespace=VALUE_NAMESPACE) |
334 | 334 | f0 = np.array(f0, dtype=np.float64) |
335 | 335 |
|
336 | 336 | # convert the raw evaluations to numpy arrays |
337 | 337 | raw_evals_arr = _convert_evals_to_numpy( |
338 | 338 | raw_evals=raw_evals, |
339 | 339 | unpacker=unpacker, |
340 | | - namespace=value_namespace, |
| 340 | + namespace=VALUE_NAMESPACE, |
341 | 341 | is_scalar_out=scalar_out, |
342 | 342 | is_vector_out=vector_out, |
343 | 343 | ) |
@@ -539,22 +539,22 @@ def second_derivative( |
539 | 539 | is_fast_path = _is_1d_array(params) |
540 | 540 |
|
541 | 541 | if not is_fast_path: |
542 | | - x, params_treedef = tree_flatten(params, namespace=value_namespace) |
| 542 | + x, params_treedef = tree_flatten(params, namespace=VALUE_NAMESPACE) |
543 | 543 | x = np.array(x, dtype=np.float64) |
544 | 544 |
|
545 | 545 | if scaling_factor is not None and not np.isscalar(scaling_factor): |
546 | 546 | scaling_factor = np.array( |
547 | | - tree_just_flatten(scaling_factor, namespace=value_namespace) |
| 547 | + tree_just_flatten(scaling_factor, namespace=VALUE_NAMESPACE) |
548 | 548 | ) |
549 | 549 |
|
550 | 550 | if min_steps is not None and not np.isscalar(min_steps): |
551 | 551 | min_steps = np.array( |
552 | | - tree_just_flatten(min_steps, namespace=value_namespace) |
| 552 | + tree_just_flatten(min_steps, namespace=VALUE_NAMESPACE) |
553 | 553 | ) |
554 | 554 |
|
555 | 555 | if step_size is not None and not np.isscalar(step_size): |
556 | 556 | step_size = np.array( |
557 | | - tree_just_flatten(step_size, namespace=value_namespace) |
| 557 | + tree_just_flatten(step_size, namespace=VALUE_NAMESPACE) |
558 | 558 | ) |
559 | 559 | else: |
560 | 560 | x = params.astype(np.float64) |
@@ -631,7 +631,7 @@ def second_derivative( |
631 | 631 | evaluation_points = { |
632 | 632 | # entries are either a numpy.ndarray or np.nan, we unflatten only |
633 | 633 | step_type: [ |
634 | | - _unflatten_if_not_nan(p, params_treedef, value_namespace) |
| 634 | + _unflatten_if_not_nan(p, params_treedef, VALUE_NAMESPACE) |
635 | 635 | for p in points |
636 | 636 | ] |
637 | 637 | for step_type, points in evaluation_points.items() |
@@ -671,13 +671,13 @@ def second_derivative( |
671 | 671 | func_value = f0 |
672 | 672 |
|
673 | 673 | f0_tree = unpacker(f0) |
674 | | - f0 = tree_leaves(f0_tree, namespace=value_namespace) |
| 674 | + f0 = tree_leaves(f0_tree, namespace=VALUE_NAMESPACE) |
675 | 675 | f0 = np.array(f0, dtype=np.float64) |
676 | 676 |
|
677 | 677 | # convert the raw evaluations to numpy arrays |
678 | 678 | raw_evals = { |
679 | 679 | step_type: _convert_evals_to_numpy( |
680 | | - raw_evals=evals, unpacker=unpacker, namespace=value_namespace |
| 680 | + raw_evals=evals, unpacker=unpacker, namespace=VALUE_NAMESPACE |
681 | 681 | ) |
682 | 682 | for step_type, evals in raw_evals.items() |
683 | 683 | } |
|
0 commit comments