

@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 …



@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 …



@506

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



@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



@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_ > …



@467

13 years 
pbelotti 
fixed comparison of exprGroup



@452

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



@450

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



@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



@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



@411

13 years 
pbelotti 
generate statistics



@405

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



@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



@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



@359

13 years 
pbelotti 
check variables close to bounds before branching



@357

13 years 
pbelotti 
fixed some memory leaks



@344

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



@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



@330

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



@321

13 years 
pbelotti 
delegating choice of index to simple expressions



@310

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



@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()



@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?; …



@293

13 years 
pbelotti 
fixed simplify() bug that led to infeasible convexification



@292

13 years 
pbelotti 
no more duplicated auxiliary variables, for smaller and tighter …



@291

13 years 
pbelotti 
still infeasible convexification



@290

13 years 
pbelotti 
fixing variable bound generation



@287

13 years 
pbelotti 
checking infeasibility in first relaxation



@282

13 years 
pbelotti 
introduced integer variables



@278

13 years 
pbelotti 
trimming Couenne output…



@276

13 years 
pbelotti 
added Integer Variable class; fixing inttofpointer cast



@275

13 years 
pbelotti 
fixed bound checking for divisions; adjusting casts in AMPL reading …



@273

13 years 
pbelotti 
exprCopy temporarily pretends to be an exprClone. Fixing infinite …



@271

13 years 
pbelotti 
fixed bound creation for divisions



@261

13 years 
pbelotti 
changed COUENNE_EPS tolerance



@259

13 years 
pbelotti 
fixed expr{Clone,Copy}::Index() bug



@258

13 years 
pbelotti 
unifying variables and bound access



@257

13 years 
pbelotti 
making variable/bound update independent from cut generator



@244

13 years 
pbelotti 
use a safe pow() function to compute oddexponent roots of negative numbers



@242

13 years 
pbelotti 
introduced clone and copy constructor methods for CouenneCutGenerator?



@241

13 years 
pbelotti 
writing clone and copy constructor for CouenneCutGenerator?



@240

13 years 
pbelotti 
creating clone() and copy constructors for CouenneCutGenerator?



@239

13 years 
pbelotti 
removed some debug printouts



@238

13 years 
pbelotti 
fixed group reading within readnl.cpp; should read all .nl files now



@235

13 years 
pbelotti 
introduced operator fabs(); fixed some issues with .nl reading; …



@234

13 years 
pbelotti 
fixed multiplication and addTangent



@233

13 years 
pbelotti 
replaced all generateCuts()



@193

13 years 
pbonami 
This time import correctly Pietro Belotti's Couenne module
