PolynomialUnderestimator2 Class Reference
Class to compute Polynomial underestimators of nonconvex functions.
More...
#include <polynom.h>
List of all members.
Public Member Functions |
| PolynomialUnderestimator2 (Pointer< Param > param_=NULL) |
void | polynomial_underestimator (MinlpProblem &prob, MINLPData &minlpdata, ivector &ineq_index, SparseVector< double > &obj_c_add, vector< SparseVector< double > > &con_c_add) |
Pointer< SepQcFunc > | polynomial_underestimator (Pointer< SepQcFunc > f, bool eq, dvector &lower, dvector &upper, dvector &primal) |
void | new_sampleset (const dvector &lower, const dvector &upper) |
void | check_for_nan (const Func &f) |
bool | add_point_to_sampleset (const dvector &point) |
bool | add_minimizer_to_sample (Pointer< Func > f, const dvector &lower, const dvector &upper, dvector &start) |
void | remove_last_point_from_sample () |
void | check (MinlpProblem &prob, MinlpProblem &quad, ivector &ineq_index) |
Public Attributes |
SparseVector< double > | c_add1 |
SparseVector< double > | c_add2 |
Private Member Functions |
void | new_multiindices (const SparsityInfo &si, int n) |
void | polynomial_underestimator (SparseMatrix2 &A, SparseVector< double > &b, double &c, Func &f, ivector &indices) |
Private Attributes |
Pointer< Param > | param |
int | max_degree |
int | maxdegree1_size |
int | maxdegree2_size |
Sampling | sampling0 |
Sampling | sampling1 |
Sampling | sampling2 |
Sampling_Vertices | sampling_vertices |
Sampling_Minimizer | sampling_minimizer |
int | sampling_initial |
vector< dvector > | sample_set |
ivector | ss_size |
list< MultiIndex > | multiindices |
list< Monom > | monoms |
Decomposition | decomp |
Detailed Description
Class to compute Polynomial underestimators of nonconvex functions.
- Parameters:
-
| Polynomial | Underestimator K? sample set ... level 1 All sample set parameters starts with "Polynomial Underestimator Kx" here, with x=0,1,2. Check Sampling section for additional parameters. |
| Polynomial | Underestimator K? sample set initial options 0 or 1 default 0 level 1 If 1, adds the point given in add to the sample set K?. |
| Polynomial | Underestimator max polynom degree options integer $ 0$ default 2 The maximum degree, a polynomial understimator is allowed to have. |
Definition at line 146 of file polynom.h.
Constructor & Destructor Documentation
PolynomialUnderestimator2::PolynomialUnderestimator2 |
( |
Pointer< Param > |
param_ = NULL |
) |
|
Member Function Documentation
void PolynomialUnderestimator2::new_multiindices |
( |
const SparsityInfo & |
si, |
|
|
int |
n | |
|
) |
| | [private] |
void PolynomialUnderestimator2::new_sampleset |
( |
const dvector & |
lower, |
|
|
const dvector & |
upper | |
|
) |
| | |
void PolynomialUnderestimator2::check_for_nan |
( |
const Func & |
f |
) |
|
bool PolynomialUnderestimator2::add_point_to_sampleset |
( |
const dvector & |
point |
) |
|
void PolynomialUnderestimator2::remove_last_point_from_sample |
( |
|
) |
|
Member Data Documentation
The documentation for this class was generated from the following file: