Ignore:
Timestamp:
Aug 6, 2013 3:19:32 PM (6 years ago)
Author:
forrest
Message:

new event plus flexible output format

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Cbc/src/CbcSolver.cpp

    r1945 r1954  
    5050#include "OsiAuxInfo.hpp"
    5151#include "CbcMipStartIO.hpp"
     52// for printing
     53#ifndef CLP_OUTPUT_FORMAT
     54#define CLP_OUTPUT_FORMAT %15.8g
     55#endif
     56#define CLP_QUOTE(s) CLP_STRING(s)
     57#define CLP_STRING(s) #s
    5258
    5359#include "CbcSolverHeuristics.hpp"
     
    89048910                                  break;
    89058911                                }
     8912                                char printFormat[50];
     8913                                sprintf(printFormat," %s         %s\n",
     8914                                        CLP_QUOTE(CLP_OUTPUT_FORMAT),
     8915                                        CLP_QUOTE(CLP_OUTPUT_FORMAT));
    89068916                                if (printMode > 2 && printMode < 5) {
    89078917                                    for (iRow = 0; iRow < numberRows; iRow++) {
     
    89298939                                                    fprintf(fp, " ");
    89308940                                            }
    8931                                             fprintf(fp, " %15.8g        %15.8g\n", primalRowSolution[iRow],
     8941                                            fprintf(fp, printFormat, primalRowSolution[iRow],
    89328942                                                    dualRowSolution[iRow]);
    89338943                                        }
     
    89808990                                                        fprintf(fp, " ");
    89818991                                                }
    8982                                                 fprintf(fp, " %15.8g        %15.8g\n",
     8992                                                fprintf(fp, printFormat,
    89838993                                                        primalColumnSolution[iColumn],
    89848994                                                        dualColumnSolution[iColumn]);
Note: See TracChangeset for help on using the changeset viewer.