#include <GteQuarticRootsQR.h>
Public Types | |
typedef std::array< std::array< Real, 4 >, 4 > | Matrix |
Public Member Functions | |
uint32_t | operator() (uint32_t maxIterations, Real c0, Real c1, Real c2, Real c3, uint32_t &numRoots, std::array< Real, 4 > &roots) |
uint32_t | operator() (uint32_t maxIterations, Matrix &A, uint32_t &numRoots, std::array< Real, 4 > &roots) |
Private Member Functions | |
template<int N> | |
void | ColHouse (int rmin, int rmax, int cmin, int cmax, std::array< Real, N > const &V, std::array< Real, N > const &MV, Matrix &A) |
void | DoIteration (std::array< Real, 3 > const &V, Matrix &A) |
void | GetQuadraticRoots (int i0, int i1, Matrix const &A, uint32_t &numRoots, std::array< Real, 4 > &roots) |
template<int N> | |
std::array< Real, N > | House (std::array< Real, N > const &X) |
template<int N> | |
void | RowHouse (int rmin, int rmax, int cmin, int cmax, std::array< Real, N > const &V, std::array< Real, N > const &MV, Matrix &A) |
Definition at line 23 of file GteQuarticRootsQR.h.
typedef std::array<std::array<Real, 4>, 4> gte::QuarticRootsQR< Real >::Matrix |
Definition at line 26 of file GteQuarticRootsQR.h.
|
private |
Definition at line 259 of file GteQuarticRootsQR.h.
|
private |
Definition at line 186 of file GteQuarticRootsQR.h.
|
private |
Definition at line 283 of file GteQuarticRootsQR.h.
|
private |
Definition at line 210 of file GteQuarticRootsQR.h.
uint32_t gte::QuarticRootsQR< Real >::operator() | ( | uint32_t | maxIterations, |
Real | c0, | ||
Real | c1, | ||
Real | c2, | ||
Real | c3, | ||
uint32_t & | numRoots, | ||
std::array< Real, 4 > & | roots | ||
) |
Definition at line 58 of file GteQuarticRootsQR.h.
uint32_t gte::QuarticRootsQR< Real >::operator() | ( | uint32_t | maxIterations, |
Matrix & | A, | ||
uint32_t & | numRoots, | ||
std::array< Real, 4 > & | roots | ||
) |
Definition at line 93 of file GteQuarticRootsQR.h.
|
private |
Definition at line 234 of file GteQuarticRootsQR.h.