SCM

SCM Repository

[matrix] Log of /pkg/Matrix/R/Ops.R
[matrix] / pkg / Matrix / R / Ops.R  
ViewVC logotype

Log of /pkg/Matrix/R/Ops.R

Parent Directory Parent Directory


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 3020 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 14 16:14:02 2014 UTC (4 years, 4 months ago) by mmaechler
File length: 63476 byte(s)
Diff to previous 3000
dimnames(), notably names(dimnames()) -- primarily in connection with symmpart(), skewpart() and forceSymmetric()

Revision 3000 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 12 10:29:50 2014 UTC (4 years, 6 months ago) by mmaechler
File length: 63411 byte(s)
Diff to previous 2987
"Math" and "Summary" methods now put in one (newly created) file; more tests for these..

Revision 2987 - (view) (download) (annotate) - [select for diffs]
Modified Sat Apr 26 19:14:30 2014 UTC (4 years, 9 months ago) by mmaechler
File length: 63408 byte(s)
Diff to previous 2977
new rsparsematrix() {with 'encoding trick'} for random sparse matrices;  
m_encodeInd[2]?() gains new argument 'orig_1'

Revision 2977 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 26 18:16:16 2014 UTC (4 years, 11 months ago) by mmaechler
File length: 63291 byte(s)
Diff to previous 2960
better translatable messages (modified suggestions of Lukasz Daniel) + his polish translations

Revision 2960 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 28 15:34:21 2014 UTC (5 years ago) by mmaechler
File length: 63344 byte(s)
Diff to previous 2937
A few things at once:
1) all.equal(*,..): "tolerance" instead of "tol";  "check.attributes"
2) All matrix products (%*%, [t]crossprod) in one new *.Rd file: man/matrix-products.Rd
3) R/products.R : Extend matrix products (and consistency tests) 
   a. to work with sparseVectors, 
   b. to correctly work in some cases they did not
   c. to be faster in other cases

Revision 2937 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 16 10:38:02 2013 UTC (5 years, 2 months ago) by mmaechler
File length: 63362 byte(s)
Diff to previous 2898
use rep_len(.) [with wrapper for R < 3.0.0]

Revision 2898 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 2 15:48:30 2013 UTC (5 years, 5 months ago) by mmaechler
File length: 63426 byte(s)
Diff to previous 2877
3 new C-->R utilities; notably R_set_factors() -> .set.factors() for caching also from R, not just in C

Revision 2877 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 8 20:59:04 2013 UTC (5 years, 9 months ago) by mmaechler
File length: 63414 byte(s)
Diff to previous 2863
fix "M[] <- v" bug for unitriangular M

Revision 2863 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 31 20:21:11 2012 UTC (6 years, 1 month ago) by mmaechler
File length: 63507 byte(s)
Diff to previous 2832
more easily translatable message - "as" from Lukasz Daniel (e: Dec.12, 2012)

Revision 2832 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 1 22:10:51 2012 UTC (6 years, 5 months ago) by mmaechler
File length: 63322 byte(s)
Diff to previous 2814
fix "sparseMatrix" / "numeric"  inefficiency; new sparseVector() constructor

Revision 2814 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 24 14:02:28 2012 UTC (6 years, 7 months ago) by mmaechler
File length: 62142 byte(s)
Diff to previous 2813
more Ops are checked and work; new is.finite() and is.infinite() methods (+ checks for them)

Revision 2813 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 18 16:02:38 2012 UTC (6 years, 7 months ago) by mmaechler
File length: 60735 byte(s)
Diff to previous 2811
check considerably more "Ops" - and fix, notably for "diagonalMatrix"

Revision 2811 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 16 15:50:31 2012 UTC (6 years, 7 months ago) by mmaechler
File length: 60371 byte(s)
Diff to previous 2806
denseMatrix methods for  'diag<-' which preserve (uni)triangularity, symmetry,
etc and are fast via C *_setDiag() functions.
Further, more Ops, e.g. preserving symmetry for  <symmetric> o <diagonal>

Revision 2806 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 30 17:27:38 2012 UTC (6 years, 7 months ago) by mmaechler
File length: 60125 byte(s)
Diff to previous 2767
Many  <op>  now preserve  symmetric and triangular  matrices

