#include "__cf_CMFB.h"
#include "rtw_capi.h"
#ifdef HOST_CAPI_BUILD
#include "CMFB_capi_host.h"
#define sizeof(s) ((size_t)(0xFFFF))
#undef rt_offsetof
#define rt_offsetof(s,el) ((uint16_T)(0xFFFF))
#define TARGET_CONST
#define TARGET_STRING(s) (s)    
#ifndef SS_INT64
#define SS_INT64  15
#endif
#ifndef SS_UINT64
#define SS_UINT64  16
#endif
#else
#include "builtin_typeid_types.h"
#include "CMFB.h"
#include "CMFB_capi.h"
#include "CMFB_private.h"
#ifdef LIGHT_WEIGHT_CAPI
#define TARGET_CONST                  
#define TARGET_STRING(s)               (NULL)                    
#else
#define TARGET_CONST                   const
#define TARGET_STRING(s)               (s)
#endif
#endif
static const rtwCAPI_Signals rtBlockSignals [ ] = { { 0 , 0 , TARGET_STRING (
"CMFB/Goal onset time" ) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 0 } , { 1 ,
0 , TARGET_STRING ( "CMFB/Agonist signal" ) , TARGET_STRING ( "" ) , 0 , 0 ,
0 , 0 , 1 } , { 2 , 0 , TARGET_STRING ( "CMFB/Antagonist signal" ) ,
TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 2 } , { 3 , 0 , TARGET_STRING (
"CMFB/Event-Human Sensation/Detect Event (with threshold)" ) , TARGET_STRING
( "" ) , 0 , 1 , 0 , 0 , 3 } , { 4 , 0 , TARGET_STRING (
"CMFB/Event-Human Sensation/Detect Event (with threshold)1" ) , TARGET_STRING
( "" ) , 0 , 1 , 0 , 0 , 3 } , { 5 , 0 , TARGET_STRING (
"CMFB/Event-Human Sensation/Detect Event (with threshold)2" ) , TARGET_STRING
( "" ) , 0 , 1 , 0 , 0 , 3 } , { 6 , 0 , TARGET_STRING (
"CMFB/Event-Human Sensation/Memory" ) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0
, 3 } , { 7 , 0 , TARGET_STRING ( "CMFB/Event-Human Sensation/Memory1" ) ,
TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 3 } , { 8 , 0 , TARGET_STRING (
"CMFB/Event-Human Sensation/Memory2" ) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0
, 3 } , { 9 , 0 , TARGET_STRING ( "CMFB/Event-Human Sensation/Switch" ) ,
TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 10 , 0 , TARGET_STRING (
"CMFB/Event-Human Sensation/Switch1" ) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0
, 4 } , { 11 , 0 , TARGET_STRING ( "CMFB/Event-Human Sensation/Switch2" ) ,
TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 12 , 0 , TARGET_STRING (
"CMFB/Event-Human Sensation/Switch3" ) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0
, 5 } , { 13 , 0 , TARGET_STRING ( "CMFB/Event-Human Sensation/Switch4" ) ,
TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 5 } , { 14 , 0 , TARGET_STRING (
"CMFB/Event-Human Sensation/Switch5" ) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0
, 5 } , { 15 , 0 , TARGET_STRING (
"CMFB/Event-Human Sensation/Variable Time Delay" ) , TARGET_STRING ( "" ) , 0
, 0 , 0 , 0 , 4 } , { 16 , 0 , TARGET_STRING (
"CMFB/Event-Human Sensation/Variable Time Delay1" ) , TARGET_STRING ( "" ) ,
0 , 0 , 0 , 0 , 4 } , { 17 , 0 , TARGET_STRING (
"CMFB/Event-Human Sensation/Variable Time Delay2" ) , TARGET_STRING ( "" ) ,
0 , 0 , 0 , 0 , 4 } , { 18 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Detect Event (with threshold)" ) ,
TARGET_STRING ( "" ) , 0 , 1 , 0 , 0 , 3 } , { 19 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Memory" ) , TARGET_STRING ( "" ) , 0 , 0 , 0
, 0 , 3 } , { 20 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Product" ) , TARGET_STRING ( "" ) , 0 , 0 ,
0 , 0 , 4 } , { 21 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Product1" ) , TARGET_STRING ( "" ) , 0 , 0 ,
0 , 0 , 4 } , { 22 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Saturation" ) , TARGET_STRING ( "" ) , 0 , 0
, 0 , 0 , 4 } , { 23 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Saturation1" ) , TARGET_STRING ( "" ) , 0 ,
0 , 0 , 0 , 4 } , { 24 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Sum" ) , TARGET_STRING ( "" ) , 0 , 0 , 0 ,
0 , 4 } , { 25 , 0 , TARGET_STRING ( "CMFB/Muscle-Finger-Button-Event/Switch"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 26 , 0 , TARGET_STRING (
"CMFB/Objective function/Abs" ) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 }
, { 27 , 0 , TARGET_STRING ( "CMFB/Objective function/Add" ) , TARGET_STRING
( "" ) , 0 , 0 , 0 , 0 , 4 } , { 28 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Agonist/fp" ) , TARGET_STRING ( "" ) , 0 , 0
, 0 , 0 , 4 } , { 29 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Agonist/fv" ) , TARGET_STRING ( "" ) , 0 , 0
, 0 , 0 , 4 } , { 30 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Agonist/MinMax1" ) , TARGET_STRING ( "" ) ,
0 , 0 , 0 , 0 , 4 } , { 31 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Agonist/MinMax2" ) , TARGET_STRING ( "" ) ,
0 , 0 , 0 , 0 , 4 } , { 32 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Agonist/MinMax3" ) , TARGET_STRING ( "" ) ,
0 , 0 , 0 , 0 , 4 } , { 33 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Agonist/Fce" ) , TARGET_STRING ( "" ) , 0 ,
0 , 0 , 0 , 4 } , { 34 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Agonist/Sum" ) , TARGET_STRING ( "" ) , 0 ,
0 , 0 , 0 , 4 } , { 35 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Antagonist/fp" ) , TARGET_STRING ( "" ) , 0
, 0 , 0 , 0 , 4 } , { 36 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Antagonist/fv" ) , TARGET_STRING ( "" ) , 0
, 0 , 0 , 0 , 4 } , { 37 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Antagonist/MinMax1" ) , TARGET_STRING ( "" )
, 0 , 0 , 0 , 0 , 4 } , { 38 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Antagonist/MinMax2" ) , TARGET_STRING ( "" )
, 0 , 0 , 0 , 0 , 4 } , { 39 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Antagonist/MinMax3" ) , TARGET_STRING ( "" )
, 0 , 0 , 0 , 0 , 4 } , { 40 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Antagonist/Fce" ) , TARGET_STRING ( "" ) , 0
, 0 , 0 , 0 , 4 } , { 41 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Antagonist/Sum" ) , TARGET_STRING ( "" ) , 0
, 0 , 0 , 0 , 4 } , { 42 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces" ) ,
TARGET_STRING ( "" ) , 0 , 0 , 1 , 0 , 4 } , { 43 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces" ) ,
TARGET_STRING ( "" ) , 1 , 0 , 0 , 0 , 4 } , { 44 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces" ) ,
TARGET_STRING ( "" ) , 1 , 0 , 0 , 0 , 4 } , { 45 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces" ) ,
TARGET_STRING ( "" ) , 1 , 0 , 0 , 0 , 4 } , { 46 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces" ) ,
TARGET_STRING ( "" ) , 1 , 0 , 0 , 0 , 4 } , { 47 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces" ) ,
TARGET_STRING ( "" ) , 1 , 0 , 0 , 0 , 4 } , { 48 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces" ) ,
TARGET_STRING ( "" ) , 1 , 0 , 0 , 0 , 4 } , { 49 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/No Force" ) ,
TARGET_STRING ( "" ) , 0 , 0 , 1 , 0 , 4 } , { 50 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/No Force" ) ,
TARGET_STRING ( "" ) , 1 , 0 , 2 , 0 , 4 } , { 51 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Merge" ) ,
TARGET_STRING ( "" ) , 0 , 0 , 2 , 0 , 4 } , { 52 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Merge1" ) ,
TARGET_STRING ( "" ) , 0 , 0 , 1 , 0 , 4 } , { 53 , 0 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Calculate Penetration/Abs"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 54 , 0 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Calculate Penetration/Dead Zone"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 55 , 0 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Calculate Penetration/Gain2"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 56 , 0 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Calculate Penetration/Product"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 57 , 0 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Calculate Penetration/Sign vx"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 58 , 0 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Calculate Penetration/Sign x"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 59 , 0 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Calculate Penetration/Sum"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 60 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Demux/Gain" )
, TARGET_STRING ( "" ) , 0 , 0 , 3 , 0 , 4 } , { 61 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Demux/Gain1"
) , TARGET_STRING ( "" ) , 0 , 0 , 3 , 0 , 4 } , { 62 , 0 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Enable Force/Sum"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 63 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/No Force/Zeros"
) , TARGET_STRING ( "" ) , 0 , 0 , 2 , 0 , 4 } , { 64 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/No Force/Zeros1"
) , TARGET_STRING ( "" ) , 0 , 0 , 1 , 0 , 4 } , { 65 , 0 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Sensing/Selector"
) , TARGET_STRING ( "" ) , 0 , 0 , 4 , 0 , 4 } , { 66 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Solver Configuration/EVAL_KEY/INPUT_10_1_1"
) , TARGET_STRING ( "" ) , 0 , 0 , 5 , 0 , 4 } , { 67 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Solver Configuration/EVAL_KEY/INPUT_1_1_1" )
, TARGET_STRING ( "" ) , 0 , 0 , 5 , 0 , 4 } , { 68 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Solver Configuration/EVAL_KEY/INPUT_2_1_1" )
, TARGET_STRING ( "" ) , 0 , 0 , 5 , 0 , 4 } , { 69 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Solver Configuration/EVAL_KEY/INPUT_3_1_1" )
, TARGET_STRING ( "" ) , 0 , 0 , 5 , 0 , 4 } , { 70 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Solver Configuration/EVAL_KEY/INPUT_4_1_1" )
, TARGET_STRING ( "" ) , 0 , 0 , 5 , 0 , 4 } , { 71 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Solver Configuration/EVAL_KEY/INPUT_5_1_1" )
, TARGET_STRING ( "" ) , 0 , 0 , 5 , 0 , 4 } , { 72 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Solver Configuration/EVAL_KEY/INPUT_6_1_1" )
, TARGET_STRING ( "" ) , 0 , 0 , 5 , 0 , 4 } , { 73 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Solver Configuration/EVAL_KEY/INPUT_7_1_1" )
, TARGET_STRING ( "" ) , 0 , 0 , 5 , 0 , 4 } , { 74 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Solver Configuration/EVAL_KEY/INPUT_8_1_1" )
, TARGET_STRING ( "" ) , 0 , 0 , 5 , 0 , 4 } , { 75 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Solver Configuration/EVAL_KEY/INPUT_9_1_1" )
, TARGET_STRING ( "" ) , 0 , 0 , 5 , 0 , 4 } , { 76 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Solver Configuration/EVAL_KEY/INTERNAL_1_1_1"
) , TARGET_STRING ( "" ) , 0 , 0 , 5 , 0 , 4 } , { 77 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Solver Configuration/EVAL_KEY/INTERNAL_2_1_1"
) , TARGET_STRING ( "" ) , 0 , 0 , 5 , 0 , 4 } , { 78 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Solver Configuration/EVAL_KEY/OUTPUT_1_0" )
, TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 79 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Solver Configuration/EVAL_KEY/OUTPUT_2_0" )
, TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 80 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Solver Configuration/EVAL_KEY/OUTPUT_3_0" )
, TARGET_STRING ( "" ) , 0 , 0 , 6 , 0 , 4 } , { 81 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Solver Configuration/EVAL_KEY/OUTPUT_3_1" )
, TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 82 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Solver Configuration/EVAL_KEY/STATE_2" ) ,
TARGET_STRING ( "" ) , 0 , 0 , 1 , 0 , 4 } , { 83 , 0 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Solver Configuration/EVAL_KEY/STATE_3" ) ,
TARGET_STRING ( "" ) , 0 , 0 , 7 , 0 , 4 } , { 84 , 1 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Resolve Forces/Gain"
) , TARGET_STRING ( "Equivalent Couple" ) , 0 , 0 , 0 , 0 , 4 } , { 85 , 1 ,
TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Resolve Forces/Divide4"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 86 , 1 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Resolve Forces/Product"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 87 , 1 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Resolve Forces/Product1"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 88 , 0 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Resolve Forces/Sum"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 89 , 1 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Resolve Forces/Sum1"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 90 , 0 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Resolve Forces/Sum2"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 91 , 0 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Resolve Forces/Sum3"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 92 , 0 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Resolve Forces/Sum4"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 93 , 1 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Subsystem/Abs"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 94 , 0 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Subsystem/Add"
) , TARGET_STRING ( "" ) , 0 , 0 , 1 , 0 , 4 } , { 95 , 1 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Force Law/Nonlinear/Gain1"
) , TARGET_STRING ( "Stiffness_Force" ) , 0 , 0 , 0 , 0 , 4 } , { 96 , 1 ,
TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Force Law/Nonlinear/Gain2"
) , TARGET_STRING ( "Damping_Force" ) , 0 , 0 , 0 , 0 , 4 } , { 97 , 1 ,
TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Force Law/Nonlinear/Product1"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 98 , 1 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Force Law/Nonlinear/Saturation"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 99 , 1 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Resolve Forces/FnCir/Divide1"
) , TARGET_STRING ( "" ) , 0 , 0 , 4 , 0 , 4 } , { 100 , 0 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Resolve Forces/FnLin/Sum"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 101 , 1 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Resolve Forces/Friction/Components"
) , TARGET_STRING ( "" ) , 0 , 0 , 4 , 0 , 4 } , { 102 , 1 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Resolve Forces/Friction/Line Ref h"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 0 } , { 103 , 0 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Resolve Forces/Friction/Radius"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 104 , 1 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Resolve Forces/Friction/Product1"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 105 , 1 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Resolve Forces/Friction/Product2"
) , TARGET_STRING ( "" ) , 0 , 0 , 4 , 0 , 4 } , { 106 , 1 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Resolve Forces/Friction/Product3"
) , TARGET_STRING ( "" ) , 0 , 0 , 4 , 0 , 4 } , { 107 , 1 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Resolve Forces/Friction/Sign"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 3 } , { 108 , 1 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Force Law/Nonlinear/Smoothstep/Gain"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 109 , 1 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Force Law/Nonlinear/Smoothstep/Divide"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 110 , 1 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Force Law/Nonlinear/Smoothstep/Divide1"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 111 , 1 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Force Law/Nonlinear/Smoothstep/Clamp"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 112 , 1 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Force Law/Nonlinear/Smoothstep/Subtract"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 113 , 1 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Force Law/Nonlinear/Smoothstep/Subtract1"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 0 } , { 114 , 1 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Force Law/Nonlinear/Smoothstep/Subtract2"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 115 , 1 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Force Law/Nonlinear/Smoothstep/Subtract3"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 0 } , { 116 , 1 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Force Law/Nonlinear/Smoothstep/Subtract4"
) , TARGET_STRING ( "" ) , 0 , 0 , 0 , 0 , 4 } , { 0 , 0 , ( NULL ) , ( NULL
) , 0 , 0 , 0 , 0 , 0 } } ; static const rtwCAPI_BlockParameters
rtBlockParameters [ ] = { { 117 , TARGET_STRING ( "CMFB/Goal onset time" ) ,
TARGET_STRING ( "Value" ) , 0 , 0 , 0 } , { 118 , TARGET_STRING (
"CMFB/Penalty (failed to hit)" ) , TARGET_STRING ( "Value" ) , 0 , 0 , 0 } ,
{ 119 , TARGET_STRING ( "CMFB/Agonist signal" ) , TARGET_STRING ( "Amplitude"
) , 0 , 0 , 0 } , { 120 , TARGET_STRING ( "CMFB/Agonist signal" ) ,
TARGET_STRING ( "Period" ) , 0 , 0 , 0 } , { 121 , TARGET_STRING (
"CMFB/Agonist signal" ) , TARGET_STRING ( "PulseWidth" ) , 0 , 0 , 0 } , {
122 , TARGET_STRING ( "CMFB/Agonist signal" ) , TARGET_STRING ( "PhaseDelay"
) , 0 , 0 , 0 } , { 123 , TARGET_STRING ( "CMFB/Antagonist signal" ) ,
TARGET_STRING ( "Amplitude" ) , 0 , 0 , 0 } , { 124 , TARGET_STRING (
"CMFB/Antagonist signal" ) , TARGET_STRING ( "Period" ) , 0 , 0 , 0 } , { 125
, TARGET_STRING ( "CMFB/Antagonist signal" ) , TARGET_STRING ( "PulseWidth" )
, 0 , 0 , 0 } , { 126 , TARGET_STRING ( "CMFB/Antagonist signal" ) ,
TARGET_STRING ( "PhaseDelay" ) , 0 , 0 , 0 } , { 127 , TARGET_STRING (
"CMFB/Switch" ) , TARGET_STRING ( "Threshold" ) , 0 , 0 , 0 } , { 128 ,
TARGET_STRING ( "CMFB/Event-Human Sensation/Constant" ) , TARGET_STRING (
"Value" ) , 0 , 0 , 0 } , { 129 , TARGET_STRING (
"CMFB/Event-Human Sensation/Detect Event (with threshold)" ) , TARGET_STRING
( "HitCrossingOffset" ) , 0 , 0 , 0 } , { 130 , TARGET_STRING (
"CMFB/Event-Human Sensation/Detect Event (with threshold)1" ) , TARGET_STRING
( "HitCrossingOffset" ) , 0 , 0 , 0 } , { 131 , TARGET_STRING (
"CMFB/Event-Human Sensation/Detect Event (with threshold)2" ) , TARGET_STRING
( "HitCrossingOffset" ) , 0 , 0 , 0 } , { 132 , TARGET_STRING (
"CMFB/Event-Human Sensation/Memory" ) , TARGET_STRING ( "X0" ) , 0 , 0 , 0 }
, { 133 , TARGET_STRING ( "CMFB/Event-Human Sensation/Memory1" ) ,
TARGET_STRING ( "X0" ) , 0 , 0 , 0 } , { 134 , TARGET_STRING (
"CMFB/Event-Human Sensation/Memory2" ) , TARGET_STRING ( "X0" ) , 0 , 0 , 0 }
, { 135 , TARGET_STRING ( "CMFB/Event-Human Sensation/Random Audition" ) ,
TARGET_STRING ( "Seed" ) , 0 , 0 , 0 } , { 136 , TARGET_STRING (
"CMFB/Event-Human Sensation/Random Tactition" ) , TARGET_STRING ( "Seed" ) ,
0 , 0 , 0 } , { 137 , TARGET_STRING (
"CMFB/Event-Human Sensation/Random Vision " ) , TARGET_STRING ( "Seed" ) , 0
, 0 , 0 } , { 138 , TARGET_STRING ( "CMFB/Event-Human Sensation/Switch3" ) ,
TARGET_STRING ( "Threshold" ) , 0 , 0 , 0 } , { 139 , TARGET_STRING (
"CMFB/Event-Human Sensation/Switch4" ) , TARGET_STRING ( "Threshold" ) , 0 ,
0 , 0 } , { 140 , TARGET_STRING ( "CMFB/Event-Human Sensation/Switch5" ) ,
TARGET_STRING ( "Threshold" ) , 0 , 0 , 0 } , { 141 , TARGET_STRING (
"CMFB/Event-Human Sensation/Variable Time Delay" ) , TARGET_STRING (
"MaximumDelay" ) , 0 , 0 , 0 } , { 142 , TARGET_STRING (
"CMFB/Event-Human Sensation/Variable Time Delay" ) , TARGET_STRING (
"InitialOutput" ) , 0 , 0 , 0 } , { 143 , TARGET_STRING (
"CMFB/Event-Human Sensation/Variable Time Delay1" ) , TARGET_STRING (
"MaximumDelay" ) , 0 , 0 , 0 } , { 144 , TARGET_STRING (
"CMFB/Event-Human Sensation/Variable Time Delay1" ) , TARGET_STRING (
"InitialOutput" ) , 0 , 0 , 0 } , { 145 , TARGET_STRING (
"CMFB/Event-Human Sensation/Variable Time Delay2" ) , TARGET_STRING (
"MaximumDelay" ) , 0 , 0 , 0 } , { 146 , TARGET_STRING (
"CMFB/Event-Human Sensation/Variable Time Delay2" ) , TARGET_STRING (
"InitialOutput" ) , 0 , 0 , 0 } , { 147 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper" ) ,
TARGET_STRING ( "k_contact" ) , 0 , 0 , 0 } , { 148 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper" ) ,
TARGET_STRING ( "b_contact" ) , 0 , 0 , 0 } , { 149 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/-Constant" ) , TARGET_STRING ( "Value" ) , 0
, 0 , 0 } , { 150 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/-Constant1" ) , TARGET_STRING ( "Value" ) ,
0 , 0 , 0 } , { 151 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Memory" ) , TARGET_STRING ( "X0" ) , 0 , 0 ,
0 } , { 152 , TARGET_STRING ( "CMFB/Muscle-Finger-Button-Event/Agonist/  3" )
, TARGET_STRING ( "Value" ) , 0 , 0 , 0 } , { 153 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Antagonist/  3" ) , TARGET_STRING ( "Value"
) , 0 , 0 , 0 } , { 154 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Merge" ) ,
TARGET_STRING ( "InitialOutput" ) , 0 , 0 , 0 } , { 155 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Merge1" ) ,
TARGET_STRING ( "InitialOutput" ) , 0 , 0 , 0 } , { 156 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Calculate Penetration/Dead Zone"
) , TARGET_STRING ( "LowerValue" ) , 0 , 0 , 0 } , { 157 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Calculate Penetration/Dead Zone"
) , TARGET_STRING ( "UpperValue" ) , 0 , 0 , 0 } , { 158 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Calculate Penetration/Gain2"
) , TARGET_STRING ( "Gain" ) , 0 , 0 , 0 } , { 159 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Demux/Constant"
) , TARGET_STRING ( "Value" ) , 0 , 0 , 0 } , { 160 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Demux/Gain" )
, TARGET_STRING ( "Gain" ) , 0 , 0 , 0 } , { 161 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Demux/Gain1"
) , TARGET_STRING ( "Gain" ) , 0 , 0 , 0 } , { 162 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/No Force/Zeros"
) , TARGET_STRING ( "Value" ) , 0 , 8 , 0 } , { 163 , TARGET_STRING (
"CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/No Force/Zeros1"
) , TARGET_STRING ( "Value" ) , 0 , 9 , 0 } , { 164 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Force Law/Nonlinear"
) , TARGET_STRING ( "pen_full_damping" ) , 0 , 0 , 0 } , { 165 ,
TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Force Law/Nonlinear"
) , TARGET_STRING ( "pen_exp" ) , 0 , 0 , 0 } , { 166 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Resolve Forces/Gain"
) , TARGET_STRING ( "Gain" ) , 0 , 0 , 0 } , { 167 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Subsystem/Constant"
) , TARGET_STRING ( "Value" ) , 0 , 0 , 0 } , { 168 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Force Law/Nonlinear/Smoothstep"
) , TARGET_STRING ( "min_out" ) , 0 , 0 , 0 } , { 169 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Force Law/Nonlinear/Smoothstep"
) , TARGET_STRING ( "max_out" ) , 0 , 0 , 0 } , { 170 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Force Law/Nonlinear/Smoothstep"
) , TARGET_STRING ( "step_start" ) , 0 , 0 , 0 } , { 171 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Force Law/Nonlinear/Saturation"
) , TARGET_STRING ( "UpperLimit" ) , 0 , 0 , 0 } , { 172 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Force Law/Nonlinear/Saturation"
) , TARGET_STRING ( "LowerLimit" ) , 0 , 0 , 0 } , { 173 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Resolve Forces/FnLin/Constant"
) , TARGET_STRING ( "Value" ) , 0 , 0 , 0 } , { 174 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Resolve Forces/FnLin/Constant1"
) , TARGET_STRING ( "Value" ) , 0 , 0 , 0 } , { 175 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Resolve Forces/Friction/Components"
) , TARGET_STRING ( "Gain" ) , 0 , 9 , 0 } , { 176 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Force Law/Nonlinear/Smoothstep/Constant"
) , TARGET_STRING ( "Value" ) , 0 , 0 , 0 } , { 177 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Force Law/Nonlinear/Smoothstep/Gain"
) , TARGET_STRING ( "Gain" ) , 0 , 0 , 0 } , { 178 , TARGET_STRING (
 "CMFB/Muscle-Finger-Button-Event/Finger pulp  spring and damper/Forces/Resolve Forces/Friction/Friction Law/None/Constant"
) , TARGET_STRING ( "Value" ) , 0 , 0 , 0 } , { 0 , ( NULL ) , ( NULL ) , 0 ,
0 , 0 } } ; static const rtwCAPI_ModelParameters rtModelParameters [ ] = { {
179 , TARGET_STRING ( "Lmag" ) , 0 , 0 , 0 } , { 180 , TARGET_STRING ( "Lman"
) , 0 , 0 , 0 } , { 181 , TARGET_STRING ( "PCSA" ) , 0 , 0 , 0 } , { 182 ,
TARGET_STRING ( "audition_delay_mean" ) , 0 , 0 , 0 } , { 183 , TARGET_STRING
( "audition_delay_variance" ) , 0 , 0 , 0 } , { 184 , TARGET_STRING (
"button_depth" ) , 0 , 0 , 0 } , { 185 , TARGET_STRING ( "button_wide" ) , 0
, 0 , 0 } , { 186 , TARGET_STRING ( "event_activation_point" ) , 0 , 0 , 0 }
, { 187 , TARGET_STRING ( "finger_radius" ) , 0 , 0 , 0 } , { 188 ,
TARGET_STRING ( "push_begin_height" ) , 0 , 0 , 0 } , { 189 , TARGET_STRING (
"tactition_delay_mean" ) , 0 , 0 , 0 } , { 190 , TARGET_STRING (
"tactition_delay_variance" ) , 0 , 0 , 0 } , { 191 , TARGET_STRING (
"vision_delay_mean" ) , 0 , 0 , 0 } , { 192 , TARGET_STRING (
"vision_delay_variance" ) , 0 , 0 , 0 } , { 0 , ( NULL ) , 0 , 0 , 0 } } ;
#ifndef HOST_CAPI_BUILD
static void * rtDataAddrMap [ ] = { & rtB . oirs135cyq , & rtB . lcum0f1yzq ,
& rtB . a0ravldnd5 , & rtB . fb0jzz1kwz , & rtB . ebzzunjuhk , & rtB .
nfnmf5y0gd , & rtB . cnd4a0ywbu , & rtB . fqcimd4vib , & rtB . ptkiczk2vw , &
rtB . lg2yozrzfy , & rtB . lw3iu32tom , & rtB . ng2tca2qig , & rtB .
j4b4dlidnd , & rtB . azfilu1oz3 , & rtB . jgtkvkn2a3 , & rtB . ffkfmqmib4 , &
rtB . acaxiwl5f3 , & rtB . nzmot1eucf , & rtB . dtznv1ysnm , & rtB .
dxw5unmemm , & rtB . km0glefxt3 , & rtB . ddf5weqqxh , & rtB . dxtj5vmuky , &
rtB . pndpkympxv , & rtB . obckf3tx3n , & rtB . bk01d3421a , & rtB .
jvwqdmto1x , & rtB . p4zys2fkma , & rtB . gv02hfb5em , & rtB . ezqhral2zf , &
rtB . f155hqiy51 , & rtB . gqssabhyzg , & rtB . lgeftqg1v2 , & rtB .
dmbfswqcfr , & rtB . kx55es4mfd , & rtB . bv1nxloayu , & rtB . dltpuuez3p , &
rtB . enehfixmbf , & rtB . lkidmpnzm3 , & rtB . hknddjbcya , & rtB .
jybpri32es , & rtB . lfj33tlvhv , & rtB . phlju0ch3w [ 0 ] , & rtB .
gi0tajlidf [ 0 ] , ( ( & rtB . gi0tajlidf [ 0 ] ) + 1 ) , ( ( & rtB .
gi0tajlidf [ 0 ] ) + 2 ) , ( ( & rtB . gi0tajlidf [ 0 ] ) + 3 ) , ( ( & rtB .
gi0tajlidf [ 0 ] ) + 4 ) , ( ( & rtB . gi0tajlidf [ 0 ] ) + 5 ) , & rtB .
phlju0ch3w [ 0 ] , & rtB . gi0tajlidf [ 0 ] , & rtB . gi0tajlidf [ 0 ] , &
rtB . phlju0ch3w [ 0 ] , & rtB . khnnoboyvh , & rtB . ntxdrltybo , & rtB .
gcpiprsbxc , & rtB . b0otiiurvg , & rtB . orna5w35wg , & rtB . pisp2otaoh , &
rtB . otp04ddd2k , & rtB . ho1b12vbc2 [ 0 ] , & rtB . fw5lgjovg4 [ 0 ] , &
rtB . lne41ncyjt , & rtB . gi0tajlidf [ 0 ] , & rtB . phlju0ch3w [ 0 ] , &
rtB . kbz50beppj [ 0 ] , & rtB . jd4ipbkqcn [ 0 ] , & rtB . lizpk2b4uw [ 0 ]
, & rtB . jvcmeesayb [ 0 ] , & rtB . lqse4ynrzm [ 0 ] , & rtB . ff3f3afyqu [
0 ] , & rtB . haudqwjsvt [ 0 ] , & rtB . nmrci2eo0u [ 0 ] , & rtB .
k23nignzth [ 0 ] , & rtB . obhhsomhmg [ 0 ] , & rtB . ln4c1feyoz [ 0 ] , &
rtB . kncqty2hty [ 0 ] , & rtB . ovtibeh1d0 [ 0 ] , & rtB . m1bkcpwqiw , &
rtB . g1wwarzxqu , & rtB . dkhb1g3uk2 [ 0 ] , & rtB . c2smay1wnk , & rtB .
bhpb2dvpp3 [ 0 ] , & rtB . oaw1eysefu [ 0 ] , & rtB . phtz1bri3h , & rtB .
hkgyogfg4u , & rtB . pvrh0j2hcu , & rtB . k4y1faj3l4 , ( ( & rtB . gi0tajlidf
[ 0 ] ) + 5 ) , & rtB . poxbb1abbg , & rtB . gi0tajlidf [ 0 ] , ( ( & rtB .
gi0tajlidf [ 0 ] ) + 1 ) , ( ( & rtB . gi0tajlidf [ 0 ] ) + 4 ) , & rtB .
dzojlhjhgl , & rtB . phlju0ch3w [ 0 ] , & rtB . ijclnjata3 , & rtB .
demqnvvopw , & rtB . oz5sen2cqn , & rtB . dn2eeflde4 , & rtB . h042zqh0s4 [ 0
] , ( ( & rtB . gi0tajlidf [ 0 ] ) + 3 ) , & rtB . aflsggcafr [ 0 ] , & rtB .
aoxyesm2hl , ( ( & rtB . gi0tajlidf [ 0 ] ) + 2 ) , & rtB . el1gzliv0x , &
rtB . fcti3g1e1q [ 0 ] , & rtB . cchbj1pjnr [ 0 ] , & rtB . n1hec2ya3v , &
rtB . ased5x5frn , & rtB . hrh50kmxao , & rtB . k0nqph0ofz , & rtB .
eu52xasafz , & rtB . klwwh1rt5y , & rtB . dvamdxl0x3 , & rtB . lxpmqcshqb , &
rtB . duw30np3p4 , & rtB . omnibro2dp , & rtP . Goalonsettime_Value , & rtP .
Penaltyfailedtohit_Value , & rtP . Agonistsignal_Amp , & rtP .
Agonistsignal_Period , & rtP . Agonistsignal_Duty , & rtP .
Agonistsignal_PhaseDelay , & rtP . Antagonistsignal_Amp , & rtP .
Antagonistsignal_Period , & rtP . Antagonistsignal_Duty , & rtP .
Antagonistsignal_PhaseDelay , & rtP . Switch_Threshold , & rtP .
Constant_Value_jz2p0lxylj , & rtP . DetectEventwiththreshold_Offset , & rtP .
DetectEventwiththreshold1_Offset , & rtP . DetectEventwiththreshold2_Offset ,
& rtP . Memory_X0 , & rtP . Memory1_X0 , & rtP . Memory2_X0 , & rtP .
RandomAudition_Seed , & rtP . RandomTactition_Seed , & rtP .
RandomVision_Seed , & rtP . Switch3_Threshold , & rtP . Switch4_Threshold , &
rtP . Switch5_Threshold , & rtP . VariableTimeDelay_MaxDelay , & rtP .
VariableTimeDelay_InitOutput , & rtP . VariableTimeDelay1_MaxDelay , & rtP .
VariableTimeDelay1_InitOutput , & rtP . VariableTimeDelay2_MaxDelay , & rtP .
VariableTimeDelay2_InitOutput , & rtP . Fingerpulpspringanddamper_k_contact ,
& rtP . Fingerpulpspringanddamper_b_contact , & rtP .
Constant_Value_fmgxt5d2cm , & rtP . Constant1_Value_gmm3vtgsci , & rtP .
Memory_X0_bd0seodo2d , & rtP . u_Value_puyaicdqcr , & rtP . u_Value , & rtP .
Merge_InitialOutput , & rtP . Merge1_InitialOutput , & rtP . DeadZone_Start ,
& rtP . DeadZone_End , & rtP . Gain2_Gain , & rtP . Constant_Value_pwldezlbwh
, & rtP . Gain_Gain_inbizvofh5 , & rtP . Gain1_Gain , & rtP . Zeros_Value [ 0
] , & rtP . Zeros1_Value [ 0 ] , & rtP . Nonlinear_pen_full_damping , & rtP .
Nonlinear_pen_exp , & rtP . Gain_Gain_m4a4dchbue , & rtP .
Constant_Value_clsubbfyrf , & rtP . Smoothstep_min_out , & rtP .
Smoothstep_max_out , & rtP . Smoothstep_step_start , & rtP .
Saturation_UpperSat , & rtP . Saturation_LowerSat , & rtP .
Constant_Value_ezbvxkm0ar , & rtP . Constant1_Value , & rtP . Components_Gain
[ 0 ] , & rtP . Constant_Value , & rtP . Gain_Gain , & rtP .
Constant_Value_jslrqyekbt , & rtP . Lmag , & rtP . Lman , & rtP . PCSA , &
rtP . audition_delay_mean , & rtP . audition_delay_variance , & rtP .
button_depth , & rtP . button_wide , & rtP . event_activation_point , & rtP .
finger_radius , & rtP . push_begin_height , & rtP . tactition_delay_mean , &
rtP . tactition_delay_variance , & rtP . vision_delay_mean , & rtP .
vision_delay_variance , } ; static int32_T * rtVarDimsAddrMap [ ] = { ( NULL
) } ;
#endif
static TARGET_CONST rtwCAPI_DataTypeMap rtDataTypeMap [ ] = { { "double" ,
"real_T" , 0 , 0 , sizeof ( real_T ) , SS_DOUBLE , 0 , 0 } , {
"unsigned char" , "boolean_T" , 0 , 0 , sizeof ( boolean_T ) , SS_BOOLEAN , 0
, 0 } } ;
#ifdef HOST_CAPI_BUILD
#undef sizeof
#endif
static TARGET_CONST rtwCAPI_ElementMap rtElementMap [ ] = { { ( NULL ) , 0 ,
0 , 0 , 0 } , } ; static const rtwCAPI_DimensionMap rtDimensionMap [ ] = { {
rtwCAPI_SCALAR , 0 , 2 , 0 } , { rtwCAPI_VECTOR , 2 , 2 , 0 } , {
rtwCAPI_VECTOR , 4 , 2 , 0 } , { rtwCAPI_VECTOR , 6 , 2 , 0 } , {
rtwCAPI_MATRIX_COL_MAJOR , 8 , 2 , 0 } , { rtwCAPI_VECTOR , 10 , 2 , 0 } , {
rtwCAPI_VECTOR , 12 , 2 , 0 } , { rtwCAPI_VECTOR , 14 , 2 , 0 } , {
rtwCAPI_VECTOR , 16 , 2 , 0 } , { rtwCAPI_VECTOR , 8 , 2 , 0 } } ; static
const uint_T rtDimensionArray [ ] = { 1 , 1 , 2 , 1 , 6 , 1 , 3 , 1 , 1 , 2 ,
4 , 1 , 22 , 1 , 12 , 1 , 1 , 6 } ; static const real_T rtcapiStoredFloats [
] = { - 2.0 , 0.0 , 1.0 , 30.0 } ; static const rtwCAPI_FixPtMap rtFixPtMap [
] = { { ( NULL ) , ( NULL ) , rtwCAPI_FIX_RESERVED , 0 , 0 , 0 } , } ; static
const rtwCAPI_SampleTimeMap rtSampleTimeMap [ ] = { { ( NULL ) , ( NULL ) , 5
, 0 } , { ( const void * ) & rtcapiStoredFloats [ 0 ] , ( const void * ) &
rtcapiStoredFloats [ 1 ] , 3 , 0 } , { ( const void * ) & rtcapiStoredFloats
[ 0 ] , ( const void * ) & rtcapiStoredFloats [ 2 ] , 4 , 0 } , { ( const
void * ) & rtcapiStoredFloats [ 1 ] , ( const void * ) & rtcapiStoredFloats [
2 ] , 1 , 0 } , { ( const void * ) & rtcapiStoredFloats [ 1 ] , ( const void
* ) & rtcapiStoredFloats [ 1 ] , 0 , 0 } , { ( const void * ) &
rtcapiStoredFloats [ 3 ] , ( const void * ) & rtcapiStoredFloats [ 1 ] , 2 ,
0 } } ; static rtwCAPI_ModelMappingStaticInfo mmiStatic = { { rtBlockSignals
, 117 , ( NULL ) , 0 , ( NULL ) , 0 } , { rtBlockParameters , 62 ,
rtModelParameters , 14 } , { ( NULL ) , 0 } , { rtDataTypeMap ,
rtDimensionMap , rtFixPtMap , rtElementMap , rtSampleTimeMap ,
rtDimensionArray } , "float" , { 550607118U , 4147630434U , 2467555291U ,
123086870U } , ( NULL ) , 0 , 0 } ; const rtwCAPI_ModelMappingStaticInfo *
CMFB_GetCAPIStaticMap ( ) { return & mmiStatic ; }
#ifndef HOST_CAPI_BUILD
void CMFB_InitializeDataMapInfo ( ) { rtwCAPI_SetVersion ( ( *
rt_dataMapInfoPtr ) . mmi , 1 ) ; rtwCAPI_SetStaticMap ( ( *
rt_dataMapInfoPtr ) . mmi , & mmiStatic ) ; rtwCAPI_SetLoggingStaticMap ( ( *
rt_dataMapInfoPtr ) . mmi , ( NULL ) ) ; rtwCAPI_SetDataAddressMap ( ( *
rt_dataMapInfoPtr ) . mmi , rtDataAddrMap ) ; rtwCAPI_SetVarDimsAddressMap (
( * rt_dataMapInfoPtr ) . mmi , rtVarDimsAddrMap ) ;
rtwCAPI_SetInstanceLoggingInfo ( ( * rt_dataMapInfoPtr ) . mmi , ( NULL ) ) ;
rtwCAPI_SetChildMMIArray ( ( * rt_dataMapInfoPtr ) . mmi , ( NULL ) ) ;
rtwCAPI_SetChildMMIArrayLen ( ( * rt_dataMapInfoPtr ) . mmi , 0 ) ; }
#else
#ifdef __cplusplus
extern "C" {
#endif
void CMFB_host_InitializeDataMapInfo ( CMFB_host_DataMapInfo_T * dataMap ,
const char * path ) { rtwCAPI_SetVersion ( dataMap -> mmi , 1 ) ;
rtwCAPI_SetStaticMap ( dataMap -> mmi , & mmiStatic ) ;
rtwCAPI_SetDataAddressMap ( dataMap -> mmi , NULL ) ;
rtwCAPI_SetVarDimsAddressMap ( dataMap -> mmi , NULL ) ; rtwCAPI_SetPath (
dataMap -> mmi , path ) ; rtwCAPI_SetFullPath ( dataMap -> mmi , NULL ) ;
rtwCAPI_SetChildMMIArray ( dataMap -> mmi , ( NULL ) ) ;
rtwCAPI_SetChildMMIArrayLen ( dataMap -> mmi , 0 ) ; }
#ifdef __cplusplus
}
#endif
#endif
