Start refactoring of registration module. Redefine behavior for RegistrationFactory.cost. Add implementation for tps-rpm and tps-rpm-bij.
Add initial implementation of GpuTpsRpmBijRegistrationFactory.
Add non-gpu solvers and incorporate them into RegistrationFactory
Add gpu solvers and fix gpu RegistrationFactory
Allow None aug_traj in Demonstration
Fix minor runtime bugs in registration module
Add registration example script
Choose better default constants
Minor bug fix
Add precompute file cache for solvers. Various cleanup and bug fixes.
Change RegistrationFactory interface to take in SolverFactory instead. Change cache fname convention.
Use joblib's Memory for caching TpsSolverFactory instead of using custom h5 files
Finish implementation of TpsGpuSolver
Add registration unit test
Clean up batch gpu reg factory and clarify that class is broken.
Change window position in example script
Update README
Update README
Use less demos in test_registration so it takes less time
Clarify tps objective being used and add a test to verify that the objective is correct. Remove use of float32 in tps. Other minor bug fixes.