Revision 2767 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 27 22:20:34 2012 UTC (6 years, 11 months ago) by mmaechler
File length: 59195 byte(s)
Diff to previous 2764
<sparseMatrix> o <numeric> fixed Florent`s bug

Revision 2764 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 17 19:58:29 2012 UTC (7 years ago) by mmaechler
File length: 59993 byte(s)
Diff to previous 2648
fix  -Diagonal(3)

Revision 2648 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 21 10:57:53 2011 UTC (8 years ago) by mmaechler
File length: 59272 byte(s)
Diff to previous 2608
sparseVector now with *sorted* i-slot

Revision 2608 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 10 08:23:48 2010 UTC (8 years, 6 months ago) by mmaechler
File length: 59202 byte(s)
Diff to previous 2586
need to drop "@factors" when matrix is changed

Revision 2586 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 25 02:32:06 2010 UTC (8 years, 7 months ago) by mmaechler
File length: 58664 byte(s)
Diff to previous 2556
move Matrix/ directory "down"

Revision 2556 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 5 16:58:27 2010 UTC (8 years, 7 months ago) by mmaechler
Original Path: pkg/R/Ops.R
File length: 58664 byte(s)
Diff to previous 2525
bug fixes for "!=", thanks to Ruth & Brian Ripley

Revision 2525 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 24 11:15:01 2010 UTC (8 years, 11 months ago) by mmaechler
Original Path: pkg/R/Ops.R
File length: 58343 byte(s)
Diff to previous 2507
M[ij] indexing now works with non-integer numeric ij and checks better; other changes, see ChangeLog

Revision 2507 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 22 21:11:49 2009 UTC (9 years, 2 months ago) by mmaechler
Original Path: pkg/R/Ops.R
File length: 58277 byte(s)
Diff to previous 2505
many "abIndex" methods and tests ++ see ChangeLog

Revision 2505 - (view) (download) (annotate) - [select for diffs]
Modified Wed Dec 9 17:33:23 2009 UTC (9 years, 2 months ago) by mmaechler
Original Path: pkg/R/Ops.R
File length: 58293 byte(s)
Diff to previous 2503
<sparseMatrix> o <numeric> remains sparse in more cases

Revision 2503 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 6 19:40:51 2009 UTC (9 years, 2 months ago) by mmaechler
Original Path: pkg/R/Ops.R
File length: 58215 byte(s)
Diff to previous 2500
implement missing sparseVector "Ops"

Revision 2500 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 20 13:22:17 2009 UTC (9 years, 3 months ago) by mmaechler
Original Path: pkg/R/Ops.R
File length: 56070 byte(s)
Diff to previous 2493
<sparseVector>  method improvements

Revision 2493 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 2 11:55:05 2009 UTC (9 years, 3 months ago) by mmaechler
Original Path: pkg/R/Ops.R
File length: 55577 byte(s)
Diff to previous 2490
symmetric sparse o diagonal;  diag o triangular; etc

Revision 2490 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 24 20:40:09 2009 UTC (9 years, 4 months ago) by mmaechler
Original Path: pkg/R/Ops.R
File length: 55527 byte(s)
Diff to previous 2476
checkMatrix() does crossprod() now; also see ChangeLog

Revision 2476 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 23 12:09:07 2009 UTC (9 years, 5 months ago) by mmaechler
Original Path: pkg/R/Ops.R
File length: 54839 byte(s)
Diff to previous 2465
more "Ops" definitions and systematically check them

Revision 2465 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 11 22:49:33 2009 UTC (9 years, 5 months ago) by mmaechler
Original Path: pkg/R/Ops.R
File length: 48753 byte(s)
Diff to previous 2384
sparseVector Ops; printing "non-structural FALSE" in logical sparseMatrix; more use of paste0()

Revision 2384 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 25 14:44:03 2009 UTC (9 years, 9 months ago) by mmaechler
Original Path: pkg/R/Ops.R
File length: 47727 byte(s)
Diff to previous 2363
rm superfluous gettextf()

Revision 2363 - (view) (download) (annotate) - [select for diffs]
Modified Thu Apr 9 20:45:32 2009 UTC (9 years, 10 months ago) by mmaechler
Original Path: pkg/R/Ops.R
File length: 47747 byte(s)
Diff to previous 2353
as(., "vector"); M[i, drop=<LOGI>] vector-indexing; fix (& check) rare problem in <TsparseTriangular[i,]; some cosmetics

Revision 2353 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 25 13:39:29 2009 UTC (9 years, 11 months ago) by mmaechler
Original Path: pkg/R/Ops.R
File length: 47881 byte(s)
Diff to previous 2345
use MatrixClass() ... forgot another one

Revision 2345 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 11 18:41:28 2009 UTC (9 years, 11 months ago) by mmaechler
Original Path: pkg/R/Ops.R
File length: 47868 byte(s)
Diff to previous 2341
address remaining warnings in tests/Simple.R, see ChangeLog

Revision 2341 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 2 17:53:13 2009 UTC (9 years, 11 months ago) by mmaechler
Original Path: pkg/R/Ops.R
File length: 46305 byte(s)
Diff to previous 2330
misc.cleanup; mostly related to "all NA sparse mat."; see ChangeLog

Revision 2330 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 29 09:35:33 2009 UTC (10 years ago) by mmaechler
Original Path: pkg/R/Ops.R
File length: 45376 byte(s)
Diff to previous 2329
Ops.x.x fix fix

Revision 2329 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 29 09:12:44 2009 UTC (10 years ago) by mmaechler
Original Path: pkg/R/Ops.R
File length: 45501 byte(s)
Diff to previous 2268
Ops.x.x fix (of yesterday) for new "inherited-method-dispatch"

Revision 2268 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 22 15:17:12 2008 UTC (10 years, 5 months ago) by mmaechler
Original Path: pkg/R/Ops.R
File length: 45472 byte(s)
Diff to previous 2256
less TODOs; notably coercion -> [dln]Matrix; diagonal arithmetic

Revision 2256 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 5 16:23:39 2008 UTC (10 years, 5 months ago) by mmaechler
Original Path: pkg/R/Ops.R
File length: 42125 byte(s)
Diff to previous 2250
drop0(., tol); <Matrix,ANY> changes from JMC; diagU2N()

Revision 2250 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 28 11:54:53 2008 UTC (10 years, 5 months ago) by mmaechler
Original Path: pkg/R/Ops.R
File length: 42244 byte(s)
Diff to previous 2245
all.equal() and Ops for nsparse(Matrix|Vector)

Revision 2245 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 25 15:06:12 2008 UTC (10 years, 6 months ago) by mmaechler
Original Path: pkg/R/Ops.R
File length: 41456 byte(s)
Diff to previous 2242
all.equal() methods; expand(<sparseLU>)

Revision 2242 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 21 20:51:40 2008 UTC (10 years, 6 months ago) by mmaechler
Original Path: pkg/R/Ops.R
File length: 41423 byte(s)
Diff to previous 2236
misc from last week; notably "large" sparseVector`s

