OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
include
ossim
base
ossimGDoptimizer.h
Go to the documentation of this file.
1
9
#ifndef OSSIM_GDOPTIMIZER_H
10
#define OSSIM_GDOPTIMIZER_H
11
12
#include <
ossim/base/ossimConstants.h
>
13
#include <
ossim/base/ossimTerm.h
>
14
15
#include <vector>
16
17
18
19
class
OSSIMDLLEXPORT
ossimGDoptimizer
{
20
public
:
24
ossimGDoptimizer
();
30
ossimGDoptimizer
(
const
ossimGDoptimizer
& src);
34
~
ossimGDoptimizer
();
35
36
42
ossimGDoptimizer
(
ossimTerm
*
function
);
43
44
52
bool
setFunction(
ossimTerm
*
function
);
53
64
std::vector<ossim_float64> optimize(std::vector<ossim_float64> startPoint,
ossim_float64
gamma = 0.001,
ossim_float64
precision = 0.0001,
ossim_uint32
maxEpoch = 10000)
const
;
65
66
private
:
67
// Stores the multivariant function to be optimized.
68
ossimTerm
*
m_func
;
69
70
};
71
72
73
74
#endif // OSSIM_GDOPTIMIZER_H
ossimTerm
An abstract class to containing a multivariable function.
Definition:
ossimTerm.h:35
OSSIMDLLEXPORT
#define OSSIMDLLEXPORT
Definition:
ossimConstants.h:71
ossimConstants.h
ossim_float64
double ossim_float64
Definition:
ossimConstants.h:239
ossim_uint32
unsigned int ossim_uint32
Definition:
ossimConstants.h:235
ossimTerm.h
ossimGDoptimizer::m_func
ossimTerm * m_func
Definition:
ossimGDoptimizer.h:68
ossimGDoptimizer
Simple Gradient Descent optimizer for ossim.
Definition:
ossimGDoptimizer.h:19
Generated on Fri Aug 3 2018 08:46:47 for OSSIM - Open Source Software Image Map by
1.8.14