GBTOlib: library for evaluation of molecular integrals in mixed Gaussian / B-spline basis 111
Loading...
Searching...
No Matches
general_quadrature_gbl::function_1d_many Module Referenceabstract

The same as function_1d but now the function evaluations are for n points at the same time. More...

Inheritance diagram for general_quadrature_gbl::function_1d_many:
Collaboration diagram for general_quadrature_gbl::function_1d_many:

Public Member Functions

generic, public eval wp_eval_many
 This must be used in all routines using this object to evaluate the function. This symbol is resolved into one of wp_eval, ep_eval depending on the floating point type of X on input.
generic, public eval ep_eval_many
 This must be used in all routines using this object to evaluate the function. This symbol is resolved into one of wp_eval, ep_eval depending on the floating point type of X on input.
procedure(wp_user_function_interface_many), deferred wp_eval_many (data, x, n)
procedure(ep_user_function_interface_many), deferred ep_eval_many (data, x, n)
Public Member Functions inherited from general_quadrature_gbl::function_1d
generic, public eval wp_eval
 This must be used in all routines using this object to evaluate the function. This symbol is resolved into one of wp_eval, ep_eval depending on the floating point type of X on input.
generic, public eval ep_eval
 This must be used in all routines using this object to evaluate the function. This symbol is resolved into one of wp_eval, ep_eval depending on the floating point type of X on input.
procedure(wp_user_function_interface), deferred wp_eval (data, x)
procedure(ep_user_function_interface), deferred ep_eval (data, x)

Additional Inherited Members

Public Attributes inherited from general_quadrature_gbl::function_1d
integer neval = 0
 Number of function evaulation, number of subdivisions (applicable for adaptive quadratures).
integer ndiv = 0
integer max_div = 2*limit
 Maximum number of sub-divisions of the area to integrate over.

Detailed Description

The same as function_1d but now the function evaluations are for n points at the same time.

Member Function/Subroutine Documentation

◆ ep_eval_many()

procedure(ep_user_function_interface_many), deferred ep_eval_many ( class(function_1d_many) data,
real(kind=ep1), dimension(n), intent(in) x,
integer, intent(in) n )
pure virtual

◆ eval() [1/2]

generic, public general_quadrature_gbl::function_1d_many::eval

This must be used in all routines using this object to evaluate the function. This symbol is resolved into one of wp_eval, ep_eval depending on the floating point type of X on input.

◆ eval() [2/2]

generic, public general_quadrature_gbl::function_1d_many::eval

This must be used in all routines using this object to evaluate the function. This symbol is resolved into one of wp_eval, ep_eval depending on the floating point type of X on input.

◆ wp_eval_many()

procedure(wp_user_function_interface_many), deferred wp_eval_many ( class(function_1d_many) data,
real(kind=wp), dimension(n), intent(in) x,
integer, intent(in) n )
pure virtual

The documentation for this module was generated from the following file: