Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::vf::OpMin< ExprT1, ExprT2 >::tensor< Geo_t, Basis_i_t, Basis_j_t > Struct Template Reference
+ Collaboration diagram for Feel::vf::OpMin< ExprT1, ExprT2 >::tensor< Geo_t, Basis_i_t, Basis_j_t >:

Classes

struct  is_zero
 

Public Types

typedef this_type expression_type
 
typedef fusion::result_of::value_at_key< Geo_t, key_type >::type::element_type * gmc_ptrtype
 
typedef fusion::result_of::value_at_key< Geo_t, key_type >::type::element_type gmc_type
 
using key_type = key_t< Geo_t >
 
typedef expression_1_type::template tensor< Geo_t, Basis_i_t, Basis_j_t > l_type
 
typedef expression_2_type::template tensor< Geo_t, Basis_i_t, Basis_j_t > r_type
 
typedef l_type::shape shape
 
typedef strongest_numeric_type< typename l_type::value_type, typename r_type::value_type > value_type
 

Public Member Functions

 BOOST_MPL_ASSERT_MSG ((boost::is_same< typename l_type::shape, typename r_type::shape >::value), INVALID_SHAPES_FOR_MIN,(mpl::int_< l_type::shape::M >, mpl::int_< l_type::shape::N >, mpl::int_< r_type::shape::M >, mpl::int_< r_type::shape::N >))
 
template<int PatternContext>
value_type evalijq (uint16_type i, uint16_type j, uint16_type c1, uint16_type c2, uint16_type q, mpl::int_< PatternContext >) const
 
value_type evalijq (uint16_type, uint16_type, uint16_type c1, uint16_type c2, uint16_type q) const
 
value_type evaliq (uint16_type, uint16_type c1, uint16_type c2, uint16_type q) const
 
value_type evalq (uint16_type c1, uint16_type c2, uint16_type q) const
 
 tensor (expression_type const &expr, Geo_t const &geom)
 
 tensor (expression_type const &expr, Geo_t const &geom, Basis_i_t const &fev)
 
 tensor (expression_type const &expr, Geo_t const &geom, Basis_i_t const &fev, Basis_j_t const &feu)
 
void update (Geo_t const &geom)
 
void update (Geo_t const &geom, Basis_i_t const &)
 
void update (Geo_t const &geom, Basis_i_t const &, Basis_j_t const &)