Microscopy Image Browser 2.91
MIB
Loading...
Searching...
No Matches
eig3volume.c File Reference
#include "mex.h"
#include "math.h"
Include dependency graph for eig3volume.c:

Macros

#define MAX(a, b)
 
#define n   3
 

Functions

static double hypot2 (double x, double y)
 
__inline double absd (double val)
 
static void tred2 (double V[n][n], double d[n], double e[n])
 
static void tql2 (double V[n][n], double d[n], double e[n])
 
void eigen_decomposition (double A[n][n], double V[n][n], double d[n])
 
void mexFunction (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
 

Macro Definition Documentation

◆ MAX

#define MAX ( a,
b )
Value:
((a)>(b)?(a):(b))

Referenced by main(), and tql2().

◆ n

Function Documentation

◆ absd()

__inline double absd ( double val)

Referenced by eigen_decomposition().

Here is the caller graph for this function:

◆ eigen_decomposition()

void eigen_decomposition ( double A[n][n],
double V[n][n],
double d[n] )

References A(), absd(), n, tql2(), and tred2().

Referenced by mexFunction().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ hypot2()

static double hypot2 ( double x,
double y )
static

Referenced by tql2().

Here is the caller graph for this function:

◆ mexFunction()

void mexFunction ( int nlhs,
mxArray * plhs[],
int nrhs,
const mxArray * prhs[] )

References eigen_decomposition().

Here is the call graph for this function:

◆ tql2()

static void tql2 ( double V[n][n],
double d[n],
double e[n] )
static

References hypot2(), MAX, and n.

Referenced by eigen_decomposition().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ tred2()

static void tred2 ( double V[n][n],
double d[n],
double e[n] )
static

References n.

Referenced by eigen_decomposition().

Here is the caller graph for this function: