    // @(#)root/quadp:$Name:  $:$Id: TQpProbBase.cxx,v 1.2 2004/05/24 12:45:40 brun Exp $
    // Author: Eddy Offermann   May 2004

    /*************************************************************************
     * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers.               *
     * All rights reserved.                                                  *
     *                                                                       *
     * For the licensing terms see $ROOTSYS/LICENSE.                         *
     * For the list of contributors see $ROOTSYS/README/CREDITS.             *
     *************************************************************************/

    /*************************************************************************
     * Parts of this file are copied from the OOQP distribution and          *
     * are subject to the following license:                                 *
     *                                                                       *
     * COPYRIGHT 2001 UNIVERSITY OF CHICAGO                                  *
     *                                                                       *
     * The copyright holder hereby grants you royalty-free rights to use,    *
     * reproduce, prepare derivative works, and to redistribute this software*
     * to others, provided that any changes are clearly documented. This     *
     * software was authored by:                                             *
     *                                                                       *
     *   E. MICHAEL GERTZ      gertz@mcs.anl.gov                             *
     *   Mathematics and Computer Science Division                           *
     *   Argonne National Laboratory                                         *
     *   9700 S. Cass Avenue                                                 *
     *   Argonne, IL 60439-4844                                              *
     *                                                                       *
     *   STEPHEN J. WRIGHT     swright@cs.wisc.edu                           *
     *   Computer Sciences Department                                        *
     *   University of Wisconsin                                             *
     *   1210 West Dayton Street                                             *
     *   Madison, WI 53706   FAX: (608)262-9777                              *
     *                                                                       *
     * Any questions or comments may be directed to one of the authors.      *
     *                                                                       *
     * ARGONNE NATIONAL LABORATORY (ANL), WITH FACILITIES IN THE STATES OF   *
     * ILLINOIS AND IDAHO, IS OWNED BY THE UNITED STATES GOVERNMENT, AND     *
     * OPERATED BY THE UNIVERSITY OF CHICAGO UNDER PROVISION OF A CONTRACT   *
     * WITH THE DEPARTMENT OF ENERGY.                                        *
     *************************************************************************/

    #include "TQpProbBase.h"

    //////////////////////////////////////////////////////////////////////////
    //                                                                      //
    // TQpProbBase                                                          //
    //                                                                      //
    // default general problem formulation:                                 //
    //                                                                      //
    //  minimize    c' x + ( 1/2 ) x' * Q x        ;                        //
    //  subject to                      A x  = b   ;                        //
    //                          clo <=  C x <= cup ;                        //
    //                          xlo <=    x <= xup ;                        //
    //                                                                      //
    //////////////////////////////////////////////////////////////////////////

    ClassImp(TQpProbBase)

    //______________________________________________________________________________
    TQpProbBase::TQpProbBase()
    {
      fNx = 0;
      fMy = 0;
      fMz = 0;
    }

    //______________________________________________________________________________
    TQpProbBase::TQpProbBase(Int_t nx,Int_t my,Int_t mz)
    {
      fNx = nx;
      fMy = my;
      fMz = mz;
    }

    //______________________________________________________________________________
    TQpProbBase::TQpProbBase(const TQpProbBase &another) : TObject(another)
    {
      *this = another;
    }

    //______________________________________________________________________________
    TQpProbBase &TQpProbBase::operator=(const TQpProbBase &source)
    {
      if (this != &source) {
        TObject::operator=(source);
        fNx = source.fNx;
        fMy = source.fMy;
        fMz = source.fMz;
      }
      return *this;
    }