Skip to content

Latest commit

 

History

History
34 lines (24 loc) · 1.39 KB

CHANGELOG.md

File metadata and controls

34 lines (24 loc) · 1.39 KB

Tensors changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Bugfixes

  • Fix that tovoigt!(::Vector{TA}, ::AbstractTensor{order,dim,TB}) didn't work after v1.15 unless TA==TB #212

Added

  • Partial support for 3rd order Tensors #205
    • All construction methods, e.g. zero(Tensor{3}), rand(Tensor{3}), Tensor{3}((i,j,k)->f(i,j,k))
    • Gradient of 2nd order tensor wrt. vector
    • rotate(::Tensor{3})
    • dcontract(::Tensor{D1}, ::Tensor{D2}) for (D1,D2) in ((2,3), (3,2), (3,4), (4,3))
    • otimes(::Vec, ::SecondOrderTensor) and otimes(::SecondOrderTensor, ::Vec)
    • dot(::Tensor{D1}, ::Tensor{D2}) for (D1,D2) in ((3,1), (1,3), (2,3), (3,2))