public static Tuple <long, long> MinMax_Element(DVVectorLike vec, Functor comp) { return(Native.minmax_element(vec.m_cptr, comp.m_cptr)); }
public static long Partition_Stencil(DVVectorLike vec, DVVectorLike stencil, Functor pred) { return((long)Native.partition_stencil(vec.m_cptr, stencil.m_cptr, pred.m_cptr)); }
public static bool Sort(DVVectorLike vec, Functor comp) { return(Native.sort(vec.m_cptr, comp.m_cptr)); }
public static long Unique_Copy(DVVectorLike vec_in, DVVectorLike vec_out, Functor binary_pred) { return((long)Native.unique_copy(vec_in.m_cptr, vec_out.m_cptr, binary_pred.m_cptr)); }
public static long Unique_By_Key_Copy(DVVectorLike keys_in, DVVectorLike values_in, DVVectorLike keys_out, DVVectorLike values_out, Functor binary_pred) { return((long)Native.unique_by_key_copy(keys_in.m_cptr, values_in.m_cptr, keys_out.m_cptr, values_out.m_cptr, binary_pred.m_cptr)); }
public static long Remove_If_Stencil(DVVectorLike vec, DVVectorLike stencil, Functor pred) { return((long)Native.remove_if_stencil(vec.m_cptr, stencil.m_cptr, pred.m_cptr)); }
public static long Unique(DVVectorLike vec, Functor binary_pred) { return((long)Native.unique(vec.m_cptr, binary_pred.m_cptr)); }
public static object Upper_Bound(DVVectorLike vec, DeviceViewable value, Functor comp) { return(Native.upper_bound(vec.m_cptr, value.m_cptr, comp.m_cptr)); }
public static object Binary_Search(DVVectorLike vec, DeviceViewable value, Functor comp) { return(Native.binary_search(vec.m_cptr, value.m_cptr, comp.m_cptr)); }
public static object Find_If_Not(DVVectorLike vec, Functor pred) { return(Native.find_if_not(vec.m_cptr, pred.m_cptr)); }
public static object Mismatch(DVVectorLike vec1, DVVectorLike vec2, Functor pred) { return(Native.mismatch(vec1.m_cptr, vec2.m_cptr, pred.m_cptr)); }
public static object Is_Sorted_Until(DVVectorLike vec, Functor comp) { return(Native.is_sorted_until(vec.m_cptr, comp.m_cptr)); }
public static object Transform_Reduce(DVVectorLike vec, Functor unary_op, DeviceViewable init, Functor binary_op) { return(Native.transform_reduce(vec.m_cptr, unary_op.m_cptr, init.m_cptr, binary_op.m_cptr)); }
public static object Inner_Product(DVVectorLike vec1, DVVectorLike vec2, DeviceViewable init, Functor binary_op1, Functor binary_op2) { return(Native.inner_product(vec1.m_cptr, vec2.m_cptr, init.m_cptr, binary_op1.m_cptr, binary_op2.m_cptr)); }
public static bool Transform_Exclusive_Scan(DVVectorLike vec_in, DVVectorLike vec_out, Functor unary_op, DeviceViewable init, Functor binary_op) { return(Native.transform_exclusive_scan(vec_in.m_cptr, vec_out.m_cptr, unary_op.m_cptr, init.m_cptr, binary_op.m_cptr)); }
public static bool Upper_Bound_V(DVVectorLike vec, DVVectorLike values, DVVectorLike result, Functor comp) { return(Native.upper_bound_v(vec.m_cptr, values.m_cptr, result.m_cptr, comp.m_cptr)); }
public static long Remove_If(DVVectorLike vec, Functor pred) { return((long)Native.remove_if(vec.m_cptr, pred.m_cptr)); }
public static bool Binary_Search_V(DVVectorLike vec, DVVectorLike values, DVVectorLike result, Functor comp) { return(Native.binary_search_v(vec.m_cptr, values.m_cptr, result.m_cptr, comp.m_cptr)); }
public static long Remove_Copy_If_Stencil(DVVectorLike vec_in, DVVectorLike stencil, DVVectorLike vec_out, Functor pred) { return((long)Native.remove_copy_if_stencil(vec_in.m_cptr, stencil.m_cptr, vec_out.m_cptr, pred.m_cptr)); }
public static object Partition_Point(DVVectorLike vec, Functor pred) { return(Native.partition_point(vec.m_cptr, pred.m_cptr)); }
public static long Copy_If(DVVectorLike vec_in, DVVectorLike vec_out, Functor pred) { return((long)Native.copy_if(vec_in.m_cptr, vec_out.m_cptr, pred.m_cptr)); }
public static bool Inclusive_Scan(DVVectorLike vec_in, DVVectorLike vec_out, Functor binary_op) { return(Native.inclusive_scan(vec_in.m_cptr, vec_out.m_cptr, binary_op.m_cptr)); }
public static long Unique_By_Key(DVVectorLike keys, DVVectorLike values, Functor binary_pred) { return((long)Native.unique_by_key(keys.m_cptr, values.m_cptr, binary_pred.m_cptr)); }
public static bool Inclusive_Scan_By_Key(DVVectorLike vec_key, DVVectorLike vec_value, DVVectorLike vec_out, Functor binary_pred, Functor binary_op) { return(Native.inclusive_scan_by_key(vec_key.m_cptr, vec_value.m_cptr, vec_out.m_cptr, binary_pred.m_cptr, binary_op.m_cptr)); }
public static long Partition(DVVectorLike vec, Functor pred) { return((long)Native.partition(vec.m_cptr, pred.m_cptr)); }
public static bool Exclusive_Scan_By_Key(DVVectorLike vec_key, DVVectorLike vec_value, DVVectorLike vec_out, DeviceViewable init, Functor binary_pred, Functor binary_op) { return(Native.exclusive_scan_by_key(vec_key.m_cptr, vec_value.m_cptr, vec_out.m_cptr, init.m_cptr, binary_pred.m_cptr, binary_op.m_cptr)); }
public static long Partition_Copy(DVVectorLike vec_in, DVVectorLike vec_true, DVVectorLike vec_false, Functor pred) { return((long)Native.partition_copy(vec_in.m_cptr, vec_true.m_cptr, vec_false.m_cptr, pred.m_cptr)); }
public static bool Transform_Inclusive_Scan(DVVectorLike vec_in, DVVectorLike vec_out, Functor unary_op, Functor binary_op) { return(Native.transform_inclusive_scan(vec_in.m_cptr, vec_out.m_cptr, unary_op.m_cptr, binary_op.m_cptr)); }
public static bool Sort_By_Key(DVVectorLike keys, DVVectorLike values, Functor comp) { return(Native.sort_by_key(keys.m_cptr, values.m_cptr, comp.m_cptr)); }
public static long Max_Element(DVVectorLike vec, Functor comp) { return((long)Native.max_element(vec.m_cptr, comp.m_cptr)); }