• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

PrincetonUniversity / PsyNeuLink / 36894258542
84%
master: 84%

Build:
Build:
LAST BUILD BRANCH: feat/pec-neural-likelihood
DEFAULT BRANCH: master
Ran 01 Oct 2026 06:31PM UTC
Jobs 1
Files 179
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

01 Oct 2026 04:44PM UTC coverage: 84.374% (+0.1%) from 84.248%
36894258542

Pull #3671

github

web-flow
Fix correlated noise in PEC and OCM simulations (#3664)

PEC and OCM previously broadcast the same seed to every stochastic
component within an estimate. In models with multiple noisy LCAs, this
could produce identical noise sequences across components and
unintentionally change the model’s behavior.
This PR introduces noise_stream_policy, defaulting to "independent" for
both PEC and OCM:

- Assigns distinct, reproducible seeds to each component and estimate,
with bounds that prevent seed collisions or rounding in float32 and
float64 execution.
- Preserves common random numbers across parameter candidates: each
component reuses its own stream when requested.
- Preserves seed-offset transformations when control projections pass
through nested compositions.
- Provides "shared_seed" to reproduce the previous behavior.

**Compatibility**: The new default changes seeded results for models
with multiple random components. Historical DDM fitting regressions
explicitly select "shared_seed" to retain their reference trajectories.
**Validation**: Regression tests cover Python and LLVM execution, nested
compositions, Gaussian noise and LCAs, candidate replay, thread-count
reproducibility, seed-range boundaries, and legacy behavior.
Pull Request #3671: [auto] devel -> master

11708 of 15164 branches covered (77.21%)

Branch coverage included in aggregate %.

1240 of 1381 new or added lines in 44 files covered. (89.79%)

20 existing lines in 8 files now uncovered.

40011 of 46133 relevant lines covered (86.73%)

0.87 hits per line

Uncovered Changes

Lines Coverage ∆ File
50
46.61
psyneulink/core/compositions/hierarchical/distributedestep.py
28
68.98
0.96% psyneulink/core/globals/utilities.py
20
86.63
-0.02% psyneulink/core/components/component.py
10
89.81
-0.09% psyneulink/core/compositions/composition.py
9
89.36
2.43% psyneulink/core/compositions/parameterestimationcomposition.py
4
85.57
0.06% psyneulink/core/components/mechanisms/mechanism.py
4
90.8
0.92% psyneulink/core/components/ports/inputport.py
3
84.65
-0.1% psyneulink/core/components/functions/nonstateful/learningfunctions.py
2
84.04
0.07% psyneulink/core/components/functions/function.py
2
98.14
psyneulink/core/compositions/hierarchical/laplaceem.py
2
97.58
psyneulink/core/compositions/hierarchical/subjectlikelihood.py
1
80.03
-0.1% psyneulink/core/components/ports/outputport.py
1
82.08
0.08% psyneulink/core/components/ports/parameterport.py
1
79.94
0.13% psyneulink/core/components/ports/port.py
1
86.54
12.44% psyneulink/core/components/projections/pathway/mappingprojection.py
1
66.18
0.5% psyneulink/library/components/mechanisms/modulatory/learning/kohonenlearningmechanism.py
1
84.24
0.03% psyneulink/library/components/mechanisms/processing/transfer/recurrenttransfermechanism.py
1
83.8
0.02% psyneulink/library/compositions/autodiffcomposition.py

Coverage Regressions

Lines Coverage ∆ File
7
89.81
-0.09% psyneulink/core/compositions/composition.py
4
98.8
-0.55% psyneulink/core/llvm/codegen.py
2
79.94
0.13% psyneulink/core/components/ports/port.py
2
68.98
0.96% psyneulink/core/globals/utilities.py
2
60.6
-0.66% psyneulink/library/compositions/regressioncfa.py
1
84.65
-0.1% psyneulink/core/components/functions/nonstateful/learningfunctions.py
1
92.05
-0.5% psyneulink/core/components/functions/nonstateful/objectivefunctions.py
1
83.8
0.02% psyneulink/library/compositions/autodiffcomposition.py
Jobs
ID Job ID Ran Files Coverage
1 36894258542.1 01 Oct 2026 06:31PM UTC 179
84.37
GitHub Action Run
Source Files on build 36894258542
  • Tree
  • List 179
  • Changed 39
  • Source Changed 0
  • Coverage Changed 39
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Pull Request #3671
  • PR Base - master (#35823466241)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc