You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit c09055f
Browse filesBrowse the repository at this point in the historyBrowse files
Give the quantum factorisation a name that does not collide (#843) (#844)
MathS.Quantum.Factorise differed by one letter from Entity.Factorize, which
does something else entirely -- algebraic factoring of an expression against
tensor factorisation of a quantum state. Both take an Entity and return an
Entity, so the name was all that distinguished them.
Renaming it to Factorize would have made the spelling uniform and the API
worse. MathS.Quantum already holds the inverse as TensorExpand, so
TensorFactorize states the domain and the direction and pairs with its
inverse.
MathS.Quantum.IsNormalised becomes IsNormalized in the same pass: auditing
the recorded public surface turned it up, and it is public, so 2.0 is equally
the last release that can change it.
The internal Factorisation class becomes Factorization. AsymptoticSeries has
a private Normalised that is deliberately left alone, since private names
carry no deadline.
The public surface now has one spelling throughout, and PublicApi.txt is the
check: it contains no -ise, -ised or -isation member.
0 commit comments