libraries for line search

40 views
Skip to first unread message

Dhananjay Phansalkar

unread,
Jun 11, 2019, 7:31:13 AM6/11/19
to deal.II User Group
Hello guys,
          I am in need of bit sophisticated line search algorithm to dampen the newton method. I am looking for a library(new or already linked to deal.II) which can help me implement following algorithm (instead of writing from scratch).

Given f(a),f '(a),f(b),f '(b) and a,b, n :
          Generate interpolation function f(x) using  piecewise cubic Hermite interpolator for given interval [a,b] and sub-divisions n 
          Then find x* such that f ' = 0 and f '' >=0

Is it possible to do this using some libraries (may be already linked to deal.II) or I have to write it from scratch?

Thank you

Cheers

Dhananjay

Jean-Paul Pelteret

unread,
Jun 11, 2019, 10:01:56 AM6/11/19
to dea...@googlegroups.com
Dear Dhananjay,

We have a family of line search algorithms implemented in the LineMinimization namespace (https://github.com/dealii/dealii/blob/master/include/deal.II/optimization/line_minimization.h), but these are not currently shown in the documentation for some reason (see https://github.com/dealii/dealii/issues/8316). The SUNDIALS::KINSOL solver (https://dealii.org/current/doxygen/deal.II/classSUNDIALS_1_1KINSOL_1_1AdditionalData.html) also appears to have a line search option for its nonlinear solver, but I’m not familiar with SUNDIALS so I can’t comment further on this.

I hope that this helps.

Best,
Jean-Paul

--
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see https://groups.google.com/d/forum/dealii?hl=en
---
You received this message because you are subscribed to the Google Groups "deal.II User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dealii+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/dealii/668f9c38-e142-4173-b0d3-aa978d7fb045%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages