3#if _MSC_VER >= 1900 && defined(_M_X64)
5#include "DefinitionsAI.h"
6#include "BackendEvaluatorBase.h"
16 class CComputationalGraphPlaceholder;
22 class CComputationalGraphUtilities;
25 class FL_EXPORT CBackendEvaluatorForDenoisingDiffusion :
public CBackendEvaluatorBase<T>
28 CBackendEvaluatorForDenoisingDiffusion();
29 CBackendEvaluatorForDenoisingDiffusion(CEvaluator<T>* pEvaluator);
30 CBackendEvaluatorForDenoisingDiffusion(CBackendEvaluatorForDenoisingDiffusion<T>& evaluator);
31 CBackendEvaluatorForDenoisingDiffusion(CBackendEvaluatorForDenoisingDiffusion<T>* pEvaluator);
32 virtual ~CBackendEvaluatorForDenoisingDiffusion();
34 virtual const CResult
Clear()
override;
36 virtual const CResult
Assign(CBackendEvaluatorBase<T>* pEvaluator)
override;
38 virtual const CResult
Assign(CBackendEvaluatorForDenoisingDiffusion<T>& evaluator);
39 virtual const CResult
Assign(CBackendEvaluatorForDenoisingDiffusion<T>* pEvaluator);
41 virtual const CResult Evaluate(int32_t* pI32IterationFeedback =
nullptr,
bool* pBStopImmediatedly =
nullptr, std::vector<bool>* pVctEvaluatedIndex =
nullptr);
43 virtual const CResult SetSamplingStep(int32_t i32TotalSamplingStep = 1000);
44 virtual int32_t GetSamplingStep()
const;
47 DeclareGetClassType();
48 SupportToDuplicateObject(CBackendEvaluatorForDenoisingDiffusion<T>);
50 int32_t m_i32TotalSamplingStep;
54 friend class CComputationalGraphUtilities;
57 friend class CEvaluator;
Definition AlgorithmAIBase.h:18
@ Assign
Set the value of CGUIPropertyItemView3DFigure to the specified figure.
Definition DefinitionsGUIView3D.h:2798
@ Clear
Clear all the figure objects.
Definition DefinitionsGUI.h:2092