Skip to content

[RFC] API planning #3

Description

@Vaibhavdixit02

Broad Scope

This package will serve as the source for line search algorithms in SciML packages for nonlinear and optimization solvers. Multiple dispatch should be ensured so that downstream packages can use this package almost as a blackbox.

File/Code Organisation

  1. An implementation of the Wolfe and Goldstein conditions - each as a struct. Associated dispatches for each for checking.
  2. Each linesearch method will be defined as a struct with all the method specific hyperparameters and the common ones are arguments to the associated method dispatches
  3. A kernel (function) for the method to be called in a loop, basically the update equation for the method.
  4. Termination checking, no errors should be thrown but a nothing/NaN return when failure happens.
  5. Extensions for supported AD packages.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions