Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multi-plane lensing #37

Merged
merged 7 commits into from
Nov 6, 2024
Merged

Multi-plane lensing #37

merged 7 commits into from
Nov 6, 2024

Commits on Jul 31, 2024

  1. Add MP mass model class

    This class stores a list of mass model objects.  Given the eta values defining the geometry of the system it can ray trace observed positions onto each mass plane defined.
    CKrawczyk committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    b68a477 View commit details
    Browse the repository at this point in the history
  2. Add MP light model class

    This class stores a list of light models and given a ray-traced positions for each light plane will calculated the surface brightness of each light plane and return them as a stack.
    CKrawczyk committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    83aa455 View commit details
    Browse the repository at this point in the history
  3. Add multi-plane lens image class

    This class is ued to forward model a multi-plane lens system.  This class adds new features of the current single-plane case:
    - Only use mask boundaries for pixel grid extents (for speed)
    - Only ray trace the observed positions once (and feed the results into the extent method if needed)
    - add source_grid_scale to scale the resulting extents of a pixel grid by a constant factor
    - add conjugate_points as a convenience function to quickly trace a know list of points to each source plane.
    
    To do:
    - add doc strings
    - make sure all features work as expected
    CKrawczyk committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    d51e053 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. Configuration menu
    Copy the full SHA
    68fca10 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. Configuration menu
    Copy the full SHA
    d15bd6d View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

  1. Update/add doc strings

    CKrawczyk committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    d0fd25d View commit details
    Browse the repository at this point in the history
  2. Fix index for A calculation

    The number of planes axis will always be -2 coming out of vectorize.
    CKrawczyk committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    8439d3e View commit details
    Browse the repository at this point in the history