File tree 3 files changed +31
-4
lines changed
3 files changed +31
-4
lines changed Original file line number Diff line number Diff line change 1
1
[package ]
2
2
3
3
name = " ndarray"
4
- version = " 0.4.0-alpha.4 "
4
+ version = " 0.4.0-alpha.5 "
5
5
authors = [" bluss" ]
6
6
license = " MIT/Apache-2.0"
7
7
Original file line number Diff line number Diff line change @@ -43,7 +43,15 @@ Highlights
43
43
Status and Lookout
44
44
------------------
45
45
46
- - Still iterating on the API
46
+ - Still iterating on and evolving the API
47
+
48
+ + The crate is continuously developing, and breaking changes are expected
49
+ during evolution from version to version. We adhere to semver,
50
+ but alpha releases break at will.
51
+ + We adopt the newest stable rust features we need. In place methods like ``iadd ``
52
+ *will be deprecated * when Rust supports ``+= `` and similar in Rust 1.8.
53
+ + We try to introduce more static checking gradually.
54
+
47
55
- Performance status:
48
56
49
57
+ Arithmetic involving arrays of contiguous inner dimension optimizes very well.
@@ -79,6 +87,18 @@ How to use with cargo::
79
87
Recent Changes
80
88
--------------
81
89
90
+ - 0.4.0-alpha.5
91
+
92
+ - Use new trait ``LinalgScalar `` for operations where we want type-based specialization.
93
+ This shrinks the set of types that allow dot product, matrix multiply, mean.
94
+ - Use BLAS acceleration transparently in ``.dot() `` (this is the first step).
95
+ - Only OwnedArray and RcArray and not ArrayViewMut can now be used as consumed
96
+ left hand operand for arithmetic operators. `See arithmetic operations docs! `__
97
+ - Remove deprecated module ``linalg `` (it was already mostly empty)
98
+ - Deprecate free function ``zeros `` in favour of static method ``zeros ``.
99
+
100
+ __ https://bluss.github.io/rust-ndarray/master/ndarray/struct.ArrayBase.html#arithmetic-operations
101
+
82
102
- 0.4.0-alpha.4
83
103
84
104
- Rename ``Array `` to ``RcArray ``. Old name is deprecated.
Original file line number Diff line number Diff line change 24
24
//! (`OwnedArray`), and both can use read-only and read-write array views.
25
25
//! - Iteration and most operations are efficient on arrays with contiguous
26
26
//! innermost dimension.
27
- //! - Array views can be used to slice and mutate any `[T]` data.
27
+ //! - Array views can be used to slice and mutate any `[T]` data using
28
+ //! `aview1` and `aview_mut1`.
28
29
//!
29
30
//! ## Crate Status
30
31
//!
31
- //! - Still iterating on the API
32
+ //! - Still iterating on and evolving the API
33
+ //! + The crate is continuously developing, and breaking changes are expected
34
+ //! during evolution from version to version. We adhere to semver,
35
+ //! but alpha releases break at will.
36
+ //! + We adopt the newest stable rust features we need. In place methods like `iadd`
37
+ //! *will be deprecated* when Rust supports `+=` and similar in Rust 1.8.
38
+ //! + We try to introduce more static checking gradually.
32
39
//! - Performance status:
33
40
//! + Arithmetic involving arrays of contiguous inner dimension optimizes very well.
34
41
//! + `.fold()` and `.zip_mut_with()` are the most efficient ways to
You can’t perform that action at this time.
0 commit comments