text: /*
   * get_CSEM1D_FD_FHT_aniso_hed_ved_api.c
   *
   * Code generation for function 'get_CSEM1D_FD_FHT_aniso_hed_ved_api'
   *
   * C source code generated on: Sun Mar 16 16:41:32 2014
   *
   */
  
  /* Include files */
  #include "rt_nonfinite.h"
  #include "get_CSEM1D_FD_FHT_aniso_hed_ved.h"
  #include "get_CSEM1D_FD_FHT_aniso_hed_ved_api.h"
  #include "get_CSEM1D_FD_FHT_aniso_hed_ved_emxutil.h"
  #include "get_CSEM1D_FD_FHT_aniso_hed_ved_mexutil.h"
  
  /* Variable Definitions */
  static emlrtRTEInfo nb_emlrtRTEI = { 1, 1, "get_CSEM1D_FD_FHT_aniso_hed_ved_api",
    "" };
  
  /* Function Declarations */
  static void b_info_helper(ResolvedFunctionInfo info[210]);
  static void c_emlrt_marshallIn(const mxArray *freqs, const char_T *identifier,
    emxArray_real_T *y);
  static const mxArray *c_emlrt_marshallOut(ResolvedFunctionInfo u[210]);
  static void c_info_helper(ResolvedFunctionInfo info[210]);
  static void d_emlrt_marshallIn(const mxArray *u, const emlrtMsgIdentifier
    *parentId, emxArray_real_T *y);
  static void d_info_helper(ResolvedFunctionInfo info[210]);
  static void e_emlrt_marshallIn(const mxArray *rRx, const char_T *identifier,
    emxArray_real_T *y);
  static void f_emlrt_marshallIn(const mxArray *u, const emlrtMsgIdentifier
    *parentId, emxArray_real_T *y);
  static real_T g_emlrt_marshallIn(const mxArray *zTx, const char_T *identifier);
  static real_T h_emlrt_marshallIn(const mxArray *u, const emlrtMsgIdentifier
    *parentId);
  static void i_emlrt_marshallIn(const mxArray *sig, const char_T *identifier,
    emxArray_real_T *y);
  static void info_helper(ResolvedFunctionInfo info[210]);
  static void j_emlrt_marshallIn(const mxArray *u, const emlrtMsgIdentifier
    *parentId, emxArray_real_T *y);
  static void k_emlrt_marshallIn(const mxArray *filterName, const char_T
    *identifier, char_T y[15]);
  static void l_emlrt_marshallIn(const mxArray *u, const emlrtMsgIdentifier
    *parentId, char_T y[15]);
  static void n_emlrt_marshallIn(const mxArray *src, const emlrtMsgIdentifier
    *msgId, emxArray_real_T *ret);
  static void o_emlrt_marshallIn(const mxArray *src, const emlrtMsgIdentifier
    *msgId, emxArray_real_T *ret);
  static real_T p_emlrt_marshallIn(const mxArray *src, const emlrtMsgIdentifier
    *msgId);
  static void q_emlrt_marshallIn(const mxArray *src, const emlrtMsgIdentifier
    *msgId, emxArray_real_T *ret);
  static void r_emlrt_marshallIn(const mxArray *src, const emlrtMsgIdentifier
    *msgId, char_T ret[15]);
  
  /* Function Definitions */
  static void b_info_helper(ResolvedFunctionInfo info[210])
  {
    info[64].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/datafun/min.m";
    info[64].name = "eml_min_or_max";
    info[64].dominantType = "char";
    info[64].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_min_or_max.m";
    info[64].fileTimeLo = 1334103890U;
    info[64].fileTimeHi = 0U;
    info[64].mFileTimeLo = 0U;
    info[64].mFileTimeHi = 0U;
    info[65].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m";
    info[65].name = "mrdivide";
    info[65].dominantType = "double";
    info[65].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/mrdivide.p";
    info[65].fileTimeLo = 1357983948U;
    info[65].fileTimeHi = 0U;
    info[65].mFileTimeLo = 1319762366U;
    info[65].mFileTimeHi = 0U;
    info[66].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m";
    info[66].name = "log";
    info[66].dominantType = "double";
    info[66].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/log.m";
    info[66].fileTimeLo = 1343862780U;
    info[66].fileTimeHi = 0U;
    info[66].mFileTimeLo = 0U;
    info[66].mFileTimeHi = 0U;
    info[67].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/log.m";
    info[67].name = "eml_error";
    info[67].dominantType = "char";
    info[67].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_error.m";
    info[67].fileTimeLo = 1343862758U;
    info[67].fileTimeHi = 0U;
    info[67].mFileTimeLo = 0U;
    info[67].mFileTimeHi = 0U;
    info[68].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/log.m";
    info[68].name = "eml_scalar_log";
    info[68].dominantType = "double";
    info[68].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_log.m";
    info[68].fileTimeLo = 1286851128U;
    info[68].fileTimeHi = 0U;
    info[68].mFileTimeLo = 0U;
    info[68].mFileTimeHi = 0U;
    info[69].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_log.m";
    info[69].name = "realmax";
    info[69].dominantType = "char";
    info[69].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/realmax.m";
    info[69].fileTimeLo = 1307683642U;
    info[69].fileTimeHi = 0U;
    info[69].mFileTimeLo = 0U;
    info[69].mFileTimeHi = 0U;
    info[70].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/realmax.m";
    info[70].name = "eml_realmax";
    info[70].dominantType = "char";
    info[70].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_realmax.m";
    info[70].fileTimeLo = 1326760396U;
    info[70].fileTimeHi = 0U;
    info[70].mFileTimeLo = 0U;
    info[70].mFileTimeHi = 0U;
    info[71].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_realmax.m";
    info[71].name = "eml_float_model";
    info[71].dominantType = "char";
    info[71].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_float_model.m";
    info[71].fileTimeLo = 1326760396U;
    info[71].fileTimeHi = 0U;
    info[71].mFileTimeLo = 0U;
    info[71].mFileTimeHi = 0U;
    info[72].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_realmax.m";
    info[72].name = "mtimes";
    info[72].dominantType = "double";
    info[72].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/mtimes.m";
    info[72].fileTimeLo = 1289552092U;
    info[72].fileTimeHi = 0U;
    info[72].mFileTimeLo = 0U;
    info[72].mFileTimeHi = 0U;
    info[73].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_log.m";
    info[73].name = "mrdivide";
    info[73].dominantType = "double";
    info[73].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/mrdivide.p";
    info[73].fileTimeLo = 1357983948U;
    info[73].fileTimeHi = 0U;
    info[73].mFileTimeLo = 1319762366U;
    info[73].mFileTimeHi = 0U;
    info[74].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m";
    info[74].name = "ceil";
    info[74].dominantType = "double";
    info[74].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/ceil.m";
    info[74].fileTimeLo = 1343862772U;
    info[74].fileTimeHi = 0U;
    info[74].mFileTimeLo = 0U;
    info[74].mFileTimeHi = 0U;
    info[75].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/ceil.m";
    info[75].name = "eml_scalar_ceil";
    info[75].dominantType = "double";
    info[75].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_ceil.m";
    info[75].fileTimeLo = 1286851120U;
    info[75].fileTimeHi = 0U;
    info[75].mFileTimeLo = 0U;
    info[75].mFileTimeHi = 0U;
    info[76].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m";
    info[76].name = "colon";
    info[76].dominantType = "double";
    info[76].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m";
    info[76].fileTimeLo = 1348224328U;
    info[76].fileTimeHi = 0U;
    info[76].mFileTimeLo = 0U;
    info[76].mFileTimeHi = 0U;
    info[77].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m!is_flint_colon";
    info[77].name = "isfinite";
    info[77].dominantType = "double";
    info[77].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/isfinite.m";
    info[77].fileTimeLo = 1286851158U;
    info[77].fileTimeHi = 0U;
    info[77].mFileTimeLo = 0U;
    info[77].mFileTimeHi = 0U;
    info[78].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m!is_flint_colon";
    info[78].name = "floor";
    info[78].dominantType = "double";
    info[78].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/floor.m";
    info[78].fileTimeLo = 1343862780U;
    info[78].fileTimeHi = 0U;
    info[78].mFileTimeLo = 0U;
    info[78].mFileTimeHi = 0U;
    info[79].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/floor.m";
    info[79].name = "eml_scalar_floor";
    info[79].dominantType = "double";
    info[79].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_floor.m";
    info[79].fileTimeLo = 1286851126U;
    info[79].fileTimeHi = 0U;
    info[79].mFileTimeLo = 0U;
    info[79].mFileTimeHi = 0U;
    info[80].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m!maxabs";
    info[80].name = "abs";
    info[80].dominantType = "double";
    info[80].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/abs.m";
    info[80].fileTimeLo = 1343862766U;
    info[80].fileTimeHi = 0U;
    info[80].mFileTimeLo = 0U;
    info[80].mFileTimeHi = 0U;
    info[81].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m!is_flint_colon";
    info[81].name = "eps";
    info[81].dominantType = "double";
    info[81].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/eps.m";
    info[81].fileTimeLo = 1326760396U;
    info[81].fileTimeHi = 0U;
    info[81].mFileTimeLo = 0U;
    info[81].mFileTimeHi = 0U;
    info[82].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m!checkrange";
    info[82].name = "realmax";
    info[82].dominantType = "char";
    info[82].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/realmax.m";
    info[82].fileTimeLo = 1307683642U;
    info[82].fileTimeHi = 0U;
    info[82].mFileTimeLo = 0U;
    info[82].mFileTimeHi = 0U;
    info[83].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m!float_colon_length";
    info[83].name = "isnan";
    info[83].dominantType = "double";
    info[83].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/isnan.m";
    info[83].fileTimeLo = 1286851160U;
    info[83].fileTimeHi = 0U;
    info[83].mFileTimeLo = 0U;
    info[83].mFileTimeHi = 0U;
    info[84].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m!float_colon_length";
    info[84].name = "eml_index_class";
    info[84].dominantType = "";
    info[84].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_class.m";
    info[84].fileTimeLo = 1323202978U;
    info[84].fileTimeHi = 0U;
    info[84].mFileTimeLo = 0U;
    info[84].mFileTimeHi = 0U;
    info[85].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m!float_colon_length";
    info[85].name = "eml_guarded_nan";
    info[85].dominantType = "char";
    info[85].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_guarded_nan.m";
    info[85].fileTimeLo = 1286851176U;
    info[85].fileTimeHi = 0U;
    info[85].mFileTimeLo = 0U;
    info[85].mFileTimeHi = 0U;
    info[86].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_guarded_nan.m";
    info[86].name = "eml_is_float_class";
    info[86].dominantType = "char";
    info[86].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_is_float_class.m";
    info[86].fileTimeLo = 1286851182U;
    info[86].fileTimeHi = 0U;
    info[86].mFileTimeLo = 0U;
    info[86].mFileTimeHi = 0U;
    info[87].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m!float_colon_length";
    info[87].name = "isinf";
    info[87].dominantType = "double";
    info[87].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/isinf.m";
    info[87].fileTimeLo = 1286851160U;
    info[87].fileTimeHi = 0U;
    info[87].mFileTimeLo = 0U;
    info[87].mFileTimeHi = 0U;
    info[88].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m!float_colon_length";
    info[88].name = "floor";
    info[88].dominantType = "double";
    info[88].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/floor.m";
    info[88].fileTimeLo = 1343862780U;
    info[88].fileTimeHi = 0U;
    info[88].mFileTimeLo = 0U;
    info[88].mFileTimeHi = 0U;
    info[89].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m!float_colon_length";
    info[89].name = "mtimes";
    info[89].dominantType = "double";
    info[89].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/mtimes.m";
    info[89].fileTimeLo = 1289552092U;
    info[89].fileTimeHi = 0U;
    info[89].mFileTimeLo = 0U;
    info[89].mFileTimeHi = 0U;
    info[90].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m!float_colon_length";
    info[90].name = "abs";
    info[90].dominantType = "double";
    info[90].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/abs.m";
    info[90].fileTimeLo = 1343862766U;
    info[90].fileTimeHi = 0U;
    info[90].mFileTimeLo = 0U;
    info[90].mFileTimeHi = 0U;
    info[91].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m!float_colon_length";
    info[91].name = "eps";
    info[91].dominantType = "char";
    info[91].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/eps.m";
    info[91].fileTimeLo = 1326760396U;
    info[91].fileTimeHi = 0U;
    info[91].mFileTimeLo = 0U;
    info[91].mFileTimeHi = 0U;
    info[92].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/eps.m";
    info[92].name = "eml_is_float_class";
    info[92].dominantType = "char";
    info[92].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_is_float_class.m";
    info[92].fileTimeLo = 1286851182U;
    info[92].fileTimeHi = 0U;
    info[92].mFileTimeLo = 0U;
    info[92].mFileTimeHi = 0U;
    info[93].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/eps.m";
    info[93].name = "eml_eps";
    info[93].dominantType = "char";
    info[93].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_eps.m";
    info[93].fileTimeLo = 1326760396U;
    info[93].fileTimeHi = 0U;
    info[93].mFileTimeLo = 0U;
    info[93].mFileTimeHi = 0U;
    info[94].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_eps.m";
    info[94].name = "eml_float_model";
    info[94].dominantType = "char";
    info[94].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_float_model.m";
    info[94].fileTimeLo = 1326760396U;
    info[94].fileTimeHi = 0U;
    info[94].mFileTimeLo = 0U;
    info[94].mFileTimeHi = 0U;
    info[95].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m!float_colon_length";
    info[95].name = "intmax";
    info[95].dominantType = "char";
    info[95].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/intmax.m";
    info[95].fileTimeLo = 1311287716U;
    info[95].fileTimeHi = 0U;
    info[95].mFileTimeLo = 0U;
    info[95].mFileTimeHi = 0U;
    info[96].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m!float_colon_length";
    info[96].name = "coder.internal.indexIntRelop";
    info[96].dominantType = "";
    info[96].resolved =
      "[IXE]$matlabroot$/toolbox/shared/coder/coder/+coder/+internal/indexIntRelop.m";
    info[96].fileTimeLo = 1326760722U;
    info[96].fileTimeHi = 0U;
    info[96].mFileTimeLo = 0U;
    info[96].mFileTimeHi = 0U;
    info[97].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m!eml_float_colon";
    info[97].name = "eml_index_minus";
    info[97].dominantType = "double";
    info[97].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_minus.m";
    info[97].fileTimeLo = 1286851178U;
    info[97].fileTimeHi = 0U;
    info[97].mFileTimeLo = 0U;
    info[97].mFileTimeHi = 0U;
    info[98].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m!eml_float_colon";
    info[98].name = "eml_index_rdivide";
    info[98].dominantType = "double";
    info[98].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_rdivide.m";
    info[98].fileTimeLo = 1286851180U;
    info[98].fileTimeHi = 0U;
    info[98].mFileTimeLo = 0U;
    info[98].mFileTimeHi = 0U;
    info[99].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_rdivide.m";
    info[99].name = "eml_index_class";
    info[99].dominantType = "";
    info[99].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_class.m";
    info[99].fileTimeLo = 1323202978U;
    info[99].fileTimeHi = 0U;
    info[99].mFileTimeLo = 0U;
    info[99].mFileTimeHi = 0U;
    info[100].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m!eml_float_colon";
    info[100].name = "eml_int_forloop_overflow_check";
    info[100].dominantType = "";
    info[100].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_int_forloop_overflow_check.m";
    info[100].fileTimeLo = 1346542740U;
    info[100].fileTimeHi = 0U;
    info[100].mFileTimeLo = 0U;
    info[100].mFileTimeHi = 0U;
    info[101].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m!eml_float_colon";
    info[101].name = "mtimes";
    info[101].dominantType = "double";
    info[101].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/mtimes.m";
    info[101].fileTimeLo = 1289552092U;
    info[101].fileTimeHi = 0U;
    info[101].mFileTimeLo = 0U;
    info[101].mFileTimeHi = 0U;
    info[102].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m!eml_float_colon";
    info[102].name = "eml_index_times";
    info[102].dominantType = "double";
    info[102].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_times.m";
    info[102].fileTimeLo = 1286851180U;
    info[102].fileTimeHi = 0U;
    info[102].mFileTimeLo = 0U;
    info[102].mFileTimeHi = 0U;
    info[103].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m!eml_float_colon";
    info[103].name = "eml_index_plus";
    info[103].dominantType = "double";
    info[103].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_plus.m";
    info[103].fileTimeLo = 1286851178U;
    info[103].fileTimeHi = 0U;
    info[103].mFileTimeLo = 0U;
    info[103].mFileTimeHi = 0U;
    info[104].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m!eml_float_colon";
    info[104].name = "eml_index_minus";
    info[104].dominantType = "coder.internal.indexInt";
    info[104].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_minus.m";
    info[104].fileTimeLo = 1286851178U;
    info[104].fileTimeHi = 0U;
    info[104].mFileTimeLo = 0U;
    info[104].mFileTimeHi = 0U;
    info[105].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m";
    info[105].name = "exp";
    info[105].dominantType = "double";
    info[105].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/exp.m";
    info[105].fileTimeLo = 1343862780U;
    info[105].fileTimeHi = 0U;
    info[105].mFileTimeLo = 0U;
    info[105].mFileTimeHi = 0U;
    info[106].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/exp.m";
    info[106].name = "eml_scalar_exp";
    info[106].dominantType = "double";
    info[106].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_exp.m";
    info[106].fileTimeLo = 1301360864U;
    info[106].fileTimeHi = 0U;
    info[106].mFileTimeLo = 0U;
    info[106].mFileTimeHi = 0U;
    info[107].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m";
    info[107].name = "colon";
    info[107].dominantType = "double";
    info[107].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m";
    info[107].fileTimeLo = 1348224328U;
    info[107].fileTimeHi = 0U;
    info[107].mFileTimeLo = 0U;
    info[107].mFileTimeHi = 0U;
    info[108].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m!getCSEM1DKernels_aniso_hed";
    info[108].name = "mtimes";
    info[108].dominantType = "double";
    info[108].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/mtimes.m";
    info[108].fileTimeLo = 1289552092U;
    info[108].fileTimeHi = 0U;
    info[108].mFileTimeLo = 0U;
    info[108].mFileTimeHi = 0U;
    info[109].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m!getCSEM1DKernels_aniso_hed";
    info[109].name = "mpower";
    info[109].dominantType = "double";
    info[109].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/mpower.m";
    info[109].fileTimeLo = 1286851242U;
    info[109].fileTimeHi = 0U;
    info[109].mFileTimeLo = 0U;
    info[109].mFileTimeHi = 0U;
    info[110].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/mpower.m";
    info[110].name = "power";
    info[110].dominantType = "double";
    info[110].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/power.m";
    info[110].fileTimeLo = 1348224330U;
    info[110].fileTimeHi = 0U;
    info[110].mFileTimeLo = 0U;
    info[110].mFileTimeHi = 0U;
    info[111].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/power.m!fltpower";
    info[111].name = "eml_scalar_eg";
    info[111].dominantType = "double";
    info[111].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_scalar_eg.m";
    info[111].fileTimeLo = 1286851196U;
    info[111].fileTimeHi = 0U;
    info[111].mFileTimeLo = 0U;
    info[111].mFileTimeHi = 0U;
    info[112].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/power.m!fltpower";
    info[112].name = "eml_scalexp_alloc";
    info[112].dominantType = "double";
    info[112].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_scalexp_alloc.m";
    info[112].fileTimeLo = 1352457260U;
    info[112].fileTimeHi = 0U;
    info[112].mFileTimeLo = 0U;
    info[112].mFileTimeHi = 0U;
    info[113].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/power.m!fltpower";
    info[113].name = "floor";
    info[113].dominantType = "double";
    info[113].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/floor.m";
    info[113].fileTimeLo = 1343862780U;
    info[113].fileTimeHi = 0U;
    info[113].mFileTimeLo = 0U;
    info[113].mFileTimeHi = 0U;
    info[114].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/power.m!scalar_float_power";
    info[114].name = "eml_scalar_eg";
    info[114].dominantType = "double";
    info[114].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_scalar_eg.m";
    info[114].fileTimeLo = 1286851196U;
    info[114].fileTimeHi = 0U;
    info[114].mFileTimeLo = 0U;
    info[114].mFileTimeHi = 0U;
    info[115].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m!getCSEM1DKernels_aniso_hed";
    info[115].name = "mrdivide";
    info[115].dominantType = "double";
    info[115].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/mrdivide.p";
    info[115].fileTimeLo = 1357983948U;
    info[115].fileTimeHi = 0U;
    info[115].mFileTimeLo = 1319762366U;
    info[115].mFileTimeHi = 0U;
    info[116].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_div.m!eml_fldiv";
    info[116].name = "eml_scalar_eg";
    info[116].dominantType = "double";
    info[116].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_scalar_eg.m";
    info[116].fileTimeLo = 1286851196U;
    info[116].fileTimeHi = 0U;
    info[116].mFileTimeLo = 0U;
    info[116].mFileTimeHi = 0U;
    info[117].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_div.m!eml_fldiv";
    info[117].name = "eml_scalexp_alloc";
    info[117].dominantType = "double";
    info[117].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_scalexp_alloc.m";
    info[117].fileTimeLo = 1352457260U;
    info[117].fileTimeHi = 0U;
    info[117].mFileTimeLo = 0U;
    info[117].mFileTimeHi = 0U;
    info[118].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_div.m!eml_fldiv";
    info[118].name = "abs";
    info[118].dominantType = "double";
    info[118].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/abs.m";
    info[118].fileTimeLo = 1343862766U;
    info[118].fileTimeHi = 0U;
    info[118].mFileTimeLo = 0U;
    info[118].mFileTimeHi = 0U;
    info[119].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_div.m!eml_fldiv";
    info[119].name = "mtimes";
    info[119].dominantType = "double";
    info[119].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/mtimes.m";
    info[119].fileTimeLo = 1289552092U;
    info[119].fileTimeHi = 0U;
    info[119].mFileTimeLo = 0U;
    info[119].mFileTimeHi = 0U;
    info[120].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/power.m!scalar_float_power";
    info[120].name = "mtimes";
    info[120].dominantType = "double";
    info[120].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/mtimes.m";
    info[120].fileTimeLo = 1289552092U;
    info[120].fileTimeHi = 0U;
    info[120].mFileTimeLo = 0U;
    info[120].mFileTimeHi = 0U;
    info[121].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m!getCSEM1DKernels_aniso_hed";
    info[121].name = "sqrt";
    info[121].dominantType = "double";
    info[121].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/sqrt.m";
    info[121].fileTimeLo = 1343862786U;
    info[121].fileTimeHi = 0U;
    info[121].mFileTimeLo = 0U;
    info[121].mFileTimeHi = 0U;
    info[122].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/sqrt.m";
    info[122].name = "eml_scalar_sqrt";
    info[122].dominantType = "double";
    info[122].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_sqrt.m";
    info[122].fileTimeLo = 1286851138U;
    info[122].fileTimeHi = 0U;
    info[122].mFileTimeLo = 0U;
    info[122].mFileTimeHi = 0U;
    info[123].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_sqrt.m!eml_complex_scalar_sqrt";
    info[123].name = "rdivide";
    info[123].dominantType = "double";
    info[123].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/rdivide.m";
    info[123].fileTimeLo = 1346542788U;
    info[123].fileTimeHi = 0U;
    info[123].mFileTimeLo = 0U;
    info[123].mFileTimeHi = 0U;
    info[124].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_sqrt.m!eml_complex_scalar_sqrt";
    info[124].name = "isnan";
    info[124].dominantType = "double";
    info[124].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/isnan.m";
    info[124].fileTimeLo = 1286851160U;
    info[124].fileTimeHi = 0U;
    info[124].mFileTimeLo = 0U;
    info[124].mFileTimeHi = 0U;
    info[125].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_sqrt.m!eml_complex_scalar_sqrt";
    info[125].name = "eml_guarded_nan";
    info[125].dominantType = "char";
    info[125].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_guarded_nan.m";
    info[125].fileTimeLo = 1286851176U;
    info[125].fileTimeHi = 0U;
    info[125].mFileTimeLo = 0U;
    info[125].mFileTimeHi = 0U;
    info[126].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_sqrt.m!eml_complex_scalar_sqrt";
    info[126].name = "isinf";
    info[126].dominantType = "double";
    info[126].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/isinf.m";
    info[126].fileTimeLo = 1286851160U;
    info[126].fileTimeHi = 0U;
    info[126].mFileTimeLo = 0U;
    info[126].mFileTimeHi = 0U;
    info[127].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_sqrt.m!eml_complex_scalar_sqrt";
    info[127].name = "eml_guarded_inf";
    info[127].dominantType = "char";
    info[127].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_guarded_inf.m";
    info[127].fileTimeLo = 1286851176U;
    info[127].fileTimeHi = 0U;
    info[127].mFileTimeLo = 0U;
    info[127].mFileTimeHi = 0U;
  }
  
  static void c_emlrt_marshallIn(const mxArray *freqs, const char_T *identifier,
    emxArray_real_T *y)
  {
    emlrtMsgIdentifier thisId;
    thisId.fIdentifier = identifier;
    thisId.fParent = NULL;
    d_emlrt_marshallIn(emlrtAlias(freqs), &thisId, y);
    emlrtDestroyArray(&freqs);
  }
  
  static const mxArray *c_emlrt_marshallOut(ResolvedFunctionInfo u[210])
  {
    const mxArray *y;
    int32_T iv26[1];
    int32_T i17;
    ResolvedFunctionInfo *r26;
    const char * b_u;
    const mxArray *b_y;
    const mxArray *m8;
    const mxArray *c_y;
    const mxArray *d_y;
    const mxArray *e_y;
    uint32_T c_u;
    const mxArray *f_y;
    const mxArray *g_y;
    const mxArray *h_y;
    const mxArray *i_y;
    y = NULL;
    iv26[0] = 210;
    emlrtAssign(&y, mxCreateStructArray(1, iv26, 0, NULL));
    for (i17 = 0; i17 < 210; i17++) {
      r26 = &u[i17];
      b_u = r26->context;
      b_y = NULL;
      m8 = mxCreateString(b_u);
      emlrtAssign(&b_y, m8);
      emlrtAddField(y, b_y, "context", i17);
      b_u = r26->name;
      c_y = NULL;
      m8 = mxCreateString(b_u);
      emlrtAssign(&c_y, m8);
      emlrtAddField(y, c_y, "name", i17);
      b_u = r26->dominantType;
      d_y = NULL;
      m8 = mxCreateString(b_u);
      emlrtAssign(&d_y, m8);
      emlrtAddField(y, d_y, "dominantType", i17);
      b_u = r26->resolved;
      e_y = NULL;
      m8 = mxCreateString(b_u);
      emlrtAssign(&e_y, m8);
      emlrtAddField(y, e_y, "resolved", i17);
      c_u = r26->fileTimeLo;
      f_y = NULL;
      m8 = mxCreateNumericMatrix(1, 1, mxUINT32_CLASS, mxREAL);
      *(uint32_T *)mxGetData(m8) = c_u;
      emlrtAssign(&f_y, m8);
      emlrtAddField(y, f_y, "fileTimeLo", i17);
      c_u = r26->fileTimeHi;
      g_y = NULL;
      m8 = mxCreateNumericMatrix(1, 1, mxUINT32_CLASS, mxREAL);
      *(uint32_T *)mxGetData(m8) = c_u;
      emlrtAssign(&g_y, m8);
      emlrtAddField(y, g_y, "fileTimeHi", i17);
      c_u = r26->mFileTimeLo;
      h_y = NULL;
      m8 = mxCreateNumericMatrix(1, 1, mxUINT32_CLASS, mxREAL);
      *(uint32_T *)mxGetData(m8) = c_u;
      emlrtAssign(&h_y, m8);
      emlrtAddField(y, h_y, "mFileTimeLo", i17);
      c_u = r26->mFileTimeHi;
      i_y = NULL;
      m8 = mxCreateNumericMatrix(1, 1, mxUINT32_CLASS, mxREAL);
      *(uint32_T *)mxGetData(m8) = c_u;
      emlrtAssign(&i_y, m8);
      emlrtAddField(y, i_y, "mFileTimeHi", i17);
    }
  
    return y;
  }
  
  static void c_info_helper(ResolvedFunctionInfo info[210])
  {
    info[128].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_guarded_inf.m";
    info[128].name = "eml_is_float_class";
    info[128].dominantType = "char";
    info[128].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_is_float_class.m";
    info[128].fileTimeLo = 1286851182U;
    info[128].fileTimeHi = 0U;
    info[128].mFileTimeLo = 0U;
    info[128].mFileTimeHi = 0U;
    info[129].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_sqrt.m!eml_complex_scalar_sqrt";
    info[129].name = "realmax";
    info[129].dominantType = "char";
    info[129].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/realmax.m";
    info[129].fileTimeLo = 1307683642U;
    info[129].fileTimeHi = 0U;
    info[129].mFileTimeLo = 0U;
    info[129].mFileTimeHi = 0U;
    info[130].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_sqrt.m!eml_complex_scalar_sqrt";
    info[130].name = "mrdivide";
    info[130].dominantType = "double";
    info[130].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/mrdivide.p";
    info[130].fileTimeLo = 1357983948U;
    info[130].fileTimeHi = 0U;
    info[130].mFileTimeLo = 1319762366U;
    info[130].mFileTimeHi = 0U;
    info[131].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_sqrt.m!eml_complex_scalar_sqrt";
    info[131].name = "mtimes";
    info[131].dominantType = "double";
    info[131].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/mtimes.m";
    info[131].fileTimeLo = 1289552092U;
    info[131].fileTimeHi = 0U;
    info[131].mFileTimeLo = 0U;
    info[131].mFileTimeHi = 0U;
    info[132].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_sqrt.m!eml_complex_scalar_sqrt";
    info[132].name = "eml_scalar_hypot";
    info[132].dominantType = "double";
    info[132].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_hypot.m";
    info[132].fileTimeLo = 1286851126U;
    info[132].fileTimeHi = 0U;
    info[132].mFileTimeLo = 0U;
    info[132].mFileTimeHi = 0U;
    info[133].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_hypot.m";
    info[133].name = "eml_scalar_eg";
    info[133].dominantType = "double";
    info[133].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_scalar_eg.m";
    info[133].fileTimeLo = 1286851196U;
    info[133].fileTimeHi = 0U;
    info[133].mFileTimeLo = 0U;
    info[133].mFileTimeHi = 0U;
    info[134].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_hypot.m";
    info[134].name = "eml_dlapy2";
    info[134].dominantType = "double";
    info[134].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_dlapy2.m";
    info[134].fileTimeLo = 1350443054U;
    info[134].fileTimeHi = 0U;
    info[134].mFileTimeLo = 0U;
    info[134].mFileTimeHi = 0U;
    info[135].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m!getCSEM1DKernels_aniso_hed";
    info[135].name = "rdivide";
    info[135].dominantType = "double";
    info[135].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/rdivide.m";
    info[135].fileTimeLo = 1346542788U;
    info[135].fileTimeHi = 0U;
    info[135].mFileTimeLo = 0U;
    info[135].mFileTimeHi = 0U;
    info[136].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_scalexp_compatible.m";
    info[136].name = "isequal";
    info[136].dominantType = "double";
    info[136].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/isequal.m";
    info[136].fileTimeLo = 1286851158U;
    info[136].fileTimeHi = 0U;
    info[136].mFileTimeLo = 0U;
    info[136].mFileTimeHi = 0U;
    info[137].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/isequal.m";
    info[137].name = "eml_isequal_core";
    info[137].dominantType = "double";
    info[137].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_isequal_core.m";
    info[137].fileTimeLo = 1286851186U;
    info[137].fileTimeHi = 0U;
    info[137].mFileTimeLo = 0U;
    info[137].mFileTimeHi = 0U;
    info[138].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_isequal_core.m!isequal_scalar";
    info[138].name = "isnan";
    info[138].dominantType = "double";
    info[138].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/isnan.m";
    info[138].fileTimeLo = 1286851160U;
    info[138].fileTimeHi = 0U;
    info[138].mFileTimeLo = 0U;
    info[138].mFileTimeHi = 0U;
    info[139].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_scalexp_alloc.m";
    info[139].name = "isequal";
    info[139].dominantType = "double";
    info[139].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/isequal.m";
    info[139].fileTimeLo = 1286851158U;
    info[139].fileTimeHi = 0U;
    info[139].mFileTimeLo = 0U;
    info[139].mFileTimeHi = 0U;
    info[140].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m!getCSEM1DKernels_aniso_hed";
    info[140].name = "eml_li_find";
    info[140].dominantType = "";
    info[140].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_li_find.m";
    info[140].fileTimeLo = 1286851186U;
    info[140].fileTimeHi = 0U;
    info[140].mFileTimeLo = 0U;
    info[140].mFileTimeHi = 0U;
    info[141].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_li_find.m";
    info[141].name = "eml_index_class";
    info[141].dominantType = "";
    info[141].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_class.m";
    info[141].fileTimeLo = 1323202978U;
    info[141].fileTimeHi = 0U;
    info[141].mFileTimeLo = 0U;
    info[141].mFileTimeHi = 0U;
    info[142].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_li_find.m!compute_nones";
    info[142].name = "eml_index_class";
    info[142].dominantType = "";
    info[142].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_class.m";
    info[142].fileTimeLo = 1323202978U;
    info[142].fileTimeHi = 0U;
    info[142].mFileTimeLo = 0U;
    info[142].mFileTimeHi = 0U;
    info[143].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_li_find.m!compute_nones";
    info[143].name = "eml_int_forloop_overflow_check";
    info[143].dominantType = "";
    info[143].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_int_forloop_overflow_check.m";
    info[143].fileTimeLo = 1346542740U;
    info[143].fileTimeHi = 0U;
    info[143].mFileTimeLo = 0U;
    info[143].mFileTimeHi = 0U;
    info[144].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_li_find.m!compute_nones";
    info[144].name = "eml_index_plus";
    info[144].dominantType = "double";
    info[144].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_plus.m";
    info[144].fileTimeLo = 1286851178U;
    info[144].fileTimeHi = 0U;
    info[144].mFileTimeLo = 0U;
    info[144].mFileTimeHi = 0U;
    info[145].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_li_find.m";
    info[145].name = "eml_int_forloop_overflow_check";
    info[145].dominantType = "";
    info[145].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_int_forloop_overflow_check.m";
    info[145].fileTimeLo = 1346542740U;
    info[145].fileTimeHi = 0U;
    info[145].mFileTimeLo = 0U;
    info[145].mFileTimeHi = 0U;
    info[146].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_li_find.m";
    info[146].name = "eml_index_plus";
    info[146].dominantType = "double";
    info[146].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_plus.m";
    info[146].fileTimeLo = 1286851178U;
    info[146].fileTimeHi = 0U;
    info[146].mFileTimeLo = 0U;
    info[146].mFileTimeHi = 0U;
    info[147].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m!getCSEM1DKernels_aniso_hed";
    info[147].name = "find";
    info[147].dominantType = "double";
    info[147].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/find.m";
    info[147].fileTimeLo = 1303178606U;
    info[147].fileTimeHi = 0U;
    info[147].mFileTimeLo = 0U;
    info[147].mFileTimeHi = 0U;
    info[148].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/find.m!eml_find";
    info[148].name = "eml_index_class";
    info[148].dominantType = "";
    info[148].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_class.m";
    info[148].fileTimeLo = 1323202978U;
    info[148].fileTimeHi = 0U;
    info[148].mFileTimeLo = 0U;
    info[148].mFileTimeHi = 0U;
    info[149].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/find.m!eml_find";
    info[149].name = "eml_scalar_eg";
    info[149].dominantType = "logical";
    info[149].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_scalar_eg.m";
    info[149].fileTimeLo = 1286851196U;
    info[149].fileTimeHi = 0U;
    info[149].mFileTimeLo = 0U;
    info[149].mFileTimeHi = 0U;
    info[150].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/find.m!eml_find";
    info[150].name = "floor";
    info[150].dominantType = "double";
    info[150].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/floor.m";
    info[150].fileTimeLo = 1343862780U;
    info[150].fileTimeHi = 0U;
    info[150].mFileTimeLo = 0U;
    info[150].mFileTimeHi = 0U;
    info[151].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/find.m!eml_find";
    info[151].name = "min";
    info[151].dominantType = "coder.internal.indexInt";
    info[151].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/datafun/min.m";
    info[151].fileTimeLo = 1311287718U;
    info[151].fileTimeHi = 0U;
    info[151].mFileTimeLo = 0U;
    info[151].mFileTimeHi = 0U;
    info[152].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_min_or_max.m!eml_bin_extremum";
    info[152].name = "eml_scalar_eg";
    info[152].dominantType = "coder.internal.indexInt";
    info[152].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_scalar_eg.m";
    info[152].fileTimeLo = 1286851196U;
    info[152].fileTimeHi = 0U;
    info[152].mFileTimeLo = 0U;
    info[152].mFileTimeHi = 0U;
    info[153].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_min_or_max.m!eml_bin_extremum";
    info[153].name = "eml_scalexp_alloc";
    info[153].dominantType = "coder.internal.indexInt";
    info[153].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_scalexp_alloc.m";
    info[153].fileTimeLo = 1352457260U;
    info[153].fileTimeHi = 0U;
    info[153].mFileTimeLo = 0U;
    info[153].mFileTimeHi = 0U;
    info[154].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_min_or_max.m!eml_bin_extremum";
    info[154].name = "eml_index_class";
    info[154].dominantType = "";
    info[154].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_class.m";
    info[154].fileTimeLo = 1323202978U;
    info[154].fileTimeHi = 0U;
    info[154].mFileTimeLo = 0U;
    info[154].mFileTimeHi = 0U;
    info[155].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_min_or_max.m!eml_scalar_bin_extremum";
    info[155].name = "eml_scalar_eg";
    info[155].dominantType = "coder.internal.indexInt";
    info[155].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_scalar_eg.m";
    info[155].fileTimeLo = 1286851196U;
    info[155].fileTimeHi = 0U;
    info[155].mFileTimeLo = 0U;
    info[155].mFileTimeHi = 0U;
    info[156].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/find.m!eml_find";
    info[156].name = "eml_int_forloop_overflow_check";
    info[156].dominantType = "";
    info[156].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_int_forloop_overflow_check.m";
    info[156].fileTimeLo = 1346542740U;
    info[156].fileTimeHi = 0U;
    info[156].mFileTimeLo = 0U;
    info[156].mFileTimeHi = 0U;
    info[157].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_int_forloop_overflow_check.m!eml_int_forloop_overflow_check_helper";
    info[157].name = "intmin";
    info[157].dominantType = "char";
    info[157].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/intmin.m";
    info[157].fileTimeLo = 1311287718U;
    info[157].fileTimeHi = 0U;
    info[157].mFileTimeLo = 0U;
    info[157].mFileTimeHi = 0U;
    info[158].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/find.m!eml_find";
    info[158].name = "eml_index_plus";
    info[158].dominantType = "double";
    info[158].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_plus.m";
    info[158].fileTimeLo = 1286851178U;
    info[158].fileTimeHi = 0U;
    info[158].mFileTimeLo = 0U;
    info[158].mFileTimeHi = 0U;
    info[159].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/find.m!flipv";
    info[159].name = "eml_index_class";
    info[159].dominantType = "";
    info[159].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_class.m";
    info[159].fileTimeLo = 1323202978U;
    info[159].fileTimeHi = 0U;
    info[159].mFileTimeLo = 0U;
    info[159].mFileTimeHi = 0U;
    info[160].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/find.m!flipv";
    info[160].name = "eml_index_rdivide";
    info[160].dominantType = "double";
    info[160].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_rdivide.m";
    info[160].fileTimeLo = 1286851180U;
    info[160].fileTimeHi = 0U;
    info[160].mFileTimeLo = 0U;
    info[160].mFileTimeHi = 0U;
    info[161].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/find.m!flipv";
    info[161].name = "eml_int_forloop_overflow_check";
    info[161].dominantType = "";
    info[161].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_int_forloop_overflow_check.m";
    info[161].fileTimeLo = 1346542740U;
    info[161].fileTimeHi = 0U;
    info[161].mFileTimeLo = 0U;
    info[161].mFileTimeHi = 0U;
    info[162].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/find.m!flipv";
    info[162].name = "eml_index_minus";
    info[162].dominantType = "coder.internal.indexInt";
    info[162].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_minus.m";
    info[162].fileTimeLo = 1286851178U;
    info[162].fileTimeHi = 0U;
    info[162].mFileTimeLo = 0U;
    info[162].mFileTimeHi = 0U;
    info[163].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/find.m!flipv";
    info[163].name = "eml_index_plus";
    info[163].dominantType = "double";
    info[163].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_plus.m";
    info[163].fileTimeLo = 1286851178U;
    info[163].fileTimeHi = 0U;
    info[163].mFileTimeLo = 0U;
    info[163].mFileTimeHi = 0U;
    info[164].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m!getCSEM1DKernels_aniso_hed";
    info[164].name = "length";
    info[164].dominantType = "double";
    info[164].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/length.m";
    info[164].fileTimeLo = 1303178606U;
    info[164].fileTimeHi = 0U;
    info[164].mFileTimeLo = 0U;
    info[164].mFileTimeHi = 0U;
    info[165].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m!stacks";
    info[165].name = "diff";
    info[165].dominantType = "double";
    info[165].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/datafun/diff.m";
    info[165].fileTimeLo = 1286851086U;
    info[165].fileTimeHi = 0U;
    info[165].mFileTimeLo = 0U;
    info[165].mFileTimeHi = 0U;
    info[166].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/datafun/diff.m";
    info[166].name = "eml_index_class";
    info[166].dominantType = "";
    info[166].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_class.m";
    info[166].fileTimeLo = 1323202978U;
    info[166].fileTimeHi = 0U;
    info[166].mFileTimeLo = 0U;
    info[166].mFileTimeHi = 0U;
    info[167].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/datafun/diff.m";
    info[167].name = "eml_scalar_eg";
    info[167].dominantType = "double";
    info[167].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_scalar_eg.m";
    info[167].fileTimeLo = 1286851196U;
    info[167].fileTimeHi = 0U;
    info[167].mFileTimeLo = 0U;
    info[167].mFileTimeHi = 0U;
    info[168].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/datafun/diff.m";
    info[168].name = "eml_const_nonsingleton_dim";
    info[168].dominantType = "double";
    info[168].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_const_nonsingleton_dim.m";
    info[168].fileTimeLo = 1286851096U;
    info[168].fileTimeHi = 0U;
    info[168].mFileTimeLo = 0U;
    info[168].mFileTimeHi = 0U;
    info[169].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/datafun/diff.m";
    info[169].name = "eml_index_minus";
    info[169].dominantType = "double";
    info[169].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_minus.m";
    info[169].fileTimeLo = 1286851178U;
    info[169].fileTimeHi = 0U;
    info[169].mFileTimeLo = 0U;
    info[169].mFileTimeHi = 0U;
    info[170].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/datafun/diff.m";
    info[170].name = "min";
    info[170].dominantType = "coder.internal.indexInt";
    info[170].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/datafun/min.m";
    info[170].fileTimeLo = 1311287718U;
    info[170].fileTimeHi = 0U;
    info[170].mFileTimeLo = 0U;
    info[170].mFileTimeHi = 0U;
    info[171].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/datafun/diff.m";
    info[171].name = "eml_size_prod";
    info[171].dominantType = "double";
    info[171].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_size_prod.m";
    info[171].fileTimeLo = 1286851198U;
    info[171].fileTimeHi = 0U;
    info[171].mFileTimeLo = 0U;
    info[171].mFileTimeHi = 0U;
    info[172].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_size_prod.m";
    info[172].name = "eml_index_class";
    info[172].dominantType = "";
    info[172].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_class.m";
    info[172].fileTimeLo = 1323202978U;
    info[172].fileTimeHi = 0U;
    info[172].mFileTimeLo = 0U;
    info[172].mFileTimeHi = 0U;
    info[173].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_size_prod.m";
    info[173].name = "eml_index_times";
    info[173].dominantType = "double";
    info[173].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_times.m";
    info[173].fileTimeLo = 1286851180U;
    info[173].fileTimeHi = 0U;
    info[173].mFileTimeLo = 0U;
    info[173].mFileTimeHi = 0U;
    info[174].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/datafun/diff.m";
    info[174].name = "eml_index_times";
    info[174].dominantType = "double";
    info[174].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_times.m";
    info[174].fileTimeLo = 1286851180U;
    info[174].fileTimeHi = 0U;
    info[174].mFileTimeLo = 0U;
    info[174].mFileTimeHi = 0U;
    info[175].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/datafun/diff.m";
    info[175].name = "eml_index_times";
    info[175].dominantType = "coder.internal.indexInt";
    info[175].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_times.m";
    info[175].fileTimeLo = 1286851180U;
    info[175].fileTimeHi = 0U;
    info[175].mFileTimeLo = 0U;
    info[175].mFileTimeHi = 0U;
    info[176].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/datafun/diff.m";
    info[176].name = "eml_index_plus";
    info[176].dominantType = "double";
    info[176].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_plus.m";
    info[176].fileTimeLo = 1286851178U;
    info[176].fileTimeHi = 0U;
    info[176].mFileTimeLo = 0U;
    info[176].mFileTimeHi = 0U;
    info[177].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/datafun/diff.m";
    info[177].name = "eml_index_plus";
    info[177].dominantType = "coder.internal.indexInt";
    info[177].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_plus.m";
    info[177].fileTimeLo = 1286851178U;
    info[177].fileTimeHi = 0U;
    info[177].mFileTimeLo = 0U;
    info[177].mFileTimeHi = 0U;
    info[178].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/datafun/diff.m";
    info[178].name = "eml_index_minus";
    info[178].dominantType = "coder.internal.indexInt";
    info[178].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_minus.m";
    info[178].fileTimeLo = 1286851178U;
    info[178].fileTimeHi = 0U;
    info[178].mFileTimeLo = 0U;
    info[178].mFileTimeHi = 0U;
    info[179].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/datafun/diff.m";
    info[179].name = "eml_int_forloop_overflow_check";
    info[179].dominantType = "";
    info[179].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_int_forloop_overflow_check.m";
    info[179].fileTimeLo = 1346542740U;
    info[179].fileTimeHi = 0U;
    info[179].mFileTimeLo = 0U;
    info[179].mFileTimeHi = 0U;
    info[180].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m!stacks";
    info[180].name = "length";
    info[180].dominantType = "double";
    info[180].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/length.m";
    info[180].fileTimeLo = 1303178606U;
    info[180].fileTimeHi = 0U;
    info[180].mFileTimeLo = 0U;
    info[180].mFileTimeHi = 0U;
    info[181].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m!stacks";
    info[181].name = "mtimes";
    info[181].dominantType = "double";
    info[181].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/mtimes.m";
    info[181].fileTimeLo = 1289552092U;
    info[181].fileTimeHi = 0U;
    info[181].mFileTimeLo = 0U;
    info[181].mFileTimeHi = 0U;
    info[182].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m!stacks";
    info[182].name = "exp";
    info[182].dominantType = "double";
    info[182].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/exp.m";
    info[182].fileTimeLo = 1343862780U;
    info[182].fileTimeHi = 0U;
    info[182].mFileTimeLo = 0U;
    info[182].mFileTimeHi = 0U;
    info[183].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_exp.m";
    info[183].name = "mrdivide";
    info[183].dominantType = "double";
    info[183].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/mrdivide.p";
    info[183].fileTimeLo = 1357983948U;
    info[183].fileTimeHi = 0U;
    info[183].mFileTimeLo = 1319762366U;
    info[183].mFileTimeHi = 0U;
    info[184].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m!stacks";
    info[184].name = "mrdivide";
    info[184].dominantType = "double";
    info[184].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/mrdivide.p";
    info[184].fileTimeLo = 1357983948U;
    info[184].fileTimeHi = 0U;
    info[184].mFileTimeLo = 1319762366U;
    info[184].mFileTimeHi = 0U;
    info[185].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m!get_curly_R";
    info[185].name = "mtimes";
    info[185].dominantType = "double";
    info[185].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/mtimes.m";
    info[185].fileTimeLo = 1289552092U;
    info[185].fileTimeHi = 0U;
    info[185].mFileTimeLo = 0U;
    info[185].mFileTimeHi = 0U;
    info[186].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m!get_curly_R";
    info[186].name = "exp";
    info[186].dominantType = "double";
    info[186].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/exp.m";
    info[186].fileTimeLo = 1343862780U;
    info[186].fileTimeHi = 0U;
    info[186].mFileTimeLo = 0U;
    info[186].mFileTimeHi = 0U;
    info[187].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m!get_curly_R";
    info[187].name = "mrdivide";
    info[187].dominantType = "double";
    info[187].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/mrdivide.p";
    info[187].fileTimeLo = 1357983948U;
    info[187].fileTimeHi = 0U;
    info[187].mFileTimeLo = 1319762366U;
    info[187].mFileTimeHi = 0U;
    info[188].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m";
    info[188].name = "cosd";
    info[188].dominantType = "double";
    info[188].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/cosd.m";
    info[188].fileTimeLo = 1343862772U;
    info[188].fileTimeHi = 0U;
    info[188].mFileTimeLo = 0U;
    info[188].mFileTimeHi = 0U;
    info[189].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/cosd.m";
    info[189].name = "eml_scalar_cosd_and_sind";
    info[189].dominantType = "double";
    info[189].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_cosd_and_sind.m";
    info[189].fileTimeLo = 1343862778U;
    info[189].fileTimeHi = 0U;
    info[189].mFileTimeLo = 0U;
    info[189].mFileTimeHi = 0U;
    info[190].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_cosd_and_sind.m";
    info[190].name = "isfinite";
    info[190].dominantType = "double";
    info[190].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/isfinite.m";
    info[190].fileTimeLo = 1286851158U;
    info[190].fileTimeHi = 0U;
    info[190].mFileTimeLo = 0U;
    info[190].mFileTimeHi = 0U;
    info[191].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_cosd_and_sind.m";
    info[191].name = "eml_guarded_nan";
    info[191].dominantType = "char";
    info[191].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_guarded_nan.m";
    info[191].fileTimeLo = 1286851176U;
    info[191].fileTimeHi = 0U;
    info[191].mFileTimeLo = 0U;
    info[191].mFileTimeHi = 0U;
  }
  
  static void d_emlrt_marshallIn(const mxArray *u, const emlrtMsgIdentifier
    *parentId, emxArray_real_T *y)
  {
    n_emlrt_marshallIn(emlrtAlias(u), parentId, y);
    emlrtDestroyArray(&u);
  }
  
  static void d_info_helper(ResolvedFunctionInfo info[210])
  {
    info[192].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_cosd_and_sind.m";
    info[192].name = "eml_scalar_rem90";
    info[192].dominantType = "double";
    info[192].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_rem90.m";
    info[192].fileTimeLo = 1343862778U;
    info[192].fileTimeHi = 0U;
    info[192].mFileTimeLo = 0U;
    info[192].mFileTimeHi = 0U;
    info[193].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_rem90.m";
    info[193].name = "mrdivide";
    info[193].dominantType = "double";
    info[193].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/mrdivide.p";
    info[193].fileTimeLo = 1357983948U;
    info[193].fileTimeHi = 0U;
    info[193].mFileTimeLo = 1319762366U;
    info[193].mFileTimeHi = 0U;
    info[194].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_rem90.m";
    info[194].name = "rem";
    info[194].dominantType = "double";
    info[194].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/rem.m";
    info[194].fileTimeLo = 1343862784U;
    info[194].fileTimeHi = 0U;
    info[194].mFileTimeLo = 0U;
    info[194].mFileTimeHi = 0U;
    info[195].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/rem.m";
    info[195].name = "eml_scalar_eg";
    info[195].dominantType = "double";
    info[195].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_scalar_eg.m";
    info[195].fileTimeLo = 1286851196U;
    info[195].fileTimeHi = 0U;
    info[195].mFileTimeLo = 0U;
    info[195].mFileTimeHi = 0U;
    info[196].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/rem.m";
    info[196].name = "eml_scalexp_alloc";
    info[196].dominantType = "double";
    info[196].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_scalexp_alloc.m";
    info[196].fileTimeLo = 1352457260U;
    info[196].fileTimeHi = 0U;
    info[196].mFileTimeLo = 0U;
    info[196].mFileTimeHi = 0U;
    info[197].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_rem90.m";
    info[197].name = "abs";
    info[197].dominantType = "double";
    info[197].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/abs.m";
    info[197].fileTimeLo = 1343862766U;
    info[197].fileTimeHi = 0U;
    info[197].mFileTimeLo = 0U;
    info[197].mFileTimeHi = 0U;
    info[198].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_rem90.m";
    info[198].name = "mtimes";
    info[198].dominantType = "double";
    info[198].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/mtimes.m";
    info[198].fileTimeLo = 1289552092U;
    info[198].fileTimeHi = 0U;
    info[198].mFileTimeLo = 0U;
    info[198].mFileTimeHi = 0U;
    info[199].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m";
    info[199].name = "sind";
    info[199].dominantType = "double";
    info[199].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/sind.m";
    info[199].fileTimeLo = 1343862786U;
    info[199].fileTimeHi = 0U;
    info[199].mFileTimeLo = 0U;
    info[199].mFileTimeHi = 0U;
    info[200].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/sind.m";
    info[200].name = "eml_scalar_cosd_and_sind";
    info[200].dominantType = "double";
    info[200].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_cosd_and_sind.m";
    info[200].fileTimeLo = 1343862778U;
    info[200].fileTimeHi = 0U;
    info[200].mFileTimeLo = 0U;
    info[200].mFileTimeHi = 0U;
    info[201].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m!eml_flint_colon";
    info[201].name = "mrdivide";
    info[201].dominantType = "double";
    info[201].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/mrdivide.p";
    info[201].fileTimeLo = 1357983948U;
    info[201].fileTimeHi = 0U;
    info[201].mFileTimeLo = 1319762366U;
    info[201].mFileTimeHi = 0U;
    info[202].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m!eml_flint_colon";
    info[202].name = "floor";
    info[202].dominantType = "double";
    info[202].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/floor.m";
    info[202].fileTimeLo = 1343862780U;
    info[202].fileTimeHi = 0U;
    info[202].mFileTimeLo = 0U;
    info[202].mFileTimeHi = 0U;
    info[203].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m!eml_flint_colon";
    info[203].name = "eml_index_class";
    info[203].dominantType = "";
    info[203].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_class.m";
    info[203].fileTimeLo = 1323202978U;
    info[203].fileTimeHi = 0U;
    info[203].mFileTimeLo = 0U;
    info[203].mFileTimeHi = 0U;
    info[204].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/colon.m!eml_flint_colon";
    info[204].name = "intmax";
    info[204].dominantType = "char";
    info[204].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/intmax.m";
    info[204].fileTimeLo = 1311287716U;
    info[204].fileTimeHi = 0U;
    info[204].mFileTimeLo = 0U;
    info[204].mFileTimeHi = 0U;
    info[205].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m";
    info[205].name = "log10";
    info[205].dominantType = "double";
    info[205].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/log10.m";
    info[205].fileTimeLo = 1343862782U;
    info[205].fileTimeHi = 0U;
    info[205].mFileTimeLo = 0U;
    info[205].mFileTimeHi = 0U;
    info[206].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/log10.m";
    info[206].name = "eml_error";
    info[206].dominantType = "char";
    info[206].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_error.m";
    info[206].fileTimeLo = 1343862758U;
    info[206].fileTimeHi = 0U;
    info[206].mFileTimeLo = 0U;
    info[206].mFileTimeHi = 0U;
    info[207].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/log10.m";
    info[207].name = "eml_scalar_log10";
    info[207].dominantType = "double";
    info[207].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_log10.m";
    info[207].fileTimeLo = 1286851128U;
    info[207].fileTimeHi = 0U;
    info[207].mFileTimeLo = 0U;
    info[207].mFileTimeHi = 0U;
    info[208].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_log10.m";
    info[208].name = "realmax";
    info[208].dominantType = "char";
    info[208].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/realmax.m";
    info[208].fileTimeLo = 1307683642U;
    info[208].fileTimeHi = 0U;
    info[208].mFileTimeLo = 0U;
    info[208].mFileTimeHi = 0U;
    info[209].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_log10.m";
    info[209].name = "mrdivide";
    info[209].dominantType = "double";
    info[209].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/mrdivide.p";
    info[209].fileTimeLo = 1357983948U;
    info[209].fileTimeHi = 0U;
    info[209].mFileTimeLo = 1319762366U;
    info[209].mFileTimeHi = 0U;
  }
  
  static void e_emlrt_marshallIn(const mxArray *rRx, const char_T *identifier,
    emxArray_real_T *y)
  {
    emlrtMsgIdentifier thisId;
    thisId.fIdentifier = identifier;
    thisId.fParent = NULL;
    f_emlrt_marshallIn(emlrtAlias(rRx), &thisId, y);
    emlrtDestroyArray(&rRx);
  }
  
  static void f_emlrt_marshallIn(const mxArray *u, const emlrtMsgIdentifier
    *parentId, emxArray_real_T *y)
  {
    o_emlrt_marshallIn(emlrtAlias(u), parentId, y);
    emlrtDestroyArray(&u);
  }
  
  static real_T g_emlrt_marshallIn(const mxArray *zTx, const char_T *identifier)
  {
    real_T y;
    emlrtMsgIdentifier thisId;
    thisId.fIdentifier = identifier;
    thisId.fParent = NULL;
    y = h_emlrt_marshallIn(emlrtAlias(zTx), &thisId);
    emlrtDestroyArray(&zTx);
    return y;
  }
  
  static real_T h_emlrt_marshallIn(const mxArray *u, const emlrtMsgIdentifier
    *parentId)
  {
    real_T y;
    y = p_emlrt_marshallIn(emlrtAlias(u), parentId);
    emlrtDestroyArray(&u);
    return y;
  }
  
  static void i_emlrt_marshallIn(const mxArray *sig, const char_T *identifier,
    emxArray_real_T *y)
  {
    emlrtMsgIdentifier thisId;
    thisId.fIdentifier = identifier;
    thisId.fParent = NULL;
    j_emlrt_marshallIn(emlrtAlias(sig), &thisId, y);
    emlrtDestroyArray(&sig);
  }
  
  static void info_helper(ResolvedFunctionInfo info[210])
  {
    info[0].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m";
    info[0].name = "length";
    info[0].dominantType = "double";
    info[0].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/length.m";
    info[0].fileTimeLo = 1303178606U;
    info[0].fileTimeHi = 0U;
    info[0].mFileTimeLo = 0U;
    info[0].mFileTimeHi = 0U;
    info[1].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m";
    info[1].name = "unique";
    info[1].dominantType = "double";
    info[1].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/unique.m";
    info[1].fileTimeLo = 1344504440U;
    info[1].fileTimeHi = 0U;
    info[1].mFileTimeLo = 0U;
    info[1].mFileTimeHi = 0U;
    info[2].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/unique.m!unique_vector";
    info[2].name = "eml_index_class";
    info[2].dominantType = "";
    info[2].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_class.m";
    info[2].fileTimeLo = 1323202978U;
    info[2].fileTimeHi = 0U;
    info[2].mFileTimeLo = 0U;
    info[2].mFileTimeHi = 0U;
    info[3].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/unique.m!unique_vector";
    info[3].name = "eml_sort_idx";
    info[3].dominantType = "double";
    info[3].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_sort_idx.m";
    info[3].fileTimeLo = 1305350404U;
    info[3].fileTimeHi = 0U;
    info[3].mFileTimeLo = 0U;
    info[3].mFileTimeHi = 0U;
    info[4].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_sort_idx.m";
    info[4].name = "eml_index_class";
    info[4].dominantType = "";
    info[4].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_class.m";
    info[4].fileTimeLo = 1323202978U;
    info[4].fileTimeHi = 0U;
    info[4].mFileTimeLo = 0U;
    info[4].mFileTimeHi = 0U;
    info[5].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_sort_idx.m";
    info[5].name = "eml_index_plus";
    info[5].dominantType = "coder.internal.indexInt";
    info[5].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_plus.m";
    info[5].fileTimeLo = 1286851178U;
    info[5].fileTimeHi = 0U;
    info[5].mFileTimeLo = 0U;
    info[5].mFileTimeHi = 0U;
    info[6].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_plus.m";
    info[6].name = "eml_index_class";
    info[6].dominantType = "";
    info[6].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_class.m";
    info[6].fileTimeLo = 1323202978U;
    info[6].fileTimeHi = 0U;
    info[6].mFileTimeLo = 0U;
    info[6].mFileTimeHi = 0U;
    info[7].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_sort_idx.m";
    info[7].name = "eml_int_forloop_overflow_check";
    info[7].dominantType = "";
    info[7].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_int_forloop_overflow_check.m";
    info[7].fileTimeLo = 1346542740U;
    info[7].fileTimeHi = 0U;
    info[7].mFileTimeLo = 0U;
    info[7].mFileTimeHi = 0U;
    info[8].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_int_forloop_overflow_check.m!eml_int_forloop_overflow_check_helper";
    info[8].name = "intmax";
    info[8].dominantType = "char";
    info[8].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/intmax.m";
    info[8].fileTimeLo = 1311287716U;
    info[8].fileTimeHi = 0U;
    info[8].mFileTimeLo = 0U;
    info[8].mFileTimeHi = 0U;
    info[9].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_sort_idx.m";
    info[9].name = "eml_index_minus";
    info[9].dominantType = "double";
    info[9].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_minus.m";
    info[9].fileTimeLo = 1286851178U;
    info[9].fileTimeHi = 0U;
    info[9].mFileTimeLo = 0U;
    info[9].mFileTimeHi = 0U;
    info[10].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_minus.m";
    info[10].name = "eml_index_class";
    info[10].dominantType = "";
    info[10].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_class.m";
    info[10].fileTimeLo = 1323202978U;
    info[10].fileTimeHi = 0U;
    info[10].mFileTimeLo = 0U;
    info[10].mFileTimeHi = 0U;
    info[11].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_sort_idx.m";
    info[11].name = "eml_index_plus";
    info[11].dominantType = "double";
    info[11].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_plus.m";
    info[11].fileTimeLo = 1286851178U;
    info[11].fileTimeHi = 0U;
    info[11].mFileTimeLo = 0U;
    info[11].mFileTimeHi = 0U;
    info[12].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_sort_idx.m";
    info[12].name = "eml_sort_le";
    info[12].dominantType = "double";
    info[12].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_sort_le.m";
    info[12].fileTimeLo = 1292222910U;
    info[12].fileTimeHi = 0U;
    info[12].mFileTimeLo = 0U;
    info[12].mFileTimeHi = 0U;
    info[13].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_sort_le.m!eml_sort_ascending_le";
    info[13].name = "eml_relop";
    info[13].dominantType = "function_handle";
    info[13].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_relop.m";
    info[13].fileTimeLo = 1342483582U;
    info[13].fileTimeHi = 0U;
    info[13].mFileTimeLo = 0U;
    info[13].mFileTimeHi = 0U;
    info[14].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_sort_le.m!eml_sort_ascending_le";
    info[14].name = "isnan";
    info[14].dominantType = "double";
    info[14].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/isnan.m";
    info[14].fileTimeLo = 1286851160U;
    info[14].fileTimeHi = 0U;
    info[14].mFileTimeLo = 0U;
    info[14].mFileTimeHi = 0U;
    info[15].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_sort_idx.m";
    info[15].name = "eml_index_times";
    info[15].dominantType = "double";
    info[15].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_times.m";
    info[15].fileTimeLo = 1286851180U;
    info[15].fileTimeHi = 0U;
    info[15].mFileTimeLo = 0U;
    info[15].mFileTimeHi = 0U;
    info[16].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_times.m";
    info[16].name = "eml_index_class";
    info[16].dominantType = "";
    info[16].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_class.m";
    info[16].fileTimeLo = 1323202978U;
    info[16].fileTimeHi = 0U;
    info[16].mFileTimeLo = 0U;
    info[16].mFileTimeHi = 0U;
    info[17].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_sort_idx.m";
    info[17].name = "eml_index_minus";
    info[17].dominantType = "coder.internal.indexInt";
    info[17].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_minus.m";
    info[17].fileTimeLo = 1286851178U;
    info[17].fileTimeHi = 0U;
    info[17].mFileTimeLo = 0U;
    info[17].mFileTimeHi = 0U;
    info[18].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/unique.m!unique_vector";
    info[18].name = "eml_scalar_eg";
    info[18].dominantType = "double";
    info[18].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_scalar_eg.m";
    info[18].fileTimeLo = 1286851196U;
    info[18].fileTimeHi = 0U;
    info[18].mFileTimeLo = 0U;
    info[18].mFileTimeHi = 0U;
    info[19].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/unique.m!unique_vector";
    info[19].name = "eml_int_forloop_overflow_check";
    info[19].dominantType = "";
    info[19].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_int_forloop_overflow_check.m";
    info[19].fileTimeLo = 1346542740U;
    info[19].fileTimeHi = 0U;
    info[19].mFileTimeLo = 0U;
    info[19].mFileTimeHi = 0U;
    info[20].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/unique.m!count_nonfinites";
    info[20].name = "eml_index_class";
    info[20].dominantType = "";
    info[20].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_class.m";
    info[20].fileTimeLo = 1323202978U;
    info[20].fileTimeHi = 0U;
    info[20].mFileTimeLo = 0U;
    info[20].mFileTimeHi = 0U;
    info[21].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/unique.m!count_nonfinites";
    info[21].name = "isinf";
    info[21].dominantType = "double";
    info[21].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/isinf.m";
    info[21].fileTimeLo = 1286851160U;
    info[21].fileTimeHi = 0U;
    info[21].mFileTimeLo = 0U;
    info[21].mFileTimeHi = 0U;
    info[22].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/unique.m!count_nonfinites";
    info[22].name = "eml_index_plus";
    info[22].dominantType = "double";
    info[22].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_plus.m";
    info[22].fileTimeLo = 1286851178U;
    info[22].fileTimeHi = 0U;
    info[22].mFileTimeLo = 0U;
    info[22].mFileTimeHi = 0U;
    info[23].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/unique.m!count_nonfinites";
    info[23].name = "eml_index_minus";
    info[23].dominantType = "double";
    info[23].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_minus.m";
    info[23].fileTimeLo = 1286851178U;
    info[23].fileTimeHi = 0U;
    info[23].mFileTimeLo = 0U;
    info[23].mFileTimeHi = 0U;
    info[24].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/unique.m!count_nonfinites";
    info[24].name = "isnan";
    info[24].dominantType = "double";
    info[24].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/isnan.m";
    info[24].fileTimeLo = 1286851160U;
    info[24].fileTimeHi = 0U;
    info[24].mFileTimeLo = 0U;
    info[24].mFileTimeHi = 0U;
    info[25].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/unique.m!count_nonfinites";
    info[25].name = "eml_index_minus";
    info[25].dominantType = "coder.internal.indexInt";
    info[25].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_minus.m";
    info[25].fileTimeLo = 1286851178U;
    info[25].fileTimeHi = 0U;
    info[25].mFileTimeLo = 0U;
    info[25].mFileTimeHi = 0U;
    info[26].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/unique.m!unique_vector";
    info[26].name = "eml_index_plus";
    info[26].dominantType = "coder.internal.indexInt";
    info[26].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_plus.m";
    info[26].fileTimeLo = 1286851178U;
    info[26].fileTimeHi = 0U;
    info[26].mFileTimeLo = 0U;
    info[26].mFileTimeHi = 0U;
    info[27].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/unique.m!unique_vector";
    info[27].name = "eml_index_plus";
    info[27].dominantType = "double";
    info[27].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_plus.m";
    info[27].fileTimeLo = 1286851178U;
    info[27].fileTimeHi = 0U;
    info[27].mFileTimeLo = 0U;
    info[27].mFileTimeHi = 0U;
    info[28].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/unique.m!unique_vector";
    info[28].name = "eml_safe_eq";
    info[28].dominantType = "double";
    info[28].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_safe_eq.m";
    info[28].fileTimeLo = 1348224318U;
    info[28].fileTimeHi = 0U;
    info[28].mFileTimeLo = 0U;
    info[28].mFileTimeHi = 0U;
    info[29].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_safe_eq.m";
    info[29].name = "abs";
    info[29].dominantType = "double";
    info[29].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/abs.m";
    info[29].fileTimeLo = 1343862766U;
    info[29].fileTimeHi = 0U;
    info[29].mFileTimeLo = 0U;
    info[29].mFileTimeHi = 0U;
    info[30].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/abs.m";
    info[30].name = "eml_scalar_abs";
    info[30].dominantType = "double";
    info[30].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/eml_scalar_abs.m";
    info[30].fileTimeLo = 1286851112U;
    info[30].fileTimeHi = 0U;
    info[30].mFileTimeLo = 0U;
    info[30].mFileTimeHi = 0U;
    info[31].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_safe_eq.m";
    info[31].name = "mrdivide";
    info[31].dominantType = "double";
    info[31].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/mrdivide.p";
    info[31].fileTimeLo = 1357983948U;
    info[31].fileTimeHi = 0U;
    info[31].mFileTimeLo = 1319762366U;
    info[31].mFileTimeHi = 0U;
    info[32].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/mrdivide.p";
    info[32].name = "rdivide";
    info[32].dominantType = "double";
    info[32].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/rdivide.m";
    info[32].fileTimeLo = 1346542788U;
    info[32].fileTimeHi = 0U;
    info[32].mFileTimeLo = 0U;
    info[32].mFileTimeHi = 0U;
    info[33].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/rdivide.m";
    info[33].name = "eml_scalexp_compatible";
    info[33].dominantType = "double";
    info[33].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_scalexp_compatible.m";
    info[33].fileTimeLo = 1286851196U;
    info[33].fileTimeHi = 0U;
    info[33].mFileTimeLo = 0U;
    info[33].mFileTimeHi = 0U;
    info[34].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/rdivide.m";
    info[34].name = "eml_div";
    info[34].dominantType = "double";
    info[34].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_div.m";
    info[34].fileTimeLo = 1313380210U;
    info[34].fileTimeHi = 0U;
    info[34].mFileTimeLo = 0U;
    info[34].mFileTimeHi = 0U;
    info[35].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_safe_eq.m";
    info[35].name = "eps";
    info[35].dominantType = "double";
    info[35].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/eps.m";
    info[35].fileTimeLo = 1326760396U;
    info[35].fileTimeHi = 0U;
    info[35].mFileTimeLo = 0U;
    info[35].mFileTimeHi = 0U;
    info[36].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/eps.m";
    info[36].name = "eml_mantissa_nbits";
    info[36].dominantType = "char";
    info[36].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_mantissa_nbits.m";
    info[36].fileTimeLo = 1307683642U;
    info[36].fileTimeHi = 0U;
    info[36].mFileTimeLo = 0U;
    info[36].mFileTimeHi = 0U;
    info[37].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_mantissa_nbits.m";
    info[37].name = "eml_float_model";
    info[37].dominantType = "char";
    info[37].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_float_model.m";
    info[37].fileTimeLo = 1326760396U;
    info[37].fileTimeHi = 0U;
    info[37].mFileTimeLo = 0U;
    info[37].mFileTimeHi = 0U;
    info[38].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/eps.m";
    info[38].name = "eml_realmin";
    info[38].dominantType = "char";
    info[38].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_realmin.m";
    info[38].fileTimeLo = 1307683644U;
    info[38].fileTimeHi = 0U;
    info[38].mFileTimeLo = 0U;
    info[38].mFileTimeHi = 0U;
    info[39].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_realmin.m";
    info[39].name = "eml_float_model";
    info[39].dominantType = "char";
    info[39].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_float_model.m";
    info[39].fileTimeLo = 1326760396U;
    info[39].fileTimeHi = 0U;
    info[39].mFileTimeLo = 0U;
    info[39].mFileTimeHi = 0U;
    info[40].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/eps.m";
    info[40].name = "eml_realmin_denormal";
    info[40].dominantType = "char";
    info[40].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_realmin_denormal.m";
    info[40].fileTimeLo = 1326760398U;
    info[40].fileTimeHi = 0U;
    info[40].mFileTimeLo = 0U;
    info[40].mFileTimeHi = 0U;
    info[41].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_realmin_denormal.m";
    info[41].name = "eml_float_model";
    info[41].dominantType = "char";
    info[41].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_float_model.m";
    info[41].fileTimeLo = 1326760396U;
    info[41].fileTimeHi = 0U;
    info[41].mFileTimeLo = 0U;
    info[41].mFileTimeHi = 0U;
    info[42].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/eps.m";
    info[42].name = "abs";
    info[42].dominantType = "double";
    info[42].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elfun/abs.m";
    info[42].fileTimeLo = 1343862766U;
    info[42].fileTimeHi = 0U;
    info[42].mFileTimeLo = 0U;
    info[42].mFileTimeHi = 0U;
    info[43].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/eps.m";
    info[43].name = "isfinite";
    info[43].dominantType = "double";
    info[43].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/isfinite.m";
    info[43].fileTimeLo = 1286851158U;
    info[43].fileTimeHi = 0U;
    info[43].mFileTimeLo = 0U;
    info[43].mFileTimeHi = 0U;
    info[44].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/isfinite.m";
    info[44].name = "isinf";
    info[44].dominantType = "double";
    info[44].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/isinf.m";
    info[44].fileTimeLo = 1286851160U;
    info[44].fileTimeHi = 0U;
    info[44].mFileTimeLo = 0U;
    info[44].mFileTimeHi = 0U;
    info[45].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/isfinite.m";
    info[45].name = "isnan";
    info[45].dominantType = "double";
    info[45].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/isnan.m";
    info[45].fileTimeLo = 1286851160U;
    info[45].fileTimeHi = 0U;
    info[45].mFileTimeLo = 0U;
    info[45].mFileTimeHi = 0U;
    info[46].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/eps.m";
    info[46].name = "eml_guarded_nan";
    info[46].dominantType = "";
    info[46].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_guarded_nan.m";
    info[46].fileTimeLo = 1286851176U;
    info[46].fileTimeHi = 0U;
    info[46].mFileTimeLo = 0U;
    info[46].mFileTimeHi = 0U;
    info[47].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_safe_eq.m";
    info[47].name = "isinf";
    info[47].dominantType = "double";
    info[47].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/isinf.m";
    info[47].fileTimeLo = 1286851160U;
    info[47].fileTimeHi = 0U;
    info[47].mFileTimeLo = 0U;
    info[47].mFileTimeHi = 0U;
    info[48].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/unique.m!unique_vector";
    info[48].name = "eml_index_minus";
    info[48].dominantType = "double";
    info[48].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_minus.m";
    info[48].fileTimeLo = 1286851178U;
    info[48].fileTimeHi = 0U;
    info[48].mFileTimeLo = 0U;
    info[48].mFileTimeHi = 0U;
    info[49].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/unique.m!unique_vector";
    info[49].name = "coder.internal.indexIntRelop";
    info[49].dominantType = "";
    info[49].resolved =
      "[IXE]$matlabroot$/toolbox/shared/coder/coder/+coder/+internal/indexIntRelop.m";
    info[49].fileTimeLo = 1326760722U;
    info[49].fileTimeHi = 0U;
    info[49].mFileTimeLo = 0U;
    info[49].mFileTimeHi = 0U;
    info[50].context =
      "[IXE]$matlabroot$/toolbox/shared/coder/coder/+coder/+internal/indexIntRelop.m!float_class_contains_indexIntClass";
    info[50].name = "eml_float_model";
    info[50].dominantType = "char";
    info[50].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_float_model.m";
    info[50].fileTimeLo = 1326760396U;
    info[50].fileTimeHi = 0U;
    info[50].mFileTimeLo = 0U;
    info[50].mFileTimeHi = 0U;
    info[51].context =
      "[IXE]$matlabroot$/toolbox/shared/coder/coder/+coder/+internal/indexIntRelop.m!is_signed_indexIntClass";
    info[51].name = "intmin";
    info[51].dominantType = "char";
    info[51].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/intmin.m";
    info[51].fileTimeLo = 1311287718U;
    info[51].fileTimeHi = 0U;
    info[51].mFileTimeLo = 0U;
    info[51].mFileTimeHi = 0U;
    info[52].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m";
    info[52].name = "mtimes";
    info[52].dominantType = "double";
    info[52].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/ops/mtimes.m";
    info[52].fileTimeLo = 1289552092U;
    info[52].fileTimeHi = 0U;
    info[52].mFileTimeLo = 0U;
    info[52].mFileTimeHi = 0U;
    info[53].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m";
    info[53].name = "max";
    info[53].dominantType = "double";
    info[53].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/datafun/max.m";
    info[53].fileTimeLo = 1311287716U;
    info[53].fileTimeHi = 0U;
    info[53].mFileTimeLo = 0U;
    info[53].mFileTimeHi = 0U;
    info[54].context = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/datafun/max.m";
    info[54].name = "eml_min_or_max";
    info[54].dominantType = "char";
    info[54].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_min_or_max.m";
    info[54].fileTimeLo = 1334103890U;
    info[54].fileTimeHi = 0U;
    info[54].mFileTimeLo = 0U;
    info[54].mFileTimeHi = 0U;
    info[55].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_min_or_max.m!eml_extremum";
    info[55].name = "eml_const_nonsingleton_dim";
    info[55].dominantType = "double";
    info[55].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_const_nonsingleton_dim.m";
    info[55].fileTimeLo = 1286851096U;
    info[55].fileTimeHi = 0U;
    info[55].mFileTimeLo = 0U;
    info[55].mFileTimeHi = 0U;
    info[56].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_min_or_max.m!eml_extremum";
    info[56].name = "eml_scalar_eg";
    info[56].dominantType = "double";
    info[56].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_scalar_eg.m";
    info[56].fileTimeLo = 1286851196U;
    info[56].fileTimeHi = 0U;
    info[56].mFileTimeLo = 0U;
    info[56].mFileTimeHi = 0U;
    info[57].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_min_or_max.m!eml_extremum";
    info[57].name = "eml_index_class";
    info[57].dominantType = "";
    info[57].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_class.m";
    info[57].fileTimeLo = 1323202978U;
    info[57].fileTimeHi = 0U;
    info[57].mFileTimeLo = 0U;
    info[57].mFileTimeHi = 0U;
    info[58].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_min_or_max.m!eml_extremum_sub";
    info[58].name = "eml_index_class";
    info[58].dominantType = "";
    info[58].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_class.m";
    info[58].fileTimeLo = 1323202978U;
    info[58].fileTimeHi = 0U;
    info[58].mFileTimeLo = 0U;
    info[58].mFileTimeHi = 0U;
    info[59].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_min_or_max.m!eml_extremum_sub";
    info[59].name = "isnan";
    info[59].dominantType = "double";
    info[59].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/elmat/isnan.m";
    info[59].fileTimeLo = 1286851160U;
    info[59].fileTimeHi = 0U;
    info[59].mFileTimeLo = 0U;
    info[59].mFileTimeHi = 0U;
    info[60].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_min_or_max.m!eml_extremum_sub";
    info[60].name = "eml_index_plus";
    info[60].dominantType = "coder.internal.indexInt";
    info[60].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_index_plus.m";
    info[60].fileTimeLo = 1286851178U;
    info[60].fileTimeHi = 0U;
    info[60].mFileTimeLo = 0U;
    info[60].mFileTimeHi = 0U;
    info[61].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_min_or_max.m!eml_extremum_sub";
    info[61].name = "eml_int_forloop_overflow_check";
    info[61].dominantType = "";
    info[61].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_int_forloop_overflow_check.m";
    info[61].fileTimeLo = 1346542740U;
    info[61].fileTimeHi = 0U;
    info[61].mFileTimeLo = 0U;
    info[61].mFileTimeHi = 0U;
    info[62].context =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_min_or_max.m!eml_extremum_sub";
    info[62].name = "eml_relop";
    info[62].dominantType = "function_handle";
    info[62].resolved =
      "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/eml/eml_relop.m";
    info[62].fileTimeLo = 1342483582U;
    info[62].fileTimeHi = 0U;
    info[62].mFileTimeLo = 0U;
    info[62].mFileTimeHi = 0U;
    info[63].context =
      "[E]/Users/anray/Documents/MATLAB/PT/RJ_MCMC/mex/get_CSEM1D_FD_FHT_aniso_hed_ved.m";
    info[63].name = "min";
    info[63].dominantType = "double";
    info[63].resolved = "[ILXE]$matlabroot$/toolbox/eml/lib/matlab/datafun/min.m";
    info[63].fileTimeLo = 1311287718U;
    info[63].fileTimeHi = 0U;
    info[63].mFileTimeLo = 0U;
    info[63].mFileTimeHi = 0U;
  }
  
  static void j_emlrt_marshallIn(const mxArray *u, const emlrtMsgIdentifier
    *parentId, emxArray_real_T *y)
  {
    q_emlrt_marshallIn(emlrtAlias(u), parentId, y);
    emlrtDestroyArray(&u);
  }
  
  static void k_emlrt_marshallIn(const mxArray *filterName, const char_T
    *identifier, char_T y[15])
  {
    emlrtMsgIdentifier thisId;
    thisId.fIdentifier = identifier;
    thisId.fParent = NULL;
    l_emlrt_marshallIn(emlrtAlias(filterName), &thisId, y);
    emlrtDestroyArray(&filterName);
  }
  
  static void l_emlrt_marshallIn(const mxArray *u, const emlrtMsgIdentifier
    *parentId, char_T y[15])
  {
    r_emlrt_marshallIn(emlrtAlias(u), parentId, y);
    emlrtDestroyArray(&u);
  }
  
  static void n_emlrt_marshallIn(const mxArray *src, const emlrtMsgIdentifier
    *msgId, emxArray_real_T *ret)
  {
    int32_T iv29[2];
    boolean_T bv1[2];
    int32_T i18;
    static const boolean_T bv2[2] = { FALSE, TRUE };
  
    int32_T iv30[2];
    for (i18 = 0; i18 < 2; i18++) {
      iv29[i18] = 1 + 9 * i18;
      bv1[i18] = bv2[i18];
    }
  
    emlrtCheckVsBuiltInR2012b(emlrtRootTLSGlobal, msgId, src, "double", FALSE, 2U,
      iv29, bv1, iv30);
    ret->size[0] = iv30[0];
    ret->size[1] = iv30[1];
    ret->allocatedSize = ret->size[0] * ret->size[1];
    ret->data = (real_T *)mxGetData(src);
    ret->canFreeData = FALSE;
    emlrtDestroyArray(&src);
  }
  
  static void o_emlrt_marshallIn(const mxArray *src, const emlrtMsgIdentifier
    *msgId, emxArray_real_T *ret)
  {
    int32_T iv31[2];
    boolean_T bv3[2];
    int32_T i19;
    static const boolean_T bv4[2] = { FALSE, TRUE };
  
    int32_T iv32[2];
    for (i19 = 0; i19 < 2; i19++) {
      iv31[i19] = 1 + 199 * i19;
      bv3[i19] = bv4[i19];
    }
  
    emlrtCheckVsBuiltInR2012b(emlrtRootTLSGlobal, msgId, src, "double", FALSE, 2U,
      iv31, bv3, iv32);
    ret->size[0] = iv32[0];
    ret->size[1] = iv32[1];
    ret->allocatedSize = ret->size[0] * ret->size[1];
    ret->data = (real_T *)mxGetData(src);
    ret->canFreeData = FALSE;
    emlrtDestroyArray(&src);
  }
  
  static real_T p_emlrt_marshallIn(const mxArray *src, const emlrtMsgIdentifier
    *msgId)
  {
    real_T ret;
    emlrtCheckBuiltInR2012b(emlrtRootTLSGlobal, msgId, src, "double", FALSE, 0U, 0);
    ret = *(real_T *)mxGetData(src);
    emlrtDestroyArray(&src);
    return ret;
  }
  
  static void q_emlrt_marshallIn(const mxArray *src, const emlrtMsgIdentifier
    *msgId, emxArray_real_T *ret)
  {
    int32_T iv33[2];
    boolean_T bv5[2];
    int32_T i20;
    static const boolean_T bv6[2] = { FALSE, TRUE };
  
    int32_T iv34[2];
    for (i20 = 0; i20 < 2; i20++) {
      iv33[i20] = 2 + 198 * i20;
      bv5[i20] = bv6[i20];
    }
  
    emlrtCheckVsBuiltInR2012b(emlrtRootTLSGlobal, msgId, src, "double", FALSE, 2U,
      iv33, bv5, iv34);
    ret->size[0] = iv34[0];
    ret->size[1] = iv34[1];
    ret->allocatedSize = ret->size[0] * ret->size[1];
    ret->data = (real_T *)mxGetData(src);
    ret->canFreeData = FALSE;
    emlrtDestroyArray(&src);
  }
  
  static void r_emlrt_marshallIn(const mxArray *src, const emlrtMsgIdentifier
    *msgId, char_T ret[15])
  {
    int32_T iv35[2];
    int32_T i21;
    for (i21 = 0; i21 < 2; i21++) {
      iv35[i21] = 1 + 14 * i21;
    }
  
    emlrtCheckBuiltInR2012b(emlrtRootTLSGlobal, msgId, src, "char", FALSE, 2U,
      iv35);
    emlrtImportCharArray(src, ret, 15);
    emlrtDestroyArray(&src);
  }
  
  const mxArray *emlrtMexFcnResolvedFunctionsInfo(void)
  {
    const mxArray *nameCaptureInfo;
    ResolvedFunctionInfo info[210];
    nameCaptureInfo = NULL;
    info_helper(info);
    b_info_helper(info);
    c_info_helper(info);
    d_info_helper(info);
    emlrtAssign(&nameCaptureInfo, c_emlrt_marshallOut(info));
    emlrtNameCapturePostProcessR2012a(emlrtAlias(nameCaptureInfo));
    return nameCaptureInfo;
  }
  
  void get_CSEM1D_FD_FHT_aniso_hed_ved_api(const mxArray * const prhs[10], const
    mxArray *plhs[6])
  {
    emxArray_real_T *freqs;
    emxArray_real_T *rRx;
    emxArray_real_T *zRx;
    emxArray_real_T *z;
    emxArray_real_T *sig;
    emxArray_creal_T *Er;
    emxArray_creal_T *Eb;
    emxArray_creal_T *Hr;
    emxArray_creal_T *Hb;
    emxArray_creal_T *Ez;
    emxArray_creal_T *Hz;
    real_T zTx;
    char_T filterName[15];
    real_T lUseLaggedConv;
    real_T RxAzim;
    real_T TxDip;
    emlrtHeapReferenceStackEnterFcnR2012b(emlrtRootTLSGlobal);
    emxInit_real_T(&freqs, 2, &nb_emlrtRTEI, TRUE);
    emxInit_real_T(&rRx, 2, &nb_emlrtRTEI, TRUE);
    emxInit_real_T(&zRx, 2, &nb_emlrtRTEI, TRUE);
    emxInit_real_T(&z, 2, &nb_emlrtRTEI, TRUE);
    emxInit_real_T(&sig, 2, &nb_emlrtRTEI, TRUE);
    emxInit_creal_T(&Er, 2, &nb_emlrtRTEI, TRUE);
    emxInit_creal_T(&Eb, 2, &nb_emlrtRTEI, TRUE);
    emxInit_creal_T(&Hr, 2, &nb_emlrtRTEI, TRUE);
    emxInit_creal_T(&Hb, 2, &nb_emlrtRTEI, TRUE);
    emxInit_creal_T(&Ez, 2, &nb_emlrtRTEI, TRUE);
    emxInit_creal_T(&Hz, 2, &nb_emlrtRTEI, TRUE);
  
    /* Marshall function inputs */
    c_emlrt_marshallIn(emlrtAlias(prhs[0]), "freqs", freqs);
    e_emlrt_marshallIn(emlrtAlias(prhs[1]), "rRx", rRx);
    e_emlrt_marshallIn(emlrtAlias(prhs[2]), "zRx", zRx);
    zTx = g_emlrt_marshallIn(emlrtAliasP(prhs[3]), "zTx");
    e_emlrt_marshallIn(emlrtAlias(prhs[4]), "z", z);
    i_emlrt_marshallIn(emlrtAlias(prhs[5]), "sig", sig);
    k_emlrt_marshallIn(emlrtAliasP(prhs[6]), "filterName", filterName);
    lUseLaggedConv = g_emlrt_marshallIn(emlrtAliasP(prhs[7]), "lUseLaggedConv");
    RxAzim = g_emlrt_marshallIn(emlrtAliasP(prhs[8]), "RxAzim");
    TxDip = g_emlrt_marshallIn(emlrtAliasP(prhs[9]), "TxDip");
  
    /* Invoke the target function */
    get_CSEM1D_FD_FHT_aniso_hed_ved(freqs, rRx, zRx, zTx, z, sig, filterName,
      lUseLaggedConv, RxAzim, TxDip, Er, Eb, Hr, Hb, Ez, Hz);
  
    /* Marshall function outputs */
    plhs[0] = b_emlrt_marshallOut(Er);
    plhs[1] = b_emlrt_marshallOut(Eb);
    plhs[2] = b_emlrt_marshallOut(Hr);
    plhs[3] = b_emlrt_marshallOut(Hb);
    plhs[4] = b_emlrt_marshallOut(Ez);
    plhs[5] = b_emlrt_marshallOut(Hz);
    emxFree_creal_T(&Hz);
    emxFree_creal_T(&Ez);
    emxFree_creal_T(&Hb);
    emxFree_creal_T(&Hr);
    emxFree_creal_T(&Eb);
    emxFree_creal_T(&Er);
    sig->canFreeData = FALSE;
    emxFree_real_T(&sig);
    z->canFreeData = FALSE;
    emxFree_real_T(&z);
    zRx->canFreeData = FALSE;
    emxFree_real_T(&zRx);
    rRx->canFreeData = FALSE;
    emxFree_real_T(&rRx);
    freqs->canFreeData = FALSE;
    emxFree_real_T(&freqs);
    emlrtHeapReferenceStackLeaveFcnR2012b(emlrtRootTLSGlobal);
  }
  
  /* End of code generation (get_CSEM1D_FD_FHT_aniso_hed_ved_api.c) */
  