in theseus/core/cost_function.py [0:0]
def _copy_impl(self, new_name: Optional[str] = None) -> "AutoDiffCostFunction":
return AutoDiffCostFunction(
[v.copy() for v in self.optim_vars],
self._err_fn,
self._dim,
aux_vars=[v.copy() for v in self.aux_vars],
cost_weight=self.weight.copy(),
name=new_name,
)