MOAB  4.9.3pre
Eigen::internal::lpNorm_selector< Derived, p > Struct Template Reference

#include <Dot.h>

List of all members.

Public Types

typedef NumTraits< typename
traits< Derived >::Scalar >
::Real 
RealScalar

Static Public Member Functions

static EIGEN_DEVICE_FUNC RealScalar run (const MatrixBase< Derived > &m)

Detailed Description

template<typename Derived, int p>
struct Eigen::internal::lpNorm_selector< Derived, p >

Definition at line 196 of file Dot.h.


Member Typedef Documentation

template<typename Derived , int p>
typedef NumTraits<typename traits<Derived>::Scalar>::Real Eigen::internal::lpNorm_selector< Derived, p >::RealScalar

Definition at line 198 of file Dot.h.


Member Function Documentation

template<typename Derived , int p>
static EIGEN_DEVICE_FUNC RealScalar Eigen::internal::lpNorm_selector< Derived, p >::run ( const MatrixBase< Derived > &  m) [inline, static]

Definition at line 200 of file Dot.h.

  {
    EIGEN_USING_STD_MATH(pow)
    return pow(m.cwiseAbs().array().pow(p).sum(), RealScalar(1)/p);
  }

The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines