/home/coin/SVN-release/OS-2.4.0/Bonmin/src/Interfaces/Filter/BonFilterSolver.cpp File Reference

#include "BonminConfig.h"
#include "BonFilterSolver.hpp"
#include "BonFilterWarmStart.hpp"
#include <fstream>
#include "CoinTime.hpp"
#include <algorithm>

Include dependency graph for BonFilterSolver.cpp:

Go to the source code of this file.

Typedefs

typedef Bonmin::FilterSolver::fint fint
typedef Bonmin::FilterSolver::real real
typedef long ftnlen

Functions

void F77_FUNC (filtersqp, FILTERSQP)(fint *n
void F77_FUNC (objfun, OBJFUN)(real *x
 Objective function evaluation.

Variables

void fintm
void fint fintkmax
void fint fint fintmaxa
void fint fint fint fintmaxf
void fint fint fint fint fintmlp
void fint fint fint fint fint
fint
mxwk
void fint fint fint fint fint
fint fint
mxiwk
void fint fint fint fint fint
fint fint fint
iprint
void fint fint fint fint fint
fint fint fint fint
nout
void fint fint fint fint fint
fint fint fint fint fint
ifail
void fint fint fint fint fint
fint fint fint fint fint real
rho
void fint fint fint fint fint
fint fint fint fint fint real
real
x
void fint fint fint fint fint
fint fint fint fint fint real
real real
c
void fint fint fint fint fint
fint fint fint fint fint real
real real real
f
void fint fint fint fint fint
fint fint fint fint fint real
real real real real
fmin
void fint fint fint fint fint
fint fint fint fint fint real
real real real real real
bl
void fint fint fint fint fint
fint fint fint fint fint real
real real real real real real
bu
void fint fint fint fint fint
fint fint fint fint fint real
real real real real real real
real
s
void fint fint fint fint fint
fint fint fint fint fint real
real real real real real real
real real
a
void fint fint fint fint fint
fint fint fint fint fint real
real real real real real real
real real fint
la
void fint fint fint fint fint
fint fint fint fint fint real
real real real real real real
real real fint real
ws
void fint fint fint fint fint
fint fint fint fint fint real
real real real real real real
real real fint real fint
lws
void fint fint fint fint fint
fint fint fint fint fint real
real real real real real real
real real fint real fint real
lam
void fint fint fint fint fint
fint fint fint fint fint real
real real real real real real
real real fint real fint real
char * 
cstype
void fint fint fint fint fint
fint fint fint fint fint real
real real real real real real
real real fint real fint real
char real
user
void fint fint fint fint fint
fint fint fint fint fint real
real real real real real real
real real fint real fint real
char real fint
iuser
void fint fint fint fint fint
fint fint fint fint fint real
real real real real real real
real real fint real fint real
char real fint fint
maxiter
void fint fint fint fint fint
fint fint fint fint fint real
real real real real real real
real real fint real fint real
char real fint fint fint
istat
void fint fint fint fint fint
fint fint fint fint fint real
real real real real real real
real real fint real fint real
char real fint fint fint real
rstat
void fint fint fint fint fint
fint fint fint fint fint real
real real real real real real
real real fint real fint real
char real fint fint fint real
ftnlen 
cstype_len
static Ipopt::TNLP * tnlpSolved = NULL
static fint nnz_h = -1
static finthStruct = NULL
static int * permutationJac = NULL
static int * permutationHess = NULL
struct {
   fint   char_l
   char   pname [10]
cpname
struct {
   fint   char_l
   char   pname [10]
CPNAME
struct {
   fint   phl
   fint   phr
   fint   phc
hessc
struct {
   fint   phl
   fint   phr
   fint   phc
HESSC
struct {
   real   ubd
   real   tt
ubdc
struct {
   real   ubd
   real   tt
UBDC
struct {
   real   infty
   real   eps
nlp_eps_inf
struct {
   real   infty
   real   eps
NLP_EPS_INF
struct {
   fint   n_bqpd_calls
   fint   n_bqpd_prfint
bqpd_count
struct {
   fint   n_bqpd_calls
   fint   n_bqpd_prfint
BQPD_COUNT
struct {
   fint   scale_mode
   fint   phe
scalec
struct {
   fint   scale_mode
   fint   phe
SCALEC
void fintn
void fint realf
void fint real realuser
void fint real real fintiuser


Typedef Documentation

typedef Bonmin::FilterSolver::fint fint

Definition at line 19 of file BonFilterSolver.cpp.

typedef Bonmin::FilterSolver::real real

Definition at line 20 of file BonFilterSolver.cpp.

typedef long ftnlen

Definition at line 25 of file BonFilterSolver.cpp.


Function Documentation

void F77_FUNC ( filtersqp  ,
FILTERSQP   
)

void F77_FUNC ( objfun  ,
OBJFUN   
)

Objective function evaluation.


Variable Documentation

void fint* m

Definition at line 29 of file BonFilterSolver.cpp.

void fint fint* kmax

Definition at line 29 of file BonFilterSolver.cpp.

void fint fint fint* maxa

Definition at line 29 of file BonFilterSolver.cpp.

void fint fint fint fint* maxf

Definition at line 29 of file BonFilterSolver.cpp.

void fint fint fint fint fint* mlp

Definition at line 29 of file BonFilterSolver.cpp.

void fint fint fint fint fint fint* mxwk

Definition at line 29 of file BonFilterSolver.cpp.

void fint fint fint fint fint fint fint* mxiwk

Definition at line 29 of file BonFilterSolver.cpp.

void fint fint fint fint fint fint fint fint* iprint

Definition at line 29 of file BonFilterSolver.cpp.

void fint fint fint fint fint fint fint fint fint* nout

Definition at line 29 of file BonFilterSolver.cpp.

void fint fint fint fint fint fint fint fint fint fint* ifail

Definition at line 29 of file BonFilterSolver.cpp.

void fint fint fint fint fint fint fint fint fint fint real* rho

Definition at line 29 of file BonFilterSolver.cpp.

void fint fint fint fint fint fint fint fint fint fint real real* x

Definition at line 29 of file BonFilterSolver.cpp.

void fint fint fint fint fint fint fint fint fint fint real real real* c

Definition at line 29 of file BonFilterSolver.cpp.

void fint fint fint fint fint fint fint fint fint fint real real real real* f

Definition at line 29 of file BonFilterSolver.cpp.

void fint fint fint fint fint fint fint fint fint fint real real real real real* fmin

Definition at line 29 of file BonFilterSolver.cpp.

void fint fint fint fint fint fint fint fint fint fint real real real real real real* bl

Definition at line 29 of file BonFilterSolver.cpp.

void fint fint fint fint fint fint fint fint fint fint real real real real real real real* bu

Definition at line 29 of file BonFilterSolver.cpp.

void fint fint fint fint fint fint fint fint fint fint real real real real real real real real* s

Definition at line 29 of file BonFilterSolver.cpp.

Referenced by BCP_tm_scan_children(), BCP_tm_scan_siblings(), Bonmin::Bab::branchAndBound(), Bonmin::CbcStrategyChooseCuts::CbcStrategyChooseCuts(), Couenne::CouenneChooseStrong::CouenneChooseStrong(), Couenne::CouenneCutGenerator::CouenneCutGenerator(), Couenne::CouenneDisjCuts::CouenneDisjCuts(), Couenne::CouenneFeasPump::CouenneFeasPump(), Couenne::CouenneFixPoint::CouenneFixPoint(), BM_lp::do_distributed_SB(), Couenne::CouenneFPpool::findClosestAndReplace(), Bonmin::LinearCutsGenerator::initialize(), Couenne::CouenneSetup::InitializeCouenne(), Couenne::CouenneProblem::initOptions(), Bonmin::Bab::operator()(), MCF3_user::pack(), Couenne::exprUBQuad::print(), Couenne::exprLBQuad::print(), Couenne::expression::print(), BCP_buffer::set_size(), Bonmin::BabSetupBase::setNonlinearSolver(), Couenne::CouenneObject::setParameters(), Bonmin::CbcStrategyChooseCuts::setup(), MC_solution::structure_switch_improve(), MCF3_user::unpack(), MC_problem::unpack(), and Bonmin::QuadCut::violated().

void fint fint fint fint fint fint fint fint fint fint real real real real real real real real real* a

Definition at line 29 of file BonFilterSolver.cpp.

void fint fint fint fint fint fint fint fint fint fint real real real real real real real real real fint* la

Definition at line 29 of file BonFilterSolver.cpp.

void fint fint fint fint fint fint fint fint fint fint real real real real real real real real real fint real* ws

Definition at line 29 of file BonFilterSolver.cpp.

void fint fint fint fint fint fint fint fint fint fint real real real real real real real real real fint real fint* lws

Definition at line 29 of file BonFilterSolver.cpp.

void fint fint fint fint fint fint fint fint fint fint real real real real real real real real real fint real fint real* lam

Definition at line 29 of file BonFilterSolver.cpp.

Referenced by Couenne::ExprHess::ExprHess(), Bonmin::OsiTMINLPInterface::getBendersCut(), Bonmin::CurvBranchingSolver::solveFromHotStart(), and Bonmin::TNLPSolver::zeroDimension().

void fint fint fint fint fint fint fint fint fint fint real real real real real real real real real fint real fint real char* cstype

Definition at line 29 of file BonFilterSolver.cpp.

void fint fint fint fint fint fint fint fint fint fint real real real real real real real real real fint real fint real char real* user

Definition at line 29 of file BonFilterSolver.cpp.

void fint fint fint fint fint fint fint fint fint fint real real real real real real real real real fint real fint real char real fint* iuser

Definition at line 29 of file BonFilterSolver.cpp.

void fint fint fint fint fint fint fint fint fint fint real real real real real real real real real fint real fint real char real fint fint* maxiter

Definition at line 29 of file BonFilterSolver.cpp.

void fint fint fint fint fint fint fint fint fint fint real real real real real real real real real fint real fint real char real fint fint fint* istat

Definition at line 29 of file BonFilterSolver.cpp.

void fint fint fint fint fint fint fint fint fint fint real real real real real real real real real fint real fint real char real fint fint fint real* rstat

Definition at line 29 of file BonFilterSolver.cpp.

void fint fint fint fint fint fint fint fint fint fint real real real real real real real real real fint real fint real char real fint fint fint real ftnlen cstype_len

Definition at line 29 of file BonFilterSolver.cpp.

Ipopt::TNLP* tnlpSolved = NULL [static]

Definition at line 40 of file BonFilterSolver.cpp.

fint nnz_h = -1 [static]

Definition at line 41 of file BonFilterSolver.cpp.

Referenced by Bonmin::TMINLP::hasGeneralInteger().

fint* hStruct = NULL [static]

Definition at line 43 of file BonFilterSolver.cpp.

int* permutationJac = NULL [static]

Definition at line 46 of file BonFilterSolver.cpp.

Referenced by Bonmin::BqpdSolver::cachedInfo::initialize().

int* permutationHess = NULL [static]

Definition at line 47 of file BonFilterSolver.cpp.

Referenced by Bonmin::BqpdSolver::cachedInfo::initialize().

fint char_l

Definition at line 56 of file BonFilterSolver.cpp.

char pname[10]

Definition at line 57 of file BonFilterSolver.cpp.

struct { ... } cpname

struct { ... } CPNAME

fint phl

Definition at line 63 of file BonFilterSolver.cpp.

fint phr

Definition at line 63 of file BonFilterSolver.cpp.

fint phc

Definition at line 63 of file BonFilterSolver.cpp.

struct { ... } hessc

struct { ... } HESSC

real ubd

Definition at line 69 of file BonFilterSolver.cpp.

real tt

Definition at line 69 of file BonFilterSolver.cpp.

Referenced by BCP_tm_create_child(), and BCP_tm_unpack_branching_info().

struct { ... } ubdc

struct { ... } UBDC

real infty

Definition at line 75 of file BonFilterSolver.cpp.

Referenced by Bonmin::OuterApprox::cleanNnz(), Bonmin::cleanNnz(), Bonmin::HeuristicInnerApproximation::extractInnerApproximation(), Bonmin::OsiTMINLPInterface::extractLinearRelaxation(), Bonmin::OuterApprox::extractLinearRelaxation(), Bonmin::OsiTMINLPInterface::getConstraintOuterApproximation(), Bonmin::HeuristicInnerApproximation::getMyInnerApproximation(), Bonmin::getMyOuterApproximation(), and Bonmin::OsiTMINLPInterface::getOuterApproximation().

real eps

Definition at line 75 of file BonFilterSolver.cpp.

struct { ... } nlp_eps_inf

struct { ... } NLP_EPS_INF

fint n_bqpd_calls

Definition at line 81 of file BonFilterSolver.cpp.

fint n_bqpd_prfint

Definition at line 81 of file BonFilterSolver.cpp.

struct { ... } bqpd_count

struct { ... } BQPD_COUNT

fint scale_mode

Definition at line 87 of file BonFilterSolver.cpp.

fint phe

Definition at line 87 of file BonFilterSolver.cpp.

struct { ... } scalec

struct { ... } SCALEC

void fint* n

Definition at line 96 of file BonFilterSolver.cpp.

Referenced by addDistanceConstraints(), Bonmin::addOuterDescription(), BCP_lp_add_from_local_cut_pool(), BCP_tm_balance_data(), BCP_tm_list_candidates(), BCP_tm_node_to_send::BCP_tm_node_to_send(), ComputeSquareRoot(), MC_tm::create_root(), Couenne::CouenneProblem::decomposeTerm(), Bonmin::QuadRow::eval_f(), Bonmin::QuadRow::eval_grad(), Bonmin::HeuristicInnerApproximation::extractInnerApproximation(), Bonmin::OuterApprox::extractLinearRelaxation(), Couenne::CouenneIterativeRounding::feasibilityIR(), Couenne::CouenneProblem::fillObjCoeff(), Couenne::exprAux::generateCuts(), CutGen::generateCuts(), Couenne::CouenneTwoImplied::generateCuts(), Couenne::CouenneFixPoint::generateCuts(), Couenne::CouenneDisjCuts::generateDisjCuts(), Bonmin::OsiTMINLPInterface::getBendersCut(), getConstraintMatrix(), OSInstance::getDenseObjectiveCoefficients(), Bonmin::HeuristicInnerApproximation::getMyInnerApproximation(), Bonmin::getMyOuterApproximation(), OSInstance::getNonlinearExpressionTreeInInfix(), OSInstance::getQuadraticRowIndexes(), OSInstance::getQuadraticTerms(), Bonmin::QuadRow::gradiant_struct(), Bonmin::TMINLP::hasGeneralInteger(), Couenne::exprSum::impliedBoundSum(), Couenne::CouenneIterativeRounding::improvementIR(), Bonmin::QuadRow::initialize(), BCP_vec< int >::insert(), BCP_vec< double >::insert(), BCP_vec< char >::insert(), BCP_vec< T >::insert(), Couenne::isOptimumCut(), MC_solution::lk_switch_improve(), MC_lp::logical_fixing(), lshift(), main(), MC_cuts_from_mst(), MC_lp::mc_generate_heuristic_solution(), MC_generate_shortest_path_cycles(), MC_kruskal(), MC_mst_cutgen(), MC_mst_heur(), MC_readproblem(), Couenne::compareSol::operator()(), Couenne::exprSum::operator()(), Couenne::exprUBMul::operator()(), Couenne::exprLBMul::operator()(), Couenne::exprUBDiv::operator()(), Couenne::exprLBDiv::operator()(), osil_scan_bytes(), osol_scan_bytes(), osrl_scan_bytes(), osss_scan_bytes(), populateProblem(), Couenne::exprQuad::print(), Bonmin::QuadRow::print(), process_Msg_NodeListDelete(), process_Msg_NodeListRequest(), OSInstance::processConstraints(), OSInstance::processLinearConstraintCoefficients(), OSInstance::processObjectives(), OSInstance::processVariables(), quorem(), Bonmin::BqpdSolver::ReOptimizeTNLP(), Couenne::CouenneIterativeRounding::setMilp(), Bonmin::BabSetupBase::setPriorities(), SolverOutput::setRandom(), OtherSolverOutput::setRandom(), OtherSolutionResult::setRandom(), OtherSolutionResults::setRandom(), OtherConstraintResult::setRandom(), DualVariableValues::setRandom(), ConstraintSolution::setRandom(), OtherObjectiveResult::setRandom(), ObjectiveValues::setRandom(), ObjectiveSolution::setRandom(), OtherVariableResult::setRandom(), VariableValuesString::setRandom(), VariableValues::setRandom(), VariableSolution::setRandom(), OptimizationSolutionStatus::setRandom(), OptimizationResult::setRandom(), TimingInformation::setRandom(), OtherResults::setRandom(), GeneralStatus::setRandom(), SolverOption::setRandom(), SolverOptions::setRandom(), OtherConstraintOption::setRandom(), InitDualVariableValues::setRandom(), InitConstraintValues::setRandom(), ConstraintOption::setRandom(), OtherObjectiveOption::setRandom(), InitObjectiveBounds::setRandom(), InitObjectiveValues::setRandom(), ObjectiveOption::setRandom(), OtherVariableOption::setRandom(), SOSWeights::setRandom(), SOSVariableBranchingWeights::setRandom(), IntegerVariableBranchingWeights::setRandom(), InitVariableValuesString::setRandom(), InitVariableValues::setRandom(), VariableOption::setRandom(), Processes::setRandom(), PathPairs::setRandom(), DirectoriesAndFiles::setRandom(), JobDependencies::setRandom(), OtherOptions::setRandom(), IntVector::setRandom(), CoinSolver::setSolverOptions(), Bonmin::MilpRounding::solution(), Couenne::CouenneProblem::splitAux(), Couenne::CouenneProblem::standardize(), MC_solution::switch_improve(), Couenne::CouenneSolverInterface< T >::tightenBoundsCLP_Light(), MC_problem::unpack(), Bonmin::QuadCut::violated(), Bonmin::TNLPSolver::zeroDimension(), and BCP_ts_prob::~BCP_ts_prob().

void fint real* f

Definition at line 96 of file BonFilterSolver.cpp.

void fint real real* user

Definition at line 96 of file BonFilterSolver.cpp.

void fint real real fint* iuser

Definition at line 96 of file BonFilterSolver.cpp.


Generated on Thu Sep 22 03:08:47 2011 by  doxygen 1.4.7