#include <Least_squares_solver.hpp>
|
| Least_squares_solver (Least_squares_problem *, int, int) |
|
| ~Least_squares_solver () |
|
double | optimize (MPI_Partition *) |
|
void | finite_difference_gradient (const double *, double *, double *) |
|
void | objective_function_wrapper (const double *, double *, bool *) |
|
bool | record_function_evaluation (const double *, double, bool) |
|
void | record_function_evaluation_pointer (const double *, double *, bool) |
|
double | residuals_to_single_objective (double *) |
|
void | residual_function_wrapper (const double *, double *, bool *) |
|
void | finite_difference_Jacobian (const double *, double *, double *) |
|
| Solver (Problem *, int) |
|
| ~Solver () |
|
virtual void | init_optimization () |
|
void | finite_difference_Jacobian (vector_function_type, int, const double *, double *, double *) |
|
void | evaluate_set_in_parallel (vector_function_type, int, int, double *, double *, bool *) |
|
|
static void | least_squares_to_single_objective (int *, const double *, double *, int *, mango::Problem *, void *) |
|
static void | objective_to_vector_function (int *, const double *, int *, double *, int *, mango::Problem *, void *) |
|
Definition at line 28 of file Least_squares_solver.hpp.
◆ Least_squares_solver() [1/2]
mango::Least_squares_solver::Least_squares_solver |
( |
| ) |
|
|
protected |
◆ Least_squares_solver() [2/2]
mango::Least_squares_solver::Least_squares_solver |
( |
Least_squares_problem * |
problem_in, |
|
|
int |
N_parameters_in, |
|
|
int |
N_terms_in |
|
) |
| |
◆ ~Least_squares_solver()
mango::Least_squares_solver::~Least_squares_solver |
( |
| ) |
|
◆ finite_difference_gradient()
void mango::Least_squares_solver::finite_difference_gradient |
( |
const double * |
state_vector, |
|
|
double * |
base_case_objective_function, |
|
|
double * |
gradient |
|
) |
| |
|
virtual |
◆ finite_difference_Jacobian()
void mango::Least_squares_solver::finite_difference_Jacobian |
( |
const double * |
state_vector_arg, |
|
|
double * |
base_case_residual, |
|
|
double * |
Jacobian |
|
) |
| |
◆ group_leaders_loop()
void mango::Least_squares_solver::group_leaders_loop |
( |
| ) |
|
|
protectedvirtual |
◆ least_squares_to_single_objective()
void mango::Least_squares_solver::least_squares_to_single_objective |
( |
int * |
N, |
|
|
const double * |
x, |
|
|
double * |
f, |
|
|
int * |
failed_int, |
|
|
mango::Problem * |
this_problem, |
|
|
void * |
user_data |
|
) |
| |
|
static |
◆ objective_function_wrapper()
void mango::Least_squares_solver::objective_function_wrapper |
( |
const double * |
x, |
|
|
double * |
f, |
|
|
bool * |
failed |
|
) |
| |
|
virtual |
◆ optimize()
double mango::Least_squares_solver::optimize |
( |
MPI_Partition * |
mpi_partition_in | ) |
|
|
virtual |
◆ record_function_evaluation()
bool mango::Least_squares_solver::record_function_evaluation |
( |
const double * |
x, |
|
|
double |
f, |
|
|
bool |
failed |
|
) |
| |
|
virtual |
◆ record_function_evaluation_pointer()
void mango::Least_squares_solver::record_function_evaluation_pointer |
( |
const double * |
x, |
|
|
double * |
f, |
|
|
bool |
failed |
|
) |
| |
|
virtual |
◆ residual_function_wrapper()
void mango::Least_squares_solver::residual_function_wrapper |
( |
const double * |
x, |
|
|
double * |
f, |
|
|
bool * |
failed |
|
) |
| |
◆ residuals_to_single_objective()
double mango::Least_squares_solver::residuals_to_single_objective |
( |
double * |
residuals_in | ) |
|
◆ best_residual_function
double* mango::Least_squares_solver::best_residual_function |
◆ current_residuals
double* mango::Least_squares_solver::current_residuals |
◆ least_squares_problem
◆ N_terms
int mango::Least_squares_solver::N_terms |
◆ print_residuals_in_output_file
bool mango::Least_squares_solver::print_residuals_in_output_file |
◆ residual_function
◆ residuals
double* mango::Least_squares_solver::residuals |
◆ sigmas
double* mango::Least_squares_solver::sigmas |
◆ targets
double* mango::Least_squares_solver::targets |
The documentation for this class was generated from the following files: