V3FIT
|
Contains module reconstruction. More...
Go to the source code of this file.
Data Types | |
type | reconstruction::reconstruction_class |
Base class containing all the data needed to reconstruct a model. More... | |
interface | reconstruction::reconstruction_write_step |
Interface for writing out step data. More... | |
Modules | |
module | reconstruction |
Defines the base class of the type reconstruction_class. This class contains the minimization algorithm. | |
Functions/Subroutines | |
type(reconstruction_class) function, pointer | reconstruction::reconstruction_construct (num_steps, num_signals, num_derived_parameters, num_parameters, step_type, step_max, cut_svd, cut_eff, cut_marg_eff, cut_delta_a, cut_dg2, last_para_signal, cut_inv_svd, use_central) |
Construct a reconstruction_class object. More... | |
subroutine | reconstruction::reconstruction_destruct (this) |
Deconstruct a reconstruction_class object. More... | |
integer function | reconstruction::reconstruction_get_k_use (this, num_sv) |
Get the number of singular values to use. More... | |
real(rprec) function | reconstruction::reconstruction_get_exp_dg2 (this, delta_a) |
Get the expected dg^2 size. More... | |
real(rprec) function | reconstruction::reconstruction_get_exp_g2 (this, delta_a) |
Get the expected g^2 size. More... | |
real(rprec) function | reconstruction::reconstruction_get_g2 (this) |
Get the current g^2. More... | |
real(rprec) function | reconstruction::reconstruction_get_lastg2 (this) |
Get the last g^2. More... | |
real(rprec) function | reconstruction::reconstruction_get_dg2 (this) |
Get the change in g^2. More... | |
logical function | reconstruction::reconstruction_eval_e (this, signals, a_model, gaussp, eq_steps, iou, eq_comm) |
Evaluate the e vector for a reconstruction step. More... | |
subroutine | reconstruction::reconstruction_eval_f (this, derived_params, a_model) |
Evaluate the f vector for a reconstruction step. More... | |
subroutine | reconstruction::reconstruction_eval_jacobians (this, signals, derived_params, locks, a_model, gaussp, params, eq_steps, iou, recon_comm, eq_comm) |
Evaluate the jacobian. More... | |
integer function | reconstruction::reconstruction_eval_step (this, signals, derived_params, locks, a_model, gaussp, params, eq_steps, iou, recon_comm, eq_comm) |
Evaluate the proper quasi-Newton step. More... | |
real(rprec) function | reconstruction::reconstruction_sl_step (this, k_use, step_size, delta_a) |
Take a straight line step. More... | |
real(rprec) function | reconstruction::reconstruction_seg_step (this, k_use, step_size, delta_a) |
Take a segmented path step. More... | |
real(rprec) function | reconstruction::reconstruction_lm_step (this, k_use, step_size, delta_a) |
Take a Levenberg-Marquardt step. More... | |
real(rprec) function | reconstruction::reconstruction_lm_rootfind (this, k_use, lambda_default, step_size, utdote) |
Root find for Levenberg-Marquardt step. More... | |
real(rprec) function | reconstruction::reconstruction_lm_function (this, f_sqrd, step_size_sqrd, lambda) |
Levenberg-Marquardt function. More... | |
logical function | reconstruction::reconstruction_step (this, signals, derived_params, locks, a_model, gaussp, params, eq_steps, iou, recon_comm, eq_comm) |
Step the reconstruction. More... | |
logical function | reconstruction::reconstruction_try_step (this, signals, derived_params, locks, a_model, gaussp, params, eq_steps, max_step, iou, recon_comm, eq_comm) |
Try step size. More... | |
subroutine | reconstruction::reconstruction_eval_sem (this, params, signals, derived_params) |
Evaluate the parameter covariance and signal effectiveness. More... | |
subroutine | reconstruction::reconstruction_invert_matrix (this, matrix, sub, name) |
Invert an M x N matrix. More... | |
subroutine | reconstruction::reconstruction_normalize_correlations (params) |
Normalize a correlation matrix. More... | |
subroutine | reconstruction::reconstruction_write (this, iou) |
Write out a reconstruction. More... | |
subroutine | reconstruction::reconstruction_write_step1 (this, step_type, iou) |
Write out a reconstruction step attempt. More... | |
subroutine | reconstruction::reconstruction_write_step2 (this, iou) |
Write out a final reconstruction step. More... | |
subroutine | reconstruction::reconstruction_restart (this, result_ncid, current_step, signals, derived_params, a_model) |
Restart from result file. More... | |
subroutine | reconstruction::reconstruction_sync_state (this, recon_comm) |
Syncronize state to children. More... | |
subroutine | reconstruction::reconstruction_sync_svd (this, recon_comm) |
Syncronize svd. More... | |
subroutine | reconstruction::reconstruction_sync_parent (this, params, num_signal, num_derived_params, stride, offset, recon_comm) |
Syncronize child state back to parent. More... | |
Variables | |
integer, parameter | reconstruction::reconstruction_no_step_type = -1 |
No reconstruction step type. | |
integer, parameter | reconstruction::reconstruction_sl_step_type = 0 |
Straight line reconstruction step type. | |
integer, parameter | reconstruction::reconstruction_lm_step_type = 1 |
Levenberg-Marquardt reconstruction step type. | |
integer, parameter | reconstruction::reconstruction_seg_step_type = 2 |
Segmented path reconstruction step type. | |
integer, parameter | reconstruction::reconstruction_max_step_try = 5 |
Maximum number of reconstruction step attemps. | |
Contains module reconstruction.
Definition in file reconstruction.f.