Skip to content

Commit a6fb8ec

Browse files
committed
style: use postional-only arguments
1 parent 7c04112 commit a6fb8ec

File tree

1 file changed

+19
-16
lines changed

1 file changed

+19
-16
lines changed

torchopt/diff/implicit/nn/module.py

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -36,38 +36,40 @@
3636

3737

3838
def _stateless_objective_fn(
39-
__flat_params: TupleOfTensors,
40-
__flat_meta_params: TupleOfTensors,
41-
__params_names: Iterable[str],
42-
__meta_params_names: Iterable[str],
39+
flat_params: TupleOfTensors,
40+
flat_meta_params: TupleOfTensors,
41+
params_names: Iterable[str],
42+
meta_params_names: Iterable[str],
4343
self: ImplicitMetaGradientModule,
44+
/,
4445
*input: Any,
4546
**kwargs: Any,
4647
) -> torch.Tensor:
4748
with reparametrize(
4849
self,
4950
itertools.chain(
50-
zip(__params_names, __flat_params),
51-
zip(__meta_params_names, __flat_meta_params),
51+
zip(params_names, flat_params),
52+
zip(meta_params_names, flat_meta_params),
5253
),
5354
):
5455
return self.objective(*input, **kwargs)
5556

5657

5758
def _stateless_optimality_fn(
58-
__flat_params: TupleOfTensors,
59-
__flat_meta_params: TupleOfTensors,
60-
__params_names: Iterable[str],
61-
__meta_params_names: Iterable[str],
59+
flat_params: TupleOfTensors,
60+
flat_meta_params: TupleOfTensors,
61+
params_names: Iterable[str],
62+
meta_params_names: Iterable[str],
6263
self: ImplicitMetaGradientModule,
64+
/,
6365
*input: Any,
6466
**kwargs: Any,
6567
) -> TupleOfTensors:
6668
with reparametrize(
6769
self,
6870
itertools.chain(
69-
zip(__params_names, __flat_params),
70-
zip(__meta_params_names, __flat_meta_params),
71+
zip(params_names, flat_params),
72+
zip(meta_params_names, flat_meta_params),
7173
),
7274
):
7375
return self.optimality(*input, **kwargs)
@@ -121,12 +123,13 @@ def enable_implicit_gradients(
121123
@custom_root(_stateless_optimality_fn, argnums=1, has_aux=True, **solve_kwargs)
122124
def stateless_solver_fn(
123125
# pylint: disable=unused-argument
124-
__flat_params: TupleOfTensors,
125-
__flat_meta_params: TupleOfTensors,
126-
__params_names: Iterable[str],
127-
__meta_params_names: Iterable[str],
126+
flat_params: TupleOfTensors,
127+
flat_meta_params: TupleOfTensors,
128+
params_names: Iterable[str],
129+
meta_params_names: Iterable[str],
128130
# pylint: enable=unused-argument
129131
self: ImplicitMetaGradientModule,
132+
/,
130133
*input: Any,
131134
**kwargs: Any,
132135
) -> tuple[TupleOfTensors, Any]:

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy