

@534

13 years 
pbelotti 
moved include files to make them doxygenable. Introduced threeway …



@532

13 years 
pbelotti 
bugfix in exprPow::getBounds with negative power



@531

13 years 
pbelotti 
added reduced cost fixing. Separated bound tightening from …



@525

13 years 
pbelotti 
implied bounds: fix some of the infinity handling



@524

13 years 
pbelotti 
rethought the meaning of infinity in implied bounds. Include …



@523

13 years 
pbelotti 
keep coefficients low in powers with big coefficients



@521

13 years 
pbelotti 
introducing better bounds for sin/cos. Tool for drawing cuts



@520

13 years 
pbelotti 
limit power upper/lower bounds to get reasonable coefficients



@515

13 years 
pbelotti 
restored infeasible cut to fathom after generateCuts(), this time also …



@507

13 years 
pbelotti 
cut debug printf



@506

13 years 
pbelotti 
avoid cuts with huge coefficients. Added powNewton to compute deepest …



@501

13 years 
pbonami 
make an > a .



@499

13 years 
pbelotti 
update arrays before calling getFixVar



@498

13 years 
pbelotti 
fixed serious bug with x^{(2k+1)}



@497

13 years 
pbelotti 
testing new convexpr{Sin,Cos}. Added tool for deepest cut in exprPow



@492

13 years 
pbonami 
Fix bug when BabInfo? is empty



@490

13 years 
pbonami 
Transmit information about infeasible node to Bonmin



@482

13 years 
pbonami 
Use OsiAuxInfos? to transmit bounds



@480

13 years 
pbelotti 
fixed exprPow::standardize. Introduced better convexification for …



@477

13 years 
pbelotti 
started updating exprSin/Cos convexifier. Eliminated infeasible …



@476

13 years 
pbelotti 
changed call to createCut(), add trivial cuts w >= k as OsiColCuts?



@472

13 years 
pbelotti 
fixed minor bug in linearize.cpp. Changed assumption in BabPtr_ > …



@468

13 years 
pbonami 
Update Couenne Makefiles



@467

13 years 
pbelotti 
fixed comparison of exprGroup



@460

13 years 
pbelotti 
fixed exprMul::generateCuts when one operand is almost constant



@459

13 years 
pbelotti 
restored extra exprMul cuts



@458

13 years 
pbelotti 
call Image () to update auxiliary variables



@452

13 years 
pbelotti 
added CouenneProblem::getAuxs() to get aux variables from original



@451

13 years 
pbelotti 
fixed typo in linearize.cpp



@450

13 years 
pbelotti 
fixed some bugs in multiplication bounding. Flatten linear expressions



@448

13 years 
pbelotti 
consider Ampl's objconst(0) once. Extra tangent cuts for products w=xy …



@445

13 years 
pbelotti 
fixed NaN bounds in initAux, added rank and multiplicity to branch …



@441

13 years 
pbelotti 
fixed major problems with implied bounds. One (internal) iteration for …



@440

13 years 
pbelotti 
problem in compiling inline function within .cpp



@439

13 years 
pbelotti 
due to Clp, limit rhs and coefficients to 1e20 in …



@437

13 years 
pbelotti 
still some numerical problems in branching



@436

13 years 
pbelotti 
sort operands in commutative operators for better matching. Branch on …



@432

13 years 
pbelotti 
fixed check in exprPower and fictitious dual bound. Evaluation of …



@427

13 years 
pbelotti 
rolling back to preimpliedBounds status



@422

13 years 
pbelotti 
fixed evaluation and cut generation problems in alan and other instances



@417

13 years 
pbelotti 
added exprGroup to CouenneObject::feasibleRegion() fixing



@416

13 years 
pbonami 
fix in feasibleRegion



@414

13 years 
pbelotti 
printing number of auxiliaries



@412

13 years 
pbelotti 
limit #calls to bound tightening



@411

13 years 
pbelotti 
generate statistics



@409

13 years 
pbelotti 
fixed infinite loop updating infinite upper bound



@408

13 years 
pbelotti 
added nlpCheck



@405

13 years 
pbelotti 
retrieve best solution within CouenneCg?, added implied bounds for exprDiv



@403

13 years 
pbelotti 
fixed implied bounds in expr{Pow,Inv}, added implied bounds for exprMul



@402

13 years 
pbelotti 
enabled implied bound for exprPow, minor fixes in generateCuts()



@401

13 years 
pbelotti 
added implied bounds for exprPow



@400

13 years 
pbelotti 
fixed implied bounds in expr{Abs,Inv}, made generateCuts() depend on …



@399

13 years 
pbelotti 
fixed implied bounds on exprSum



@395

13 years 
pbelotti 
implied bounds for some operators



@392

13 years 
pbelotti 
introduced rank to auxiliary variables for rankbased branching



@391

13 years 
pbelotti 
extended exprGroup to constraints. Fixed a compare() problem with exprGroup



@389

13 years 
pbelotti 
improved detection of common expression, (finally) switched to ASL_fg



@388

13 years 
pbelotti 
last revision before switching to ASL_fg



@387

13 years 
pbelotti 
stable bound passing



@385

13 years 
pbelotti 
refined bound tightening, look at changed bounds



@382

13 years 
pbelotti 
added exprGroup for sums of linear and nonlinear terms; restrict …



@380

13 years 
pbelotti 
Added expression type to group constant+linear+nonlinear



@377

13 years 
pbelotti 
fixed cloning methods, initial var/bound passing, LP and NLP handling



@373

13 years 
pbelotti 
avoid branching when low infeasibility; cleared communication with Bonmin



@368

13 years 
andreasw 
replace make by $(MAKE) in Makefile.am



@364

13 years 
pbelotti 
minor fixes, extended products' conv. for lb=ub



@360

13 years 
pbelotti 
fixed wrong 0 lb to <= constraints



@359

13 years 
pbelotti 
check variables close to bounds before branching



@357

13 years 
pbelotti 
fixed some memory leaks



@356

13 years 
pbelotti 
restored OPUMINUS, looking for link between OsiBranchingInfo? and …



@352

13 years 
pbelotti 
update current LP point within subsequent Couenne cut generations. …



@348

13 years 
pbelotti 
clear all psg_elem replacements. Improved constraint print. Correctly …



@344

13 years 
pbelotti 
modified branching point selection. Minor fixes in printing constraints



@343

13 years 
pbelotti 
fixed x86_64 string copy problem in expr*::name ()



@342

13 years 
pbelotti 
avoid std::string::operator+ for compatibility with x86_64



@341

13 years 
pbelotti 
reduced size of all unary expr*, changed Indtoa for x86_64



@340

13 years 
pbelotti 
modified branch point, now solve ex3_1_1. Cut most of the output



@335

13 years 
pbonami 
Several fixes, can solve ex2_1_1



@331

13 years 
pbelotti 
switched calls to exprCopy to exprClone



@330

13 years 
pbelotti 
added branch selection rules for expr{Mul,Div}



@323

13 years 
pbelotti 
added branching objects, compressed expr{Min,Max}.cpp



@321

13 years 
pbelotti 
delegating choice of index to simple expressions



@318

13 years 
pbelotti 
now handle correctly AMPL partially separable structures



@315

13 years 
pbelotti 
started CouenneBranchingObject? and CouenneChooseVariable? for …



@312

13 years 
pbelotti 
fixed exprAbs, extended sample area for exprExp, expr::update() out of …



@311

13 years 
pbelotti 
avoid "defined" variables in CouenneProblem::writeMod()



@310

13 years 
pbelotti 
added CouenneProblem::writeMod() to store ampl file with auxiliaries



@309

13 years 
pbelotti 
restored exprPow::generateCuts



@308

13 years 
pbelotti 
set Ub and Lb correctly in createCut()



@307

13 years 
pbelotti 
minor change in Makefile.am



@306

13 years 
pbelotti 
minor fixes, adjusted exp() sample choice



@304

13 years 
pbelotti 
fixed some bound setting. Still looking for invalid cut in expr{Div,Pow}



@303

13 years 
pbelotti 
replaced CouenneCutGenerator::addTangent()



@302

13 years 
pbelotti 
fixed exprOpp convexification cut



@301

13 years 
pbelotti 
cut some debug output



@300

13 years 
pbelotti 
set properly local/global flag in convexifier cuts



@298

13 years 
pbelotti 
made all print() methods const



@297

13 years 
pbelotti 
name () method made const. Improved output in nl2e.cpp



@296

13 years 
pbelotti 
auxiliary variables have now an independent copy in CouenneProblem?; …



@294

13 years 
pbelotti 
replaced stringstream with sprintf due to x86_64 segfault


