v1.2.0 release
Added
- Transposed Vector-derived Transformation Binding (TVTB) algebra which has essentially the same properties as the existing VTB algebra, but has two-sided identities and inverses (opposed to VTB where these are right-sided only). The only difference in the math is that TVTB transposes the matrix used in the binding operation. (#266)
- Differentiation between left, right, and two-sided special elements (identity, zero, absorbing element, inverse) of an algebra. (#265)
- Added
linv
andrinv
methods toSemanticPointer
for the left and right inverse, respectively. (#265) - Add support for the
normalized
andunitary
methods on Semantic Pointer symbols. (#265)
Changed
- Creating special elements (identity, zero, absorbing element, inverse) of the
VtbAlgebra
withoutsidedness
argument has been deprecated because these are only right-sided special element. Add thesidedness=ElementSidedness.RIGHT
argument to update your code. (#265) - The
~
operator has been deprecated for theVtbAlgebra
. Use therinv()
method instead. (#265) - Improved automatic names for
SemanticPointer
that only contain parenthesis where actually needed. In addition, syntax is considered when shortening a name exceeding the maximum length. (#255, #270)