Loading [MathJax]/extensions/tex2jax.js
Tatooine
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages Concepts
Namespaces | Functions
tensor_symbolic.h File Reference

Go to the source code of this file.

Namespaces

namespace  tatooine
 

Functions

template<typename RealOut = double, typename Tensor , size_t... Dims, typename... Relations>
auto tatooine::evtod (const base_tensor< Tensor, GiNaC::ex, Dims... > &t_in, Relations &&... relations)
 
template<typename RealOut = double, typename Tensor , size_t... Dims>
auto tatooine::diff (const base_tensor< Tensor, GiNaC::ex, Dims... > &t_in, const GiNaC::symbol &symbol, unsigned nth=1)
 
template<typename Tensor , size_t M, size_t N>
auto tatooine::to_ginac_matrix (const base_tensor< Tensor, GiNaC::ex, M, N > &m_in)
 
template<size_t M, size_t N>
auto tatooine::to_mat (const GiNaC::matrix &m_in)
 
template<typename Tensor , size_t... Dims>
void tatooine::eval (base_tensor< Tensor, GiNaC::ex, Dims... > &m)
 
template<typename Tensor , size_t... Dims>
void tatooine::evalf (base_tensor< Tensor, GiNaC::ex, Dims... > &m)
 
template<typename Tensor , size_t... Dims>
void tatooine::evalm (base_tensor< Tensor, GiNaC::ex, Dims... > &m)
 
template<typename Tensor , size_t... Dims>
void tatooine::expand (base_tensor< Tensor, GiNaC::ex, Dims... > &m)
 
template<typename Tensor , size_t... Dims>
void tatooine::normal (base_tensor< Tensor, GiNaC::ex, Dims... > &m)
 
template<typename Tensor , size_t M, size_t N>
auto tatooine::inverse (const base_tensor< Tensor, GiNaC::ex, M, N > &m_in)