linearsystemlib.h

来自「MATLAB C# Book. This book is a great tut」· C头文件 代码 · 共 72 行

H
72
字号
/*
 * MATLAB Compiler: 4.0 (R14)
 * Date: Sun Aug 08 17:27:40 2004
 * Arguments: "-B" "macro_default" "-B" "csharedlib:linearsystemlib" "-W"
 * "lib:linearsystemlib" "-T" "link:lib" "mydiag.m" "myextractmatrix.m"
 * "myfull.m" "mylu.m" "mymldivide.m" "mymrdivide.m" "mysparse.m" "myspdiags.m" 
 */

#ifndef __linearsystemlib_h
#define __linearsystemlib_h 1

#if defined(__cplusplus) && !defined(mclmcr_h) && defined(__linux__)
#  pragma implementation "mclmcr.h"
#endif
#include "mclmcr.h"
#ifdef __cplusplus
extern "C" {
#endif

extern bool linearsystemlibInitializeWithHandlers(mclOutputHandlerFcn error_handler,
                                                  mclOutputHandlerFcn print_handler);
extern bool linearsystemlibInitialize(void);
extern void linearsystemlibTerminate(void);


extern void mlxMydiag(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxMyextractmatrix(int nlhs, mxArray *plhs[],
                               int nrhs, mxArray *prhs[]);

extern void mlxMyfull(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxMylu(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxMymldivide(int nlhs, mxArray *plhs[],
                          int nrhs, mxArray *prhs[]);

extern void mlxMymrdivide(int nlhs, mxArray *plhs[],
                          int nrhs, mxArray *prhs[]);

extern void mlxMysparse(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);

extern void mlxMyspdiags(int nlhs, mxArray *plhs[],
                         int nrhs, mxArray *prhs[]);


extern void mlfMydiag(int nargout, mxArray** X, mxArray* v, mxArray* k);

extern void mlfMyextractmatrix(int nargout, mxArray** B, mxArray* A
                               , mxArray* rowa, mxArray* rowb
                               , mxArray* cola, mxArray* colb);

extern void mlfMyfull(int nargout, mxArray** A, mxArray* S);

extern void mlfMylu(int nargout, mxArray** L, mxArray** U
                    , mxArray** P, mxArray* A);

extern void mlfMymldivide(int nargout, mxArray** x, mxArray* A, mxArray* b);

extern void mlfMymrdivide(int nargout, mxArray** x, mxArray* A, mxArray* b);

extern void mlfMysparse(int nargout, mxArray** S, mxArray* A);

extern void mlfMyspdiags(int nargout, mxArray** A, mxArray* B
                         , mxArray* d, mxArray* m, mxArray* n);

#ifdef __cplusplus
}
#endif

#endif

⌨️ 快捷键说明

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