- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

# /home/coin/svn-release/Alps-1.4.6/Clp/src/AbcPrimalColumnDantzig.hpp

Go to the documentation of this file.

    00001 /* $Id: AbcPrimalColumnDantzig.hpp 1910 2013-01-27 02:00:13Z stefan $ */
    00002 // Copyright (C) 2002, International Business Machines
    00003 // Corporation and others, Copyright (C) 2012, FasterCoin.  All Rights Reserved.
    00004 // This code is licensed under the terms of the Eclipse Public License (EPL).
    00005
    00006 #ifndef AbcPrimalColumnDantzig_H
    00007 #define AbcPrimalColumnDantzig_H
    00008
    00009 #include "AbcPrimalColumnPivot.hpp"
    00010
    00011 //#############################################################################
    00012
    00019 class AbcPrimalColumnDantzig : public AbcPrimalColumnPivot {
    00020
    00021 public:
    00022
    00024
    00025
    00033      virtual int pivotColumn(CoinPartitionedVector * updates,
    00034                              CoinPartitionedVector * spareRow2,
    00035                              CoinPartitionedVector * spareColumn1);
    00036
    00038      virtual void saveWeights(AbcSimplex * model, int) {
    00039           model_ = model;
    00040      }
    00042
    00043
    00045
    00046
    00047      AbcPrimalColumnDantzig();
    00048
    00050      AbcPrimalColumnDantzig(const AbcPrimalColumnDantzig &);
    00051
    00053      AbcPrimalColumnDantzig & operator=(const AbcPrimalColumnDantzig& rhs);
    00054
    00056      virtual ~AbcPrimalColumnDantzig ();
    00057
    00059      virtual AbcPrimalColumnPivot * clone(bool copyData = true) const;
    00060
    00062
    00063      //---------------------------------------------------------------------------
    00064
    00065 private:
    00067
    00068 };
    00069
    00070 #endif