|
MGIS
|
Public Types | |
| using | CallableType = decltype([]< typename TensorType >(const TensorType &t, const tfel::math::tmatrix< 3, 3, real > &R) requires((tfel::math::TensorConcept< TensorType >)||(tfel::math::StensorConcept< TensorType >)||(tfel::math::ST2toST2Concept< TensorType >)) { return tfel::math::change_basis(t, R) |
Public Member Functions | |
| constexpr auto | operator() (const tfel::math::tmatrix< 3, 3, real > &R) const |
|
template<typename SecondEvaluatorType > requires (EvaluatorConcept<std::decay_t<SecondEvaluatorType>>) | |
| constexpr auto | operator() (SecondEvaluatorType &&e2) const |
|
template<typename FirstEvaluatorType , typename SecondEvaluatorType > requires ((EvaluatorConcept<std::decay_t<FirstEvaluatorType>>)&& // (EvaluatorConcept<std::decay_t<SecondEvaluatorType>>)&& // (std::invocable< CallableType, evaluator_result<std::decay_t<FirstEvaluatorType>>, evaluator_result<std::decay_t<SecondEvaluatorType>>>)) | |
| constexpr auto | operator() (FirstEvaluatorType &&e1, SecondEvaluatorType &&e2) const |