Skip to content

v1.2.0 release

Compare
Choose a tag to compare
@jgosmann jgosmann released this 15 Nov 19:49
a95fc0f

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 and rinv methods to SemanticPointer for the left and right inverse, respectively. (#265)
  • Add support for the normalized and unitary methods on Semantic Pointer symbols. (#265)

Changed

  • Creating special elements (identity, zero, absorbing element, inverse) of the VtbAlgebra without sidedness argument has been deprecated because these are only right-sided special element. Add the sidedness=ElementSidedness.RIGHT argument to update your code. (#265)
  • The ~ operator has been deprecated for the VtbAlgebra. Use the rinv() 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)