- AddFile(this, filename, check_duplicates)
-
TParamNames target
:: this
-
character(Len=*) intent(in) :: filename
-
logical intent(in), optional :: check_duplicates
- AddNames(this, Names, check_duplicates)
- Alloc(this, n)
- AssignItem(this, Names2, n, i)
- Init(this, filename)
-
TParamNames
:: this
-
character(Len=*) intent(in) :: filename
- ReadIndices(this, InLine, params, unknown_value, num)
-
TParamNames
:: this
-
character(LEN=*) intent(in) :: InLine
-
integer intent(out) :: params(*)
-
integer intent(in), optional :: unknown_value
-
integer :: num
- SetLabels(this, filename)
-
TParamNames
:: this
-
character(Len=*) intent(in) :: filename
- SetUnnamed(this, nparams, prefix)
-
TParamNames
:: this
-
integer intent(in) :: nparams
-
character(LEN=*) intent(in), optional :: prefix
- WriteFile(this, fname, indices, add_derived)
-
TParamNames
:: this
-
character(LEN=*) intent(in) :: fname
-
integer intent(in), optional :: indices(:)
-
logical intent(in), optional :: add_derived
-
character(LEN=:) allocatable
AsString(this, i, want_comment)
-
TParamNames
:: this
-
integer intent(in) :: i
-
logical intent(in), optional :: want_comment
-
logical
HasReadIniForParam(this, Ini, Key, param)
read Key[name] or Keyn where n is the parameter number
-
TParamNames
:: this
-
TIniFile
:: Ini
-
character(LEN=*) intent(in) :: Key
-
integer intent(in) :: param
-
character(len = :) allocatable
LabelForName(this, name)
-
TParamNames
:: this
-
character(len=*) intent(in) :: name
-
integer
MaxNameLen(this)
-
character(len=:) allocatable
NameAtIndex(this, ix)
-
character(len=:) allocatable
NameOrNumber(this, tag_derived, ix)
-
TParamNames
:: this
-
logical intent(in), optional :: tag_derived
-
integer intent(in) :: ix
-
logical
ParseLine(this, InLine, n)
-
TParamNames
:: this
-
character(LEN=*) :: InLine
-
integer :: n
-
character(LEN=:) allocatable
ReadIniForParam(this, Ini, Key, param)
read Key[name] or Keyn where n is the parameter number
-
TParamNames
:: this
-
TIniFile
:: Ini
-
character(LEN=*) intent(in) :: Key
-
integer intent(in) :: param
Properties
- integer :: nnames
- integer :: num_MCMC
- integer :: num_derived
- character(LEN=ParamNames_maxlen) dimension(:), allocatable :: name
- character(LEN=ParamNames_maxlen) dimension(:), allocatable :: label
- character(LEN=ParamNames_maxlen) dimension(:), allocatable :: comment
- logical dimension(:), allocatable :: is_derived