Created a git ignore excluding swap files and various binary formats.
Added a basic makefile and LinkDef handling all of the ROOT dependencies and linking.
Added the basic skeletal structure of the library that was written before starting the repo.
Additionally ignored swo files and the autogenerated class dictionaries.
Added a namespace for the Updating stage.
Implemented a multiplicative Euclidian update rule.
Made a value assigned by reference to save copying.
Added a KL divergence multiplicative update rule.
Added an option to scale the overall yield of each particle randomly when initializing uniformly.
Added a new namespace for norms.
Added implementations for Euclidian norms.
Changed the division by zero checks to use an epsilon addition instead. This improved stability but there are still issues with the euclidian update.
Added the Kullback-Leibler divergences.
Added a symmetrized KLD.
Added a Chi-squared norm for Pidrix only and changed Terr to E for more consistent naming.
Added a normalization update for spreading evenly between U and V as well as matching the integral.
Fixed bug by which U and V were updated simultaneously rather than alternated.
Included epsilon as an argument for element wise division and removed its use from the KL updates.
Added an option to randomize a Pidrix when the target is set.
Switched to using gRandom so that each Pidrix doesn't need its own generator.