Logo ROOT   6.16/01
Reference Guide
TQpProbBase.cxx
Go to the documentation of this file.
1// @(#)root/quadp:$Id$
2// Author: Eddy Offermann May 2004
3
4/*************************************************************************
5 * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
6 * All rights reserved. *
7 * *
8 * For the licensing terms see $ROOTSYS/LICENSE. *
9 * For the list of contributors see $ROOTSYS/README/CREDITS. *
10 *************************************************************************/
11
12/*************************************************************************
13 * Parts of this file are copied from the OOQP distribution and *
14 * are subject to the following license: *
15 * *
16 * COPYRIGHT 2001 UNIVERSITY OF CHICAGO *
17 * *
18 * The copyright holder hereby grants you royalty-free rights to use, *
19 * reproduce, prepare derivative works, and to redistribute this software*
20 * to others, provided that any changes are clearly documented. This *
21 * software was authored by: *
22 * *
23 * E. MICHAEL GERTZ gertz@mcs.anl.gov *
24 * Mathematics and Computer Science Division *
25 * Argonne National Laboratory *
26 * 9700 S. Cass Avenue *
27 * Argonne, IL 60439-4844 *
28 * *
29 * STEPHEN J. WRIGHT swright@cs.wisc.edu *
30 * Computer Sciences Department *
31 * University of Wisconsin *
32 * 1210 West Dayton Street *
33 * Madison, WI 53706 FAX: (608)262-9777 *
34 * *
35 * Any questions or comments may be directed to one of the authors. *
36 * *
37 * ARGONNE NATIONAL LABORATORY (ANL), WITH FACILITIES IN THE STATES OF *
38 * ILLINOIS AND IDAHO, IS OWNED BY THE UNITED STATES GOVERNMENT, AND *
39 * OPERATED BY THE UNIVERSITY OF CHICAGO UNDER PROVISION OF A CONTRACT *
40 * WITH THE DEPARTMENT OF ENERGY. *
41 *************************************************************************/
42
43#include "TQpProbBase.h"
44
45//////////////////////////////////////////////////////////////////////////
46// //
47// TQpProbBase //
48// //
49// default general problem formulation: //
50// //
51// minimize c' x + ( 1/2 ) x' * Q x ; //
52// subject to A x = b ; //
53// clo <= C x <= cup ; //
54// xlo <= x <= xup ; //
55// //
56//////////////////////////////////////////////////////////////////////////
57
59
60////////////////////////////////////////////////////////////////////////////////
61/// Default constructor
62
64{
65 fNx = 0;
66 fMy = 0;
67 fMz = 0;
68}
69
70
71////////////////////////////////////////////////////////////////////////////////
72/// Constructor
73
75{
76 fNx = nx;
77 fMy = my;
78 fMz = mz;
79}
80
81
82////////////////////////////////////////////////////////////////////////////////
83/// Copy constructor
84
86{
87 *this = another;
88}
89
90
91////////////////////////////////////////////////////////////////////////////////
92/// Assignment operator
93
95{
96 if (this != &source) {
97 TObject::operator=(source);
98 fNx = source.fNx;
99 fMy = source.fMy;
100 fMz = source.fMz;
101 }
102 return *this;
103}
int Int_t
Definition: RtypesCore.h:41
#define ClassImp(name)
Definition: Rtypes.h:363
Mother of all ROOT objects.
Definition: TObject.h:37
TObject & operator=(const TObject &rhs)
TObject assignment operator.
Definition: TObject.h:271
TQpProbBase()
Default constructor.
Definition: TQpProbBase.cxx:63
TQpProbBase & operator=(const TQpProbBase &source)
Assignment operator.
Definition: TQpProbBase.cxx:94