![]() |
Stellarator-Tools
|
Structure to hold all memory needed to be sent to the guassian process callback function for signal. More...
Public Member Functions | |
procedure | run (context, xcart, dxcart, length, dx) |
Interferometry gaussian process callback function for signal signal kernel evaluation. | |
![]() | |
procedure(integration_function), deferred | run integration_function |
Public Attributes | |
class(model_class), pointer | model => null() |
Reference to a model::model_class object. | |
class(signal_class), pointer | signal => null() |
First position. | |
integer | flags = model_state_all_off |
Gaussian process kernel flags. | |
Structure to hold all memory needed to be sent to the guassian process callback function for signal.
procedure intpol::intpol_gp_int_context_s::run | ( | class (intpol_gp_int_context_s), intent(in) | context, |
real (rprec), dimension(3), intent(in) | xcart, | ||
real (rprec), dimension(3), intent(in) | dxcart, | ||
real (rprec), intent(in) | length, | ||
real (rprec), intent(in) | dx | ||
) |
Interferometry gaussian process callback function for signal signal kernel evaluation.
Returns the value of the density guassian process kernel times the change in path length. The density kernel is provided by model::model_get_gp_ne. This is the first signal.
[in] | context | A intpol_gp_context_i for the model. |
[in] | xcart | The integration point. |
[in] | dxcart | A vector change in path. Not used in this function. |
[in] | length | Length along the integration. |
[in] | dx | A scalar change in path. |