pyro-ppl/pyro

Implement higher dimensional newton solvers

Open

#1,207 opened on Jun 26, 2018

View on GitHub
 (5 comments) (0 reactions) (1 assignee)Python (981 forks)batch import
enhancementhelp wanted

Repository metrics

Stars
 (8,211 stars)
PR merge metrics
 (Avg merge 10d 19h) (1 merged PR in 30d)

Description

currently there is a 2d solver, but we require a 3d solver and soon will require higher-dimensions:

  • #1210 newton_step() method that dispatches among {1d, 2d, 3d, nd}.
  • #1210 newton_step_1d() solver that computes min eig of Hessian
  • #1210 newton_step_3d() solver that computes min eig of Hessian
  • newton_step_nd() solver using Powell's dog-leg method (see See section 3.5 of Madsen's Method for nonlinear least squares problems)

Contributor guide