File tree Expand file tree Collapse file tree
src/ring/algorithms/generator Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44
55[project ]
66name = " imt-ring"
7- version = " 1.6.42 "
7+ version = " 1.6.43 "
88authors = [
99 { name =" Simon Bachhuber" , email =" simon.bachhuber@fau.de" },
1010]
@@ -57,3 +57,6 @@ where = ["src"]
5757[tool .setuptools .package-data ]
5858"ring.io.examples" = [" **/*.xml" ]
5959"ring.ml.params" = [" **/*.pickle" ]
60+
61+ [project .scripts ]
62+ ring-view = " ring.extras.interactive_viewer:main"
Original file line number Diff line number Diff line change 11from dataclasses import replace
22from functools import partial
3+ import logging
34import random
45from typing import Callable , Optional
56import warnings
2021from ring .algorithms .generator import setup_fns
2122from ring .algorithms .generator import types
2223
24+ logger = logging .getLogger (__name__ )
25+
2326
2427class RCMG :
2528 def __init__ (
@@ -237,7 +240,9 @@ def _number_of_executions_required(size: int) -> int:
237240 def _generators_ncalls (self , sizes : int | list [int ] = 1 ):
238241 "Returns list of unbatched sequences as numpy arrays."
239242 repeats = self ._compute_repeats (sizes )
243+ logger .info (f"`repeats` = { repeats } " )
240244 sizes = list (jnp .array (repeats ) * jnp .array (self ._size_of_generators ))
245+ logger .info (f"`sizes` = { sizes } " )
241246
242247 reduced_repeats = []
243248 n_calls = []
@@ -246,6 +251,9 @@ def _generators_ncalls(self, sizes: int | list[int] = 1):
246251 gcd = utils .gcd (n_call , repeat )
247252 n_calls .append (gcd )
248253 reduced_repeats .append (repeat // gcd )
254+ logger .info (f"`reduced_repeats` = { reduced_repeats } " )
255+ logger .info (f"`n_calls` = { n_calls } " )
256+
249257 jits = [N > 1 for N in n_calls ]
250258
251259 gens = []
You can’t perform that action at this time.
0 commit comments