inline const atl::Cosh<REAL_T, EXPR> cosh(const atl::ExpressionBase<REAL_T, EXPR>& expr) { return atl::Cosh<REAL_T, EXPR > (expr.Cast()); }
inline const atl::Log<REAL_T, EXPR> log(const atl::ExpressionBase<REAL_T, EXPR>& expr) { return atl::Log<REAL_T, EXPR > (expr.Cast()); }
inline const atl::ASin<REAL_T, EXPR> asin(const atl::ExpressionBase<REAL_T, EXPR>& expr) { return atl::ASin<REAL_T, EXPR > (expr.Cast()); }