FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingAI
FLImagingAI
InternalOptimizerSpecBase.h
1
#pragma once
2
3
#if _MSC_VER >= 1900 && defined(_M_X64)
4
5
#include "DefinitionsAI.h"
6
7
namespace
FLImaging
8
{
9
namespace
AI
10
{
11
template
<
typename
T>
12
class
CComputationalGraph;
13
14
template
<
typename
T>
15
class
FL_EXPORT CInternalOptimizerSpecBase :
public
Base::CFLBase
16
{
17
public
:
18
CInternalOptimizerSpecBase();
19
CInternalOptimizerSpecBase(
const
CInternalOptimizerSpecBase<T>& osb);
20
CInternalOptimizerSpecBase(
const
CInternalOptimizerSpecBase<T>* pOsb);
21
22
virtual
~CInternalOptimizerSpecBase();
23
24
virtual
const
CResult
Assign
(
const
CInternalOptimizerSpecBase<T>& osb);
25
virtual
const
CResult
Assign
(
const
CInternalOptimizerSpecBase<T>* pOsb);
26
27
virtual
CInternalOptimizerSpecBase<T>* Clone()
const
= 0;
28
29
virtual
const
CResult SetLearningRate(T tLearningRate = (T)1e-3f);
30
virtual
T GetLearningRate();
31
32
virtual
const
CResult SetMaximized(
bool
bMaximized);
33
virtual
bool
GetMaximized()
const
;
34
35
virtual
EInternalOptimizerType GetOptimizerType();
36
37
38
DeclareGetClassType();
39
protected
:
40
virtual
void
Throw(
const
CResult& res,
const
wchar_t
* pWcsExtraMessage =
nullptr
)
const override
;
41
42
protected
:
43
EInternalOptimizerType m_eOptimizerType;
44
45
T m_tLearningRate;
46
bool
m_bMaximized;
47
};
48
}
49
}
50
#endif
FLImaging::AI
Definition
AlgorithmAIBase.h:18
FLImagingCLR::GUI::EAvailableView3DFigureContextMenu::Assign
@ Assign
Set the value of CGUIPropertyItemView3DFigure to the specified figure.
Definition
DefinitionsGUIView3D.h:3531
FLImaging
Generated on
for FLImaging by
1.17.0