LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Matrix multiplication only in Doubles?

I have a relatively simple question. The linear algebra VI's in the mathematics part of LabView come with a polymorphic VI called AxB (matrix multiplication). Due to some performance issues I was wondering why this block cannot handle UInt8, UInt16, Int16 etc. When one connects up a 2D array (or converts it to a matrix) with integers only the VI and the array to matrix block automatically converts it to doubles.
 
Doubles are 64 bit and matrix mulitplication with integer calculation only would speed up the calculation exstensively. I have already implemented a matrix multiplication in LabView code using loops, but these are rather slow. Does anyone know if NI or someone else has an inetegr based matrix multiplication VI, which work more effeicient then the NI supplied "double only VI"?
 
Best regards.
 
 
0 Kudos
Message 1 of 3
(2,877 Views)

Rene,

At this time LabVIEW only supports the double representation for matrices. If you are interested in seeing this feature in a future version of LabVIEW please go to www.ni.com/contact and submit product feedback. These suggestions are taken seriously as they are directly forwarded to an R&D developer who can give them the attention they deserve.

Thanks,

Jonah Paul

Jonah Paul
Marketing Manager, NI Software
0 Kudos
Message 2 of 3
(2,857 Views)
Jonah,
 
Thank you for this suggestion. I have filed a product feedback through the webpage. I hope they can accomodate it in the next LabView release.
0 Kudos
Message 3 of 3
(2,831 Views)