# CouenneJournalist.hpp

Go to the documentation of this file.

    00001 // $Id: CouenneJournalist.hpp 488 2011-01-10 17:06:41Z pbelotti $
    00002 //
    00003 // Copyright (C) 2007 International Business Machines and others.
    00004 // All Rights Reserved.
    00005 // This code is published under the Eclipse Public License (EPL).
    00006 //
    00007 // Author:  Andreas Waechter           IBM    2007-12-04
    00008
    00009 // This file is a wrapper for the Journalist from the Ipopt project.
    00010 // The only thing it adds over the original Journalist class is that
    00011 // the names are easier to reach, and that the categories are given
    00012 // real names.
    00013
    00014 #ifndef CouenneJournalist_hpp
    00015 #define CouenneJournalist_hpp
    00016
    00017 #include "IpJournalist.hpp"
    00018
    00019 namespace Couenne {
    00020
    00021 typedef Ipopt::SmartPtr<Ipopt::Journalist> JnlstPtr;
    00022 typedef Ipopt::SmartPtr<const Ipopt::Journalist> ConstJnlstPtr;
    00023
    00024 const Ipopt::EJournalCategory J_BRANCHING       (Ipopt::J_USER1);
    00025 const Ipopt::EJournalCategory J_BOUNDTIGHTENING (Ipopt::J_USER2);
    00026 const Ipopt::EJournalCategory J_CONVEXIFYING    (Ipopt::J_USER3);
    00027 const Ipopt::EJournalCategory J_PROBLEM         (Ipopt::J_USER4);
    00028 const Ipopt::EJournalCategory J_NLPHEURISTIC    (Ipopt::J_USER5);
    00029 const Ipopt::EJournalCategory J_DISJCUTS        (Ipopt::J_USER6);
    00030 const Ipopt::EJournalCategory J_REFORMULATE     (Ipopt::J_USER7);
    00031 const Ipopt::EJournalCategory J_COUENNE         (Ipopt::J_USER8);
    00032
    00033 }
    00034
    00035 #endif

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines