FLImaging 6.5.16.1
InternalOptimizerSpecMomentumGradientDescent.h
1#pragma once
2
3#if _MSC_VER >= 1900 && defined(_M_X64)
4
5#include "InternalOptimizerSpecStochasticGradientDescent.h"
6
7namespace FLImaging
8{
9 namespace AI
10 {
11 template <typename T>
12 class FL_EXPORT CInternalOptimizerSpecMomentumGradientDescent : virtual public CInternalOptimizerSpecStochasticGradientDescent<T>
13 {
14 public:
15 CInternalOptimizerSpecMomentumGradientDescent();
16 CInternalOptimizerSpecMomentumGradientDescent(const CInternalOptimizerSpecMomentumGradientDescent<T>& osb);
17 CInternalOptimizerSpecMomentumGradientDescent(const CInternalOptimizerSpecMomentumGradientDescent<T>* pOsb);
18
19 virtual ~CInternalOptimizerSpecMomentumGradientDescent();
20
21 virtual const CResult Assign(const CInternalOptimizerSpecMomentumGradientDescent<T>& osb);
22 virtual const CResult Assign(const CInternalOptimizerSpecMomentumGradientDescent<T>* pOsb);
23
24 virtual CInternalOptimizerSpecBase<T>* Clone() const override;
25
26 virtual const CResult SetAlpha(T tAlpha);
27 virtual T GetAlpha() const;
28
29 DeclareGetClassType();
30 protected:
31 T m_tAlpha;
32 };
33 }
34}
35#endif
@ Assign
Set the value of CGUIPropertyItemView3DFigure to the specified figure.