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

📄 curvefit_idl.h

📁 用MATLAB函数进行非线性拟合
💻 H
📖 第 1 页 / 共 2 页
字号:
#define ICurvefit_QueryInterface(This,riid,ppvObject)	\
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)

#define ICurvefit_AddRef(This)	\
    (This)->lpVtbl -> AddRef(This)

#define ICurvefit_Release(This)	\
    (This)->lpVtbl -> Release(This)


#define ICurvefit_GetTypeInfoCount(This,pctinfo)	\
    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)

#define ICurvefit_GetTypeInfo(This,iTInfo,lcid,ppTInfo)	\
    (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)

#define ICurvefit_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)	\
    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)

#define ICurvefit_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)	\
    (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)


#define ICurvefit_get_MWFlags(This,ppvFlags)	\
    (This)->lpVtbl -> get_MWFlags(This,ppvFlags)

#define ICurvefit_put_MWFlags(This,pvFlags)	\
    (This)->lpVtbl -> put_MWFlags(This,pvFlags)

#define ICurvefit_mycurvefit3(This,nargout,a,x,y,a0)	\
    (This)->lpVtbl -> mycurvefit3(This,nargout,a,x,y,a0)

#define ICurvefit_mycurvefit4(This,nargout,a,x,y,a0)	\
    (This)->lpVtbl -> mycurvefit4(This,nargout,a,x,y,a0)

#define ICurvefit_mycurvefit5(This,nargout,a,x,y,a0)	\
    (This)->lpVtbl -> mycurvefit5(This,nargout,a,x,y,a0)

#define ICurvefit_mycurvefit6(This,nargout,a,x,y,a0)	\
    (This)->lpVtbl -> mycurvefit6(This,nargout,a,x,y,a0)

#define ICurvefit_mygauss3(This,nargout,f,a,t)	\
    (This)->lpVtbl -> mygauss3(This,nargout,f,a,t)

#define ICurvefit_mygauss4(This,nargout,f,a,t)	\
    (This)->lpVtbl -> mygauss4(This,nargout,f,a,t)

#define ICurvefit_mygauss5(This,nargout,f,a,t)	\
    (This)->lpVtbl -> mygauss5(This,nargout,f,a,t)

#define ICurvefit_mygauss6(This,nargout,f,a,t)	\
    (This)->lpVtbl -> mygauss6(This,nargout,f,a,t)

#define ICurvefit_mysum3(This,nargout,s,a,t)	\
    (This)->lpVtbl -> mysum3(This,nargout,s,a,t)

#define ICurvefit_mysum4(This,nargout,s,a,t)	\
    (This)->lpVtbl -> mysum4(This,nargout,s,a,t)

#define ICurvefit_mysum5(This,nargout,s,a,t)	\
    (This)->lpVtbl -> mysum5(This,nargout,s,a,t)

#define ICurvefit_mysum6(This,nargout,s,a,t)	\
    (This)->lpVtbl -> mysum6(This,nargout,s,a,t)

#endif /* COBJMACROS */


#endif 	/* C style interface */



/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICurvefit_get_MWFlags_Proxy( 
    ICurvefit __RPC_FAR * This,
    /* [retval][out] */ IMWFlags __RPC_FAR *__RPC_FAR *ppvFlags);


void __RPC_STUB ICurvefit_get_MWFlags_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICurvefit_put_MWFlags_Proxy( 
    ICurvefit __RPC_FAR * This,
    /* [in] */ IMWFlags __RPC_FAR *pvFlags);


void __RPC_STUB ICurvefit_put_MWFlags_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICurvefit_mycurvefit3_Proxy( 
    ICurvefit __RPC_FAR * This,
    /* [in] */ long nargout,
    /* [out][in] */ VARIANT __RPC_FAR *a,
    /* [in] */ VARIANT x,
    /* [in] */ VARIANT y,
    /* [in] */ VARIANT a0);


void __RPC_STUB ICurvefit_mycurvefit3_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICurvefit_mycurvefit4_Proxy( 
    ICurvefit __RPC_FAR * This,
    /* [in] */ long nargout,
    /* [out][in] */ VARIANT __RPC_FAR *a,
    /* [in] */ VARIANT x,
    /* [in] */ VARIANT y,
    /* [in] */ VARIANT a0);


