#include <GteCubicRootsQR.h>
Public Types | |
typedef std::array< std::array< Real, 3 >, 3 > | Matrix |
Public Member Functions | |
uint32_t | operator() (uint32_t maxIterations, Real c0, Real c1, Real c2, uint32_t &numRoots, std::array< Real, 3 > &roots) |
uint32_t | operator() (uint32_t maxIterations, Matrix &A, uint32_t &numRoots, std::array< Real, 3 > &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, 3 > &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 25 of file GteCubicRootsQR.h.
typedef std::array<std::array<Real, 3>, 3> gte::CubicRootsQR< Real >::Matrix |
Definition at line 28 of file GteCubicRootsQR.h.
|
private |
Definition at line 195 of file GteCubicRootsQR.h.
|
private |
Definition at line 129 of file GteCubicRootsQR.h.
|
private |
Definition at line 219 of file GteCubicRootsQR.h.
|
private |
Definition at line 146 of file GteCubicRootsQR.h.
uint32_t gte::CubicRootsQR< Real >::operator() | ( | uint32_t | maxIterations, |
Real | c0, | ||
Real | c1, | ||
Real | c2, | ||
uint32_t & | numRoots, | ||
std::array< Real, 3 > & | roots | ||
) |
Definition at line 60 of file GteCubicRootsQR.h.
uint32_t gte::CubicRootsQR< Real >::operator() | ( | uint32_t | maxIterations, |
Matrix & | A, | ||
uint32_t & | numRoots, | ||
std::array< Real, 3 > & | roots | ||
) |
Definition at line 88 of file GteCubicRootsQR.h.
|
private |
Definition at line 170 of file GteCubicRootsQR.h.