MGIS
Loading...
Searching...
No Matches
mgis::function::internals::RotateBackwardsModifier Struct Reference

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, tfel::math::transpose(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
 

The documentation for this struct was generated from the following file: