// @(#)root/quadp:$Id$
// 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()
{
// Default constructor

   fNx = 0;
   fMy = 0;
   fMz = 0;
}


//______________________________________________________________________________
TQpProbBase::TQpProbBase(Int_t nx,Int_t my,Int_t mz)
{
// Constructor

   fNx = nx;
   fMy = my;
   fMz = mz;
}


//______________________________________________________________________________
TQpProbBase::TQpProbBase(const TQpProbBase &another) : TObject(another)
{
// Copy constructor

   *this = another;
}


//______________________________________________________________________________
TQpProbBase &TQpProbBase::operator=(const TQpProbBase &source)
{
// Assignment operator

   if (this != &source) {
      TObject::operator=(source);
      fNx = source.fNx;
      fMy = source.fMy;
      fMz = source.fMz;
   }
   return *this;
}
 TQpProbBase.cxx:1
 TQpProbBase.cxx:2
 TQpProbBase.cxx:3
 TQpProbBase.cxx:4
 TQpProbBase.cxx:5
 TQpProbBase.cxx:6
 TQpProbBase.cxx:7
 TQpProbBase.cxx:8
 TQpProbBase.cxx:9
 TQpProbBase.cxx:10
 TQpProbBase.cxx:11
 TQpProbBase.cxx:12
 TQpProbBase.cxx:13
 TQpProbBase.cxx:14
 TQpProbBase.cxx:15
 TQpProbBase.cxx:16
 TQpProbBase.cxx:17
 TQpProbBase.cxx:18
 TQpProbBase.cxx:19
 TQpProbBase.cxx:20
 TQpProbBase.cxx:21
 TQpProbBase.cxx:22
 TQpProbBase.cxx:23
 TQpProbBase.cxx:24
 TQpProbBase.cxx:25
 TQpProbBase.cxx:26
 TQpProbBase.cxx:27
 TQpProbBase.cxx:28
 TQpProbBase.cxx:29
 TQpProbBase.cxx:30
 TQpProbBase.cxx:31
 TQpProbBase.cxx:32
 TQpProbBase.cxx:33
 TQpProbBase.cxx:34
 TQpProbBase.cxx:35
 TQpProbBase.cxx:36
 TQpProbBase.cxx:37
 TQpProbBase.cxx:38
 TQpProbBase.cxx:39
 TQpProbBase.cxx:40
 TQpProbBase.cxx:41
 TQpProbBase.cxx:42
 TQpProbBase.cxx:43
 TQpProbBase.cxx:44
 TQpProbBase.cxx:45
 TQpProbBase.cxx:46
 TQpProbBase.cxx:47
 TQpProbBase.cxx:48
 TQpProbBase.cxx:49
 TQpProbBase.cxx:50
 TQpProbBase.cxx:51
 TQpProbBase.cxx:52
 TQpProbBase.cxx:53
 TQpProbBase.cxx:54
 TQpProbBase.cxx:55
 TQpProbBase.cxx:56
 TQpProbBase.cxx:57
 TQpProbBase.cxx:58
 TQpProbBase.cxx:59
 TQpProbBase.cxx:60
 TQpProbBase.cxx:61
 TQpProbBase.cxx:62
 TQpProbBase.cxx:63
 TQpProbBase.cxx:64
 TQpProbBase.cxx:65
 TQpProbBase.cxx:66
 TQpProbBase.cxx:67
 TQpProbBase.cxx:68
 TQpProbBase.cxx:69
 TQpProbBase.cxx:70
 TQpProbBase.cxx:71
 TQpProbBase.cxx:72
 TQpProbBase.cxx:73
 TQpProbBase.cxx:74
 TQpProbBase.cxx:75
 TQpProbBase.cxx:76
 TQpProbBase.cxx:77
 TQpProbBase.cxx:78
 TQpProbBase.cxx:79
 TQpProbBase.cxx:80
 TQpProbBase.cxx:81
 TQpProbBase.cxx:82
 TQpProbBase.cxx:83
 TQpProbBase.cxx:84
 TQpProbBase.cxx:85
 TQpProbBase.cxx:86
 TQpProbBase.cxx:87
 TQpProbBase.cxx:88
 TQpProbBase.cxx:89
 TQpProbBase.cxx:90
 TQpProbBase.cxx:91
 TQpProbBase.cxx:92
 TQpProbBase.cxx:93
 TQpProbBase.cxx:94
 TQpProbBase.cxx:95
 TQpProbBase.cxx:96
 TQpProbBase.cxx:97
 TQpProbBase.cxx:98
 TQpProbBase.cxx:99
 TQpProbBase.cxx:100
 TQpProbBase.cxx:101
 TQpProbBase.cxx:102
 TQpProbBase.cxx:103