MBDyn-1.7.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
grad::FuncPow Class Reference

#include <gradient.h>

Collaboration diagram for grad::FuncPow:

Static Public Member Functions

static scalar_func_type f (scalar_func_type u, scalar_func_type v)
 
static scalar_deriv_type df_du (scalar_func_type u, scalar_func_type v)
 
static scalar_deriv_type df_dv (scalar_func_type u, scalar_func_type v)
 

Static Public Attributes

static const bool bVectorize = false
 

Detailed Description

Definition at line 1816 of file gradient.h.

Member Function Documentation

static scalar_deriv_type grad::FuncPow::df_du ( scalar_func_type  u,
scalar_func_type  v 
)
inlinestatic

Definition at line 1824 of file gradient.h.

References grad::pow().

1824  {
1825  return v * pow(u, v - 1.);
1826  }
GradientExpression< BinaryExpr< FuncPow, LhsExpr, RhsExpr > > pow(const GradientExpression< LhsExpr > &u, const GradientExpression< RhsExpr > &v)
Definition: gradient.h:2961

Here is the call graph for this function:

static scalar_deriv_type grad::FuncPow::df_dv ( scalar_func_type  u,
scalar_func_type  v 
)
inlinestatic

Definition at line 1828 of file gradient.h.

References grad::log(), and grad::pow().

1828  {
1829  return pow(u, v) * log(u);
1830  }
GradientExpression< BinaryExpr< FuncPow, LhsExpr, RhsExpr > > pow(const GradientExpression< LhsExpr > &u, const GradientExpression< RhsExpr > &v)
Definition: gradient.h:2961
GradientExpression< UnaryExpr< FuncLog, Expr > > log(const GradientExpression< Expr > &u)
Definition: gradient.h:2976

Here is the call graph for this function:

static scalar_func_type grad::FuncPow::f ( scalar_func_type  u,
scalar_func_type  v 
)
inlinestatic

Definition at line 1820 of file gradient.h.

References grad::pow().

1820  {
1821  return pow(u, v);
1822  }
GradientExpression< BinaryExpr< FuncPow, LhsExpr, RhsExpr > > pow(const GradientExpression< LhsExpr > &u, const GradientExpression< RhsExpr > &v)
Definition: gradient.h:2961

Here is the call graph for this function:

Member Data Documentation

const bool grad::FuncPow::bVectorize = false
static

Definition at line 1818 of file gradient.h.


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