|
| template<typename T , typename ScalarFunc > |
| tensorium::Vector< T > | tensorium_RG::covariant_scalar (const tensorium::Vector< T > &X, T dx, T dy, T dz, ScalarFunc &&func, const tensorium::Tensor< T, 3 > &christoffel) |
| |
| template<typename T , typename ScalarFunc > |
| tensorium::Tensor< T, 2 > | tensorium_RG::autodiff_scalar_second (const tensorium::Vector< T > &X, T dx, T dy, T dz, ScalarFunc &&func, const tensorium::Tensor< T, 3 > &christoffel) |
| |
| template<typename T , typename ScalarFunc > |
| tensorium::Vector< T > | tensorium_RG::autodiff_rank0 (const tensorium::Vector< T > &X, T dx, T dy, T dz, ScalarFunc &&func, DiffMode mode, const tensorium::Tensor< T, 3 > &christoffel) |
| |
| template<typename T , typename VectorFunc > |
| tensorium::Tensor< T, 2 > | tensorium_RG::autodiff_rank1 (const tensorium::Vector< T > &X, T dx, T dy, T dz, VectorFunc &&func, DiffMode mode, const tensorium::Tensor< T, 3 > &christoffel) |
| |
| template<typename T , typename TensorFunc > |
| tensorium::Tensor< T, 3 > | tensorium_RG::autodiff_rank2_first (const tensorium::Vector< T > &X, T dx, T dy, T dz, TensorFunc &&func, DiffMode mode, const tensorium::Tensor< T, 3 > &christoffel) |
| |
| template<typename T , typename FieldFunc > |
| auto | tensorium_RG::autodiff (const tensorium::Vector< T > &X, T dx, T dy, T dz, FieldFunc &&func, DiffMode mode, const tensorium::Tensor< T, 3 > &christoffel={}) |
| |