Changeset 373


Ignore:
Timestamp:
Dec 7, 2012 7:24:52 AM (7 years ago)
Author:
kulshres
Message:

Allow users of sparse interface to choose old hessian pattern mode

Signed-off-by: Kshitij Kulshreshtha <kshitij@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ADOL-C/src/sparse/sparsedrivers.cpp

    r337 r373  
    153153       option : test the computational graph control flow
    154154                               0 - safe mode (default)
    155                                1 - tight mode                              */
     155                               1 - tight mode
     156                               2 - old safe mode
     157                               3 - old tight mode                         */
    156158
    157159) {
     
    167169            crs[i] = NULL;
    168170
    169     if (( option < 0 ) || (option > 2 ))
     171    if (( option < 0 ) || (option > 3 ))
    170172      option = 0;   /* default */
    171173
    172     if (option == 1)
     174    if (option == 3)
     175        rc = nonl_ind_old_forward_tight(tag, 1, indep, basepoint, crs);
     176    else if (option == 2)
     177        rc = nonl_ind_old_forward_safe(tag, 1, indep, basepoint, crs);
     178    else if (option == 1)
    173179      rc = nonl_ind_forward_tight(tag, 1, indep, basepoint, crs);
    174180    else
     
    430436                               0 - safe mode (default)
    431437                               1 - tight mode
     438                               2 - old safe mode
     439                               3 - old tight mode
    432440                    options[1] : way of recovery
    433441                               0 - indirect recovery
     
    453461    /* Generate sparsity pattern, determine nnz, allocate memory */
    454462    if (repeat <= 0) {
    455         if (( options[0] < 0 ) || (options[0] > 1 ))
     463        if (( options[0] < 0 ) || (options[0] > 3 ))
    456464          options[0] = 0; /* default */
    457465        if (( options[1] < 0 ) || (options[1] > 1 ))
Note: See TracChangeset for help on using the changeset viewer.