123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- //
- // File: GaussianFilter_emxAPI.cpp
- //
- // MATLAB Coder version : 4.3
- // C/C++ source code generated on : 12-Jan-2022 14:46:32
- //
- // Include Files
- #include "GaussianFilter_emxAPI.h"
- #include "CGaussianFilter.h"
- #include "GaussianFilter_emxutil.h"
- #include <cstdlib>
- // Function Definitions
- //
- // Arguments : int32_T numDimensions
- // const int32_T *size
- // Return Type : emxArray_real_T *
- //
- emxArray_real_T *emxCreateND_real_T(int32_T numDimensions, const int32_T *size)
- {
- emxArray_real_T *emx;
- int32_T numEl;
- int32_T i;
- emxInit_real_T(&emx, numDimensions);
- numEl = 1;
- for (i = 0; i < numDimensions; i++) {
- numEl *= size[i];
- emx->size[i] = size[i];
- }
- emx->data = (real_T *)std::calloc(static_cast<uint32_T>(numEl), sizeof(real_T));
- emx->numDimensions = numDimensions;
- emx->allocatedSize = numEl;
- return emx;
- }
- //
- // Arguments : real_T *data
- // int32_T numDimensions
- // const int32_T *size
- // Return Type : emxArray_real_T *
- //
- emxArray_real_T *emxCreateWrapperND_real_T(real_T *data, int32_T numDimensions,
- const int32_T *size)
- {
- emxArray_real_T *emx;
- int32_T numEl;
- int32_T i;
- emxInit_real_T(&emx, numDimensions);
- numEl = 1;
- for (i = 0; i < numDimensions; i++) {
- numEl *= size[i];
- emx->size[i] = size[i];
- }
- emx->data = data;
- emx->numDimensions = numDimensions;
- emx->allocatedSize = numEl;
- emx->canFreeData = false;
- return emx;
- }
- //
- // Arguments : real_T *data
- // int32_T rows
- // int32_T cols
- // Return Type : emxArray_real_T *
- //
- emxArray_real_T *emxCreateWrapper_real_T(real_T *data, int32_T rows, int32_T
- cols)
- {
- emxArray_real_T *emx;
- emxInit_real_T(&emx, 2);
- emx->size[0] = rows;
- emx->size[1] = cols;
- emx->data = data;
- emx->numDimensions = 2;
- emx->allocatedSize = rows * cols;
- emx->canFreeData = false;
- return emx;
- }
- //
- // Arguments : int32_T rows
- // int32_T cols
- // Return Type : emxArray_real_T *
- //
- emxArray_real_T *emxCreate_real_T(int32_T rows, int32_T cols)
- {
- emxArray_real_T *emx;
- int32_T numEl;
- emxInit_real_T(&emx, 2);
- emx->size[0] = rows;
- numEl = rows * cols;
- emx->size[1] = cols;
- emx->data = (real_T *)std::calloc(static_cast<uint32_T>(numEl), sizeof(real_T));
- emx->numDimensions = 2;
- emx->allocatedSize = numEl;
- return emx;
- }
- //
- // Arguments : emxArray_real_T *emxArray
- // Return Type : void
- //
- void emxDestroyArray_real_T(emxArray_real_T *emxArray)
- {
- emxFree_real_T(&emxArray);
- }
- //
- // Arguments : emxArray_real_T **pEmxArray
- // int32_T numDimensions
- // Return Type : void
- //
- void emxInitArray_real_T(emxArray_real_T **pEmxArray, int32_T numDimensions)
- {
- emxInit_real_T(pEmxArray, numDimensions);
- }
- //
- // File trailer for GaussianFilter_emxAPI.cpp
- //
- // [EOF]
- //
|