![]() |
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.
1.8.17