From: SourceForge.net <no...@so...> - 2012-05-16 06:28:35
|
Bugs item #3527162, was opened at 2012-05-15 23:15 Message generated for change (Comment added) made by tzaddi You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=104511&aid=3527162&group_id=4511 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Tzaddi (tzaddi) Assigned to: Nobody/Anonymous (nobody) Summary: SVD gives an error: The function (COMMON-LISP:SETF MATLISP:D Initial Comment: It looks like setf (diag ...) is not defined properly or is not in the correct package. When I run svd with job :a I get: The function (COMMON-LISP:SETF MATLISP:DIAG) is undefined. ---------------------------------------------------------------------- >Comment By: Tzaddi (tzaddi) Date: 2012-05-15 23:28 Message: I found the definition in tensor.lisp, but am not sure why it can't be used in svd.lisp. So, I substituted the expansion in place in the svd method definition and now I get a new error when running svd with job :a Arguments X,Y to COPY! are of different dimensions. Where I substutite I found the definition in tensor.lisp, but am not sure why it can't be used in svd.lisp. So, I substituted the expansion in place in the svd method definition and now I get a new error when running svd with job :a Arguments X,Y to COPY! are of different dimensions. Where I substutite (copy! s (diag s1 0)) for (setf (diag s1) s). ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=104511&aid=3527162&group_id=4511 |