(X)
| 22 | axis=axis) |
| 23 | |
| 24 | def flatten_ref(X): |
| 25 | shape = X.shape |
| 26 | outer = np.prod(shape[:axis]).astype(int) |
| 27 | inner = np.prod(shape[axis:]).astype(int) |
| 28 | return np.copy(X).reshape(outer, inner), |
| 29 | |
| 30 | self.assertReferenceChecks(gc, op, [X], flatten_ref) |
| 31 |