Skip to content

Commit eb385d9

Browse files
committed
Introduce special case for upcoming numpy release 2.0.0
1 parent b3a163f commit eb385d9

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/pylemur/tl/_design_matrix_utils.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from collections.abc import Mapping
22

33
import numpy as np
4+
from numpy.lib import NumpyVersion
45
import pandas as pd
56

67
# import patsy
@@ -74,6 +75,8 @@ def convert_formula_to_design_matrix(formula, obs_data):
7475

7576
def row_groups(matrix, return_reduced_matrix=False, return_group_ids=False):
7677
reduced_matrix, inv = np.unique(matrix, axis=0, return_inverse=True)
78+
if NumpyVersion(np.__version__) >= '2.0.0rc':
79+
inv = np.squeeze(inv)
7780
group_ids = np.unique(inv)
7881
if return_reduced_matrix and return_group_ids:
7982
return inv, reduced_matrix, group_ids

0 commit comments

Comments
 (0)