Changeset e5ce1a in git


Ignore:
Timestamp:
Jul 20, 2022, 6:02:55 PM (22 months ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
b0600ca938adb77a8cb08f73867bd8009f2ca8b1
Parents:
9d65054e5b279af66d19c244318144b3989d4388
Message:
fix: spasm_kernel
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/dyn_modules/sispasm/sispasm.cc

    r9d6505 re5ce1a  
    103103
    104104spasm* sp_kernel(spasm* A, const ring R)
    105 { /*from kernel.c*/
     105{
    106106  int n = A->n;
    107107  int m = A->m;
    108108  int*  p = (int*)spasm_malloc(n * sizeof(int));
    109109  int * qinv = (int*)spasm_malloc(m * sizeof(int));
     110#if 0
     111  /*from kernel.c*/
    110112  spasm_find_pivots(A, p, qinv);  /* this does some useless stuff, but
    111113                                   * pushes zero rows to the bottom */
     
    127129
    128130  spasm* K = spasm_kernel(A_t, qinv);
     131  spasm_csr_free(A_t);
     132#else
     133  spasm_find_pivots(A, qinv, p);
     134  spasm* K = spasm_kernel(A, qinv);
     135#endif
    129136  free(p);
    130137  free(qinv);
    131   spasm_csr_free(A_t);
    132138  return K;
    133139}
Note: See TracChangeset for help on using the changeset viewer.