Replace .copy() with list() in minimize.py

PiperOrigin-RevId: 631413376
Change-Id: I06dd3e3897078b57b0a0668b2182fa62dcd4a74e
This commit is contained in:
Yuval Tassa
2024-05-07 07:15:24 -07:00
committed by Copybara-Service
parent 4647f79c55
commit 8d896529f0
+3 -3
View File
@@ -18,7 +18,7 @@ import abc
import dataclasses
import enum
import time
from typing import Callable, List, Optional, TextIO, Tuple, Union
from typing import Callable, List, Optional, Sequence, TextIO, Tuple, Union
import mujoco
import numpy as np
@@ -138,7 +138,7 @@ class Quadratic(Norm):
def least_squares(
x0: np.ndarray,
residual: Callable[[np.ndarray], np.ndarray],
bounds: Optional[List[np.ndarray]] = None,
bounds: Optional[Sequence[np.ndarray]] = None,
jacobian: Optional[Callable[[np.ndarray, np.ndarray], np.ndarray]] = None,
norm: Norm = Quadratic(),
eps: float = 1e-6,
@@ -221,7 +221,7 @@ def least_squares(
return mu, n_reduc
# Make local copy of bounds to avoid reshaping user input.
bounds = None if bounds is None else bounds.copy()
bounds = None if bounds is None else list(bounds)
if bounds is not None:
# Checks bounds.
if len(bounds) != 2: