![]() |
Stellarator-Tools
|
Contains module pprofile_T. More...
Data Types | |
interface | 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... | |
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. | |
subroutine | pprofile_t::pprofile_destruct (this) |
Deconstruct a pprofile_class object. | |
real(rprec) function | pprofile_t::pprofile_get_value (this, s_arg) |
Gets the value of a profile at a radial position. | |
character(len=p_type_len) function | pprofile_t::pprofile_get_p_type_name (this) |
Gets the name of the profile type. | |
real(rprec) function | pprofile_t::pprofile_get_gp_ij (this, i, j) |
Get the guassian process kernel value for the two as indicies. | |
real(rprec) function | pprofile_t::pprofile_get_gp_pi (this, p, i) |
Get the guassian process kernel value for the point and index. | |
real(rprec) function | pprofile_t::pprofile_get_gp_pp (this, p1, p2) |
Get the guassian process kernel value for two points. | |
integer function | pprofile_t::pprofile_get_gp_num_hyper_param (this) |
Get the number of hyper parameters for guassian process kernel. | |
subroutine | pprofile_t::pprofile_write (this, id, iou) |
Write out the profile to an output file. | |
subroutine | pprofile_t::pprofile_save_state (this) |
Save the internal state of the profile. | |
subroutine | pprofile_t::pprofile_reset_state (this) |
Reset the internal state of the profile. | |
pure real(rprec) function | pprofile_t::pprofile_gp_1d_sqexp_k (this, p1, p2) |
Evaluate the one dimensional squared exponential kernel. | |
pure real(rprec) function | pprofile_t::pprofile_gp_1d_sqexp_ln_k (this, p1, p2) |
Evaluate the one dimensional squared exponential kernel. | |
Contains module pprofile_T.