forked from pierre-vigier/Perl6-Math-Matrix
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGES.txt
125 lines (112 loc) · 4.42 KB
/
CHANGES.txt
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
0.3.9:
§ 2018.12.
+ bool property diagonal
0.3.8:
§ 2018.11.26
! reworked all map methods
! renamed cell to element
* map, map-with-index enhanced
- map-row, map-column, map-index
+ accessor skew-diagonal
+ bool property catalecticant
+ numeric property bandwith, lower-bandwith, upper-bandwith
x MM list of lists works now
= streamlined TOC
= reordered some chapter
= rewrote some docs, more links
0.3.7:
§ 2018.11.15
+ added bool property is-diagonal-constant
* get more than main diagonal (emulated mathematica API)
* question for strict diagonal matrix (upper and lower)
! condense API of add and multiply
! remove subtract
= streamlined TOC
0.3.6:
§ 2018.10.18
+ method map-index and map-with-index
- method map-cell removed
! renamed dotProduct -> dot-product and tensorProduct -> tensor-product
! renamed kernel -> nullity
! constructors reject now empty matrices
! 2 unconventional submatrix variants receive now optional named arguments and can be combined
0.3.5:
§ 2018.9.23
* accept list of list as input for new
+ added method minor, that computes well a Minor
+ added method adjugated, computes the derived matrix called adjugate (classical adjoint)
+ added method elem that returns true if all matrix values are within a set
+ added Range converter method
! prefix + aka numeric now returns Euclidean norm
! submatrix(Int, Int, Int, Int) is now submatix (Range, Range) and accepts also *
= improving docs of derived matrices
0.3.0:
§ 2018.9.13
* redone .gist allows now complex numbers and scientific notation
+ added method .AT-POS for $matrix[1][2] syntax
+ added converter to hash context
* cell-type can now be Bool and FatRat
* cell-type changed into narrowest-cell-type and widest-cell-type
* making width and height of the table gist display optional arguments
- fixed prefix % and @ ops
= crosslinking doc headers
0.2.5:
§ 2018.8.20
+ added MM operator as shortcut for Math::Matrix.new()
+ added constructor that takes a string
! .Str outputs now same format that constructor takes
- removed .full
+ added splice-rows and splice-columns replacing prepend-*, append-* and planned insert-* and delete-*
+ added own methods for .list (flat) and .Array context
+ added proper .gist for type object (like all types have) showing (Math::Matrix)
+ new property cell-type return widest cell type
= refreshed doc synopsis and description, improved docs overall
& added .appveyor.yml file: win CI support to github project
0.2.0:
§ 2018.3.26
+ add methods: add-row, add-column, multiply-row, multiply-column, map-row, map-column
+ add methods move-row, move-column, swap-rows, swap-columns,
prepend-vertically, append-vertically, prepend-horizontally, append-horizontally
+ add method elem to check if any cell is equal to value or in a range
+ new property: antisymmetric
= new category: list like ops
x submatrix with 2 Int parameter works now as expected
x accessor column becomes faster
= move docs into Matrix.pod
= added docs
0.1.8:
§ 2018.3.20
+ added method: tensorProduct, alias infix op x, unicode alias ⊗
+ added method: conjugated, is-self-adjoint, is-unitary, is-positive-semidefinite
- more property setting optimization in constructors
- new category for methods: structural ops
0.1.7:
- 2018.3.18
- added methods: elems, list-rows and list-columns, full
- documented, but forgot to implement: commutative + and - op
- limit gist for optimal shell output
- change norm names rowsum => row-sum, columnsum => column-sum
- added docs, operator got own section
- started changelog
0.1.6:
§ 2018.3.15
+ added methods: reduce-rows and reduce-columns,
= added and clarified docs
0.1.5:
§ 2018.3.14
! accessors column and row now return consistently lists (like diagonal)
* expanded power of submatrix accessor
+ added ops: |.| as alias for determinant, and prefix - as alias for negated
! renamed apply method to map
! renamed negate method to negated (consistency, transposed and inverted)
= added and clarified docs
Legend:
§ release info
+ new (added) feature
- removed feature
* enhanced feature
/ reduced feature
! API change
x bug fiX
= documentation
& project infrastructure