@@ -120,8 +120,7 @@ void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
120
120
double * Voltages = atGetDoubleArray (ElemData ,"Voltages" ); check_error ();
121
121
double Frequency = atGetDouble (ElemData ,"Frequency" ); check_error ();
122
122
/* Optional fields */
123
- double Energy = atGetOptionalDouble (ElemData ,"Energy" ,Param -> energy ); check_error ();
124
- double Energy = atGetOptionalDouble (ElemData ,"Energy" ,Param -> energy ); check_error ();
123
+ double Energy = atGetOptionalDouble (ElemData ,"Energy" ,0.0 ); check_error ();
125
124
double Phase = atGetOptionalDouble (ElemData ,"Phase" ,0.0 ); check_error ();
126
125
double SigPhi = atGetOptionalDouble (ElemData ,"SigPhi" ,0.0 ); check_error ();
127
126
double SigVV = atGetOptionalDouble (ElemData ,"SigVV" ,0.0 ); check_error ();
@@ -132,7 +131,7 @@ void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
132
131
plhs [0 ] = mxDuplicateArray (prhs [1 ]);
133
132
r_in = mxGetDoubles (plhs [0 ]);
134
133
CrabCavityPass (r_in , Length , Voltages [0 ]/Energy , Voltages [1 ]/Energy ,
135
- Frequency , Phase , SigPhi , SigVV , num_particles );
134
+ Frequency , Phase , SigPhi , SigVV , & pcg32_global , num_particles );
136
135
}
137
136
else if (nrhs == 0 ) {
138
137
plhs [0 ] = mxCreateCellMatrix (3 ,1 );
0 commit comments