all.equal-methods Matrix Package Methods for Function all.equal()
Description
Methods for function all.equal() (from R package base) are defined for all Matrix classes.
Methods
- target = "Matrix", current = "Matrix"
-
\
- target = "ANY", current = "Matrix"
-
\
- target = "Matrix", current = "ANY"
-
these three methods are simply using
all.equal.numericdirectly and work viaas.vector().
There are more methods, notably also for "sparseVector"'s, see showMethods("all.equal").
Examples
showMethods("all.equal")
(A <- spMatrix(3,3, i= c(1:3,2:1), j=c(3:1,1:2), x = 1:5))
ex <- expand(lu. <- lu(A))
stopifnot( all.equal(as(A[lu.@p + 1L, lu.@q + 1L], "CsparseMatrix"),
lu.@L %*% lu.@U),
with(ex, all.equal(as(P %*% A %*% Q, "CsparseMatrix"),
L %*% U)),
with(ex, all.equal(as(A, "CsparseMatrix"),
t(P) %*% L %*% U %*% t(Q))))
Copyright (©) 1999–2012 R Foundation for Statistical Computing.
Licensed under the GNU General Public License.