About ===================================== MassBalanceCal collects mass balance algorithms for petrology in general, with MCMC for propagating errors on phases and bulk compositions, including: Non-negative least square algorithm Matrix decomposition algorithm of Li et al. (2020). Algorithm of Albarede and Provost (1977) (future update) Please contact me at yishen.zhang@kuleuven.be or drop issue, PR for bug reporting, new feature requirement or contribution. **HOW TO CITE** If you use this package please cite the relevant publications for: -- Zhang Y, Namur O, Charlier B, 2020. Experimental liquid lines of descent and Silicate Liquid Immiscibility for low-Ti and high-Ti basalts of the Emeishan Large Igneous Province, SW China. AGU Fall Meeting 2021. **Also need to cite the papers for these excellent algorithms**: For non-negative algorithm: -- Lawson C., Hanson R.J., (1987) Solving Least Squares Problems, SIAM For matrix decomposition: -- Li, X., Zhang, C., Almeev, R.R. and Holtz, F., 2020. GeoBalance: An Excel VBA program for mass balance calculation in geosciences. Geochemistry, 80(2), p.125629 -- Ghiorso, M.S., 1983. LSEQIEQ: A FORTRAN IV subroutine package for the analysis of multiple linear regression problems with possibly deficient pseudorank and linear equality and inequality constraints. Computers & Geosciences, 9(3), pp.391-416.