I am wondering whether Mathematica can also compute the Laguerre polynomials of matrix argument as the appear in multivariate statistics?
For example, they appear in this paper here: http://www.jstor.org/stable/2237846?seq=1#page_scan_tab_contents
which is from 1960. So it should be possible yet the help file does not really give any input.
Thank you so much!
m = # + Transpose@# &@RandomReal[{-1, 1}, {10, 10}]; LaguerreL[3.2, m]seems to work. In general you could also useMatrixFunctionfor this sort of thing. – acl Jan 30 '15 at 00:45LaguerreLisListableso it just threads. OK, this does what you want I think:m = # + Transpose@# &@RandomReal[{-1, 1}, {10, 10}]; MatrixFunction[LaguerreL[3.2, #] &, m](the idea is thatMatrixFunctiontakes a scalar fn as the first arg, turns it into a matrix function and applies it to the second argument). Unless you actually do want a scalar as the output but then you need to explain how you want to get it. – acl Jan 31 '15 at 00:25MatrixFunctionas taking a scalar function as the first arg, finding its series expansion, then using that to turn it into a matrix function and finally applying that to the second arg. If the second arg can eg be diagonalised via an orthogonal transformation, all you'd need to do do the transformation, apply a polynomial to the eigenvals and undo the transformation. – acl Jan 31 '15 at 00:28