3#if _MSC_VER >= 1900 && defined(_M_X64)
5#include "BackendBase.h"
13 class FL_EXPORT CTensor;
16 class FL_EXPORT CBackendFold :
public CBackendBase<T>
20 CBackendFold(
const CBackendFold<T>& bf);
21 virtual ~CBackendFold();
23 virtual const CResult SetFoldParams(
const SFoldParameters& foldParams);
24 virtual SFoldParameters GetFoldParams();
26 virtual const CResult Fold(
const CTensor<T>* pTsrOperand, CTensor<T>* pTsrResult,
bool bAdd =
false);
27 virtual const CResult Unfold(
const CTensor<T>* pTsrOperand, CTensor<T>* pTsrResult,
bool bAdd =
false);
29 DeclareGetClassType();
30 SupportToDuplicateObjectWithoutCreateNewObject(CBackendFold<T>, *
this);
33 SFoldParameters m_foldParams;