#[unsafe(no_mangle)]pub extern "C" fn spir_funcs_batch_eval(
funcs: *const spir_funcs,
order: c_int,
num_points: c_int,
xs: *const f64,
out: *mut f64,
) -> StatusCodeExpand description
Batch evaluate functions at multiple points (continuous functions only)
§Arguments
funcs- Pointer to the funcs objectorder- Memory layout: 0 for row-major, 1 for column-majornum_points- Number of evaluation pointsxs- Array of points to evaluate atout- Pre-allocated array to store results
§Returns
Status code (SPIR_COMPUTATION_SUCCESS on success, SPIR_NOT_SUPPORTED if not continuous)
§Safety
xsmust have size >=num_pointsoutmust have size >=num_points * spir_funcs_get_size(funcs)- Layout: row-major = out[point][func], column-major = out[func][point]