af_err af_set_axes_limits_compute(const af_window wind, const af_array x, const af_array y, const af_array z, const bool exact, const af_cell* const props) { CHECK_ARRAYS(x, y); if(z) CHECK_ARRAYS(z); return CALL(wind, x, y, z, exact, props); }
af_err af_skew(af_array *out, const af_array in, const float skew0, const float skew1, const dim_t odim0, const dim_t odim1, const af_interp_type method, const bool inverse) { CHECK_ARRAYS(in); return CALL(out, in, skew0, skew1, odim0, odim1, method, inverse); }
af_err af_transform(af_array *out, const af_array in, const af_array transform, const dim_t odim0, const dim_t odim1, const af_interp_type method, const bool inverse) { CHECK_ARRAYS(in, transform); return CALL(out, in, transform, odim0, odim1, method, inverse); }
af_err af_unwrap(af_array *out, const af_array in, const dim_t wx, const dim_t wy, const dim_t sx, const dim_t sy, const dim_t px, const dim_t py, const bool is_column) { CHECK_ARRAYS(in); return CALL(out, in, wx, wy, sx, sy, px, py, is_column); }
af_err af_dot( af_array *out, const af_array lhs, const af_array rhs, const af_mat_prop optLhs, const af_mat_prop optRhs) { CHECK_ARRAYS(lhs, rhs); return CALL(out, lhs, rhs, optLhs, optRhs); }
af_err af_draw_vector_field_nd(const af_window wind, const af_array points, const af_array directions, const af_cell* const props) { CHECK_ARRAYS(points, directions); return CALL(wind, points, directions, props); }
af_err af_sort_by_key(af_array *out_keys, af_array *out_values, const af_array keys, const af_array values, const unsigned dim, const bool isAscending) { CHECK_ARRAYS(keys, values); return CALL(out_keys, out_values, keys, values, dim, isAscending); }
af_err af_draw_scatter_3d(const af_window wind, const af_array X, const af_array Y, const af_array Z, const af_marker_type marker, const af_cell* const props) { CHECK_ARRAYS(X, Y, Z); return CALL(wind, X, Y, Z, marker, props); }
af_err af_set_intersect(af_array *out, const af_array first, const af_array second, const bool is_unique) { CHECK_ARRAYS(first, second); return CALL(out, first, second, is_unique); }
af_err af_draw_vector_field_2d( const af_window wind, const af_array xPoints, const af_array yPoints, const af_array xDirs, const af_array yDirs, const af_cell* const props) { CHECK_ARRAYS(xPoints, yPoints, xDirs, yDirs); return CALL(wind, xPoints, yPoints, xDirs, yDirs, props); }
af_err af_draw_plot3(const af_window wind, const af_array P, const af_cell* const props) { CHECK_ARRAYS(P); return CALL(wind, P, props); }
af_err af_draw_image(const af_window wind, const af_array in, const af_cell* const props) { CHECK_ARRAYS(in); return CALL(wind, in, props); }
af_err af_draw_plot(const af_window wind, const af_array X, const af_array Y, const af_cell* const props) { CHECK_ARRAYS(X, Y); return CALL(wind, X, Y, props); }
af_err af_draw_scatter_nd(const af_window wind, const af_array in, const af_marker_type marker, const af_cell* const props) { CHECK_ARRAYS(in); return CALL(wind, in, marker, props); }
af_err af_cholesky(af_array *out, int *info, const af_array in, const bool is_upper) { CHECK_ARRAYS(in); return CALL(out, info, in, is_upper); }
af_err af_set_unique(af_array *out, const af_array in, const bool is_sorted) { CHECK_ARRAYS(in); return CALL(out, in, is_sorted); }
af_err af_qr_inplace(af_array *tau, af_array in) { CHECK_ARRAYS(in); return CALL(tau, in); }
af_err af_draw_hist(const af_window wind, const af_array X, const double minval, const double maxval, const af_cell* const props) { CHECK_ARRAYS(X); return CALL(wind, X, minval, maxval, props); }
af_err af_scan_by_key(af_array *out, const af_array key, const af_array in, const int dim, af_binary_op op, bool inclusive_scan) { CHECK_ARRAYS(in, key); return CALL(out, key, in, dim, op, inclusive_scan); }
af_err af_det(double *det_real, double *det_imag, const af_array in) { CHECK_ARRAYS(in); return CALL(det_real, det_imag, in); }
af_err af_rank(unsigned *rank, const af_array in, const double tol) { CHECK_ARRAYS(in); return CALL(rank, in, tol); }
af_err af_pinverse(af_array *out, const af_array in, const double tol, const af_mat_prop options) { CHECK_ARRAYS(in); return CALL(out, in, options); }
af_err af_solve_lu(af_array *x, const af_array a, const af_array piv, const af_array b, const af_mat_prop options) { CHECK_ARRAYS(a, piv, b); return CALL(x, a, piv, b, options); }
af_err af_cholesky_inplace(int *info, af_array in, const bool is_upper) { CHECK_ARRAYS(in); return CALL(info, in, is_upper); }
af_err af_draw_surface(const af_window wind, const af_array xVals, const af_array yVals, const af_array S, const af_cell* const props) { CHECK_ARRAYS(xVals, yVals, S); return CALL(wind, xVals, yVals, S, props); }
af_err af_lu_inplace(af_array *pivot, af_array in, const bool is_lapack_piv) { CHECK_ARRAYS(in); return CALL(pivot, in, is_lapack_piv); }
af_err af_sort_index(af_array *out, af_array *indices, const af_array in, const unsigned dim, const bool isAscending) { CHECK_ARRAYS(in); return CALL(out, indices, in, dim, isAscending); }
af_err af_draw_scatter3(const af_window wind, const af_array P, const af_marker_type marker, const af_cell* const props) { CHECK_ARRAYS(P); return CALL(wind, P, marker, props); }
af_err af_where(af_array *idx, const af_array in) { CHECK_ARRAYS(in); return CALL(idx, in); }
af_err af_qr(af_array *q, af_array *r, af_array *tau, const af_array in) { CHECK_ARRAYS(in); return CALL(q, r, tau, in); }