#include <gsl_mroot_hybrids_b.h>
This is a trivial recasting of the functions that were in file scope in the GSL version of the hybrids solver.
Definition at line 46 of file gsl_mroot_hybrids_b.h.
Protected Member Functions | |
double | enorm (const gsl_vector *f) |
Compute the norm of f . | |
double | scaled_enorm (const gsl_vector *d, const gsl_vector *f) |
Compute the norm of ![]() | |
double | enorm_sum (const gsl_vector *a, const gsl_vector *b) |
Compute the norm of ![]() | |
void | compute_wv (const gsl_vector *qtdf, const gsl_vector *rdx, const gsl_vector *dx, const gsl_vector *diag, double pnorm, gsl_vector *w, gsl_vector *v) |
Desc. | |
void | compute_df (const gsl_vector *f_trial, const gsl_vector *f, gsl_vector *df) |
Desc. | |
void | compute_diag (const gsl_matrix *J, gsl_vector *diag) |
Desc. | |
void | update_diag (const gsl_matrix *J, gsl_vector *diag) |
Desc. | |
double | compute_delta (gsl_vector *diag, gsl_vector *x) |
Desc. | |
double | compute_actual_reduction (double fnorm, double fnorm1) |
Desc. | |
double | compute_predicted_reduction (double fnorm, double fnorm1) |
Desc. | |
void | compute_qtf (const gsl_matrix *q, const gsl_vector *f, gsl_vector *qtf) |
Compute ![]() | |
void | compute_rdx (const gsl_matrix *r, const gsl_vector *dx, gsl_vector *rdx) |
Desc. | |
void | compute_trial_step (gsl_vector *x, gsl_vector *dx, gsl_vector *x_trial) |
Desc. | |
int | newton_direction (const gsl_matrix *r, const gsl_vector *qtf, gsl_vector *p) |
Desc. | |
void | gradient_direction (const gsl_matrix *r, const gsl_vector *qtf, const gsl_vector *diag, gsl_vector *g) |
Desc. | |
void | minimum_step (double gnorm, const gsl_vector *diag, gsl_vector *g) |
Desc. | |
void | compute_Rg (const gsl_matrix *r, const gsl_vector *gradient, gsl_vector *Rg) |
Desc. | |
void | scaled_addition (double alpha, gsl_vector *newton, double beta, gsl_vector *gradient, gsl_vector *p) |
Desc. | |
int | dogleg (const gsl_matrix *r, const gsl_vector *qtf, const gsl_vector *diag, double delta, gsl_vector *newton, gsl_vector *gradient, gsl_vector *p) |
Take a dogleg step. |
Documentation generated with Doxygen and provided under the GNU Free Documentation License. See License Information for details.
Project hosting provided by
,
O2scl Sourceforge Project Page