SCM

SCM Repository

[matrix] Diff of /pkg/Matrix/R/ddenseMatrix.R
ViewVC logotype

Diff of /pkg/Matrix/R/ddenseMatrix.R

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2115, Sat Feb 23 09:23:17 2008 UTC revision 2123, Wed Mar 5 08:44:52 2008 UTC
# Line 62  Line 62 
62  ## dgeMatrix. Methods for special forms override these.  ## dgeMatrix. Methods for special forms override these.
63    
64  setMethod("norm", signature(x = "ddenseMatrix", type = "missing"),  setMethod("norm", signature(x = "ddenseMatrix", type = "missing"),
65            function(x, type, ...) callGeneric(as(x, "dgeMatrix")))            function(x, type, ...) norm(as(x, "dgeMatrix")))
66    
67  setMethod("norm", signature(x = "ddenseMatrix", type = "character"),  setMethod("norm", signature(x = "ddenseMatrix", type = "character"),
68            function(x, type, ...) callGeneric(as(x, "dgeMatrix"), type))            function(x, type, ...) norm(as(x, "dgeMatrix"), type))
69    
70  setMethod("rcond", signature(x = "ddenseMatrix", type = "missing"),  setMethod("rcond", signature(x = "ddenseMatrix", type = "missing"),
71            function(x, type, ...) callGeneric(as(x, "dgeMatrix")))            function(x, type, ...) rcond(as(x, "dgeMatrix")))
72    
73  setMethod("rcond", signature(x = "ddenseMatrix", type = "character"),  setMethod("rcond", signature(x = "ddenseMatrix", type = "character"),
74            function(x, type, ...) callGeneric(as(x, "dgeMatrix"), type))            function(x, type, ...) rcond(as(x, "dgeMatrix"), type))
75    
76  ## Not really useful; now require *identical* class for result:  ## Not really useful; now require *identical* class for result:
77  ## setMethod("t", signature(x = "ddenseMatrix"),  ## setMethod("t", signature(x = "ddenseMatrix"),
78  ##        function(x) callGeneric(as(x, "dgeMatrix")))  ##        function(x) callGeneric(as(x, "dgeMatrix")))
79    
80  setMethod("tcrossprod", signature(x = "ddenseMatrix", y = "missing"),  setMethod("tcrossprod", signature(x = "ddenseMatrix", y = "missing"),
81            function(x, y = NULL) callGeneric(as(x, "dgeMatrix")))            function(x, y = NULL) tcrossprod(as(x, "dgeMatrix")))
82    
83  setMethod("crossprod", signature(x = "ddenseMatrix", y = "missing"),  setMethod("crossprod", signature(x = "ddenseMatrix", y = "missing"),
84            function(x, y = NULL) callGeneric(as(x, "dgeMatrix")))            function(x, y = NULL) crossprod(as(x, "dgeMatrix")))
85    
86  setMethod("diag", signature(x = "ddenseMatrix"),  setMethod("diag", signature(x = "ddenseMatrix"),
87            function(x, nrow, ncol) callGeneric(as(x, "dgeMatrix")))            function(x, nrow, ncol) diag(as(x, "dgeMatrix")))
88    
89  setMethod("solve", signature(a = "ddenseMatrix", b = "missing"),  setMethod("solve", signature(a = "ddenseMatrix", b = "missing"),
90            function(a, b, ...) callGeneric(as(a, "dgeMatrix")))            function(a, b, ...) solve(as(a, "dgeMatrix")))
91    
92  setMethod("solve", signature(a = "ddenseMatrix", b = "ANY"),  setMethod("solve", signature(a = "ddenseMatrix", b = "ANY"),
93            function(a, b, ...) callGeneric(as(a, "dgeMatrix"), b))            function(a, b, ...) solve(as(a, "dgeMatrix"), b))
94    
95  ## General method for dense matrix multiplication in case specific methods  ## General method for dense matrix multiplication in case specific methods
96  ## have not been defined.  ## have not been defined.
# Line 100  Line 100 
100            valueClass = "dgeMatrix")            valueClass = "dgeMatrix")
101    
102  setMethod("lu", signature(x = "ddenseMatrix"),  setMethod("lu", signature(x = "ddenseMatrix"),
103            function(x, ...) callGeneric(as(x, "dgeMatrix")))            function(x, ...) lu(as(x, "dgeMatrix")))
104    
105  setMethod("chol", signature(x = "ddenseMatrix", pivot = "ANY"), cholMat)  setMethod("chol", signature(x = "ddenseMatrix", pivot = "ANY"), cholMat)
106    
107  setMethod("determinant", signature(x = "ddenseMatrix", logarithm = "missing"),  setMethod("determinant", signature(x = "ddenseMatrix", logarithm = "missing"),
108            function(x, logarithm, ...) callGeneric(as(x, "dgeMatrix")))            function(x, logarithm, ...) determinant(as(x, "dgeMatrix")))
109    
110  setMethod("determinant", signature(x = "ddenseMatrix", logarithm = "logical"),  setMethod("determinant", signature(x = "ddenseMatrix", logarithm = "logical"),
111            function(x, logarithm, ...)            function(x, logarithm, ...)
112            callGeneric(as(x, "dgeMatrix"), logarithm))            determinant(as(x, "dgeMatrix"), logarithm))
113    
114  ## now done for "dMatrix":  ## now done for "dMatrix":
115  ## setMethod("expm", signature(x = "ddenseMatrix"),  ## setMethod("expm", signature(x = "ddenseMatrix"),

Legend:
Removed from v.2115  
changed lines
  Added in v.2123

root@r-forge.r-project.org
ViewVC Help
Powered by ViewVC 1.0.0  
Thanks to:
Vienna University of Economics and Business Powered By FusionForge