MatrixFunction.cpp File Reference
#include <unsupported/Eigen/MatrixFunctions>
#include <iostream>

Functions

std::complex< doubleexpfn (std::complex< double > x, int)
 
int main ()
 

Function Documentation

◆ expfn()

std::complex<double> expfn ( std::complex< double x,
int   
)
6 { return std::exp(x); }
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 exp(const bfloat16 &a)
Definition: BFloat16.h:615
list x
Definition: plotDoE.py:28

References Eigen::bfloat16_impl::exp(), and plotDoE::x.

Referenced by main().

◆ main()

int main ( )
8  {
9  const double pi = std::acos(-1.0);
10 
11  MatrixXd A(3, 3);
12  A << 0, -pi / 4, 0, pi / 4, 0, 0, 0, 0, 0;
13 
14  std::cout << "The matrix A is:\n" << A << "\n\n";
15  std::cout << "The matrix exponential of A is:\n" << A.matrixFunction(expfn) << "\n\n";
16 }
AnnoyingScalar acos(const AnnoyingScalar &x)
Definition: AnnoyingScalar.h:138
std::complex< double > expfn(std::complex< double > x, int)
Definition: MatrixFunction.cpp:6
Matrix< SCALARA, Dynamic, Dynamic, opt_A > A
Definition: bench_gemm.cpp:47
The matrix class, also used for vectors and row-vectors.
Definition: Eigen/Eigen/src/Core/Matrix.h:186
const Mdouble pi
Definition: ExtendedMath.h:23

References acos(), expfn(), and constants::pi.