@graphty/layout
Version:
graph layout algorithms based on networkx
16 lines (15 loc) • 543 B
TypeScript
/**
* Line search optimization utilities
*/
/**
* Backtracking line search to find step size
*
* @param x - Current position
* @param direction - Search direction
* @param f - Function value at current position
* @param grad - Gradient at current position
* @param func - Function to evaluate cost
* @param alpha0 - Initial step size
* @returns Optimal step size
*/
export declare function _backtrackingLineSearch(x: number[], direction: number[], f: number, grad: number[], func: (x: number[]) => number, alpha0: number): number;