⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nntoolkit_tlb.h

📁 C++BUILDER与MATLAB实现混合编程源代码
💻 H
📖 第 1 页 / 共 3 页
字号:
                                      VARIANT OutputFun/*[in]*/, VARIANT DataDir/*[in]*/);
  HRESULT         __fastcall ptrntrain(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                                       VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                                       VARIANT TrainPara/*[in]*/, VARIANT InputFun/*[in]*/, 
                                       VARIANT OutputFun/*[in]*/, VARIANT DataDir/*[in]*/);

  __property   Mwcomutil_tlb::IMWFlagsPtr MWFlags = {read = get_MWFlags, write = set_MWFlags};
};
typedef TCOMInnToolKitT<InnToolKit> TCOMInnToolKit;

// *********************************************************************//
// DispIntf:  InnToolKit
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {22373373-AA9F-4B51-8C22-C834334A927C}
// *********************************************************************//
template<class T>
class InnToolKitDispT : public TAutoDriver<InnToolKit>
{
public:
  InnToolKitDispT(){}

  InnToolKitDispT(InnToolKit *pintf)
  {
    TAutoDriver<InnToolKit>::Bind(pintf, false);
  }

  InnToolKitDispT(InnToolKitPtr pintf)
  {
    TAutoDriver<InnToolKit>::Bind(pintf, true);
  }

  InnToolKitDispT& operator=(InnToolKit *pintf)
  {
    TAutoDriver<InnToolKit>::Bind(pintf, false);
    return *this;
  }

  InnToolKitDispT& operator=(InnToolKitPtr pintf)
  {
    TAutoDriver<InnToolKit>::Bind(pintf, true);
    return *this;
  }

  HRESULT BindDefault()
  {
    return OLECHECK(Bind(CLSID_nnToolKit_));
  }

  HRESULT BindRunning()
  {
    return BindToActive(CLSID_nnToolKit_);
  }

  HRESULT         __fastcall get_MWFlags(Mwcomutil_tlb::IMWFlags** ppvFlags/*[out,retval]*/);
  Mwcomutil_tlb::IMWFlags* __fastcall get_MWFlags(void);
  HRESULT         __fastcall set_MWFlags(Mwcomutil_tlb::IMWFlags* ppvFlags/*[in]*/);
  HRESULT         __fastcall fitdrawpic(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                                        VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                                        VARIANT SeqData/*[in]*/, VARIANT TargetData/*[in]*/, 
                                        VARIANT DataDir/*[in]*/);
  HRESULT         __fastcall fitforecast(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                                         VARIANT ModelNo/*[in]*/, VARIANT InputData/*[in]*/, 
                                         VARIANT DataDir/*[in]*/);
  HRESULT         __fastcall fitpoly(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                                     VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                                     VARIANT SeqData/*[in]*/, VARIANT TargetData/*[in]*/, 
                                     VARIANT DataDir/*[in]*/);
  HRESULT         __fastcall fitsimu(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                                     VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                                     VARIANT SeqData/*[in]*/, VARIANT TargetData/*[in]*/, 
                                     VARIANT DataDir/*[in]*/);
  HRESULT         __fastcall lmsimu(long nargout/*[in]*/, VARIANT* retdouble/*[in,out]*/, 
                                    VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                                    VARIANT SimulatePara/*[in]*/, VARIANT InputFun/*[in]*/, 
                                    VARIANT OutputFun/*[in]*/, VARIANT DataDir/*[in]*/);
  HRESULT         __fastcall lmtrain(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                                     VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                                     VARIANT TrainPara/*[in]*/, VARIANT InputFun/*[in]*/, 
                                     VARIANT OutputFun/*[in]*/, VARIANT DataDir/*[in]*/);
  HRESULT         __fastcall pictrain(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                                      VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                                      VARIANT TrainPara/*[in]*/, VARIANT InputFun/*[in]*/, 
                                      VARIANT OutputFun/*[in]*/, VARIANT DataDir/*[in]*/);
  HRESULT         __fastcall ptrnsimu(long nargout/*[in]*/, VARIANT* retdouble/*[in,out]*/, 
                                      VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                                      VARIANT SimulatePara/*[in]*/, VARIANT InputFun/*[in]*/, 
                                      VARIANT OutputFun/*[in]*/, VARIANT DataDir/*[in]*/);
  HRESULT         __fastcall ptrntrain(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                                       VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                                       VARIANT TrainPara/*[in]*/, VARIANT InputFun/*[in]*/, 
                                       VARIANT OutputFun/*[in]*/, VARIANT DataDir/*[in]*/);

  __property   Mwcomutil_tlb::IMWFlags* MWFlags = {read = get_MWFlags, write = set_MWFlags};
};
typedef InnToolKitDispT<InnToolKit> InnToolKitDisp;

// *********************************************************************//
// SmartIntf: TCOMInnToolKit
// Interface: InnToolKit
// *********************************************************************//
template <class T> HRESULT __fastcall
TCOMInnToolKitT<T>::get_MWFlags(Mwcomutil_tlb::IMWFlags** ppvFlags/*[out,retval]*/)
{
  return (*this)->get_MWFlags(ppvFlags);
}

