|
SoPlex Doxygen Documentation
|
Go to the documentation of this file.
44 METHOD( "SPxSolver::computeFrhs()" );
54 for( int i = 0; i < nRows(); i++)
80 << "inconsistent basis must not happen!"
114 METHOD( "SPxSolver::computeFrhsXtra()" );
119 for ( int i = 0; i < nCols(); ++i)
145 << "inconsistent basis must not happen!"
167 METHOD( "SPxSolver::computeFrhs1()" );
171 for ( int i = 0; i < coDim(); ++i)
196 assert(lfb[i] == ufb[i]);
203 << "inconsistent basis must not happen!"
224 METHOD( "SPxSolver::computeFrhs2()" );
227 for( int i = 0; i < dim(); ++i)
253 if (colfb[i] != coufb[i])
256 << colfb[i] << " " << coufb[i]
257 << " shouldn't be" << std::endl; )
265 << "inconsistent basis must not happen!"
298 METHOD( "SPxSolver::computeEnterCoPrhs4Row()" );
299 assert( baseId(i).isSPxRowId());
302 switch ( desc().rowStatus(n))
312 (*theCoPrhs)[i] = rhs(n);
317 (*theCoPrhs)[i] = lhs(n);
330 METHOD( "SPxSolver::computeEnterCoPrhs4Col()" );
331 assert( baseId(i).isSPxColId());
333 switch ( desc().colStatus(n))
358 (*theCoPrhs)[i] = maxObj(n);
369 METHOD( "SPxSolver::computeEnterCoPrhs()" );
372 for ( int i = dim() - 1; i >= 0; --i)
384 METHOD( "SPxSolver::computeLeaveCoPrhs4Row()" );
385 assert( baseId(i).isSPxRowId());
387 switch ( desc().rowStatus(n))
414 METHOD( "SPxSolver::computeLeaveCoPrhs4Col()" );
415 assert( baseId(i).isSPxColId());
417 switch ( desc().colStatus(n))
437 (*theCoPrhs)[i] = maxObj(n);
445 METHOD( "SPxSolver::computeLeaveCoPrhs()" );
448 for ( int i = dim() - 1; i >= 0; --i)
466 METHOD( "SPxSolver::computePvec()" );
469 for (i = coDim() - 1; i >= 0; --i)
475 METHOD( "SPxSolver::setupPupdate()" );
496 METHOD( "SPxSolver::doPupdate()" );
|