Skip to content

Implement quick calculation #85

Description

@yucongalicechen

(I can split the issues later if that's easier)

  • In a "data" folder: (1) store precomputed data 1/cve for muD=1 (as an .xy file), (2) store coefficient list in a csv file.
  • In a new module "fast_cve":
  • (1) Define global variables: angles from 1-180 degrees, sparse dataset muD list and coefficient list, an interpolation function based on these coefficients.
  • (2) A function (and its test function) that reads in the muD and uses the interpolation function to predict the cve curve, and interpolates it onto user's tth (similar to compute_cve in functions.py).
  • (3) A function (and its test function) similar to apply_corr that returns the corrected intensities.
  • In labpdfprocapp.py: change default behavior to using fast_cve but give an optional command -b to enable brute-force calculation (raise an error if muD < 0.5 or muD > 6?).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions