FLImaging 6.5.16.1
InternalOptimizerAdaBeliefGradientDescent.h
1#pragma once
2
3#if _MSC_VER >= 1900 && defined(_M_X64)
4
5#include "InternalOptimizerAdamGradientDescent.h"
6
7namespace FLImaging
8{
9 namespace AI
10 {
11 template <typename T>
12 class FL_EXPORT CInternalOptimizerAdaBeliefGradientDescent : public CInternalOptimizerAdamGradientDescent<T>
13 {
14 public:
15 CInternalOptimizerAdaBeliefGradientDescent();
16 CInternalOptimizerAdaBeliefGradientDescent(const CInternalOptimizerAdaBeliefGradientDescent<T>& ob);
17
18 virtual ~CInternalOptimizerAdaBeliefGradientDescent();
19
20 virtual const CResult Assign(const CInternalOptimizerAdaBeliefGradientDescent<T>& ob);
21 virtual const CResult Assign(const CInternalOptimizerAdaBeliefGradientDescent<T>* pOb);
22
23 virtual CInternalOptimizerBase<T>* Clone() const override;
24
25 virtual const CResult UpdateWeights() override;
26
27
28 DeclareGetClassType();
29 };
30
31
32 typedef CInternalOptimizerAdaBeliefGradientDescent<float> CInternalOptimizerAdaBeliefGradientDescentF;
33 typedef CInternalOptimizerAdaBeliefGradientDescent<double> CInternalOptimizerAdaBeliefGradientDescentD;
34
35 typedef CInternalOptimizerAdaBeliefGradientDescent<float> CInternalOptimizerAdaBeliefGDF;
36 typedef CInternalOptimizerAdaBeliefGradientDescent<double> CInternalOptimizerAdaBeliefGDD;
37
38 template <typename T>
39 using CInternalOptimizerAdaBeliefGD = CInternalOptimizerAdaBeliefGradientDescent<T>;
40 }
41}
42
43#endif
@ Assign
Set the value of CGUIPropertyItemView3DFigure to the specified figure.