FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingAI
FLImagingAI
ComputationalGraphMish.h
1
#pragma once
2
3
#if _MSC_VER >= 1900 && defined(_M_X64)
4
5
#include "ComputationalGraph.h"
6
7
namespace
FLImaging
8
{
9
namespace
AI
10
{
11
template
<
typename
T>
12
class
CCudnn_ComputationalGraphMish;
13
14
template
<
typename
T>
15
class
FL_EXPORT CComputationalGraphMish :
public
CComputationalGraph<T>
16
{
17
private
:
18
CComputationalGraphMish();
19
protected
:
20
CComputationalGraphMish(
const
CComputationalGraphMish<T>& cg);
21
public
:
22
CComputationalGraphMish(
const
CComputationalBase<T>& cbOperand);
23
virtual
~CComputationalGraphMish();
24
25
virtual
CTensor<T>& Forward()
override
;
26
virtual
CTensor<T>* Backward()
override
;
27
virtual
CComputationalBase<T>* Clone()
const override
;
28
virtual
const
CResult PrintNodeParamInfo()
const override
;
29
30
virtual
const
CResult GetBinaryData(Base::CFLData& fldBinary,
bool
bSuperClass =
false
, int32_t i32Version = -1,
bool
bDumpMode =
false
)
const override
;
31
virtual
const
CResult GetBinaryData(Base::CFLData* pFldBinary,
bool
bSuperClass =
false
, int32_t i32Version = -1,
bool
bDumpMode =
false
)
const override
;
32
33
virtual
const
CResult SetBinaryData(
const
Base::CFLData& fldBinary, int64_t* pI64Offset =
nullptr
)
override
;
34
virtual
const
CResult SetBinaryData(
const
Base::CFLData* pFldBinary, int64_t* pI64Offset =
nullptr
)
override
;
35
36
virtual
const
std::vector<int64_t>& GetEstimatedShape(
bool
bRecursive =
true
)
const override
;
37
virtual
bool
IsNonTrainingMemoryInheritanceEnabled()
const override
;
38
39
40
DeclareGetClassType();
41
SupportToDuplicateObjectWithoutCreateNewObject(CComputationalGraphMish, *
this
);
42
43
public
:
44
DeclareGetSignletonObject(CComputationalGraphMish);
45
};
46
47
#define CCGFMish(...) (*(new CComputationalGraphMish<float>(__VA_ARGS__)))
48
#define CCGDMish(...) (*(new CComputationalGraphMish<double>(__VA_ARGS__)))
49
50
#define CCGTMish(T, ...) (*(new CComputationalGraphMish<T>(__VA_ARGS__)))
51
52
}
53
}
54
55
#endif
FLImaging::AI
Definition
AlgorithmAIBase.h:18
FLImaging
Generated on
for FLImaging by
1.17.0