Bonmin::SolReader Class Reference

A class for reading a .col or .row file containing name for variables and constraints (usually ampl generated file). More...

#include <BonSolReader.hpp>

Collaboration diagram for Bonmin::SolReader:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SolReader (const char *fileName, const char *suffix)
 Constructor with a file name given by a const char *.
 SolReader (const std::string &fileName="", const std::string &suffix=".col")
 Constructor with a file name given by a string and also default (empty string).
bool readFile ()
 Reads the .sol file.
bool readFile (const std::string &file)
 Reads the .sol file fileName.
void copySol (double *x)
 Copy the names to Names.
const double * x ()
void set_n_cols (int n)
 Set the number of variables in the problem.

Private Attributes

std::string file_
 Name of the file to read.
std::string suffix_
 Suffix of the file (".col", ".row").
vector< double > x_
 Sol values.

Detailed Description

A class for reading a .col or .row file containing name for variables and constraints (usually ampl generated file).

Definition at line 24 of file BonSolReader.hpp.


Constructor & Destructor Documentation

Bonmin::SolReader::SolReader ( const char *  fileName,
const char *  suffix 
)

Constructor with a file name given by a const char *.

Definition at line 15 of file BonSolReader.cpp.

References file_, and suffix_.

Bonmin::SolReader::SolReader ( const std::string &  fileName = "",
const std::string &  suffix = ".col" 
)

Constructor with a file name given by a string and also default (empty string).

Definition at line 24 of file BonSolReader.cpp.


Member Function Documentation

bool Bonmin::SolReader::readFile (  ) 

Reads the .sol file.

Definition at line 29 of file BonSolReader.cpp.

References file_, suffix_, and x_.

Referenced by readFile().

bool Bonmin::SolReader::readFile ( const std::string &  file  )  [inline]

Reads the .sol file fileName.

Definition at line 34 of file BonSolReader.hpp.

References file_, and readFile().

void Bonmin::SolReader::copySol ( double *  x  ) 

Copy the names to Names.

Definition at line 66 of file BonSolReader.cpp.

References x_.

const double* Bonmin::SolReader::x (  )  [inline]

Definition at line 43 of file BonSolReader.hpp.

References x_.

void Bonmin::SolReader::set_n_cols ( int  n  )  [inline]

Set the number of variables in the problem.

Definition at line 48 of file BonSolReader.hpp.

References x_.


Member Data Documentation

std::string Bonmin::SolReader::file_ [private]

Name of the file to read.

Definition at line 53 of file BonSolReader.hpp.

Referenced by readFile(), and SolReader().

std::string Bonmin::SolReader::suffix_ [private]

Suffix of the file (".col", ".row").

Definition at line 56 of file BonSolReader.hpp.

Referenced by readFile(), and SolReader().

vector<double> Bonmin::SolReader::x_ [private]

Sol values.

Definition at line 59 of file BonSolReader.hpp.

Referenced by copySol(), readFile(), set_n_cols(), and x().


The documentation for this class was generated from the following files:
Generated on Thu Sep 22 03:14:40 2011 by  doxygen 1.4.7