Pyro
File Size

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 100-200 (small files), 200-500 (medium size files), 501-1000 (long files), 1001+ (very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 350 files with 39,139 lines of code.
    • 0 very long files (0 lines of code)
    • 12 long files (7,840 lines of code)
    • 42 medium size files (11,977 lines of code)
    • 76 small files (10,202 lines of code)
    • 220 very small files (9,120 lines of code)
0% | 20% | 30% | 26% | 23%
Legend:
1001+
501-1000
201-500
101-200
1-100
File Size per Extension
ipynb0% | 71% | 28% | 0% | 0%
py0% | 5% | 31% | 33% | 29%
Legend:
1001+
501-1000
201-500
101-200
1-100
File Size per Logical Decomposition
primary
tutorial0% | 69% | 28% | 1% | <1%
pyro0% | 7% | 29% | 31% | 31%
examples0% | 0% | 39% | 37% | 23%
profiler0% | 0% | 0% | 48% | 51%
ROOT0% | 0% | 0% | 100% | 0%
scripts0% | 0% | 0% | 0% | 100%
Legend:
1001+
501-1000
201-500
101-200
1-100
Alternative Visuals
Longest Files (Top 50)
File# lines# units
elections.ipynb
in tutorial/source
807 -
tensor_shapes.ipynb
in tutorial/source
769 -
modules.ipynb
in tutorial/source
763 -
effect_handlers.ipynb
in tutorial/source
725 -
contrib_funsor_intro_i.ipynb
in tutorial/source
674 -
vae.ipynb
in tutorial/source
662 -
enumeration.ipynb
in tutorial/source
645 -
compartmental.py
in pyro/contrib/epidemiology
621 35
hmm.py
in pyro/distributions
579 42
models.py
in pyro/contrib/epidemiology
554 51
ss-vae.ipynb
in tutorial/source
538 -
contrib_funsor_intro_ii.ipynb
in tutorial/source
503 -
guides.py
in pyro/infer/autoguide
493 68
eig.py
in pyro/contrib/oed
404 27
jit.ipynb
in tutorial/source
401 -
svi_part_i.ipynb
in tutorial/source
387 -
util.py
in pyro/infer/mcmc
380 24
dynamic_models.py
in pyro/contrib/tracking
364 27
sir_hmc.py
in examples
350 15
hmm.py
in examples
343 11
traceenum_elbo.py
in pyro/infer
334 22
easyguide.ipynb
in tutorial/source
322 -
intro_part_i.ipynb
in tutorial/source
322 -
module.py
in pyro/nn
311 28
api.py
in pyro/infer/mcmc
311 17
util.py
in pyro
300 24
adaptation.py
in pyro/infer/mcmc
299 35
gaussian.py
in pyro/ops
297 33
sir.py
in examples/contrib/epidemiology
293 7
__init__.py
in pyro/contrib/cevae
291 40
mle_map.ipynb
in tutorial/source
282 -
trace_struct.py
in pyro/poutine
277 27
spanning_tree.py
in pyro/distributions
273 20
contract.py
in pyro/ops
268 12
dmm.py
in examples/dmm
266 10
ekf.ipynb
in tutorial/source
265 -
spline.py
in pyro/distributions/transforms
261 16
custom_objectives.ipynb
in tutorial/source
255 -
hmc.py
in pyro/infer/mcmc
255 22
main.py
in examples/air
246 6
semantic_parsing.py
in examples/rsa
241 39
util.py
in pyro/contrib/forecast
238 23
gp.py
in pyro/contrib/timeseries
238 31
svi_part_ii.ipynb
in tutorial/source
235 -
coalescent.py
in pyro/distributions
231 20
air.py
in examples/air
227 14
nuts.py
in pyro/infer/mcmc
227 6
ss_vae_M2.py
in examples/vae
219 11
torch_distribution.py
in pyro/distributions
218 38
gamma_gaussian.py
in pyro/ops
216 22
Files With Most Units (Top 50)
File# lines# units
guides.py
in pyro/infer/autoguide
493 68
models.py
in pyro/contrib/epidemiology
554 51
hmm.py
in pyro/distributions
579 42
__init__.py
in pyro/contrib/cevae
291 40
semantic_parsing.py
in examples/rsa
241 39
torch_distribution.py
in pyro/distributions
218 38
compartmental.py
in pyro/contrib/epidemiology
621 35
adaptation.py
in pyro/infer/mcmc
299 35
gaussian.py
in pyro/ops
297 33
minipyro.py
in pyro/contrib
210 32
gp.py
in pyro/contrib/timeseries
238 31
module.py
in pyro/nn
311 28
trace_struct.py
in pyro/poutine
277 27
eig.py
in pyro/contrib/oed
404 27
dynamic_models.py
in pyro/contrib/tracking
364 27
param_store.py
in pyro/params
109 26
random_variable.py
in pyro/contrib/randomvariable
68 25
conjugate.py
in pyro/distributions
158 25
util.py
in pyro
300 24
util.py
in pyro/infer/mcmc
380 24
util.py
in pyro/contrib/forecast
238 23
traceenum_elbo.py
in pyro/infer
334 22
hmc.py
in pyro/infer/mcmc
255 22
rings.py
in pyro/ops
186 22
gamma_gaussian.py
in pyro/ops
216 22
rejection_gamma.py
in pyro/distributions/testing
147 21
vae_comparison.py
in examples/vae
179 20
runtime.py
in pyro/contrib/funsor/handlers
129 20
infer.py
in pyro/contrib/conjugate
137 20
abstract_infer.py
in pyro/infer
187 20
tensor_utils.py
in pyro/ops
188 20
spanning_tree.py
in pyro/distributions
273 20
coalescent.py
in pyro/distributions
231 20
util.py
in pyro/infer
176 19
torch.py
in pyro/distributions
168 18
plate_messenger.py
in pyro/contrib/funsor/handlers
111 17
logger.py
in pyro/infer/mcmc
125 17
api.py
in pyro/infer/mcmc
311 17
svgd.py
in pyro/infer
141 17
search_inference.py
in tutorial/source
142 16
easyguide.py
in pyro/contrib/easyguide
162 16
glmm.py
in pyro/contrib/oed/glmm
211 16
named.py
in pyro/contrib/autoname
104 16
stats.py
in pyro/ops
187 16
util.py
in pyro/distributions
147 16
spline.py
in pyro/distributions/transforms
261 16
search_inference.py
in examples/rsa
136 15
sir_hmc.py
in examples
350 15
guides.py
in pyro/contrib/oed/glmm
156 15
isotropic.py
in pyro/contrib/gp/kernels
85 15