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
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.
309
+
310
+
=itemC<PerlOMP_VERIFY_1D_FLOAT_ARRAY>
217
311
218
-
Used to extract the contents of a 2D rectangular Perl array reference that
0 commit comments