📄 nntoolkit.c
字号:
/*
* MATLAB Compiler: 3.0
* Date: Sun May 13 16:47:41 2007
* Arguments: "-B" "macro_default" "-O" "all" "-O" "fold_scalar_mxarrays:on"
* "-O" "fold_non_scalar_mxarrays:on" "-O" "optimize_integer_for_loops:on" "-O"
* "array_indexing:on" "-O" "optimize_conditionals:on" "-M" "-silentsetup" "-d"
* "d:/MATLAB6p5/work/nnToolKit/src" "-B" "csglcom:nnToolKit,nnToolKit,2.0"
* "-B" "sgl" "-m" "-W" "main" "-L" "C" "-t" "-T" "link:exe" "-h"
* "libmmfile.mlib" "-W" "mainhg" "libmwsglm.mlib" "-t" "-W"
* "comhg:nnToolKit,nnToolKit,2.0" "-T" "link:lib" "-h" "libmmfile.mlib" "-i"
* "-i" "D:/MATLAB6p5/work/nnToolKit/lmnet/LmSimu.m"
* "D:/MATLAB6p5/work/nnToolKit/lmnet/LmTrain.m"
* "D:/MATLAB6p5/work/nnToolKit/sofm/SofmSimu.m"
* "D:/MATLAB6p5/work/nnToolKit/sofm/SofmTrain.m"
*/
#ifndef MLF_V2
#define MLF_V2 1
#endif
#include "libmatlb.h"
#include "nnToolKit.h"
#include "lmsimu.h"
#include "lmtrain.h"
#include "sofmsimu.h"
#include "sofmtrain.h"
#include "nntwarn.h"
#include "logsig.h"
#include "purelin.h"
#include "simuff.h"
#include "tansig.h"
#include "deltalin.h"
#include "deltalog.h"
#include "deltatan.h"
#include "rands.h"
#include "trainlm.h"
#include "nbgrid.h"
#include "simusm.h"
#include "initsm.h"
#include "trainsm.h"
#include "nntobsu.h"
#include "nntobsf.h"
#include "calcjejj.h"
#include "calcperf.h"
#include "cliptr.h"
#include "getx.h"
#include "newtr.h"
#include "plotperf.h"
#include "setx.h"
#include "tlm1.h"
#include "tlm2.h"
#include "tlm3.h"
#include "nnmaxr.h"
#include "compet.h"
#include "dist.h"
#include "midpoint.h"
#include "learnis.h"
#include "nndef.h"
#include "plotsm.h"
#include "calcjx.h"
#include "xlabel.h"
#include "ylabel.h"
#include "learnlm.h"
#include "nncpyd.h"
#include "nncpyi.h"
#include "ploterr.h"
#include "plotfa.h"
#include "sumsqr.h"
#include "minmax.h"
#include "nncpy.h"
#include "title.h"
#include "libmmfile.h"
#include "libmwsglm.h"
extern _mex_information _lib_info;
mxArray * NNTWARNFLAG = NULL;
static mexGlobalTableEntry global_table[1]
= { { "NNTWARNFLAG", &NNTWARNFLAG } };
static mexFunctionTableEntry function_table[49]
= { { "lmsimu", mlxLmsimu, 6, 1, &_local_function_table_lmsimu },
{ "lmtrain", mlxLmtrain, 6, 1, &_local_function_table_lmtrain },
{ "sofmsimu", mlxSofmsimu, 4, 1, &_local_function_table_sofmsimu },
{ "sofmtrain", mlxSofmtrain, 4, 1, &_local_function_table_sofmtrain },
{ "nntwarn", mlxNntwarn, 1, 0, &_local_function_table_nntwarn },
{ "logsig", mlxLogsig, 2, 1, &_local_function_table_logsig },
{ "purelin", mlxPurelin, 2, 1, &_local_function_table_purelin },
{ "simuff", mlxSimuff, 10, 3, &_local_function_table_simuff },
{ "tansig", mlxTansig, 2, 1, &_local_function_table_tansig },
{ "deltalin", mlxDeltalin, 3, 1, &_local_function_table_deltalin },
{ "deltalog", mlxDeltalog, 3, 1, &_local_function_table_deltalog },
{ "deltatan", mlxDeltatan, 3, 1, &_local_function_table_deltatan },
{ "rands", mlxRands, 2, 2, &_local_function_table_rands },
{ "trainlm", mlxTrainlm, 12, 8, &_local_function_table_trainlm },
{ "nbgrid", mlxNbgrid, 5, 1, &_local_function_table_nbgrid },
{ "simusm", mlxSimusm, 4, 1, &_local_function_table_simusm },
{ "initsm", mlxInitsm, 2, 1, &_local_function_table_initsm },
{ "trainsm", mlxTrainsm, 4, 1, &_local_function_table_trainsm },
{ "nntobsu", mlxNntobsu, -2, 0, &_local_function_table_nntobsu },
{ "nntobsf", mlxNntobsf, -2, 0, &_local_function_table_nntobsf },
{ "calcjejj", mlxCalcjejj, 11, 3, &_local_function_table_calcjejj },
{ "calcperf", mlxCalcperf, 7, 7, &_local_function_table_calcperf },
{ "cliptr", mlxCliptr, 2, 1, &_local_function_table_cliptr },
{ "getx", mlxGetx, 1, 1, &_local_function_table_getx },
{ "newtr", mlxNewtr, -2, 1, &_local_function_table_newtr },
{ "plotperf", mlxPlotperf, 4, 1, &_local_function_table_plotperf },
{ "setx", mlxSetx, 2, 1, &_local_function_table_setx },
{ "tlm1", mlxTlm1, 6, 4, &_local_function_table_tlm1 },
{ "tlm2", mlxTlm2, 9, 6, &_local_function_table_tlm2 },
{ "tlm3", mlxTlm3, 12, 8, &_local_function_table_tlm3 },
{ "nnmaxr", mlxNnmaxr, 1, 1, &_local_function_table_nnmaxr },
{ "compet", mlxCompet, 2, 1, &_local_function_table_compet },
{ "dist", mlxDist, 2, 1, &_local_function_table_dist },
{ "midpoint", mlxMidpoint, 2, 2, &_local_function_table_midpoint },
{ "learnis", mlxLearnis, 12, 2, &_local_function_table_learnis },
{ "nndef", mlxNndef, 2, 1, &_local_function_table_nndef },
{ "plotsm", mlxPlotsm, 2, 0, &_local_function_table_plotsm },
{ "calcjx", mlxCalcjx, 9, 1, &_local_function_table_calcjx },
{ "xlabel", mlxXlabel, -2, 1, &_local_function_table_xlabel },
{ "ylabel", mlxYlabel, -2, 1, &_local_function_table_ylabel },
{ "learnlm", mlxLearnlm, 2, 1, &_local_function_table_learnlm },
{ "nncpyd", mlxNncpyd, 1, 1, &_local_function_table_nncpyd },
{ "nncpyi", mlxNncpyi, 2, 1, &_local_function_table_nncpyi },
{ "ploterr", mlxPloterr, 3, 1, &_local_function_table_ploterr },
{ "plotfa", mlxPlotfa, 4, 1, &_local_function_table_plotfa },
{ "sumsqr", mlxSumsqr, 1, 1, &_local_function_table_sumsqr },
{ "minmax", mlxMinmax, 1, 1, &_local_function_table_minmax },
{ "nncpy", mlxNncpy, 2, 1, &_local_function_table_nncpy },
{ "title", mlxTitle, -2, 1, &_local_function_table_title } };
static _mexInitTermTableEntry init_term_table[51]
= { { libmmfileInitialize, libmmfileTerminate },
{ libmwsglmInitialize, libmwsglmTerminate },
{ InitializeModule_lmsimu, TerminateModule_lmsimu },
{ InitializeModule_lmtrain, TerminateModule_lmtrain },
{ InitializeModule_sofmsimu, TerminateModule_sofmsimu },
{ InitializeModule_sofmtrain, TerminateModule_sofmtrain },
{ InitializeModule_nntwarn, TerminateModule_nntwarn },
{ InitializeModule_logsig, TerminateModule_logsig },
{ InitializeModule_purelin, TerminateModule_purelin },
{ InitializeModule_simuff, TerminateModule_simuff },
{ InitializeModule_tansig, TerminateModule_tansig },
{ InitializeModule_deltalin, TerminateModule_deltalin },
{ InitializeModule_deltalog, TerminateModule_deltalog },
{ InitializeModule_deltatan, TerminateModule_deltatan },
{ InitializeModule_rands, TerminateModule_rands },
{ InitializeModule_trainlm, TerminateModule_trainlm },
{ InitializeModule_nbgrid, TerminateModule_nbgrid },
{ InitializeModule_simusm, TerminateModule_simusm },
{ InitializeModule_initsm, TerminateModule_initsm },
{ InitializeModule_trainsm, TerminateModule_trainsm },
{ InitializeModule_nntobsu, TerminateModule_nntobsu },
{ InitializeModule_nntobsf, TerminateModule_nntobsf },
{ InitializeModule_calcjejj, TerminateModule_calcjejj },
{ InitializeModule_calcperf, TerminateModule_calcperf },
{ InitializeModule_cliptr, TerminateModule_cliptr },
{ InitializeModule_getx, TerminateModule_getx },
{ InitializeModule_newtr, TerminateModule_newtr },
{ InitializeModule_plotperf, TerminateModule_plotperf },
{ InitializeModule_setx, TerminateModule_setx },
{ InitializeModule_tlm1, TerminateModule_tlm1 },
{ InitializeModule_tlm2, TerminateModule_tlm2 },
{ InitializeModule_tlm3, TerminateModule_tlm3 },
{ InitializeModule_nnmaxr, TerminateModule_nnmaxr },
{ InitializeModule_compet, TerminateModule_compet },
{ InitializeModule_dist, TerminateModule_dist },
{ InitializeModule_midpoint, TerminateModule_midpoint },
{ InitializeModule_learnis, TerminateModule_learnis },
{ InitializeModule_nndef, TerminateModule_nndef },
{ InitializeModule_plotsm, TerminateModule_plotsm },
{ InitializeModule_calcjx, TerminateModule_calcjx },
{ InitializeModule_xlabel, TerminateModule_xlabel },
{ InitializeModule_ylabel, TerminateModule_ylabel },
{ InitializeModule_learnlm, TerminateModule_learnlm },
{ InitializeModule_nncpyd, TerminateModule_nncpyd },
{ InitializeModule_nncpyi, TerminateModule_nncpyi },
{ InitializeModule_ploterr, TerminateModule_ploterr },
{ InitializeModule_plotfa, TerminateModule_plotfa },
{ InitializeModule_sumsqr, TerminateModule_sumsqr },
{ InitializeModule_minmax, TerminateModule_minmax },
{ InitializeModule_nncpy, TerminateModule_nncpy },
{ InitializeModule_title, TerminateModule_title } };
static int _reference_count = 0;
_mex_information _lib_info
= { 1, 49, function_table, 1, global_table, 0, NULL, 51, init_term_table };
/*
* The function "nnToolKitInitialize" is a Compiler-generated initialization
* wrapper. It is used to initialize the state of Compiler-generated functions
* so that those functions can be called from code not generated by the
* Compiler. The function(s) initialized can be found in the function_table
* variable, appearing above.
*/
void nnToolKitInitialize(void) {
mclLibhgInit("nnToolKit", &_reference_count, &_lib_info);
}
/*
* The function "nnToolKitTerminate" is a Compiler-generated termination
* wrapper. It is used to clean up the state that was set up by the
* initialization wrapper function, also found in this file. Call this function
* after having called the initialization wrapper function and after having
* finished making all calls to the Compiler-generated function(s) found in the
* function_table variable, appearing above.
*/
void nnToolKitTerminate(void) {
mclLibhgTerm("nnToolKit", &_reference_count, &_lib_info);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -