V3FIT
|
Contains module pprofile_T. More...
Go to the source code of this file.
Data Types | |
type | pprofile_t::pprofile_class |
Base class representing a parameterized profile. More... | |
type | pprofile_t::pprofile_pointer |
Pointer to a pprofile object. Used for creating arrays of pprofile pointers. This is needed because fortran does not allow arrays of pointers directly. More... | |
interface | pprofile_t::pprofile_get_gp |
Interface for the guassian process kernel values. More... | |
Modules | |
module | pprofile_t |
Defines the base class of the type pprofile_class. This module contains all the code necessary to define parameterized profiles. | |
Functions/Subroutines | |
type(pprofile_class) function, pointer | pprofile_t::pprofile_construct (p_type, b, as, af) |
Construct a pprofile_class. More... | |
subroutine | pprofile_t::pprofile_destruct (this) |
Deconstruct a pprofile_class object. More... | |
real(rprec) function | pprofile_t::pprofile_get_value (this, s_arg) |
Gets the value of a profile at a radial position. More... | |
character(len=p_type_len) function | pprofile_t::pprofile_get_p_type_name (this) |
Gets the name of the profile type. More... | |
real(rprec) function | pprofile_t::pprofile_get_gp_ij (this, i, j) |
Get the guassian process kernel value for the two as indicies. More... | |
real(rprec) function | pprofile_t::pprofile_get_gp_pi (this, p, i) |
Get the guassian process kernel value for the point and index. More... | |
real(rprec) function | pprofile_t::pprofile_get_gp_pp (this, p1, p2) |
Get the guassian process kernel value for two points. More... | |
integer function | pprofile_t::pprofile_get_gp_num_hyper_param (this) |
Get the number of hyper parameters for guassian process kernel. More... | |
subroutine | pprofile_t::pprofile_write (this, id, iou) |
Write out the profile to an output file. More... | |
subroutine | pprofile_t::pprofile_save_state (this) |
Save the internal state of the profile. More... | |
subroutine | pprofile_t::pprofile_reset_state (this) |
Reset the internal state of the profile. More... | |
integer function, private | pprofile_t::findmaxindex (s_array) |
Finds the index of the maximum radial position. More... | |
pure real(rprec) function | pprofile_t::pprofile_gp_1d_sqexp_k (this, p1, p2) |
Evaluate the one dimensional squared exponential kernel. More... | |
pure real(rprec) function | pprofile_t::pprofile_gp_1d_sqexp_ln_k (this, p1, p2) |
Evaluate the one dimensional squared exponential kernel. More... | |
Variables | |
integer, parameter, public | pprofile_t::p_type_len =20 |
Maximum size for parameter profile name lengths. | |
integer, parameter, public | pprofile_t::ilb_b = 0 |
Lower array bound for function profiles. | |
integer, parameter, public | pprofile_t::iub_b = 21 |
Upper array bound for function profiles. | |
integer, parameter, public | pprofile_t::iub_asf = 101 |
Array size for spline profiles. | |
integer, parameter, private | pprofile_t::pprofile_none_type = -1 |
No profile type. | |
integer, parameter, private | pprofile_t::pprofile_two_power_type = 0 |
Two Power profile type. | |
integer, parameter, private | pprofile_t::pprofile_two_power_gs_type = 1 |
Two Power with guassian profile type. | |
integer, parameter, private | pprofile_t::pprofile_power_series_type = 2 |
Power Series profile type. | |
integer, parameter, private | pprofile_t::pprofile_cubic_spline_type = 3 |
Cubic Spline profile type. | |
integer, parameter, private | pprofile_t::pprofile_akima_spline_type = 4 |
Akima Spline profile type. | |
integer, parameter, private | pprofile_t::pprofile_line_segment_type = 5 |
Line Segment profile type. | |
integer, parameter, private | pprofile_t::pprofile_two_power_r_type = 6 |
Reverse Two Power profile type. | |
integer, parameter, private | pprofile_t::pprofile_gp_1d_sexp_type = 7 |
Guassian process profile 1D square exponetal type. | |
integer, parameter, private | pprofile_t::pprofile_gp_1d_ln_sexp_type = 8 |
Guassian process profile 1D square exponetal with the ln of sigma x type. | |
Contains module pprofile_T.
Definition in file pprofile_T.f.