How to call kummerU for a stand alone program
Show older comments
Can someone help me with the question how to call the Matlab function kummerU used in an application which I want to compile for stand alone use?
Thanks in advance,
Ed Veling
Matlab, R2025a
Answers (3)
Walter Roberson
on 9 Jun 2026 at 21:31
0 votes
Unfortunately, kummerU is defined strictly by the Symbolic Toolbox, and nothing in the Symbolic Toolbox can be compiled.
You would need to take a different approach, such as explicitly calculating the integral; https://www.mathworks.com/help/symbolic/sym.kummeru.html#description
1 Comment
Walter Roberson
about 3 hours ago
The GNU Sclientific Library has a function for this calculation.
double gsl_sf_hyperg_U_int (int m, int n, double x)
int gsl_sf_hyperg_U_int_e (int m, int n, double x, gsl sf result *result)
These routines compute the confluent hypergeometric function U (m, n, x) for integer parameters m, n
As far as I know, nothing in the symbolic toolbox can be compiled. And "kummerU" is a symbolic function ...
Try to find a reliable numerical implementation of the function.
John D'Errico
11 minutes ago
0 votes
You cannot do it from MATLAB, as stated by others. However, it looks like python does offer similar functionality. And I believe you can compile python code.
Perhaps this is a route you can take.
Categories
Find more on Mathematical Functions in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!