smart_arrays_base 2.0.1 smart_arrays_base: ^2.0.1 copied to clipboard
Provides basic functionalities for 1- and 2-dimensional arrays (vectors / matrices). Minima/maxima. Split, shuffle, swap, extract. Submatrices, rows, columns, projections, sums.
Smart Arrays Base #
What the package can do for you #
- This package provides basic functionalities for one- and two-dimensional arrays (vectors and matrices).
- Watch for other packages already available or coming soon with extended array functionalities, such as
smart_arrays_compress
,smart_arrays_process
,smart_arrays_analyze
The major API functionalities #
-
class
Array1D
: This class provides utility functions for 1D arrays (vectors):- adding arrays with various options
- Finding the minimum or maximum values with various options
- splitting, shuffling, swapping and extracting given index ranges
-
class
Array2D
:This class provides utility functions for 2D arrays (matrices):- Extracting rows, columns, appending rows
- Extracting sub-matrices, building envelopes
- Computing projections or sums over rows or columns
- Swapping or reversing rows
- Finding minimum or maximum values
Detailed API
Please view the detailed API documentation in the API
reference of this package (sidebar at the right of this page).
Using this package #
You need Dart 2.0 or later.
Import the package using:
import 'package:smart_arrays_base/smart_arrays_base.dart';
Related packages #
smart_arrays_compress
: Compress 1D and 2D arrays to a smaller size