1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
//! Array manipulation operations
//!
//! This module provides NumPy-like array manipulation functions including:
//!
//! ## Transform Operations
//! - [`roll`] - Roll array elements along an axis
//! - [`flip`] - Reverse the order of elements along an axis
//! - [`flipud`] - Flip array in up/down direction
//! - [`fliplr`] - Flip array in left/right direction
//! - [`rot90`] - Rotate array by 90 degrees
//! - [`expand_dims`] - Expand the shape of an array
//! - [`squeeze`] - Remove axes of length 1
//! - [`ravel`] - Return a flattened array (view when possible)
//! - [`flatten`] - Return a flattened copy of the array
//!
//! ## Modify Operations
//! - [`delete`] - Delete sub-arrays along an axis
//! - [`insert`] - Insert values along an axis
//! - [`pad`] - Pad an array
//! - [`trim_zeros`] - Trim leading/trailing zeros
//! - [`extract`] - Extract elements by condition
//! - [`place`] - Place values by condition
//! - [`put`] - Put values at indices
//! - [`compress`] - Select slices by condition
//!
//! ## Bit Operations
//! - [`packbits`] - Pack binary values into uint8
//! - [`unpackbits`] - Unpack uint8 to binary values
//!
//! ## Index Operations
//! - [`unravel_index`] - Convert flat indices to coordinates
//! - [`ravel_multi_index`] - Convert coordinates to flat indices
//!
//! ## Triangle Operations
//! - [`tril`] - Lower triangle of an array
//! - [`triu`] - Upper triangle of an array
//!
//! ## Append Operations
//! - [`append`] - Append values to an array
// Re-export all public functions from submodules
// Transform operations
pub use ;
// Modify operations
pub use ;
// Pad operations
pub use pad;
// Bit and index operations
pub use ;
// Triangle and append operations
pub use ;