Revision 2236 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 23 16:48:14 2008 UTC (10 years, 7 months ago) by mmaechler
Original Path: pkg/R/Ops.R
File length: 41388 byte(s)
Diff to previous 2203
more validObject() checks, and fixes for "over-allocated" i- and x-slots

Revision 2203 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 14 20:09:17 2008 UTC (10 years, 8 months ago) by mmaechler
Original Path: pkg/R/Ops.R
File length: 41176 byte(s)
Diff to previous 2199
C based encodeInd() -> faster indexing; any()/all() for nsparse; printSpMatrix2(); show(<diag>)

Revision 2199 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 2 16:09:12 2008 UTC (10 years, 8 months ago) by mmaechler
Original Path: pkg/R/Ops.R
File length: 41172 byte(s)
Diff to previous 2185
changes related to 2197; also one small step at reducing the ambiguity warnings

Revision 2185 - (view) (download) (annotate) - [select for diffs]
Modified Sat Apr 26 20:33:16 2008 UTC (10 years, 10 months ago) by mmaechler
Original Path: pkg/R/Ops.R
File length: 40575 byte(s)
Diff to previous 2175
more <Ops> methods, notably for lMatrix & nMatrix

Revision 2175 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 23 11:23:50 2008 UTC (10 years, 10 months ago) by mmaechler
Original Path: pkg/R/Ops.R
File length: 38833 byte(s)
Diff to previous 2128
more determinant(); MANY consistency cleanups, found by checkMatrix(); .. (see ChangeLog)

Revision 2128 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 13 23:08:34 2008 UTC (10 years, 11 months ago) by maechler
Original Path: pkg/R/Ops.R
File length: 35673 byte(s)
Diff to previous 2120
fix diagonal <-> sparse  buglets

Revision 2120 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 4 21:44:41 2008 UTC (10 years, 11 months ago) by maechler
Original Path: pkg/R/Ops.R
File length: 35644 byte(s)
Diff to previous 2115
use diagU2N in more places; also new Tsparse_diagU2N()

