You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -206,8 +204,6 @@ Returns the number of elements in the first row of the provided 2D array
206
204
reference. It assumes all rows are the same. It doesn't verify the contents
207
205
of each row.
208
206
209
-
=back
210
-
211
207
=head1PROVIDED PERL TO C CONVERSION FUNCTIONS
212
208
213
209
B<Note>: Work is currently focused on finding the true limits of the Perl C
@@ -217,131 +213,13 @@ structures into its pure C<C> equivalent.
217
213
218
214
=over4
219
215
220
-
=itemC<PerlOMP_1D_Array_TO_1D_FLOAT_ARRAY>
221
-
222
-
void PerlOMP_1D_Array_TO_1D_FLOAT_ARRAY(SV *AVref, int numElements, float retArray[numElements]);
223
-
224
-
Converts a 1D Perl Array Reference (C<AV*>) into a 1D C array of floats. This function assumes the Perl array contains numeric floating point values.
225
-
226
-
=itemC<PerlOMP_1D_Array_TO_1D_FLOAT_ARRAY_r>
227
-
228
-
void PerlOMP_1D_Array_TO_1D_FLOAT_ARRAY_r(SV *AVref, int numElements, float retArray[numElements]);
229
-
230
-
The parallelized version of C<PerlOMP_1D_Array_TO_1D_FLOAT_ARRAY> using OpenMP. This function performs the same operation, but the array conversion is parallelized with OpenMP.
231
-
232
-
=itemC<PerlOMP_1D_Array_TO_1D_INT_ARRAY>
233
-
234
-
void PerlOMP_1D_Array_TO_1D_INT_ARRAY(SV *AVref, int numElements, int retArray[numElements]);
235
-
236
-
Converts a 1D Perl Array Reference (C<AV*>) into a 1D C array of integers. This function assumes the Perl array contains integer values.
237
-
238
-
=itemC<PerlOMP_1D_Array_TO_1D_INT_ARRAY_r>
239
-
240
-
void PerlOMP_1D_Array_TO_1D_INT_ARRAY_r(SV *AVref, int numElements, int retArray[numElements]);
241
-
242
-
The parallelized version of C<PerlOMP_1D_Array_TO_1D_INT_ARRAY> using OpenMP. This function performs the same operation, but the array conversion is parallelized with OpenMP.
243
-
244
-
=itemC<PerlOMP_1D_Array_TO_1D_STRING_ARRAY>
245
-
246
-
void PerlOMP_1D_Array_TO_1D_STRING_ARRAY(SV *AVref, int numElements, char *retArray[numElements]);
247
-
248
-
Converts a 1D Perl Array Reference (C<AV*>) into a 1D C array of strings. The Perl array should contain string values.
249
-
250
-
=itemC<PerlOMP_1D_Array_TO_1D_STRING_ARRAY_r>
251
-
252
-
void PerlOMP_1D_Array_TO_1D_STRING_ARRAY_r(SV *AVref, int numElements, char *retArray[numElements]);
253
-
254
-
The parallelized version of C<PerlOMP_1D_Array_TO_1D_STRING_ARRAY> using OpenMP. This function performs the same operation, but the array conversion is parallelized with OpenMP.
255
-
256
-
=itemC<PerlOMP_2D_AoA_TO_2D_FLOAT_ARRAY>
257
-
258
-
void PerlOMP_2D_AoA_TO_2D_FLOAT_ARRAY(SV *AoA, int numRows, int rowSize, float retArray[numRows][rowSize]);
259
-
260
-
Converts a 2D Array of Arrays (AoA) in Perl into a 2D C array of floats. The Perl array should be an array of arrays, where each inner array contains floating point values.
261
-
262
-
=itemC<PerlOMP_2D_AoA_TO_2D_FLOAT_ARRAY_r>
263
-
264
-
void PerlOMP_2D_AoA_TO_2D_FLOAT_ARRAY_r(SV *AoA, int numRows, int rowSize, float retArray[numRows][rowSize]);
265
-
266
-
The parallelized version of C<PerlOMP_2D_AoA_TO_2D_FLOAT_ARRAY> using OpenMP. This function performs the same operation, but the array conversion is parallelized with OpenMP.
267
-
268
-
=itemC<PerlOMP_2D_AoA_TO_2D_INT_ARRAY>
269
-
270
-
void PerlOMP_2D_AoA_TO_2D_INT_ARRAY(SV *AoA, int numRows, int rowSize, int retArray[numRows][rowSize]);
271
-
272
-
Converts a 2D Array of Arrays (AoA) in Perl into a 2D C array of integers. The Perl array should be an array of arrays, where each inner array contains integer values.
273
-
274
-
=itemC<PerlOMP_2D_AoA_TO_2D_INT_ARRAY_r>
275
-
276
-
void PerlOMP_2D_AoA_TO_2D_INT_ARRAY_r(SV *AoA, int numRows, int rowSize, int retArray[numRows][rowSize]);
277
-
278
-
The parallelized version of C<PerlOMP_2D_AoA_TO_2D_INT_ARRAY> using OpenMP. This function performs the same operation, but the array conversion is parallelized with OpenMP.
279
-
280
-
=itemC<PerlOMP_2D_AoA_TO_2D_STRING_ARRAY>
281
-
282
-
void PerlOMP_2D_AoA_TO_2D_STRING_ARRAY(SV *AoA, int numRows, int rowSize, char *retArray[numRows][rowSize]);
283
-
284
-
Converts a 2D Array of Arrays (AoA) in Perl into a 2D C array of strings. The Perl array should be an array of arrays, where each inner array contains string values.
285
-
286
-
=itemC<PerlOMP_2D_AoA_TO_2D_STRING_ARRAY_r>
287
-
288
-
void PerlOMP_2D_AoA_TO_2D_STRING_ARRAY_r(SV *AoA, int numRows, int rowSize, char *retArray[numRows][rowSize]);
289
-
290
-
The parallelized version of C<PerlOMP_2D_AoA_TO_2D_STRING_ARRAY> using OpenMP. This function performs the same operation, but the array conversion is parallelized with OpenMP.
291
-
292
-
=back
293
-
294
-
=head1PROVIDED ARRAY MEMBER VERIFICATION FUNCTIONS
295
-
296
-
=over4
297
-
298
-
=itemC<PerlOMP_VERIFY_1D_Array>
299
-
300
-
void PerlOMP_VERIFY_1D_Array(SV* array);
301
-
302
-
Verifies that the given Perl variable is a valid 1D array reference.
303
-
304
-
=itemC<PerlOMP_VERIFY_1D_INT_ARRAY>
305
-
306
-
void PerlOMP_VERIFY_1D_INT_ARRAY(SV* array);
307
-
308
-
Verifies that the given 1D array contains only integer values.
0 commit comments