示例#1
0
 public static Tuple <long, long> MinMax_Element(DVVectorLike vec, Functor comp)
 {
     return(Native.minmax_element(vec.m_cptr, comp.m_cptr));
 }
示例#2
0
 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));
 }
示例#3
0
 public static bool Sort(DVVectorLike vec, Functor comp)
 {
     return(Native.sort(vec.m_cptr, comp.m_cptr));
 }
示例#4
0
 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));
 }
示例#5
0
 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));
 }
示例#6
0
 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));
 }
示例#7
0
 public static long Unique(DVVectorLike vec, Functor binary_pred)
 {
     return((long)Native.unique(vec.m_cptr, binary_pred.m_cptr));
 }
示例#8
0
 public static object Upper_Bound(DVVectorLike vec, DeviceViewable value, Functor comp)
 {
     return(Native.upper_bound(vec.m_cptr, value.m_cptr, comp.m_cptr));
 }
示例#9
0
 public static object Binary_Search(DVVectorLike vec, DeviceViewable value, Functor comp)
 {
     return(Native.binary_search(vec.m_cptr, value.m_cptr, comp.m_cptr));
 }
示例#10
0
 public static object Find_If_Not(DVVectorLike vec, Functor pred)
 {
     return(Native.find_if_not(vec.m_cptr, pred.m_cptr));
 }
示例#11
0
 public static object Mismatch(DVVectorLike vec1, DVVectorLike vec2, Functor pred)
 {
     return(Native.mismatch(vec1.m_cptr, vec2.m_cptr, pred.m_cptr));
 }
示例#12
0
 public static object Is_Sorted_Until(DVVectorLike vec, Functor comp)
 {
     return(Native.is_sorted_until(vec.m_cptr, comp.m_cptr));
 }
示例#13
0
 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));
 }
示例#14
0
 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));
 }
示例#15
0
 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));
 }
示例#16
0
 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));
 }
示例#17
0
 public static long Remove_If(DVVectorLike vec, Functor pred)
 {
     return((long)Native.remove_if(vec.m_cptr, pred.m_cptr));
 }
示例#18
0
 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));
 }
示例#19
0
 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));
 }
示例#20
0
 public static object Partition_Point(DVVectorLike vec, Functor pred)
 {
     return(Native.partition_point(vec.m_cptr, pred.m_cptr));
 }
示例#21
0
 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));
 }
示例#22
0
 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));
 }
示例#23
0
 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));
 }
示例#24
0
 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));
 }
示例#25
0
 public static long Partition(DVVectorLike vec, Functor pred)
 {
     return((long)Native.partition(vec.m_cptr, pred.m_cptr));
 }
示例#26
0
 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));
 }
示例#27
0
 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));
 }
示例#28
0
 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));
 }
示例#29
0
 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));
 }
示例#30
0
 public static long Max_Element(DVVectorLike vec, Functor comp)
 {
     return((long)Native.max_element(vec.m_cptr, comp.m_cptr));
 }