Eigen-unsupported  5.0.1-dev+284dcc12
 
Loading...
Searching...
No Matches
Eigen::internal::MatrixExponentialScalingOp< Scalar, IsComplex > Struct Template Reference

#include <unsupported/Eigen/src/MatrixFunctions/MatrixExponential.h>

Detailed Description

template<typename Scalar, bool IsComplex = NumTraits<Scalar>::IsComplex>
struct Eigen::internal::MatrixExponentialScalingOp< Scalar, IsComplex >

Scaling operator.

This struct is used by CwiseUnaryOp to scale a matrix by \( 2^{-s} \).

Public Member Functions

 MatrixExponentialScalingOp (int squarings)
 Constructor.
 
const Scalar operator() (const Scalar &x) const
 Scale a matrix coefficient.
 

Constructor & Destructor Documentation

◆ MatrixExponentialScalingOp()

template<typename Scalar, bool IsComplex = NumTraits<Scalar>::IsComplex>
Eigen::internal::MatrixExponentialScalingOp< Scalar, IsComplex >::MatrixExponentialScalingOp ( int squarings)
inline

Constructor.

Parameters
[in]squaringsThe integer \( s \) in this document.

Member Function Documentation

◆ operator()()

template<typename Scalar, bool IsComplex = NumTraits<Scalar>::IsComplex>
const Scalar Eigen::internal::MatrixExponentialScalingOp< Scalar, IsComplex >::operator() ( const Scalar & x) const
inline

Scale a matrix coefficient.

Parameters
[in,out]xThe scalar to be scaled, becoming \( 2^{-s} x \).

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