Loading [MathJax]/extensions/tex2jax.js
Tatooine
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages Concepts
Namespaces | Functions
geev.h File Reference

Go to the source code of this file.

Namespaces

namespace  tatooine
 
namespace  tatooine::lapack
 

Functions

auto dgeev_ (char *JOBVL, char *JOBVR, int *N, double *A, int *LDA, double *WR, double *WI, double *VL, int *LDVL, double *VR, int *LDVR, double *WORK, int *LWORK, int *INFO) -> void
 
auto sgeev_ (char *JOBVL, char *JOBVR, int *N, float *A, int *LDA, float *WR, float *WI, float *VL, int *LDVL, float *VR, int *LDVR, float *WORK, int *LWORK, int *INFO) -> void
 
template<std::floating_point Float>
auto tatooine::lapack::geev (job JOBVL, job JOBVR, int N, Float *A, int LDA, Float *WR, Float *WI, Float *VL, int LDVL, Float *VR, int LDVR, Float *WORK, int LWORK) -> int
 
template<std::floating_point Float>
auto tatooine::lapack::geev (job const JOBVL, job const JOBVR, int N, Float *A, int LDA, Float *WR, Float *WI, Float *VL, int LDVL, Float *VR, int LDVR) -> int
 
template<std::floating_point Float>
auto tatooine::lapack::geev (job JOBVL, job JOBVR, int N, Float *A, int LDA, std::complex< Float > *W, Float *VL, int LDVL, Float *VR, int LDVR, Float *WORK, int LWORK) -> int
 
template<std::floating_point Float>
auto tatooine::lapack::geev (job const JOBVL, job const JOBVR, int N, Float *A, int LDA, std::complex< Float > *W, Float *VL, int LDVL, Float *VR, int LDVR) -> int
 
template<std::floating_point Float, size_t N>
auto tatooine::lapack::geev (tensor< Float, N, N > &A, tensor< std::complex< Float >, N > &W)
 
template<std::floating_point Float, size_t N>
auto tatooine::lapack::geev_left (tensor< Float, N, N > &A, tensor< std::complex< Float >, N > &W, tensor< Float, N, N > &VL)
 
template<std::floating_point Float, size_t N>
auto tatooine::lapack::geev_right (tensor< Float, N, N > &A, tensor< std::complex< Float >, N > &W, tensor< Float, N, N > &VR)
 
template<std::floating_point Float, size_t N>
auto tatooine::lapack::geev (tensor< Float, N, N > &A, tensor< std::complex< Float >, N > &W, tensor< Float, N, N > &VL, tensor< Float, N, N > &VR)
 

Function Documentation

◆ dgeev_()

auto dgeev_ ( char *  JOBVL,
char *  JOBVR,
int *  N,
double A,
int *  LDA,
double WR,
double WI,
double VL,
int *  LDVL,
double VR,
int *  LDVR,
double WORK,
int *  LWORK,
int *  INFO 
) -> void

◆ sgeev_()

auto sgeev_ ( char *  JOBVL,
char *  JOBVR,
int *  N,
float *  A,
int *  LDA,
float *  WR,
float *  WI,
float *  VL,
int *  LDVL,
float *  VR,
int *  LDVR,
float *  WORK,
int *  LWORK,
int *  INFO 
) -> void