void __RPC_STUB ICurvefit_mycurvefit4_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICurvefit_mycurvefit5_Proxy( 
    ICurvefit __RPC_FAR * This,
    /* [in] */ long nargout,
    /* [out][in] */ VARIANT __RPC_FAR *a,
    /* [in] */ VARIANT x,
    /* [in] */ VARIANT y,
    /* [in] */ VARIANT a0);


void __RPC_STUB ICurvefit_mycurvefit5_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICurvefit_mycurvefit6_Proxy( 
    ICurvefit __RPC_FAR * This,
    /* [in] */ long nargout,
    /* [out][in] */ VARIANT __RPC_FAR *a,
    /* [in] */ VARIANT x,
    /* [in] */ VARIANT y,
    /* [in] */ VARIANT a0);


void __RPC_STUB ICurvefit_mycurvefit6_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICurvefit_mygauss3_Proxy( 
    ICurvefit __RPC_FAR * This,
    /* [in] */ long nargout,
    /* [out][in] */ VARIANT __RPC_FAR *f,
    /* [in] */ VARIANT a,
    /* [in] */ VARIANT t);


void __RPC_STUB ICurvefit_mygauss3_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICurvefit_mygauss4_Proxy( 
    ICurvefit __RPC_FAR * This,
    /* [in] */ long nargout,
    /* [out][in] */ VARIANT __RPC_FAR *f,
    /* [in] */ VARIANT a,
    /* [in] */ VARIANT t);


void __RPC_STUB ICurvefit_mygauss4_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICurvefit_mygauss5_Proxy( 
    ICurvefit __RPC_FAR * This,
    /* [in] */ long nargout,
    /* [out][in] */ VARIANT __RPC_FAR *f,
    /* [in] */ VARIANT a,
    /* [in] */ VARIANT t);


void __RPC_STUB ICurvefit_mygauss5_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICurvefit_mygauss6_Proxy( 
    ICurvefit __RPC_FAR * This,
    /* [in] */ long nargout,
    /* [out][in] */ VARIANT __RPC_FAR *f,
    /* [in] */ VARIANT a,
    /* [in] */ VARIANT t);


void __RPC_STUB ICurvefit_mygauss6_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICurvefit_mysum3_Proxy( 
    ICurvefit __RPC_FAR * This,
    /* [in] */ long nargout,
    /* [out][in] */ VARIANT __RPC_FAR *s,
    /* [in] */ VARIANT a,
    /* [in] */ VARIANT t);


void __RPC_STUB ICurvefit_mysum3_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICurvefit_mysum4_Proxy( 
    ICurvefit __RPC_FAR * This,
    /* [in] */ long nargout,
    /* [out][in] */ VARIANT __RPC_FAR *s,
    /* [in] */ VARIANT a,
    /* [in] */ VARIANT t);


void __RPC_STUB ICurvefit_mysum4_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICurvefit_mysum5_Proxy( 
    ICurvefit __RPC_FAR * This,
    /* [in] */ long nargout,
    /* [out][in] */ VARIANT __RPC_FAR *s,
    /* [in] */ VARIANT a,
    /* [in] */ VARIANT t);


void __RPC_STUB ICurvefit_mysum5_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICurvefit_mysum6_Proxy( 
    ICurvefit __RPC_FAR * This,
    /* [in] */ long nargout,
    /* [out][in] */ VARIANT __RPC_FAR *s,
    /* [in] */ VARIANT a,
    /* [in] */ VARIANT t);


void __RPC_STUB ICurvefit_mysum6_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);



#endif 	/* __ICurvefit_INTERFACE_DEFINED__ */



#ifndef __Curvefit_LIBRARY_DEFINED__
#define __Curvefit_LIBRARY_DEFINED__

/* library Curvefit */
/* [helpstring][version][uuid] */ 


EXTERN_C const IID LIBID_Curvefit;

EXTERN_C const CLSID CLSID_Curvefit;

#ifdef __cplusplus

class DECLSPEC_UUID("01B1C0AF-C90D-4D56-805D-05D061DC5C60")
Curvefit;
#endif
#endif /* __Curvefit_LIBRARY_DEFINED__ */

/* Additional Prototypes for ALL interfaces */

unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 

/* end of Additional Prototypes */

#ifdef __cplusplus
}
#endif

#endif

⌨️ 快捷键说明

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