Ignore:
Timestamp:
Jan 3, 2019 2:03:23 PM (5 months ago)
Author:
unxusr
Message:

.clang-format with proposal for formatting code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Cbc/src/CbcGenCbcParam.hpp

    r1899 r2464  
    3232
    3333public:
    34 
    35     /*! \name Subtypes */
    36 //@{
    37 
    38     /*! \enum CbcCbcParamCode
     34  /*! \name Subtypes */
     35  //@{
     36
     37  /*! \enum CbcCbcParamCode
    3938        \brief Enumeration for parameters that control a CbcModel object
    4039
     
    4342      separation of parameter groups.
    4443    */
    45     typedef enum { CBCCBC_FIRSTPARAM = CbcGenParam::CBCGEN_LASTPARAM + 1,
    46 
    47                    ALLOWABLEGAP, COSTSTRATEGY,
    48                    CUTDEPTH, CUTOFF, CUTPASS, DIRECTION,
    49                    GAPRATIO,
    50                    INCREMENT, INFEASIBILITYWEIGHT, INTEGERTOLERANCE,
    51                    LOGLEVEL, MAXIMIZE, MAXNODES, MINIMIZE,
    52                    MIPOPTIONS, MOREMIPOPTIONS, NUMBERANALYZE,
    53                    NUMBERBEFORE, NUMBERMINI,
    54                    STRONGBRANCHING, TIMELIMIT_BAB,
    55 
    56                    CBCCBC_LASTPARAM
    57 
    58                  } CbcCbcParamCode ;
    59 
    60 //@}
    61 
    62     /*! \name Constructors and Destructors
     44  typedef enum { CBCCBC_FIRSTPARAM = CbcGenParam::CBCGEN_LASTPARAM + 1,
     45
     46    ALLOWABLEGAP,
     47    COSTSTRATEGY,
     48    CUTDEPTH,
     49    CUTOFF,
     50    CUTPASS,
     51    DIRECTION,
     52    GAPRATIO,
     53    INCREMENT,
     54    INFEASIBILITYWEIGHT,
     55    INTEGERTOLERANCE,
     56    LOGLEVEL,
     57    MAXIMIZE,
     58    MAXNODES,
     59    MINIMIZE,
     60    MIPOPTIONS,
     61    MOREMIPOPTIONS,
     62    NUMBERANALYZE,
     63    NUMBERBEFORE,
     64    NUMBERMINI,
     65    STRONGBRANCHING,
     66    TIMELIMIT_BAB,
     67
     68    CBCCBC_LASTPARAM
     69
     70  } CbcCbcParamCode;
     71
     72  //@}
     73
     74  /*! \name Constructors and Destructors
    6375
    6476      Be careful how you specify parameters for the constructors! There's great
    6577      potential for confusion.
    6678    */
    67 //@{
    68     /*! \brief Default constructor */
    69 
    70     CbcCbcParam() ;
    71 
    72     /*! \brief Constructor for a parameter with a double value
     79  //@{
     80  /*! \brief Default constructor */
     81
     82  CbcCbcParam();
     83
     84  /*! \brief Constructor for a parameter with a double value
    7385
    7486      The default value is 0.0. Be careful to clearly indicate that \p lower and
     
    7688      constructor for an integer parameter.
    7789    */
    78     CbcCbcParam(CbcCbcParamCode code, std::string name, std::string help,
    79                 double lower, double upper, double dflt = 0.0,
    80                 bool display = true) ;
    81 
    82     /*! \brief Constructor for a parameter with an integer value
     90  CbcCbcParam(CbcCbcParamCode code, std::string name, std::string help,
     91    double lower, double upper, double dflt = 0.0,
     92    bool display = true);
     93
     94  /*! \brief Constructor for a parameter with an integer value
    8395
    8496      The default value is 0.
    8597    */
    86     CbcCbcParam(CbcCbcParamCode code, std::string name, std::string help,
    87                 int lower, int upper, int dflt = 0,
    88                 bool display = true) ;
    89 
    90     /*! \brief Constructor for a parameter with keyword values
     98  CbcCbcParam(CbcCbcParamCode code, std::string name, std::string help,
     99    int lower, int upper, int dflt = 0,
     100    bool display = true);
     101
     102  /*! \brief Constructor for a parameter with keyword values
    91103
    92104      The string supplied as \p firstValue becomes the first keyword.
     
    97109      constructors.
    98110    */
    99     CbcCbcParam(CbcCbcParamCode code, std::string name, std::string help,
    100                 std::string firstValue, int dflt, bool display = true) ;
    101 
    102     /*! \brief Constructor for a string parameter
     111  CbcCbcParam(CbcCbcParamCode code, std::string name, std::string help,
     112    std::string firstValue, int dflt, bool display = true);
     113
     114  /*! \brief Constructor for a string parameter
    103115
    104116      The default string value must be specified explicitly to distinguish
     
    106118    */
    107119
    108     CbcCbcParam(CbcCbcParamCode code, std::string name, std::string help,
    109                 std::string dflt, bool display = true) ;
    110 
    111     /*! \brief Constructor for an action parameter */
    112 
    113     CbcCbcParam(CbcCbcParamCode code, std::string name, std::string help,
    114                 bool display = true) ;
    115 
    116     /*! \brief Copy constructor */
    117 
    118     CbcCbcParam(const CbcCbcParam &orig) ;
    119 
    120     /*! \brief Clone */
    121 
    122     CbcCbcParam *clone() ;
    123 
    124     /*! \brief Assignment */
    125 
    126     CbcCbcParam &operator=(const CbcCbcParam &rhs) ;
    127 
    128     /*! \brief  Destructor */
    129 
    130     ~CbcCbcParam() ;
    131 
    132 //@}
    133 
    134     /*! \name Methods to query and manipulate a parameter object */
    135 //@{
    136 
    137     /*! \brief Get the parameter code  */
    138 
    139     inline CbcCbcParamCode paramCode() const {
    140         return (paramCode_) ;
    141     }
    142 
    143     /*! \brief Set the parameter code */
    144 
    145     inline void setParamCode(CbcCbcParamCode code) {
    146         paramCode_ = code ;
    147     }
    148 
    149     /*! \brief Get the underlying CbcModel object */
    150 
    151     inline CbcModel *obj() const {
    152         return (obj_) ;
    153     }
    154 
    155     /*! \brief Set the underlying CbcModel object */
    156 
    157     inline void setObj(CbcModel *obj) {
    158         obj_ = obj ;
    159     }
    160 
    161 //@}
     120  CbcCbcParam(CbcCbcParamCode code, std::string name, std::string help,
     121    std::string dflt, bool display = true);
     122
     123  /*! \brief Constructor for an action parameter */
     124
     125  CbcCbcParam(CbcCbcParamCode code, std::string name, std::string help,
     126    bool display = true);
     127
     128  /*! \brief Copy constructor */
     129
     130  CbcCbcParam(const CbcCbcParam &orig);
     131
     132  /*! \brief Clone */
     133
     134  CbcCbcParam *clone();
     135
     136  /*! \brief Assignment */
     137
     138  CbcCbcParam &operator=(const CbcCbcParam &rhs);
     139
     140  /*! \brief  Destructor */
     141
     142  ~CbcCbcParam();
     143
     144  //@}
     145
     146  /*! \name Methods to query and manipulate a parameter object */
     147  //@{
     148
     149  /*! \brief Get the parameter code  */
     150
     151  inline CbcCbcParamCode paramCode() const
     152  {
     153    return (paramCode_);
     154  }
     155
     156  /*! \brief Set the parameter code */
     157
     158  inline void setParamCode(CbcCbcParamCode code)
     159  {
     160    paramCode_ = code;
     161  }
     162
     163  /*! \brief Get the underlying CbcModel object */
     164
     165  inline CbcModel *obj() const
     166  {
     167    return (obj_);
     168  }
     169
     170  /*! \brief Set the underlying CbcModel object */
     171
     172  inline void setObj(CbcModel *obj)
     173  {
     174    obj_ = obj;
     175  }
     176
     177  //@}
    162178
    163179private:
    164 
    165     /*! \name Data */
    166 //@{
    167 
    168     /// Parameter code
    169     CbcCbcParamCode paramCode_ ;
    170 
    171     /// CbcModel object
    172     CbcModel *obj_ ;
    173 
    174 //@}
    175 
    176 } ;
    177 
     180  /*! \name Data */
     181  //@{
     182
     183  /// Parameter code
     184  CbcCbcParamCode paramCode_;
     185
     186  /// CbcModel object
     187  CbcModel *obj_;
     188
     189  //@}
     190};
    178191
    179192/*
     
    183196namespace CbcCbcParamUtils {
    184197void addCbcCbcParams(int &numParams, CoinParamVec &paramVec,
    185                      CbcModel *model) ;
     198  CbcModel *model);
    186199void loadCbcParamObj(const CoinParamVec paramVec, int first, int last,
    187                      CbcModel *model) ;
    188 void setCbcModelDefaults (CbcModel *model) ;
    189 
    190 int pushCbcCbcDbl(CoinParam *param) ;
    191 int pushCbcCbcInt(CoinParam *param) ;
     200  CbcModel *model);
     201void setCbcModelDefaults(CbcModel *model);
     202
     203int pushCbcCbcDbl(CoinParam *param);
     204int pushCbcCbcInt(CoinParam *param);
    192205}
    193206
    194207#endif
    195 
Note: See TracChangeset for help on using the changeset viewer.