 
 
 
 
 
 
Compiling SingularValueDecomposition
- To: mathgroup at smc.vnet.net
- Subject: [mg89809] Compiling SingularValueDecomposition
- From: Frank Hu <frank1998 at gmail.com>
- Date: Sat, 21 Jun 2008 05:30:09 -0400 (EDT)
Hi, group,
I'm trying to speed up a piece of code that uses  
SingularValueDecomposition by compiling it.  But I couldn't get it to  
compile.  For a simple demonstration, try
fx=Compile[{{x, _Real, 2}},  SingularValueDecomposition[x],  
{{SingularValueDecomposition, _Real, 3}}]
and fx[[4]] is
{{1, 5}, {54, Function[{x}, SingularValueDecomposition[x]], 3, 2, 0,  
3, 2, 1}, {2}}
The "Function" there tells fx wasn't compiled successfully.  Calling  
fx[{{1., 2.}, {3., 4.}}] will generate the following warnings
CompiledFunction::cfte: Compiled expression {<<1>>} should be a rank  
2 tensor of machine-size real numbers. >>
CompiledFunction::cfex: Could not complete external evaluation at  
instruction 2; proceeding with uncompiled evaluation. >>
Any suggestions?
Thanks,
Frank