template <class T> HRESULT __fastcall
TCOMInnToolKitT<T>::get_MWFlags(Mwcomutil_tlb::IMWFlagsPtr* ppvFlags/*[out,retval]*/)
{
  return (*this)->get_MWFlags(IMWFlags**)ppvFlags);
}

template <class T> Mwcomutil_tlb::IMWFlagsPtr __fastcall
TCOMInnToolKitT<T>::get_MWFlags(void)
{
  Mwcomutil_tlb::IMWFlags* ppvFlags;
  OLECHECK(this->get_MWFlags((Mwcomutil_tlb::IMWFlags**)&ppvFlags));
  return (Mwcomutil_tlb::IMWFlagsPtr)ppvFlags;
}

template <class T> HRESULT __fastcall
TCOMInnToolKitT<T>::set_MWFlags(Mwcomutil_tlb::IMWFlags* ppvFlags/*[in]*/)
{
  return (*this)->set_MWFlags(ppvFlags);
}

template <class T> HRESULT __fastcall
TCOMInnToolKitT<T>::set_MWFlags(Mwcomutil_tlb::IMWFlagsPtr ppvFlags/*[in]*/)
{
  return (*this)->set_MWFlags(IMWFlags*)ppvFlags);
}

template <class T> HRESULT __fastcall
TCOMInnToolKitT<T>::fitdrawpic(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                               VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                               VARIANT SeqData/*[in]*/, VARIANT TargetData/*[in]*/, 
                               VARIANT DataDir/*[in]*/)
{
  return (*this)->fitdrawpic(nargout, retstr, ModelNo, NetPara, SeqData, TargetData, DataDir);
}

template <class T> HRESULT __fastcall
TCOMInnToolKitT<T>::fitforecast(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                                VARIANT ModelNo/*[in]*/, VARIANT InputData/*[in]*/, 
                                VARIANT DataDir/*[in]*/)
{
  return (*this)->fitforecast(nargout, retstr, ModelNo, InputData, DataDir);
}

template <class T> HRESULT __fastcall
TCOMInnToolKitT<T>::fitpoly(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                            VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                            VARIANT SeqData/*[in]*/, VARIANT TargetData/*[in]*/, 
                            VARIANT DataDir/*[in]*/)
{
  return (*this)->fitpoly(nargout, retstr, ModelNo, NetPara, SeqData, TargetData, DataDir);
}

template <class T> HRESULT __fastcall
TCOMInnToolKitT<T>::fitsimu(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                            VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                            VARIANT SeqData/*[in]*/, VARIANT TargetData/*[in]*/, 
                            VARIANT DataDir/*[in]*/)
{
  return (*this)->fitsimu(nargout, retstr, ModelNo, NetPara, SeqData, TargetData, DataDir);
}

template <class T> HRESULT __fastcall
TCOMInnToolKitT<T>::lmsimu(long nargout/*[in]*/, VARIANT* retdouble/*[in,out]*/, 
                           VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                           VARIANT SimulatePara/*[in]*/, VARIANT InputFun/*[in]*/, 
                           VARIANT OutputFun/*[in]*/, VARIANT DataDir/*[in]*/)
{
  return (*this)->lmsimu(nargout, retdouble, ModelNo, NetPara, SimulatePara, InputFun, OutputFun, 
                         DataDir);
}

template <class T> HRESULT __fastcall
TCOMInnToolKitT<T>::lmtrain(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                            VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                            VARIANT TrainPara/*[in]*/, VARIANT InputFun/*[in]*/, 
                            VARIANT OutputFun/*[in]*/, VARIANT DataDir/*[in]*/)
{
  return (*this)->lmtrain(nargout, retstr, ModelNo, NetPara, TrainPara, InputFun, OutputFun, DataDir);
}

template <class T> HRESULT __fastcall
TCOMInnToolKitT<T>::pictrain(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                             VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                             VARIANT TrainPara/*[in]*/, VARIANT InputFun/*[in]*/, 
                             VARIANT OutputFun/*[in]*/, VARIANT DataDir/*[in]*/)
{
  return (*this)->pictrain(nargout, retstr, ModelNo, NetPara, TrainPara, InputFun, OutputFun, 
                           DataDir);
}

template <class T> HRESULT __fastcall
TCOMInnToolKitT<T>::ptrnsimu(long nargout/*[in]*/, VARIANT* retdouble/*[in,out]*/, 
                             VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                             VARIANT SimulatePara/*[in]*/, VARIANT InputFun/*[in]*/, 
                             VARIANT OutputFun/*[in]*/, VARIANT DataDir/*[in]*/)
{
  return (*this)->ptrnsimu(nargout, retdouble, ModelNo, NetPara, SimulatePara, InputFun, OutputFun, 
                           DataDir);
}

template <class T> HRESULT __fastcall
TCOMInnToolKitT<T>::ptrntrain(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                              VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                              VARIANT TrainPara/*[in]*/, VARIANT InputFun/*[in]*/, 
                              VARIANT OutputFun/*[in]*/, VARIANT DataDir/*[in]*/)
{
  return (*this)->ptrntrain(nargout, retstr, ModelNo, NetPara, TrainPara, InputFun, OutputFun, 
                            DataDir);
}

// *********************************************************************//
// DispIntf:  InnToolKit
// Flags:     (4416) Dual OleAutomation Dispatchable

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -