Changeset 5411c8 in git


Ignore:
Timestamp:
Apr 20, 2007, 2:27:17 PM (16 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', '0604212ebb110535022efecad887940825b97c3f')
Children:
143c6c90f4919bdaebc7dac8c26d98ffa440c1c0
Parents:
c87dbd39df0e13c6045edaa62b08a33967d37a09
Message:
*hannes: optimizations


git-svn-id: file:///usr/local/Singular/svn/trunk@9986 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/LIB/matrix.lib

    rc87dbd r5411c8  
    11///////////////////////////////////////////////////////////////////////////////
    2 version="$Id: matrix.lib,v 1.36 2006-12-11 14:22:46 Singular Exp $";
     2version="$Id: matrix.lib,v 1.37 2007-04-20 12:27:17 Singular Exp $";
    33category="Linear Algebra";
    44info="
     
    655655"
    656656{
    657    A[1..nrows(A),c2]=A[1..nrows(A),c2]+p*A[1..nrows(A),c1];
     657   int k=nrows(A);
     658   A[1..k,c2]=A[1..k,c2]+p*A[1..k,c1];
    658659   return(A);
    659660}
     
    673674"
    674675{
    675    A[r2,1..ncols(A)]=A[r2,1..ncols(A)]+p*A[r1,1..ncols(A)];
     676   int k=ncols(A);
     677   A[r2,1..k]=A[r2,1..k]+p*A[r1,1..k];
    676678   return(A);
    677679}
     
    691693"
    692694{
    693    A[1..nrows(A),c]=p*A[1..nrows(A),c];
     695   int k=nrows(A);
     696   A[1..k,c]=p*A[1..k,c];
    694697   return(A);
    695698}
     
    709712"
    710713{
    711    A[r,1..ncols(A)]=p*A[r,1..ncols(A)];
     714   int k=ncols(A);
     715   A[r,1..k]=p*A[r,1..k];
    712716   return(A);
    713717}
     
    728732{
    729733   matrix B=A;
    730    B[1..nrows(B),c1]=A[1..nrows(A),c2];
    731    B[1..nrows(B),c2]=A[1..nrows(A),c1];
     734   int k=nrows(B);
     735   B[1..k,c1]=A[1..k,c2];
     736   B[1..k,c2]=A[1..k,c1];
    732737   return(B);
    733738}
     
    748753{
    749754   matrix B=A;
    750    B[r1,1..ncols(B)]=A[r2,1..ncols(A)];
    751    B[r2,1..ncols(B)]=A[r1,1..ncols(A)];
     755   int k=ncols(B);
     756   B[r1,1..k]=A[r2,1..k];
     757   B[r2,1..k]=A[r1,1..k];
    752758   return(B);
    753759}
Note: See TracChangeset for help on using the changeset viewer.