Tatooine
Namespaces | Functions
gesv.h File Reference

Go to the source code of this file.

Namespaces

namespace  tatooine
 
namespace  tatooine::lapack
 

Functions

auto dgesv_ (int *N, int *NRHS, double *A, int *LDA, int *IPIV, double *B, int *LDB, int *INFO) -> void
 
auto sgesv_ (int *N, int *NRHS, float *A, int *LDA, int *IPIV, float *B, int *LDB, int *INFO) -> void
 
template<std::floating_point Float>
auto tatooine::lapack::gesv (int N, int NRHS, Float *A, int LDA, int *IPIV, Float *B, int LDB) -> int
 
template<typename T , size_t N>
auto tatooine::lapack::gesv (tensor< T, N, N > &A, tensor< T, N > &b, tensor< int, N > &ipiv)
 
template<typename T , size_t N, size_t K>
auto tatooine::lapack::gesv (tensor< T, N, N > &A, tensor< T, N, K > &B, tensor< int, N > &ipiv)
 
template<typename T >
auto tatooine::lapack::gesv (tensor< T > &A, tensor< T > &B, tensor< int > &ipiv)
 

Function Documentation

◆ dgesv_()

auto dgesv_ ( int *  N,
int *  NRHS,
double A,
int *  LDA,
int *  IPIV,
double B,
int *  LDB,
int *  INFO 
) -> void

◆ sgesv_()

auto sgesv_ ( int *  N,
int *  NRHS,
float *  A,
int *  LDA,
int *  IPIV,
float *  B,
int *  LDB,
int *  INFO 
) -> void