llnl / llnl/Curvallis

Breakpoint refinement fit

Open
#6 0 comments 0 reactions 1 assignee View on GitHub

@paublo96 is already working on this.

Since Dec 19, 2016.

enhancement
Dominant language
Python
Stars
7
Forks
5
PR merge metrics
No merged PRs in 30d

Description

Breakpoint is a kind of refinement fit used to slowly and smoothly bend a curve. It's commonly used in table generation and for making small modifications. So, Christine would like it in the curve fitter too. Here are my explanations for the notes:

  1. In the notes, ignore everything above the line. Those are notes for the eSeries we rewrote better elsewhere.
  2. Ignore the --fit_type birch3 line.
  3. She's calling it HPbreak because this is explicitly the breakpoint used for high density areas. There's a different breakpoint formula used on the other side of rho0.
  4. rhob (not rho0!) is the density point from which the breakpoint comes into effect. rhob should be automatically calculated.
  5. n may be either 2 or 3, nothing else. (3 has a stronger effect than 2.) Christine recommends trying to fit 2 functions, one with 2 one with 3, then figuring out which is closer.
  6. Dang, I don't know why she has both rho < rhob and rho >= rhob on this page.
  7. Notice the actual breakpoint function is defiend by the variable 'u' = (rho/rhob) - 1
    pbreak.pdf

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.