#include <GaussianShapeFunctionAlignment.hpp>
◆ SharedPointer
◆ ConstResultIterator
◆ ColorFilterFunction
◆ ColorMatchFunction
◆ GaussianShapeFunctionAlignment() [1/3]
CDPL::Shape::GaussianShapeFunctionAlignment::GaussianShapeFunctionAlignment |
( |
| ) |
|
◆ GaussianShapeFunctionAlignment() [2/3]
CDPL::Shape::GaussianShapeFunctionAlignment::GaussianShapeFunctionAlignment |
( |
const GaussianShapeFunction & |
ref_func, |
|
|
unsigned int |
sym_class |
|
) |
| |
◆ GaussianShapeFunctionAlignment() [3/3]
◆ ~GaussianShapeFunctionAlignment()
CDPL::Shape::GaussianShapeFunctionAlignment::~GaussianShapeFunctionAlignment |
( |
| ) |
|
◆ operator=()
◆ setOverlapFunction()
◆ getOverlapFunction()
◆ getDefaultOverlapFunction() [1/2]
◆ getDefaultOverlapFunction() [2/2]
◆ setStartGenerator()
◆ getStartGenerator()
◆ getDefaultStartGenerator() [1/2]
◆ getDefaultStartGenerator() [2/2]
◆ setColorMatchFunction()
void CDPL::Shape::GaussianShapeFunctionAlignment::setColorMatchFunction |
( |
const ColorMatchFunction & |
func | ) |
|
◆ getColorMatchFunction()
const ColorMatchFunction& CDPL::Shape::GaussianShapeFunctionAlignment::getColorMatchFunction |
( |
| ) |
const |
◆ setColorFilterFunction()
void CDPL::Shape::GaussianShapeFunctionAlignment::setColorFilterFunction |
( |
const ColorFilterFunction & |
func | ) |
|
◆ getColorFilterFunction()
const ColorFilterFunction& CDPL::Shape::GaussianShapeFunctionAlignment::getColorFilterFunction |
( |
| ) |
const |
◆ performAlignment() [1/2]
void CDPL::Shape::GaussianShapeFunctionAlignment::performAlignment |
( |
bool |
perf_align | ) |
|
◆ performAlignment() [2/2]
bool CDPL::Shape::GaussianShapeFunctionAlignment::performAlignment |
( |
| ) |
const |
◆ optimizeOverlap() [1/2]
void CDPL::Shape::GaussianShapeFunctionAlignment::optimizeOverlap |
( |
bool |
optimize | ) |
|
◆ optimizeOverlap() [2/2]
bool CDPL::Shape::GaussianShapeFunctionAlignment::optimizeOverlap |
( |
| ) |
const |
◆ greedyOptimization() [1/2]
void CDPL::Shape::GaussianShapeFunctionAlignment::greedyOptimization |
( |
bool |
greedy | ) |
|
◆ greedyOptimization() [2/2]
bool CDPL::Shape::GaussianShapeFunctionAlignment::greedyOptimization |
( |
| ) |
const |
◆ setMaxNumOptimizationIterations()
void CDPL::Shape::GaussianShapeFunctionAlignment::setMaxNumOptimizationIterations |
( |
std::size_t |
max_iter | ) |
|
◆ getMaxNumOptimizationIterations()
std::size_t CDPL::Shape::GaussianShapeFunctionAlignment::getMaxNumOptimizationIterations |
( |
| ) |
const |
◆ setOptimizationStopGradient()
void CDPL::Shape::GaussianShapeFunctionAlignment::setOptimizationStopGradient |
( |
double |
grad_norm | ) |
|
◆ getOptimizationStopGradient()
double CDPL::Shape::GaussianShapeFunctionAlignment::getOptimizationStopGradient |
( |
| ) |
const |
◆ setupReference()
◆ setupAligned()
◆ setReference()
void CDPL::Shape::GaussianShapeFunctionAlignment::setReference |
( |
const GaussianShapeFunction & |
func, |
|
|
unsigned int |
sym_class |
|
) |
| |
◆ getReference()
◆ calcSelfOverlap()
double CDPL::Shape::GaussianShapeFunctionAlignment::calcSelfOverlap |
( |
const GaussianShapeFunction & |
func | ) |
|
◆ calcColorSelfOverlap()
double CDPL::Shape::GaussianShapeFunctionAlignment::calcColorSelfOverlap |
( |
const GaussianShapeFunction & |
func | ) |
|
◆ calcColorOverlaps() [1/2]
void CDPL::Shape::GaussianShapeFunctionAlignment::calcColorOverlaps |
( |
bool |
calc | ) |
|
◆ calcColorOverlaps() [2/2]
bool CDPL::Shape::GaussianShapeFunctionAlignment::calcColorOverlaps |
( |
| ) |
const |
◆ align()
◆ getNumResults()
std::size_t CDPL::Shape::GaussianShapeFunctionAlignment::getNumResults |
( |
| ) |
const |
◆ getResult()
const Result& CDPL::Shape::GaussianShapeFunctionAlignment::getResult |
( |
std::size_t |
idx | ) |
const |
◆ getResultsBegin()
◆ getResultsEnd()
◆ begin()
◆ end()
◆ DEF_OPTIMIZATION_STOP_GRADIENT
constexpr double CDPL::Shape::GaussianShapeFunctionAlignment::DEF_OPTIMIZATION_STOP_GRADIENT = 1.0 |
|
staticconstexpr |
◆ DEF_MAX_OPTIMIZATION_ITERATIONS
constexpr std::size_t CDPL::Shape::GaussianShapeFunctionAlignment::DEF_MAX_OPTIMIZATION_ITERATIONS = 20 |
|
staticconstexpr |
The documentation for this class was generated from the following file: