/usr/include/coin/SymWarmStart.hpp is in coinor-libsymphony-dev 5.6.1-1+b2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | /*===========================================================================*/
/* */
/* This file is part of the SYMPHONY Branch, Cut, and Price Callable */
/* Library. */
/* */
/* SYMPHONY was jointly developed by Ted Ralphs (tkralphs@lehigh.edu) and */
/* Laci Ladanyi (ladanyi@us.ibm.com). */
/* */
/* (c) Copyright 2004-2006 Ted Ralphs and Lehigh University. */
/* All Rights Reserved. */
/* */
/* The authors of this file are Menal Guzelsoy and Ted Ralphs */
/* */
/* This software is licensed under the Eclipse Public License. Please see */
/* accompanying file for terms. */
/* */
/*===========================================================================*/
#ifndef SymWarmStart_H
#define SymWarmStart_H
#include "CoinWarmStart.hpp"
typedef struct WARM_START_DESC warm_start_desc;
//#############################################################################
class SymWarmStart : public CoinWarmStart
{
public:
/* Default constructor. Will do nothing! */
SymWarmStart(){}
/* Initialize the warmStart_ using the given warm start. If dominate
WarmStart is set, then, SymWarmStart will take the control of the
given description, otherwise, will copy everything.
*/
SymWarmStart(warm_start_desc * ws);
/*Get the warmStart info from a file*/
SymWarmStart(char *f);
/* Copy constructor */
SymWarmStart(const SymWarmStart & symWS);
/* Destructor */
virtual ~SymWarmStart();
/* Clone the warmstart */
virtual CoinWarmStart * clone() const;
/* Get the pointer to the loaded warmStart_ */
virtual warm_start_desc * getCopyOfWarmStartDesc();
/* Move the pointer to the rootnode of the warmStart to another
node which will change the underlying tree
*/
// virtual void setRoot(bc_node *root) {} //FIX_ME! Ask Prof. Ralphs.
/* Write the current warm start info to a file */
virtual int writeToFile(char * f);
private:
/* Private warm start desc. to keep everything */
warm_start_desc *warmStart_;
};
#endif
|