@@ -491,7 +491,7 @@ pub trait ViewExt: Viewable {
491
491
/// ```
492
492
fn range < R : Into < Range > > ( & self , dim : & str , range : R ) -> Result < View , ViewError > ;
493
493
494
- /// Partition the view on `dim`. The returned iterator enumerates all partitions
494
+ /// Group by view on `dim`. The returned iterator enumerates all groups
495
495
/// as views in the extent of `dim` to the last dimension of the view.
496
496
///
497
497
/// ## Examples
@@ -503,9 +503,9 @@ pub trait ViewExt: Viewable {
503
503
/// let ext = extent!(zone = 4, host = 2, gpu = 8);
504
504
///
505
505
/// // We generate one view for each zone.
506
- /// assert_eq!(ext.partition ("host").unwrap().count(), 4);
506
+ /// assert_eq!(ext.group_by ("host").unwrap().count(), 4);
507
507
///
508
- /// let mut parts = ext.partition ("host").unwrap();
508
+ /// let mut parts = ext.group_by ("host").unwrap();
509
509
///
510
510
/// let zone0 = parts.next().unwrap();
511
511
/// let mut zone0_points = zone0.iter();
@@ -526,7 +526,7 @@ pub trait ViewExt: Viewable {
526
526
/// (extent!(host = 2, gpu = 8).point(vec![0, 0]).unwrap(), 16)
527
527
/// );
528
528
/// ```
529
- fn partition ( & self , dim : & str ) -> Result < impl Iterator < Item = View > , ViewError > ;
529
+ fn group_by ( & self , dim : & str ) -> Result < impl Iterator < Item = View > , ViewError > ;
530
530
}
531
531
532
532
impl < T : Viewable > ViewExt for T {
@@ -558,7 +558,7 @@ impl<T: Viewable> ViewExt for T {
558
558
} )
559
559
}
560
560
561
- fn partition ( & self , dim : & str ) -> Result < impl Iterator < Item = View > , ViewError > {
561
+ fn group_by ( & self , dim : & str ) -> Result < impl Iterator < Item = View > , ViewError > {
562
562
let dim = self
563
563
. labels ( )
564
564
. iter ( )
@@ -853,10 +853,10 @@ mod test {
853
853
fn test_iter_subviews ( ) {
854
854
let extent = extent ! ( zone = 4 , host = 4 , gpu = 8 ) ;
855
855
856
- assert_eq ! ( extent. partition ( "gpu" ) . unwrap( ) . count( ) , 16 ) ;
857
- assert_eq ! ( extent. partition ( "zone" ) . unwrap( ) . count( ) , 1 ) ;
856
+ assert_eq ! ( extent. group_by ( "gpu" ) . unwrap( ) . count( ) , 16 ) ;
857
+ assert_eq ! ( extent. group_by ( "zone" ) . unwrap( ) . count( ) , 1 ) ;
858
858
859
- let mut parts = extent. partition ( "gpu" ) . unwrap ( ) ;
859
+ let mut parts = extent. group_by ( "gpu" ) . unwrap ( ) ;
860
860
assert_view ! (
861
861
parts. next( ) . unwrap( ) ,
862
862
extent!( gpu = 8 ) ,
0 commit comments