Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
pow.hpp File Reference
+ This graph shows which files directly or indirectly include this file:

Classes

struct  Feel::vf::PositiveBasePowerTag
 Tag selecting the positive-base power differentiation policy. More...
 
class  Feel::vf::Pow< ExprT1, ExprT2, DomainAssumption >
 
struct  Feel::vf::Pow< ExprT1, ExprT2, DomainAssumption >::HasTestFunction< Func >
 
struct  Feel::vf::Pow< ExprT1, ExprT2, DomainAssumption >::HasTrialFunction< Func >
 
struct  Feel::vf::Pow< ExprT1, ExprT2, DomainAssumption >::tensor< Geo_t, Basis_i_t, Basis_j_t >
 
struct  Feel::vf::Pow< ExprT1, ExprT2, DomainAssumption >::tensor< Geo_t, Basis_i_t, Basis_j_t >::is_zero
 

Namespaces

namespace  Feel
 -*- mode: c++; coding: utf-8; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; show-trailing-whitespace: t -*-
 

Enumerations

enum class  Feel::vf::PowerDomainAssumption { SymbolIndependentExponent , PositiveBase }
 Domain assumption used by symbolic differentiation of powers.
 

Functions

template<typename ExprT1 , typename ExprT2 >
requires VfExpr<ExprT1> || VfExpr<ExprT2>
auto Feel::vf::operator^ (ExprT1 &&__e1, ExprT2 &&__e2)
 provide pow expression e1^e2
 
template<typename ExprT1 , typename ExprT2 >
auto Feel::vf::pow (ExprT1 &&__e1, ExprT2 &&__e2)
 provide pow expression e1^e2.
 
template<typename ExprT1 , typename ExprT2 >
auto Feel::vf::pow (ExprT1 &&__e1, ExprT2 &&__e2, PositiveBasePowerTag)
 provide pow expression e1^e2 with an explicit positive-base domain assumption.
 
template<typename ExprT1 , typename ExprT2 >
auto Feel::vf::powImpl (ExprT1 &&__e1, ExprT2 &&__e2)
 provide pow expression e1^e2 More...
 
template<typename ExprT1 , typename ExprT2 >
auto Feel::vf::powPositiveBase (ExprT1 &&__e1, ExprT2 &&__e2)
 provide pow expression e1^e2 with an explicit positive-base domain assumption.
 

Variables

constexpr PositiveBasePowerTag Feel::vf::positiveBasePower
 

Detailed Description