Searched refs:search_direction (Results 1 – 5 of 5) sorted by relevance
45 Vector* search_direction) { in NextDirection() argument46 *search_direction = -current.gradient; in NextDirection()61 Vector* search_direction) { in NextDirection() argument76 previous.search_direction.dot(gradient_change)); in NextDirection()82 *search_direction = -current.gradient + beta * previous.search_direction; in NextDirection()84 current.gradient.dot(*search_direction); in NextDirection()88 *search_direction = -current.gradient; in NextDirection()113 Vector* search_direction) { in NextDirection() argument120 previous.search_direction * previous.step_size, in NextDirection()123 search_direction->setZero(); in NextDirection()[all …]
122 VectorRef search_direction(y_ptr, num_parameters_); in RightMultiply() local124 search_direction = gradient; in RightMultiply()132 const double alpha_i = delta_x_history_.col(*it).dot(search_direction) / in RightMultiply()134 search_direction -= alpha_i * delta_gradient_history_.col(*it); in RightMultiply()169 search_direction *= approximate_eigenvalue_scale_; in RightMultiply()179 const double beta = delta_gradient_history_.col(*it).dot(search_direction) / in RightMultiply()181 search_direction += delta_x_history_.col(*it) * (alpha(*it) - beta); in RightMultiply()
238 current_state.search_direction = -current_state.gradient; in Minimize()243 ¤t_state.search_direction); in Minimize()278 current_state.search_direction = -current_state.gradient; in Minimize()281 line_search_function.Init(x, current_state.search_direction); in Minimize()283 current_state.gradient.dot(current_state.search_direction); in Minimize()329 delta = current_state.step_size * current_state.search_direction; in Minimize()
54 search_direction(num_effective_parameters), in State()63 Vector search_direction; member
66 Vector* search_direction) = 0;