* Edit the particle paths
* Remove script
* Add h5py to dumping
* Minor adjustments
* add h5py support
* remove split path
* h5py support
* Type
* Edit initmatch paths
* Shorten func
* dist_centmass to work with 2D arrays
* Forgot to return the centre of mass
* Fixed code
* Fix halo bug
* Start MPI broadcasting
* Mini bug
* Remove commenting
* Remove test statement
* Fix index
* Printing from rank 0 only
* Move where clump index stored
* Add dtype options
* Add dtype options
* Minor typos
* fix minor bugs
* pep8
* formatting
* pep8
* Fix minor bugs
* New path & pep8
* add splitt
* Updates
* Improve calculation within radius
* pep8
* pep8
* get the script working
* Add matter overdensity
* Add m200m to the script
* Fix looping bug
* add parents support
* add import
* Optionally concatenate velocities
* Make optional masking
* Ignore the error message
* Start reading in raw data
* Fix cat reading
* Additional units conversions
* Add clump reading
* Fix indexing
* Remove old comment
* Remove old comment
* set npart to 0 instead of overflow from NaN
* fix docs
* rm boring stuff
* Remove old stuff
* Remove old stuff
* Remove old comment
* Update nb
* simplify Planck catalogue
* add MCXC and base survey
* Add 2MPP classes
* move match to MCXC to Planck
* add halo catalogue
* rm comment
* rm unused imports
* Move conversion to box
* add min mass
* Run on all simulations
* rm old function
* add combined catalogue
* add halo positions
* add knn neighbors
* set to 5 sims for testing
* add docstring
* Switch to neighbours in a catalogue
* rename io to read
* fix indentation
* rename to read
* io -> read
* add import
* add RealisationMatcher
* io -> read
* add docstrings
* add search_sim_indiices
* update todo
* keep make_cat at 10 for now
* update nb
* change to log10 initlogRs
* add uncertainty
* add check if hessian negative
* update TODO
* update TODO
* output the error too
* save e_logRs
* add concentration calculation
* calcul concentration
* missed comma in a list
* Update TODO
* fix bug
* add box units and pretty status
* make uncertainty optional
* add BIC function
* remove BIC again
* add new overdensity calculation
* change defualt values to max dist and mass
* change to r200
* new halo find
* speed up the calculation
* add commented fucn
* update TODO
* add check whether too close to outside boundary
* Update TODO
* extract velocity as well
* calculate m200 and m500
* update nb
* update TODO
* rename nb
* add merge func
* rm bug..
* add static methods
* save rmin, rmax
* add properties for box units
* move radial info to the clump
* add Npart explicit
* move where rmin, rmax obtained
* add box cosmo
* add __getattr__
* add comments in units
* add enclosed spherical mass
* rm unused variables
* add clump mass setter
* add the halo index
* add enclosed overdensity
* add enclosed_overdensity
* simplify loss func
* opt result to nan
* change Rs to log10
* change back to attribs
* add H0 and h props
* add setattrs
* Remove global constants
* move Msuncgs above
* add crit density
* add dots
* add r200c and r500c
* add M200 and M500
* make lowercase
* output r200, r500, m200, m500
* update TODO
* update README
* fit NFW only up to r200
* add r178, m178
* add m178, r178
* update TODO