#include <areacon.h>
AreaCon::Parameters::Parameters |
( |
const double |
line_int_step = 0.1 , |
|
|
const double |
weights_step = 0.1 , |
|
|
const double |
centers_step = 1 , |
|
|
const double |
volume_tolerance = 0.002 , |
|
|
const double |
convergence_criterion = 0.02 , |
|
|
const int |
max_iterations_volume = 200 , |
|
|
const int |
max_iterations_centers = 500 , |
|
|
const double |
Volume_Lower_Bound = 10e-6 , |
|
|
const double |
Robustness_Constant = 10e-8 |
|
) |
| |
Default Constructor. Default values are recommended to produce reasonable solutions with reasonable efficiency in most scenarios.
- Parameters
-
[in] | line_int_step | Spacing parameter used for calculating line integrals |
[in] | weights_step | Step-size used in updating the weighting parameters |
[in] | centers_step | Step-size used in updating the center locations |
[in] | volume_tolerance | Parameter used in determining whether desired volumes have been acheived |
[in] | convergence_criterion | Parameter used as an algorithmic stopping criterion |
[in] | max_iterations_volume | Upper bound on the number of volumetric iterations |
[in] | max_iterations_centers | Upper bound on the number of centroidal movement iterations |
[in] | Volume_Lower_Bound | A lower bound on the weighted area of each region |
[in] | Robustness_Constant | A constant used to enhace numerical robustness (see Point class) |
void AreaCon::Parameters::CheckParameters |
( |
void |
| ) |
|
|
private |
Checks to see if user-input parameters satisfy the required bounds
const double AreaCon::Parameters::centers_step |
Step-size used in updating the center locations
const double AreaCon::Parameters::convergence_criterion |
Parameter used as an algorithmic stopping criterion
const double AreaCon::Parameters::line_int_step |
Spacing parameter used for calculating line integrals
const int AreaCon::Parameters::max_iterations_centers |
Upper bound on the number of centroidal movement iterations
const int AreaCon::Parameters::max_iterations_volume |
Upper bound on the number of volumetric iterations
const double AreaCon::Parameters::Robustness_Constant |
const double AreaCon::Parameters::Volume_Lower_Bound |
const double AreaCon::Parameters::volume_tolerance |
Parameter used in determining whether desired volumes have been acheived
const double AreaCon::Parameters::weights_step |
Step-size used in updating the weighting parameters
The documentation for this class was generated from the following files: