FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingAI
FLImagingAI
BackendEvaluatorForDenoisingDiffusion.h
1
#pragma once
2
3
#if _MSC_VER >= 1900 && defined(_M_X64)
4
5
#include "DefinitionsAI.h"
6
#include "BackendEvaluatorBase.h"
7
8
namespace
FLImaging
9
{
10
namespace
AI
11
{
12
template
<
typename
T>
13
class
CTensor;
14
15
template
<
typename
T>
16
class
CComputationalGraphPlaceholder;
17
18
template
<
typename
T>
19
class
CEvaluator;
20
21
template
<
typename
T>
22
class
CComputationalGraphUtilities;
23
24
template
<
typename
T>
25
class
FL_EXPORT CBackendEvaluatorForDenoisingDiffusion :
public
CBackendEvaluatorBase<T>
26
{
27
public
:
28
CBackendEvaluatorForDenoisingDiffusion();
29
CBackendEvaluatorForDenoisingDiffusion(CEvaluator<T>* pEvaluator);
30
CBackendEvaluatorForDenoisingDiffusion(CBackendEvaluatorForDenoisingDiffusion<T>& evaluator);
31
CBackendEvaluatorForDenoisingDiffusion(CBackendEvaluatorForDenoisingDiffusion<T>* pEvaluator);
32
virtual
~CBackendEvaluatorForDenoisingDiffusion();
33
34
virtual
const
CResult
Clear
()
override
;
35
36
virtual
const
CResult
Assign
(CBackendEvaluatorBase<T>* pEvaluator)
override
;
37
38
virtual
const
CResult
Assign
(CBackendEvaluatorForDenoisingDiffusion<T>& evaluator);
39
virtual
const
CResult
Assign
(CBackendEvaluatorForDenoisingDiffusion<T>* pEvaluator);
40
41
virtual
const
CResult Evaluate(int32_t* pI32IterationFeedback =
nullptr
,
bool
* pBStopImmediatedly =
nullptr
, std::vector<bool>* pVctEvaluatedIndex =
nullptr
);
42
43
virtual
const
CResult SetSamplingStep(int32_t i32TotalSamplingStep = 1000);
44
virtual
int32_t GetSamplingStep()
const
;
45
46
47
DeclareGetClassType();
48
SupportToDuplicateObject(CBackendEvaluatorForDenoisingDiffusion<T>);
49
protected
:
50
int32_t m_i32TotalSamplingStep;
51
52
protected
:
53
template
<
typename
T>
54
friend
class
CComputationalGraphUtilities;
55
56
template
<
typename
T>
57
friend
class
CEvaluator;
58
};
59
}
60
}
61
62
#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
FLImagingCLR::GUI::EMenuItemObjectFigure::Clear
@ Clear
Clear all the figure objects.
Definition
DefinitionsGUI.h:5083
FLImaging
Generated on
for FLImaging by
1.17.0