trap_integrate - 2023.2 English

Vitis Libraries

Release Date
2023-12-20
Version
2023.2 English
#include "xf_fintech/quadrature.hpp"
template <typename DT>
static int trap_integrate (
    DT a,
    DT b,
    DT tol,
    DT* res,
    XF_USER_DATA_TYPE* p
    )

integration function using the adaptive trapezoidal technique

Parameters:

DT float or DT, determines the precision of the result
a lower limit of integration
b upper limit of integration
tol required tolerance of the result
res the result of the integration
p pointer to structure containing parameters for integrating function

Returns:

1 - success, 0 - fail (due to stack limitation)