Jacobi.h File Reference
#include <GfxTL/MatrixXX.h>
#include <GfxTL/VectorXD.h>
#include <GfxTL/MathHelper.h>
#include <GfxTL/Array.h>
#include <memory>
+ Include dependency graph for Jacobi.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 GfxTL
 

Macros

#define __GfxTL_JACOBI_ROTATE(a, i, j, k, l)
 

Functions

template<class IteratorT , class VectorT >
void EigSortDesc (VectorT *d, Array< 2, IteratorT > *v)
 
template<unsigned int N, class T >
void EigSortDesc (VectorXD< N, T > *d, MatrixXX< N, N, T > *v)
 
template<class IteratorT , class VectorT >
bool Jacobi (Array< 2, IteratorT > *a, VectorT *d, Array< 2, IteratorT > *v, int *nrot=NULL)
 
template<unsigned int N, class T >
bool Jacobi (const MatrixXX< N, N, T > &m, VectorXD< N, T > *d, MatrixXX< N, N, T > *v, int *nrot=NULL)
 

Macro Definition Documentation

◆ __GfxTL_JACOBI_ROTATE

#define __GfxTL_JACOBI_ROTATE (   a,
  i,
  j,
  k,
 
)
Value:
g = (a)[j][i]; \
h = (a)[l][k]; \
(a)[j][i] = g - s * (h + g * tau); \
(a)[l][k] = h + s *(g - h * tau);

Definition at line 15 of file Jacobi.h.

armarx::ctrlutil::a
double a(double t, double a0, double j)
Definition: CtrlUtil.h:45
armarx::ctrlutil::s
double s(double t, double s0, double v0, double a0, double j)
Definition: CtrlUtil.h:33