Align Cython's project function in mbircone and svmbir.
Created by: DamonLee5
A fixed follow #31 (closed)'s plan: The hash codes behind the plan are commits related to each step.
- Create a new branch from the current master branch(Accepted Mace PR).
- Add comments to Cython's project function by pasting from svmbir. 3c37261891c80a86deb92aa1c53f9a9544e6ebd9
- Refactor related functions in mbircone and svmbir. 523cd5173d23277ded1aaf41f912890ee0711f09 48ba73db13ac63124d8c50f7d42176b768f4a51e 03895269c4d2706c228f0260735cead1aeb58bf7
- Align interface. f1c95c8e2403a6b96bdd6843a72c0207d2812d11
I tested this fixes with demo_3D_shepp_logan.py and demo_mace3D_fast.py. Those work same as current master branch.