07-02-2020 02:47 PM
Is there a resource that I could look at to see what algorithm LabVIEW uses for a typical math function? In this case, I am interested in the generalized eigenvalue VI, if I click on it it tells me it uses file "lvanlys.*" with the function name "int32_t GenEigenEx_head(const void *A, const void *B, int32_t otype, void *Eigenvalues, void *Eigenvectors);" but I would like to know what method this uses to solve the eigenvalue problem. Any help would be appreciated.
07-05-2020 08:47 AM
I would not expect a company to release the internal algorithms they use to provide useful functions (like a generalized eigenvalue VI) for its users. In the present case, since "generalized eigenvalues" are not part of NI's core business, they probably used algorithms from an available library of advanced mathematical functions (a couple of decades ago, when I was doing more of my own low-level analysis, I used to know the names of several such packages, but now I just use LabVIEW, or, vary rarely, Mathematica or Matlab or MathCad or Maple, who don't always give you all the details, either ...).
You can do a Web search, and find articles to read ...
Bob Schor
07-05-2020 12:42 PM - edited 07-05-2020 01:47 PM
LabVIEW makes extensive use of the Intel Math kernel library (Intel MKL), so do a google search containing these terms.