From bd9a2a76becacc03fb5fab26fb959eaefd97193c Mon Sep 17 00:00:00 2001 From: HeaTTap Date: Tue, 28 Jul 2026 01:52:57 +0000 Subject: [PATCH] fix(server): rename loop variable to avoid shadowing jac dict in gradient RPCs (#71) --- philote_mdo/general/explicit_server.py | 6 +++--- philote_mdo/general/implicit_server.py | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/philote_mdo/general/explicit_server.py b/philote_mdo/general/explicit_server.py index e8b8fff..f3bf891 100644 --- a/philote_mdo/general/explicit_server.py +++ b/philote_mdo/general/explicit_server.py @@ -126,12 +126,12 @@ def ComputeGradient(self, request_iterator, context): else: self._discipline.compute_partials(inputs, jac) - for jac, value in jac.items(): + for key, value in jac.items(): for b, e in get_chunk_indices(value.size, self._stream_opts.num_double): yield data.VariableMessage( continuous=data.Array( - name=jac[0], - subname=jac[1], + name=key[0], + subname=key[1], type=data.kPartial, start=b, end=e - 1, diff --git a/philote_mdo/general/implicit_server.py b/philote_mdo/general/implicit_server.py index ac7c1f7..e79b209 100644 --- a/philote_mdo/general/implicit_server.py +++ b/philote_mdo/general/implicit_server.py @@ -322,12 +322,12 @@ def ComputeResidualGradients(self, request_iterator, context): else: self._discipline.residual_partials(inputs, outputs, jac) - for jac, value in jac.items(): + for key, value in jac.items(): for b, e in get_chunk_indices(value.size, self._stream_opts.num_double): yield data.VariableMessage( continuous=data.Array( - name=jac[0], - subname=jac[1], + name=key[0], + subname=key[1], type=data.kPartial, start=b, end=e,