@@ -833,9 +833,6 @@ def __init__(
833
833
options = None ,
834
834
** kwargs ,
835
835
):
836
- # XXX: Needs to be refactored for v4
837
- raise NotImplementedError ("This class needs to be refactored for v4" )
838
-
839
836
if local and not self .supports_batched :
840
837
raise LocalGroupError ("%s does not support local groups" % self .__class__ )
841
838
if local and rowwise :
@@ -959,7 +956,7 @@ def __init_group__(self, group):
959
956
self .group = [get_transformed (var ) for var in self .group ]
960
957
961
958
# XXX: This needs to be refactored
962
- # self.ordering = ArrayOrdering([])
959
+ self .point_map_info = []
963
960
self .replacements = dict ()
964
961
for var in self .group :
965
962
if var .type .numpy_dtype .name in discrete_types :
@@ -975,18 +972,18 @@ def __init_group__(self, group):
975
972
# self.ordering.size += None # (np.prod(var.dshape[1:])).astype(int)
976
973
if self .local :
977
974
# XXX: This needs to be refactored
978
- shape = None # (-1,) + var.dshape[1:]
975
+ shape = (- 1 ,) + var .dshape [1 :]
979
976
else :
980
977
# XXX: This needs to be refactored
981
- shape = None # var.dshape
978
+ shape = var .dshape
982
979
else :
983
980
# XXX: This needs to be refactored
984
981
# self.ordering.size += None # var.dsize
985
982
# XXX: This needs to be refactored
986
- shape = None # var.dshape
983
+ shape = var .dshape
987
984
# end = self.ordering.size
988
985
# XXX: This needs to be refactored
989
- vmap = None # VarMap (var.name, slice(begin, end) , shape, var.dtype)
986
+ vmap = (var .name , shape , var .dtype )
990
987
# self.ordering.vmap.append(vmap)
991
988
# self.ordering.by_name[vmap.var] = vmap
992
989
vr = self .input [..., vmap .slc ].reshape (shape ).astype (vmap .dtyp )
0 commit comments