3#if _MSC_VER >= 1900 && defined(_M_X64)
5#include "ValidatorBase.h"
13 class FL_EXPORT CValidatorForSuperResolution :
public CValidatorBase<T>
17 CValidatorForSuperResolution();
18 CValidatorForSuperResolution(
const CValidatorForSuperResolution<T>& validator);
19 CValidatorForSuperResolution(
const CValidatorForSuperResolution<T>* pValidator);
20 virtual ~CValidatorForSuperResolution();
22 const CValidatorForSuperResolution<T>& operator=(
const CValidatorForSuperResolution<T>& validator);
24 virtual const CResult
Assign(
const CValidatorForSuperResolution<T>& validator);
25 virtual const CResult
Assign(
const CValidatorForSuperResolution<T>* pValidator);
27 virtual T Validate(int32_t* pI32IterationFeedback =
nullptr)
override;
29 const CTensor<T>& GetPSNRTensor()
const;
30 const CTensor<T>& GetSSIMTensor()
const;
32 DeclareGetClassType();
33 SupportToDuplicateObject(CValidatorForSuperResolution<T>, *
this);
40 friend class COptimizer;
43 typedef CValidatorForSuperResolution<float> CValidatorForSuperResolutionF;
44 typedef CValidatorForSuperResolution<double> CValidatorForSuperResolutionD;
@ Assign
Set the value of CGUIPropertyItemView3DFigure to the specified figure.