CNDSM  1.00
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NCQKnPClass_di_unipi_it
 CCQKnPClassThe class ContQKsk defines an interface for Continuous Quadratic Knapsack problems (CQKnP) solvers
 CCQKExceptionSmall class for exceptions
 CInfSmall class using std::numeric_limits to extract the "infinity" value of a basic type (just use Inf<type>())
 CDualCQKnPSolver of Continuous Quadratic Knapsack Problems (CQKnP) based on the standard formulation of the dual problem as a piecewise-convex problem in the unique multiplier of the knapsack constraint and the corresponding obvious dual-ascent approach
 CExDualCQKnPContinuous Quadratic Knapsack Problems (CQKnP) solver derived from the DualCQKnP class (and therefore from CQKnPClass) and extending it, using the same standard dual-ascent approach, to non-negative quadratic costs and extended real bounds
 CColorTVDefinition of the class ColorTV
 CDeflectionThe class Deflection provides an interface for the deflection rule (DR), to be used in the SubGrad solver [see SubGrad.h]
 CFiOracleThe class FiOracle provides a standard interface between NDO solvers and the functions that they have to minimize
 CFlwFiOrclThis class instantiates the FiOracle interface [see FiOracle.h] to solve the flow Lagrangian relaxation of the (Fixed-Charge) Multicommodity Min Cost Flow Problem ((FC-)MMCF), possibly with "easy" components for the design variables
 CFumeroTVDefinition of the class FumeroTV
 CGraphThe class Graph is a service class for solvers of (generalized) Multicommodity Min-Cost Flow problems, i.e., problems of the form
 CInfVery small class to simplify extracting the "+ infinity" value for a basic type (FNumber, CNumber, Index); just use Inf<type>()
 CMMCFGExceptionSmall class for exceptions
 CKnpsFiOrclInstantiation of FiOracle for Knapsack Lagrangian relaxation of FC-MMFC
 CMCFClassThis abstract base class defines a standard interface for (linear or convex quadartic separable) Min Cost Flow (MCF) problem solvers
 CMCFExceptionVery small class to simplify extracting the "+ infinity" value for a basic type (FNumber, CNumber, Index); just use Inf<type>()
 CMCFStateBase class for representing the internal state of the MCF algorithm
 CMCFCplexDerives from the abstract base class MCFClass, thus sharing its (standard) interface, and solves (Linear) Min Cost Flow problems via calls to Cplex Callable Library functions
 CMCFSimplexDerives from the abstract base class MCFClass, thus sharing its (standard) interface, and implements both the Primal and Dual network simplex algorithms for solving (Linear and Quadratic) Min Cost Flow problems
 CMMCFClassThis class defines a standard abstract interface for solvers of (generalized) Multicommodity Min-Cost Flow problems, i.e., problems of the form
 CMMCFExceptionVery small class to simplify extracting the "+ infinity" value for a basic type (FNumber, CNumber, Index); just use Inf<type>()
 CMMCFCplexThe class MMCFCplex implements the generic interface for Multicommodity Min-Cost Flow solvers defined by the class MMCFClass [see MMCFClas.h]
 CNDOExceptionSmall class for exceptions
 CNDOSolverThe class NDOSolver provides a general interface between convex (NonDifferentiable) optimization solvers and the applications that may need to use them
 CPolyakDefinition of the class Polyak
 CPrimalDualDefinition of the class PrimalDual
 CSPTreeDerives from the abstract base class MCFClass, thus sharing its (standard) interface, and implements Shortest Path Tree algorithms for solving "uncapacitated" (Linear) Min Cost Flow problems with one source node
 CStepsizeThe class Stepsize provides an interface for the stepsize rule, to be used in the SubGrad solver [see SubGrad.h]
 CSubGradThe SubGrad class implements the NDOSolver interface for NonDifferentiable Optimization Solvers [see NDOSlver.h], using a unified subgradient-type algorithm as described in:
 CVolumeDefinition of the class Volume