Revision 2115 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 23 09:23:17 2008 UTC (11 years ago) by maechler
Original Path: pkg/R/Ops.R
File length: 35608 byte(s)
Diff to previous 2113
+ forceSymmetric(); generalize ddense_to_symmetric to dense_to_s.. and ddense_band to dense_band allowing simplified methods;  Matrix() and many man/*Rd : replace many as(*, <specific>) by as(*, <virtual superclass>)

Revision 2113 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 18 08:27:41 2008 UTC (11 years ago) by maechler
Original Path: pkg/R/Ops.R
File length: 35612 byte(s)
Diff to previous 2108
miscellaneous cleanup; typically indexing and coercion

Revision 2108 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 25 11:14:32 2008 UTC (11 years, 1 month ago) by maechler
Original Path: pkg/R/Ops.R
File length: 35214 byte(s)
Diff to previous 2005
faster arithmetic for matching sparse triangular

Revision 2005 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 18 14:46:20 2007 UTC (11 years, 7 months ago) by maechler
Original Path: pkg/R/Ops.R
File length: 34865 byte(s)
Diff to previous 1855
norm() for sparse; systematic checking of norm() and all "Summary" methods

Revision 1855 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 23 21:33:34 2007 UTC (11 years, 9 months ago) by maechler
Original Path: pkg/R/Ops.R
File length: 34738 byte(s)
Diff to previous 1852
export drop0() {name is open for discussion}; document colSums

Revision 1852 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 21 16:42:35 2007 UTC (11 years, 9 months ago) by maechler
Original Path: pkg/R/Ops.R
File length: 34517 byte(s)
Diff to previous 1845
sparseVector. <- v; rowSums/colSums; summary(<sparse>); spMatrix(.) utility

Revision 1845 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 16 21:24:41 2007 UTC (11 years, 9 months ago) by maechler
Original Path: pkg/R/Ops.R
File length: 32434 byte(s)
Diff to previous 1832
part of sparseVector additions; in order to avoid merge conflicts

Revision 1832 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 1 10:18:27 2007 UTC (11 years, 9 months ago) by maechler
Original Path: pkg/R/Ops.R
File length: 29947 byte(s)
Diff to previous 1799
for "!" use (x) for R >= 2.6.0, and (e1) otherwise;
 replace "1:1" by "1L" since we now require R >= 2.5.0

Revision 1799 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 24 14:54:00 2007 UTC (11 years, 11 months ago) by maechler
Original Path: pkg/R/Ops.R
File length: 29946 byte(s)
Diff to previous 1767
+ diff(.), + "dim<-";  cBind/rBind + cbind/rbind; indexing fixes - current state

Revision 1767 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 5 16:53:17 2007 UTC (12 years ago) by maechler
Original Path: pkg/R/Ops.R
File length: 29711 byte(s)
Diff to previous 1751
eliminate infinite loop in coercions to [ln]sparseMatrix

Revision 1751 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 30 17:41:02 2007 UTC (12 years ago) by maechler
Original Path: pkg/R/Ops.R
File length: 29666 byte(s)
Diff to previous 1747
drop(); tweaks to Ops & indexing; Rsparse coercions for less exceptions in tests/Class+Meth.R

Revision 1747 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 29 20:17:33 2007 UTC (12 years ago) by maechler
Original Path: pkg/R/Ops.R
File length: 29464 byte(s)
Diff to previous 1738
many more coercions for diag(), "!", etc; see ChangeLog

Revision 1738 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 23 17:17:15 2007 UTC (12 years, 1 month ago) by maechler
Original Path: pkg/R/Ops.R
File length: 24715 byte(s)
Diff to previous 1725
nnzero(), length(), "Ops" & "Logic", many more setAs(); misc.fixes

Revision 1725 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 17 08:01:10 2007 UTC (12 years, 1 month ago) by maechler
Original Path: pkg/R/Ops.R
File length: 22103 byte(s)
Diff to previous 1724
accomplished quite a few small FIXMEs; see ChangeLog

Revision 1724 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 13 21:06:51 2007 UTC (12 years, 1 month ago) by maechler
Original Path: pkg/R/Ops.R
File length: 18572 byte(s)
Diff to previous 1714
indexing etc till yesterday

Revision 1714 - (view) (download) (annotate) - [select for diffs]
Added Thu Dec 28 22:11:32 2006 UTC (12 years, 1 month ago) by maechler
Original Path: pkg/R/Ops.R
File length: 18288 byte(s)
move Ops to new Ops.R; start using "Logic"

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

R-Forge@R-project.org
ViewVC Help
Powered by ViewVC 1.0.0  
Thanks to:
Vienna University of Economics and Business University of Wisconsin - Madison Powered By FusionForge