Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::vf::Rand< T > Class Template Reference
+ Inheritance diagram for Feel::vf::Rand< T >:
+ Collaboration diagram for Feel::vf::Rand< T >:

Classes

struct  HasTestFunction
 
struct  HasTrialFunction
 
struct  Lambda
 
struct  tensor
 

Public Types

using evaluate_type = Eigen::Matrix< value_type, 1, 1 >
 
typedef Rand< T > expression_type
 
using test_basis = std::nullptr_t
 
using trial_basis = std::nullptr_t
 
typedef mpl::if_< boost::is_reference_wrapper< T >, mpl::identity< T >, mpl::identity< mpl::identity< T > > >::type::type::type value_type
 

Public Member Functions

constexpr value_type evaluate () const
 
constexpr evaluate_type evaluate (bool) const
 
value_type high () const
 
constexpr bool isPolynomial () const
 expression is polynomial?
 
value_type low () const
 
template<typename... TheExpr>
Lambda< TheExpr... >::type operator() (TheExpr... e)
 
Rand & operator= (Rand const &c)=default
 
uint16_type polynomialOrder () const
 polynomial order
 
 Rand (Rand &&c)=default
 
 Rand (Rand const &c)=default
 
 Rand (value_type lo, value_type hi)
 
constexpr value_type value () const
 

Static Public Attributes

static const size_type context = vm::JACOBIAN
 
template<typename Func >
static const bool has_test_basis = false
 
template<typename Func >
static const bool has_trial_basis = false
 
static const bool is_terminal = false