#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: