Changeset 937 for applications/bdmtoolbox/mex
- Timestamp:
- 05/12/10 23:02:03 (15 years ago)
- Location:
- applications/bdmtoolbox/mex
- Files:
- 
          - 4 added
- 7 modified
 
 - 
          RV.m (modified) (1 diff)
- 
          epdf_covariance.cpp (modified) (1 diff)
- 
          epdf_evallog_mat.cpp (modified) (1 diff)
- 
          epdf_marginal.cpp (modified) (1 diff)
- 
          epdf_sample_mat.cpp (modified) (1 diff)
- 
          epdf_variance.cpp (modified) (1 diff)
- 
          mexPdf.h (modified) (3 diffs)
- 
          mex_classes (added)
- 
          mex_classes/mexBM.m (added)
- 
          mex_classes/mexEpdf.m (added)
- 
          mex_classes/mexLaplace.m (added)
 
Legend:
- Unmodified
- Added
- Removed
- 
        applications/bdmtoolbox/mex/RV.mr706 r937 2 2 % create RV from cell of names, vector of sizes and vector of time delayes 3 3 4 if nargin<1 5 names=''; 6 end 4 7 r.class='RV'; 5 8 if isstr(names) 
- 
        applications/bdmtoolbox/mex/epdf_covariance.cppr803 r937 12 12 #ifdef MEX 13 13 #include <mex/mex_parser.h> 14 #include "mexPdf.h" 14 15 15 16 void mexFunction ( int n_output, mxArray *output[], int n_input, const mxArray *input[] ) { 
- 
        applications/bdmtoolbox/mex/epdf_evallog_mat.cppr803 r937 12 12 #ifdef MEX 13 13 #include <mex/mex_parser.h> 14 #include "mexPdf.h" 14 15 15 16 void mexFunction ( int n_output, mxArray *output[], int n_input, const mxArray *input[] ) { 
- 
        applications/bdmtoolbox/mex/epdf_marginal.cppr803 r937 12 12 #ifdef MEX 13 13 #include <mex/mex_parser.h> 14 #include "mexPdf.h" 14 15 15 16 void mexFunction ( int n_output, mxArray *output[], int n_input, const mxArray *input[] ) { 
- 
        applications/bdmtoolbox/mex/epdf_sample_mat.cppr801 r937 12 12 #ifdef MEX 13 13 #include <mex/mex_parser.h> 14 #include "mexPdf.h" 14 15 15 16 void mexFunction ( int n_output, mxArray *output[], int n_input, const mxArray *input[] ) { 
- 
        applications/bdmtoolbox/mex/epdf_variance.cppr801 r937 12 12 #ifdef MEX 13 13 #include <mex/mex_parser.h> 14 #include "mexPdf.h" 14 15 15 16 void mexFunction ( int n_output, mxArray *output[], int n_input, const mxArray *input[] ) { 
- 
        applications/bdmtoolbox/mex/mexPdf.hr936 r937 9 9 } 10 10 void validate() { 11 mexCallMATLAB(1, &data, 0, 0, "validate"); 12 dim = mexCallMATLAB(1, &data, 0, 0, "dimension"); 11 mexCallMATLAB(0, 0, 1, &data, "validate"); 12 mxArray *tmp; 13 mexCallMATLAB(1, &tmp, 1, &data, "dimension"); 14 dim = mxArray2double(tmp); 13 15 } 14 16 vec mean() const { … … 24 26 double evallog(const vec &dt) const { 25 27 mxArray *tmp; 26 mexCallMATLAB(1, &tmp, 1, (mxArray **) &data, "evallog"); 28 mxArray *in[2]; 29 in[0]=data; 30 in[1]=mxCreateDoubleMatrix(dimension(),1,mxREAL); 31 vec2mxArray(dt,in[1]); 32 mexCallMATLAB(1, &tmp, 2, in, "evallog"); 27 33 return mxArray2double(tmp); 28 34 } … … 34 40 }; 35 41 UIREGISTER(mexEpdf); 42 

