Recent Releases of mach3
mach3 - v2.2.2
What's Changed
- tidy: Unify default values in MCMC Processor by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/561
- tidy: Overide compiler flag by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/560
- bugfix: minor memory leak by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/562
- tidy: Cmake Plotting tweak by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/564
- bugfix: Correctly set coefficents when making TSpline3 out of TSpline3_ref by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/566
- feat: Ability to save LogLproposed by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/565
- feat: Savage Dickey for Jarlskog by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/567
- tidy: Set minimal allowed standard by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/568
- tidy: bump actions/first-interaction from 1 to 2 in /.github/workflows by @dependabot[bot] in https://github.com/mach3-software/MaCh3/pull/570
- tidy: No longer print correlation in each bin for larger matrices by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/573
- tidy: Constexpr in spline code by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/572
- tidy: do not allow adaption to be initialsied twice by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/571
- feat: Total Bin instead of X and Y by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/559
- bugfix: Stop Accessing out of bound knot by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/563
- bugfix: small fix for FD and ND cov grabbing so it's (less) hard-coded by @EdAtkin in https://github.com/mach3-software/MaCh3/pull/576
- tidy: Step Number Sanitizer by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/577
- tidy: Stop leaking in Plot Diag by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/580
- feat: Sample Info by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/578
Full Changelog: https://github.com/mach3-software/MaCh3/compare/v2.2.1...v2.2.2
- C++
Published by dbarrow257 7 months ago
mach3 - v2.2.1
What's Changed
- feat: Sanity Check for bound getting by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/530
- tidy: Removal of oboslete stuff and micro optimisation by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/529
- tidy: Update test stat documentation by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/537
- feat: SaveProposal is now configurable by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/531
- tidy: Modify Bot Alert threshold by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/544
- tidy: More helpfull yaml error messages by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/538
- tidy: More verbose GPU Printer by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/540
- feat: Stop hardcdoing names for Osc params in MCMC Processor by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/524
- bugfix: Graph bot udpate by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/546
- feat: Safer Combine Chains by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/532
- tidy: Wildcard sanitizer by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/539
- feat: Use STL over TMath by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/534
- tidy: Imrovments to documentation by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/547
- tidy: Use MaCh3_CUDA by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/548
- feat: Add more options to ProcessMCMC credible region plotting by @veeramik in https://github.com/mach3-software/MaCh3/pull/549
- feat: Wrapper around Open to safegarud from missconfigured paths by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/542
- feat: Add labels to Diagnostics plots by @henry-wallace-phys in https://github.com/mach3-software/MaCh3/pull/552
- tidy: Tweak how we change whether fixed param by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/550
- feat: PCA sanitizer by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/536
- tidy: Clone Data by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/543
- feat: Chain Reweighting MetaData by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/535
- feat: Diagnostics readme update and file name change by @henry-wallace-phys in https://github.com/mach3-software/MaCh3/pull/554
- feat: PriorPosterior Predictive by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/541
- feat: Post Pred bot by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/553
- feat: Do not apply special proposal for fixed params by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/525
- feat: Sigma Var for FD by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/515
- feat: ICPX Bot by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/551
- bugfix: make error message in processMCMC app a bit clearer by @ewanwm in https://github.com/mach3-software/MaCh3/pull/557
- tidy: Stop Saving Adatpive So often by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/556
- tidy: Reduce push back in Spline Binned by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/558
Full Changelog: https://github.com/mach3-software/MaCh3/compare/v2.2.0...v2.2.1
- C++
Published by github-actions[bot] 8 months ago
mach3 - v2.2.0
Instruction
Special Proposals
Parameter flipping or circular bounds are no longer hardcoded — they are now set via the configuration file.
Users must modify the config to specify, for example:
```yaml - Systematic: Names: FancyName: delta_cp
SpecialProposal:
CircularBounds: [-3.141592, 3.141592]
or
yaml
- Systematic:
Names:
FancyName: delm2_23
SpecialProposal:
FlipParameter: 0.
```
This is important — otherwise, the code will not reproduce previous results, even though it may appear to run without errors.
Oscillation Parameters
Oscillation parameters are no longer in a separate class but now are part of ParamterHandlerGenreic. This only requires passing the oscillation model YAML config with the remaining yaml configs.
Previously oscillation parameters had some global step scale. While in full/merged object global step scale will be different. Therefore we recommend tuning individual step scales for osc params.
Return Parameter Binning
Previously, this was a pure virtual function. Now, the entire functionality is handled within SampleHandlerFD.
Binning is now specified via the configuration file.
First, in your sample config, add the entry:
yaml
BinningFile: "Configs/Samples/Binning.yaml"
This binning.yaml can have the following form:
yaml
TrueNeutrinoEnergy: [0.0, 0.5, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5,
5.0, 5.5, 6.0, 6.5, 7.0, 7.5, 8.0, 8.5, 9.0, 9.5]
RecoNeutrinoEnergy: [0.0, 0.5, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5,
5.0, 5.5, 6.0, 6.5, 7.0, 7.5, 8.0, 8.5, 9.0, 9.5]
What's Changed
- tidy: Add masses to GetMassFromPDG by @Jude412 in https://github.com/mach3-software/MaCh3/pull/495
- breaking: Improve Get MC Hist Treatment by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/498
- bugfix: Fix W2 resetting to 0 at every step by @yash-quark in https://github.com/mach3-software/MaCh3/pull/501
- tidy: Avoid doing ==xsec_cov in FitterBase by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/497
- tidy: Update Contributing by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/499
- bugfix: Fix Facory for more than 1D by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/500
- breaking: Merge Osc and Generic Param Handler by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/494
- feat: allow plotting of particle-level kinematic parameters by @Jude412 in https://github.com/mach3-software/MaCh3/pull/493
- tidy: Additional cmake options to readme by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/504
- feat: Flexible Config getter from chain by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/502
- feat: Do not store binning twice by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/503
- tidy: Fitter Base updates by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/510
- tidy: Ensure Circular Bounds are within Physic bounds by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/507
- breaking: Turn AMCMC into proper class by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/512
- feat: Discrete Norm parameters by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/506
- breaking: Return Projection binning from yaml by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/511
- feat: Store More info In Chain output by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/508
- tidy: Bin Edeges no longer per event and add FindXBin by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/513
- feat: Port Jarlskog by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/509
- Merge develop into feature/nosektom/loglcalcs by @nosektom in https://github.com/mach3-software/MaCh3/pull/519
- tidy: Stale Issue Bot will no longer disturb weekends by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/518
- feat: Bump NuOsc version by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/522
- feat: Check for bin ordering by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/517
- feat: Add FileTo[Init,Final]PDGMap which defines PDG for given file by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/523
- feat: LogL calculations for low MC predictinos and 0 MC predictions limits, GetTestStatLLH optimization by @nosektom in https://github.com/mach3-software/MaCh3/pull/520
- feat: Fit variabel sanitiser by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/526
- feat: Bump NuOsc version by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/528
New Contributors
- @Jude412 made their first contribution in https://github.com/mach3-software/MaCh3/pull/495
Full Changelog: https://github.com/mach3-software/MaCh3/compare/v2.1.0...v2.2.0
- C++
Published by github-actions[bot] 8 months ago
mach3 - v2.1.0
Instruction
To introduce a more flexible structure that allows for future improvements (such as storing multiple samples in one object), it was decided to remove the so-called Oscillation Loop structure.
Old Code
cpp
for (unsigned int iSample = 0; iSample < MCSamples.size(); iSample++) {
for (int iEvent = 0; iEvent < MCSamples[iSample].nEvents; iEvent++) {
MCSamples[iSample].xsec_w[iEvent] = 0.;
}
}
New Code
cpp
for (int iEvent = 0; iEvent < MCSamples[iSample].nEvents; iEvent++) {
MCSamples.xsec_w[iEvent] = 0.;
}
Memory Structure Impact
This change exacerbated an already inefficient memory layout. FarDetectorCoreInfo, which MCSamples is based on, stores multiple vectors. Accessing elements from these vectors leads to large memory jumps—especially after removing the oscillation channel.
Event Class
To address this, the FarDetectorCoreInfo structure was updated to store single-event values rather than vectors. As a result, most of the codebase now uses:
cpp
MCSamples[iEvent].xsec_w = 0.;
instead of:
cpp
MCSamples.xsec_w[iEvent] = 0.;
Implication for Plotting Variables
This change makes storing additional variables for plotting more problematic. Therefore, we recommend that experiment-specific plotting variables either:
• Be stored in a separate object, or
• Be conditionally compiled using #ifdef.
Example
Separate object solution could look like:
cpp
/// header file
std::vector<ExpEventInfo> ExpEvent;
std::vector<ExpAdditionalEventInfo> ExpAddEvent;
and then you
cpp
double SampleHandlerExp::ReturnKinematicParameter(KinematicTypes KinPar, int iEvent) {
double Val;
KinematicTypes Var = static_cast<KinematicTypes>(KinVar);
switch(Var) {
case kFittTimeVariable:
Val = (ExpEvent [i].Variable);
break;
case kPlottingVariable:
Val = (ExpAddEvent [i].AnotherVariable);
break;
}
return Val;
}
What's Changed
- tidy: Increase usage of groups in Doxygen by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/443
- tidy: PCA prefit intialsition now in PCA Hnadler by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/444
- tidy: Avoid code duplicates in Sample Handler by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/447
- breaking: Reduce Unity type weirdness by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/449
- tidy: turn off sliglhy annoing cuda warnings by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/445
- tidy: More flexible parameter flipping by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/446
- tidy: Logger to readme by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/453
- feat: Expand CodeQL to also perform GPU compilation by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/454
- tidy: Adaptive Handler into pointer by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/448
- feat: Oscillation Handler by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/450
- tidy: TypeParameterBase and unifcation of GetXParsFromSampleName by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/451
- feat: adaptive fix par interface by @henry-wallace-phys in https://github.com/mach3-software/MaCh3/pull/452
- breaking: Osc Channel Info by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/455
- tidy: General post renaming tidy by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/456
- feat: Doxygen interactive SVG by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/457
- tidy: OscParams Sanity by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/460
- breaking: Remove Oscillation Channel Loop Structure by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/458
- bugfix: Write the covariance settings to disk before closing the file by @nosektom in https://github.com/mach3-software/MaCh3/pull/465
- tidy: Turn PCA Handler into proper class by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/464
- breaking: Introdcue Tunes by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/459
- bugfix: CodeQL by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/463
- feat: Make Sure shared NuOscillator has same number of paramters by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/466
- tidy: Minor update to logger message by @yash-quark in https://github.com/mach3-software/MaCh3/pull/474
- tidy: Do not allow adpation and PCA by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/472
- tidy: Remove Code duplicates related to LLH scan by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/471
- tidy: PSO and Minutit classes by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/469
- tidy: Check Norms can't go below 0 by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/470
- tidy: PCA Handler reniaming and update by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/473
- bugfix: Make GetPostFitParamPlots app work again by @ewanwm in https://github.com/mach3-software/MaCh3/pull/475
- tidy: Use GetTitle instead of GetName for refering to data histograms by @yash-quark in https://github.com/mach3-software/MaCh3/pull/481
- tidy: Update leftover GetName to GetTitle in data histogram handling by @yash-quark in https://github.com/mach3-software/MaCh3/pull/484
- bugfix: No more GPU compilation warnings by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/478
- feat: Weekly Cmake Dependancy Graph by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/479
- tidy: Move remaining PCA Variables by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/483
- bugfix: Improve Cachins Steps for Correlation calcautions by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/477
- tidy: Moving Helpers from CovBase to Utils by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/486
- feat: Expand usage of Param Group by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/480
- tidy: Split Structs by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/468
- tidy: More info into contriubting by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/489
- feat: Response Fucntion Gneration by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/485
- feat: Average Autocorrelation plotting by @henry-wallace-phys in https://github.com/mach3-software/MaCh3/pull/490
- feat: Use break when doing bin fidning by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/491
- feat: Parameter throwing in PCA by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/488
- feat: CI build to work with forks by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/482
- feat: Binary search bin finding by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/492
- feat: Event Class by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/467
- breaking: Before fit sanitiser by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/496
Full Changelog: https://github.com/mach3-software/MaCh3/compare/v2.0.0...v2.1.0
- C++
Published by github-actions[bot] 9 months ago
mach3 - v2.0.0
What's Changed
- breaking: Fix Setting initial steps for adaption when starting from previous chain by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/429
- feat: Tiny efficiency improvement by @henry-wallace-phys in https://github.com/mach3-software/MaCh3/pull/430
- feat: Bot for Task Checking by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/435
- feat: Expand Newsletter by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/438
- feat: Ubi9 Cuda Container by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/441
- breaking: renaming of core classes by @EdAtkin in https://github.com/mach3-software/MaCh3/pull/424
- tidy: Add some info about C++ standard and practice to contributing by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/436
- feat: Add Tune or Correlations to Yaml by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/434
- feat: Individual Knot Capping for Binned Splines by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/437
- feat: ROOT Dicitonary to recude copy pasting by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/440
Full Changelog: https://github.com/mach3-software/MaCh3/compare/v1.5.0...v2.0.0
- C++
Published by github-actions[bot] 10 months ago
mach3 - v1.5.0
What's Changed
- feat: Override EqualBinning setting when not using binnedosc by @nosektom in https://github.com/mach3-software/MaCh3/pull/384
- feat: Add configurable options for 2D likelihood scans too by @BenJarg in https://github.com/mach3-software/MaCh3/pull/383
- breaking: det id fix by @EdAtkin in https://github.com/mach3-software/MaCh3/pull/374
- bugfix: fix the index of sample llh histograms by @nosektom in https://github.com/mach3-software/MaCh3/pull/385
- bugfix: Fix typo to make CUDA work properly by @veeramik in https://github.com/mach3-software/MaCh3/pull/387
- feat: Faster Spline Loading by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/388
- feat: LLH Cache hits by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/389
- feat: Bump NuOscillator by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/390
- feat: get sample name fix by @EdAtkin in https://github.com/mach3-software/MaCh3/pull/393
- feat: functional parameters by @hank-hua in https://github.com/mach3-software/MaCh3/pull/396
- feat: More robust GPU CI by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/401
- bugfix: Properly select test statistic by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/403
- feat: N Threas Sanity Check by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/402
- feat: Clone Wrapper by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/409
- tidy: explain versioning of this package in CONTRIBUTING.md by @tdealtry in https://github.com/mach3-software/MaCh3/pull/410
- bugfix: NuOsc Equal Binning Logic Change by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/411
- feat: Yaml Merging by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/408
- feat: Ability to turn off gpu for NuOsc by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/407
- feat: Minor RAM tweaks for spline by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/414
- feat: Ability to speicfy "empty" bounds by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/412
- breaking: adaptive mcmc update by @hank-hua in https://github.com/mach3-software/MaCh3/pull/405
- feat: Valgrind bot by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/413
- feat: Notify about contributing by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/416
- bugfix: Improve Thread Sanity by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/417
- feat: Universal, path-independent setup by @nosektom in https://github.com/mach3-software/MaCh3/pull/421
- feat: Safer Yaml Handling by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/419
- breaking: Add Kinematic Cut Struct by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/420
- feat: Universal setup: bash, sh, zsh, ksh, dash by @nosektom in https://github.com/mach3-software/MaCh3/pull/423
- feat: Shared NuOscillator object for fixed binning across all samples by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/425
- tidy: Minor Yaml and Spline tidy by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/422
- feat: Allow to override config with another config by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/418
- feat: Update NuOscillatorSetup.cmake to use v1.3.1 by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/426
- bugfix: Fix Shared NuOsc destructor by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/427
- tidy: Update Contibuting by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/428
New Contributors
- @hank-hua made their first contribution in https://github.com/mach3-software/MaCh3/pull/396
Full Changelog: https://github.com/mach3-software/MaCh3/compare/v1.4.8...v1.5.0
- C++
Published by github-actions[bot] 10 months ago
mach3 - v1.4.8
What's Changed
- feat: Turn on MO switching by default by @BenJarg in https://github.com/mach3-software/MaCh3/pull/378
- feat: Set Burn-In from YAML file by @BenJarg in https://github.com/mach3-software/MaCh3/pull/379
- feat: Set Burn-In for Multiple Chains by @BenJarg in https://github.com/mach3-software/MaCh3/pull/380
- bugfix: Fix CircularPrior logic by @BenJarg in https://github.com/mach3-software/MaCh3/pull/381
Full Changelog: https://github.com/mach3-software/MaCh3/compare/v1.4.7...v1.4.8
- C++
Published by github-actions[bot] 12 months ago
mach3 - v1.4.5
What's Changed
- feat: Improve Vector Casting by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/369
- feat: Sigma Var Bot by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/370
- bugfix: LLHScanSkipVector yaml node group inside sigma variation function by @yash-quark in https://github.com/mach3-software/MaCh3/pull/371
Full Changelog: https://github.com/mach3-software/MaCh3/compare/v1.4.4...v1.4.5
- C++
Published by github-actions[bot] about 1 year ago
mach3 - v1.4.4
What's Changed
- bugfix: Fix check on MaCh3Modes in splineFDBase constructor by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/360
- Tidy: Post SplineFD cleanup tidy by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/361
- feat: Add counter for CC modes in MaCh3Modes object by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/362
- feat: Add protection against duplicate splines in splineFDBase by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/364
- feat: Quicker duplicate spline checking by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/365
- bugfix: Include support for 1D samples in samplePDFFDBase::PrintIntegral by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/366
- feat: Add to CI new plotting tool in tutorial by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/367
Full Changelog: https://github.com/mach3-software/MaCh3/compare/v1.4.3...v1.4.4
- C++
Published by github-actions[bot] about 1 year ago
mach3 - v1.4.3
What's Changed
- feat: Clang bot by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/351
- bugfix: Fix destructor of THStackLeg by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/353
- feat: Special param bounds in LLHScan settings by @yash-quark in https://github.com/mach3-software/MaCh3/pull/346
- feat: Add SplineSuffix to MaCh3Modes object by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/356
- feat: Move StripDuplicatedSplines and GetEventSplines to splineFDBase by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/357
- tidy: Tweak to MaCh3 mode by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/358
- feat: Move FillSampleArray to splineFDBase by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/359
- tidy: Remove parts of terrible loops in SplineFD by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/355
Full Changelog: https://github.com/mach3-software/MaCh3/compare/v1.4.2...v1.4.3
- C++
Published by dbarrow257 about 1 year ago
mach3 - v1.4.2
What's Changed
- breaking: Better workflow for GPU in cmake by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/342
- tidy: Update Readme by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/344
- feat: Move all SK functionality into core by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/345
- feat: Add cmake option to be able to pass which NuOsc branch to build against by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/348
- feat: Unify find spline segment by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/337
- bugfix: Fix OMP for clang by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/350
- tidy: More scalable test statisctic selection by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/349
- feat: Bump to NuOsc v1.2.1 by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/352
Full Changelog: https://github.com/mach3-software/MaCh3/compare/v1.4.1...v1.4.2
- C++
Published by dbarrow257 about 1 year ago
mach3 - v1.4.1
What's Changed
- bugfix: Stop seeing CUDALinear on GPU problem by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/341
- feat: First Version of Osc Processor by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/339
- feat: Initial support for clang by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/340
- bugfix: delete -> delete [] for isflatarray by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/343
Full Changelog: https://github.com/mach3-software/MaCh3/compare/v1.4.0...v1.4.1
- C++
Published by dbarrow257 about 1 year ago
mach3 - v1.4.0
What's Changed
- breaking: Improve Det Id tremtent by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/279
- bugfix: Move throw to within expected if statement in splineFDBase dimension checking by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/304
- feat: Improve spline printouts and remove redundancies by @yash-quark in https://github.com/mach3-software/MaCh3/pull/305
- tidy: Update python path include by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/308
- tidy: Generalise 2D pvalue code by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/309
- tidy: is event selected by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/311
- feat: Minor Speedup and Tidy of SamplePDF by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/310
- tidy: Safe Include by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/307
- feat: Arch OS bot by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/316
- tidy: More infor about threads by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/313
- feat: Longer Running Telemetry Bot by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/318
- tidy: More Yaml protection and new header to fight circular dependancy by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/317
- tidy: Janitorial work for SplineFD by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/315
- Bugfix: chain restart fix by @pgranger23 in https://github.com/mach3-software/MaCh3/pull/320
- feat: Chain restart fix by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/323
- feat: Add lib64 to LDLIBRARYPATH by @henry-wallace-phys in https://github.com/mach3-software/MaCh3/pull/324
- feat: Binned probability optimisation by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/325
- tidy: Simplify sourcing external repo by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/326
- tidy: safer Fitter Base by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/327
- tidy: Move Spline Eval Away from parraler region by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/321
- breaking: Map for kinematic param and string by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/314
- feat: Binned probability optimisation by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/329
- feat: Bump NuOscillator to v1.2.0 by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/331
- tidy: Update CIPythonValidations.yml by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/332
- tidy: Reorganisation of PCA Handler by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/328
- tidy: Proper descturctors for spline related classes by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/330
- feat: Allow compilation wiht native flag by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/333
- Breaking: Move common values under namespace by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/334
- feat: Safe Enum by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/338
- feat: Crackpot speedup by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/335
Full Changelog: https://github.com/mach3-software/MaCh3/compare/v1.3.5...v1.4.0
- C++
Published by github-actions[bot] about 1 year ago
mach3 - v1.3.5
What's Changed
- bugfix: Move throw to within expected if statement in splineFDBase dimension checking by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/303
Full Changelog: https://github.com/mach3-software/MaCh3/compare/v1.3.4...v1.3.5
- C++
Published by dbarrow257 about 1 year ago
mach3 - v1.3.4
What's Changed
- bugfix: Add missing unistd.h include for newer ROOT versions by @BenJarg in https://github.com/mach3-software/MaCh3/pull/288
- breaking: Alter treamtent of getting weight from func pars by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/292
- bugfix: Print output from MaCh3Logger fancy logging function if error is thrown by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/293
- tidy: Make Statistical utils actual library by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/291
- feat: Manager Factory by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/290
- feat: Statistial utist test by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/295
- breaking: Temporary turn off python CI by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/298
- bugfix: Remove a reference to TLorentzVector by @veeramik in https://github.com/mach3-software/MaCh3/pull/300
- bugfix: Safeguard FFT by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/297
- bugfix: Correctly read Signal FDMC variable from config by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/294
- tidy: Smarter getting Norm bin by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/289
New Contributors
- @BenJarg made their first contribution in https://github.com/mach3-software/MaCh3/pull/288
- @veeramik made their first contribution in https://github.com/mach3-software/MaCh3/pull/300
Full Changelog: https://github.com/mach3-software/MaCh3/compare/v1.3.3...v1.3.4
- C++
Published by github-actions[bot] about 1 year ago
mach3 - v1.3.3
What's Changed
- Feat: Bump NuOscillator to v1.1.0 by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/284
- tidy: ROOT includes by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/286
- Tidy: safer logger by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/287
Full Changelog: https://github.com/mach3-software/MaCh3/compare/v1.3.2...v1.3.3
- C++
Published by github-actions[bot] about 1 year ago
mach3 - v1.3.2
What's Changed
- tidy: Make Structs actual Structs by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/263
- feat: Add hist CI by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/264
- feat: Continous Benchmarking by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/269
- tidy: New TH2Poly function and more authros by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/266
- feat: Yaml failing gracefully by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/259
- feat: Param Group to MCMC Processor by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/262
- feat: Diag MCMC Plotting by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/271
- bugfix: fix compilation with logger turned off by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/270
- breaking: Less stinky Cov Osc by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/273
- feat: Circular prior by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/274
- feat: ROOT dictionary for some of spline related classes by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/261
- bugfix: linking splines on ubuntu by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/277
- bugfix: quick patches by @EdAtkin in https://github.com/mach3-software/MaCh3/pull/278
- tidy: More logger to binned splines by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/275
- feat: Telemetry by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/276
- tidy: NuOsc fancy logger by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/272
- bugfix: spline binning printing and TMatrixD reading by @EdAtkin in https://github.com/mach3-software/MaCh3/pull/280
- tidy: bump peter-evans/create-or-update-comment from 3 to 4 in /.github/workflows by @dependabot in https://github.com/mach3-software/MaCh3/pull/282
- tidy: bump actions/upload-artifact from 3 to 4 in /.github/workflows by @dependabot in https://github.com/mach3-software/MaCh3/pull/283
- feat: Safer Yaml openning by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/281
Full Changelog: https://github.com/mach3-software/MaCh3/compare/v1.3.1...v1.3.2
- C++
Published by dbarrow257 about 1 year ago
mach3 - v1.3.1
What's Changed
- Breaking: Corrects setting in adaptiveMCMC handler which causes crashes by @henry-wallace-phys in https://github.com/mach3-software/MaCh3/pull/249
- breaking: Remove Legacy init by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/241
- feat: Smarter CombineMCMCChains by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/251
- tidy: Setters and Getters for updted Covariance CI by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/254
- tidy: Step Scale Sanity chekc et. al. by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/253
- tidy: Norm Param Verbose by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/248
- feat: Flexible Violin Plotter by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/250
- tidy: Janitorial work for SamplePDF by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/252
- bugfix: TAxis get array fix for spline binning print by @EdAtkin in https://github.com/mach3-software/MaCh3/pull/255
- bugfix: Update treatment of getting Norm Params by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/257
- tidy: Doxygen Credits by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/256
Full Changelog: https://github.com/mach3-software/MaCh3/compare/v1.3.0...v1.3.1
- C++
Published by github-actions[bot] about 1 year ago
mach3 - v1.3.0
What's Changed
- automatically set PYTHONPATH in setup.MaCh3.sh by @ewanwm in https://github.com/mach3-software/MaCh3/pull/155
- Override Settings by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/156
- Sphinx documentation for python by @ewanwm in https://github.com/mach3-software/MaCh3/pull/158
- Linter by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/159
- Save Covariance in MCMC File by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/160
- Covariance Factory by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/163
- Remove plotting configs from core by @ewanwm in https://github.com/mach3-software/MaCh3/pull/167
- Random Tidy by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/166
- Meme bot test by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/170
- Feature osc class magic by @EdAtkin in https://github.com/mach3-software/MaCh3/pull/161
- fix to work with other shells than bash by @nosektom in https://github.com/mach3-software/MaCh3/pull/173
- Python Interface for MaCh3 by @ewanwm in https://github.com/mach3-software/MaCh3/pull/176
- Re-add get1DVarHist back into samplePDFFDBase by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/172
- Auto generation python docs by @ewanwm in https://github.com/mach3-software/MaCh3/pull/178
- Upload docs to pages by @ewanwm in https://github.com/mach3-software/MaCh3/pull/179
- Fix gh-pages deployment by @ewanwm in https://github.com/mach3-software/MaCh3/pull/180
- Fix link in mainpage.md by @ewanwm in https://github.com/mach3-software/MaCh3/pull/181
- Tidy by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/182
- Start From Previous Chain by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/175
- Remove Garbage by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/183
- CI Folder Fix by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/185
- More Flexible Start FromPrevious by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/184
- Remvoe Size... by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/188
- Matrix Plotter by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/187
- enforece use of new sample CI by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/191
- Save CMakeStandard by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/193
- Tidies up CMake, enables core libraries to build with -Wall -Wextra -… by @luketpickering in https://github.com/mach3-software/MaCh3/pull/190
- Feature tidy up by @EdAtkin in https://github.com/mach3-software/MaCh3/pull/189
- Random by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/194
- adds -DMaCh3WERRORENABLED=OFF options if you just can't even with GCC by @luketpickering in https://github.com/mach3-software/MaCh3/pull/195
- Fix CUDA compilation by @henry-wallace-phys in https://github.com/mach3-software/MaCh3/pull/197
- Random Fixes by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/198
- Sample PDF Factory by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/200
- Fix code scanning alert no. 2135: Multiplication result converted to larger type by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/201
- Fix code scanning alert no. 2136: Multiplication result converted to larger type by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/202
- More fixes to werror by @henry-wallace-phys in https://github.com/mach3-software/MaCh3/pull/204
- Caseinsentisitve param group by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/203
- Random Tidy by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/207
- MCMC Thinning by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/206
- Correctly ignore C-style cast in CUDA header, short int->int to avoid… by @henry-wallace-phys in https://github.com/mach3-software/MaCh3/pull/209
- Say hello to new CUDA bot by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/210
- pip install to CI/CD by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/211
- Normalisation parameter kinetmatic cuts niceities by @tdealtry in https://github.com/mach3-software/MaCh3/pull/214
- Fix py ma ch3 pip install by @ewanwm in https://github.com/mach3-software/MaCh3/pull/208
- fix the links in sphinx docs by @ewanwm in https://github.com/mach3-software/MaCh3/pull/217
- Add Python CI by @ewanwm in https://github.com/mach3-software/MaCh3/pull/218
- MCMC Averaging by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/212
- Tidy by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/220
- Tidy Factory by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/221
- Fix plotting by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/223
- Feature/dbarrow257/osc prob by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/222
- Some Fixes by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/226
- Feature Fast RHat by @mreh528 in https://github.com/mach3-software/MaCh3/pull/224
- Faster caching by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/227
- More CI by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/228
- Fix segfault by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/229
- DEBUF->DEBUG by @henry-wallace-phys in https://github.com/mach3-software/MaCh3/pull/233
- WAIC by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/230
- Feature core 1.2.0 by @EdAtkin in https://github.com/mach3-software/MaCh3/pull/235
- Random by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/234
- Feature gpu compile options by @EdAtkin in https://github.com/mach3-software/MaCh3/pull/237
- Fix Tittle in LLH plot by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/238
- feat: Bot which enforce correct tittle naming by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/239
- bugfix: Now use M3::float_t type in more places, tidy: Removing duplicated Unity values by @EdAtkin in https://github.com/mach3-software/MaCh3/pull/240
- tidy: Bump actions/checkout from 3 to 4 in /.github/workflows by @dependabot in https://github.com/mach3-software/MaCh3/pull/242
- bugfix: Fix flag proapgation to NuOsc by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/244
- tidy: Simplfy Triangle Plot and more by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/243
- feat: Print which settigns are different when merging chians by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/246
New Contributors
- @nosektom made their first contribution in https://github.com/mach3-software/MaCh3/pull/173
- @dbarrow257 made their first contribution in https://github.com/mach3-software/MaCh3/pull/172
- @luketpickering made their first contribution in https://github.com/mach3-software/MaCh3/pull/190
- @mreh528 made their first contribution in https://github.com/mach3-software/MaCh3/pull/224
Full Changelog: https://github.com/mach3-software/MaCh3/compare/v1.1.8...v1.3.0
- C++
Published by github-actions[bot] about 1 year ago
mach3 - v1.2.0
What's Changed
- automatically set PYTHONPATH in setup.MaCh3.sh by @ewanwm in https://github.com/mach3-software/MaCh3/pull/155
- Override Settings by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/156
- Sphinx documentation for python by @ewanwm in https://github.com/mach3-software/MaCh3/pull/158
- Linter by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/159
- Save Covariance in MCMC File by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/160
- Covariance Factory by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/163
- Remove plotting configs from core by @ewanwm in https://github.com/mach3-software/MaCh3/pull/167
- Random Tidy by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/166
- Meme bot test by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/170
- Feature osc class magic by @EdAtkin in https://github.com/mach3-software/MaCh3/pull/161
- fix to work with other shells than bash by @nosektom in https://github.com/mach3-software/MaCh3/pull/173
- Python Interface for MaCh3 by @ewanwm in https://github.com/mach3-software/MaCh3/pull/176
- Re-add get1DVarHist back into samplePDFFDBase by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/172
- Auto generation python docs by @ewanwm in https://github.com/mach3-software/MaCh3/pull/178
- Upload docs to pages by @ewanwm in https://github.com/mach3-software/MaCh3/pull/179
- Fix gh-pages deployment by @ewanwm in https://github.com/mach3-software/MaCh3/pull/180
- Fix link in mainpage.md by @ewanwm in https://github.com/mach3-software/MaCh3/pull/181
- Tidy by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/182
- Start From Previous Chain by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/175
- Remove Garbage by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/183
- CI Folder Fix by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/185
- More Flexible Start FromPrevious by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/184
- Remvoe Size... by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/188
New Contributors
- @nosektom made their first contribution in https://github.com/mach3-software/MaCh3/pull/173
- @dbarrow257 made their first contribution in https://github.com/mach3-software/MaCh3/pull/172
Full Changelog: https://github.com/mach3-software/MaCh3/compare/v1.1.8...v1.2.0
- C++
Published by github-actions[bot] over 1 year ago
mach3 - v1.2.0_alpha
What's Changed
- Update Python Interface by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/100
- CI Validations by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/99
- Bump peaceiris/actions-gh-pages from 3 to 4 in /.github/workflows by @dependabot in https://github.com/mach3-software/MaCh3/pull/103
- Bump actions/checkout from 3 to 4 in /.github/workflows by @dependabot in https://github.com/mach3-software/MaCh3/pull/104
- Remove ThrowParms by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/98
- More Scalable Cov Xsec by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/106
- Paramter Evolution .gif by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/102
- Bot Tagging Tutorial/Validations whenever Human Tags MaCh3 by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/108
- Doxygen bibliography by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/110
- Bump actions/labeler from 3 to 5 in /.github/workflows by @dependabot in https://github.com/mach3-software/MaCh3/pull/111
- Feature tidy by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/113
- TF1 Interpolation is back by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/92
- Random Fixes by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/116
- Yaml for Osc Cov by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/112
- Update README.md by @DomLangridge in https://github.com/mach3-software/MaCh3/pull/118
- Minor syntax error fixes & removed some print statements by @DomLangridge in https://github.com/mach3-software/MaCh3/pull/119
- Added GetNp to TF1 in SplineStructs by @DomLangridge in https://github.com/mach3-software/MaCh3/pull/121
- Changes to CI after I change valaitions into tutorial by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/122
- Less hardcoded GPU splines by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/124
- SIMD for FD spline weight calculation by @yash-quark in https://github.com/mach3-software/MaCh3/pull/123
- Parameter Group by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/125
- Spline GPU into proper class by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/126
- Debug CI by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/127
- Easier Flat Spline Monolith by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/128
- Tidy Cov handlers by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/129
- MCMC Diagnostic To CI by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/130
- Nu MCMC CI by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/132
- Tidy CovXsec by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/133
- More MCMC Diag to CI by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/134
- Bump actions/stale from 5 to 9 in /.github/workflows by @dependabot in https://github.com/mach3-software/MaCh3/pull/135
- Fix seg fault by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/136
- Testing codoweners by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/137
- Smarter CPM by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/139
- Feature plotting mcmc by @ewanwm in https://github.com/mach3-software/MaCh3/pull/138
- Newsletter from bot by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/151
- Bump actions/checkout from 3 to 4 in /.github/workflows by @dependabot in https://github.com/mach3-software/MaCh3/pull/152
- Test by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/153
- save the 1d posteriors in MCMCProcessor by @ewanwm in https://github.com/mach3-software/MaCh3/pull/154
- automatically set PYTHONPATH in setup.MaCh3.sh by @ewanwm in https://github.com/mach3-software/MaCh3/pull/155
- Override Settings by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/156
- Sphinx documentation for python by @ewanwm in https://github.com/mach3-software/MaCh3/pull/158
- Linter by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/159
- Save Covariance in MCMC File by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/160
- Covariance Factory by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/163
- Remove plotting configs from core by @ewanwm in https://github.com/mach3-software/MaCh3/pull/167
- Random Tidy by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/166
- Meme bot test by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/170
- Feature osc class magic by @EdAtkin in https://github.com/mach3-software/MaCh3/pull/161
- fix to work with other shells than bash by @nosektom in https://github.com/mach3-software/MaCh3/pull/173
- Python Interface for MaCh3 by @ewanwm in https://github.com/mach3-software/MaCh3/pull/176
- Re-add get1DVarHist back into samplePDFFDBase by @dbarrow257 in https://github.com/mach3-software/MaCh3/pull/172
- Auto generation python docs by @ewanwm in https://github.com/mach3-software/MaCh3/pull/178
- Upload docs to pages by @ewanwm in https://github.com/mach3-software/MaCh3/pull/179
- Fix gh-pages deployment by @ewanwm in https://github.com/mach3-software/MaCh3/pull/180
- Fix link in mainpage.md by @ewanwm in https://github.com/mach3-software/MaCh3/pull/181
- Tidy by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/182
- Start From Previous Chain by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/175
- Remove Garbage by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/183
- CI Folder Fix by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/185
- More Flexible Start FromPrevious by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/184
- Remvoe Size... by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/188
- Matrix Plotter by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/187
- enforece use of new sample CI by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/191
- Save CMakeStandard by @KSkwarczynski in https://github.com/mach3-software/MaCh3/pull/193
New Contributors
- @dependabot made their first contribution in https://github.com/mach3-software/MaCh3/pull/103
- @DomLangridge made their first contribution in https://github.com/mach3-software/MaCh3/pull/118
- @yash-quark made their first contribution in https://github.com/mach3-software/MaCh3/pull/123
- @nosektom made their first contribution in https://github.com/mach3-software/MaCh3/pull/173
- @dbarrow257 made their first contribution in https://github.com/mach3-software/MaCh3/pull/172
Full Changelog: https://github.com/mach3-software/MaCh3/compare/v1.1.0...v1.2.0_alpha
- C++
Published by github-actions[bot] over 1 year ago
mach3 -
MaCh3 core v1.1.0, a more complete stable release for both the Far and Near detector code.
There are various improvements with major changes being: - MCMC diagnostics - Custom error handling and logger - MaCh3 Modes from YAML config - Flexible sample binning for the FD - Can now run with no splined systematics loaded
And more minor changes being: - Fixed PCA - Improved GPU cmake - Flexible plotting: add power spectra, Violin plots, - New handler: Adaptive MCMC Handler, PCA - Drag race to compare speed of different methods - Factory for fitting methods
- C++
Published by EdAtkin over 1 year ago
mach3 - v1.0.0-beta
A fairly stable version of the core code with the major updates from T2K MaCh3 as well as several other improvements such as using YAML as a config language, a FitterBase class which MCMC inherits from, a logger, different test statistics available, embedded configs into the chain output, much improved CMake and MCMC Diagnostic tools.
Validations have not been finalised but there should be no major problems. This gives people the opportunity to try using the core software and building it on different resources. If there are any problems then please let people know and these will be fixed in future releases.
Areas where help would be appreciated: DOCUMENTATION, DOxygen runners, Oscillation Class implementation, profiling of the code, converting the oscillation covariance to YAML, cleaning of the code and clearer variable names, splitting samplePDF/Structs.h into different files. Please see the MaCh3 core development here for tasks and milestones.
- C++
Published by EdAtkin almost 2 years ago
mach3 - v1.0-alpha
First implementation of the refactor! This has the basic far detector (FD) structure so that different experiments can use the samplePDFFD structure. The inclusion of a generic near detector (ND) and a more unified ND and FD structure will follow in the coming months. So far this has just been validated for the DUNE version of MaCh3 and T2K will be next.
- C++
Published by EdAtkin over 3 years ago