V3FIT
Data Types | Modules | Functions/Subroutines | Variables
reconstruction.f File Reference

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.
 

Detailed Description

Contains module reconstruction.

Definition in file reconstruction.f.