errors Module



Contents


Variables

Type Visibility Attributes Name Initial
real(kind=dp), public, allocatable :: numerator_data(:)
real(kind=dp), public, allocatable :: imnumerator_data(:)
real(kind=dp), public, allocatable :: pophf_data(:)
real(kind=dp), public, allocatable :: shift_data(:)
integer, public :: Errordebug
logical, public :: tGivenEquilibrium
integer, public :: Shift_Start
integer, public :: ProjE_Start
integer, public :: relaxation_time_shift
integer, public :: relaxation_time_proje

Functions

public function average_vector(this)

Arguments

Type IntentOptional Attributes Name
real(kind=dp) :: this(:)

Return Value real(kind=dp)

public function calc_covariance(this, that)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: this(:)
real(kind=dp), intent(in) :: that(:)

Return Value real(kind=dp)


Subroutines

public subroutine error_analysis(tSingPartPhase, iShiftVary, mean_ProjE_re, ProjE_Err_re, mean_ProjE_im, ProjE_Err_im, mean_Shift, Shift_Err, tNoProjEValue, tNoShiftValue, equilshift, equilproje)

Arguments

Type IntentOptional Attributes Name
logical, intent(in) :: tSingPartPhase
integer, intent(inout) :: iShiftVary
real(kind=dp), intent(out) :: mean_ProjE_re
real(kind=dp), intent(out) :: ProjE_Err_re
real(kind=dp), intent(out) :: mean_ProjE_im
real(kind=dp), intent(out) :: ProjE_Err_im
real(kind=dp), intent(out) :: mean_Shift
real(kind=dp), intent(out) :: Shift_Err
logical, intent(out) :: tNoProjEValue
logical, intent(out) :: tNoShiftValue
integer, intent(in), optional :: equilshift
integer, intent(in), optional :: equilproje

public subroutine print_proje_blocks(hf_data, num_data, blocklength, filename)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: hf_data(:)
real(kind=dp), intent(in) :: num_data(:)
integer, intent(in) :: blocklength
character(len=*), intent(in) :: filename

public subroutine automatic_reblocking_analysis(this, blocklength, corrlength, filename, tPrint, iValue)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: this(:)
integer, intent(in) :: blocklength
integer, intent(out) :: corrlength
character(len=*), intent(in) :: filename
logical, intent(in) :: tPrint
integer, intent(in) :: iValue

public subroutine read_fcimcstats(iShiftVary, tFailRead)

Arguments

Type IntentOptional Attributes Name
integer, intent(inout) :: iShiftVary
logical, intent(out) :: tFailRead

public subroutine resize(this, remove)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), allocatable :: this(:)
integer :: remove

public subroutine attempt_detect_equil_time(this, equil_time, tFail)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), allocatable :: this(:)
integer :: equil_time
logical, intent(out) :: tFail

public subroutine analyze_data(this, mean, error, eie)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: this(:)
real(kind=dp), intent(out) :: mean
real(kind=dp), intent(out) :: error
real(kind=dp), intent(out) :: eie

public subroutine reblock_data(this, blocklength)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), allocatable :: this(:)
integer, intent(in) :: blocklength

public subroutine print_vector(this, filename)

Arguments

Type IntentOptional Attributes Name
real(kind=dp) :: this(:)
character(len=*), intent(in), optional :: filename

public subroutine check_reblock_monotonic_inc(these_errors, tPrint, iValue)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: these_errors(:)
logical, intent(in) :: tPrint
integer, intent(in) :: iValue

public subroutine find_max_error(these_errors, error, which_element)

Arguments

Type IntentOptional Attributes Name
real(kind=dp) :: these_errors(:)
real(kind=dp) :: error
integer :: which_element

public subroutine Standalone_Errors()

Arguments

None