NEURON
schur.c File Reference
#include <../../nrnconf.h>
#include <stdio.h>
#include "matrix.h"
#include "matrix2.h"
#include <math.h>

Go to the source code of this file.

Functions

static void hhldr3 (double x, double y, double z, Real *nu1, Real *beta, Real *newval)
 
static void hhldr3cols (MAT *A, int k, int j0, double beta, double nu1, double nu2, double nu3)
 
static void hhldr3rows (MAT *A, int k, int i0, double beta, double nu1, double nu2, double nu3)
 
MATschur (MAT *A, MAT *Q)
 
void schur_evals (MAT *T, VEC *real_pt, VEC *imag_pt)
 
MATschur_vecs (MAT *T, MAT *Q, MAT *X_re, MAT *X_im)
 

Variables

static char rcsid [] = "schur.c,v 1.1 1997/12/04 17:55:46 hines Exp"
 

Function Documentation

◆ hhldr3()

static void hhldr3 ( double  x,
double  y,
double  z,
Real nu1,
Real beta,
Real newval 
)
static

Definition at line 49 of file schur.c.

◆ hhldr3cols()

static void hhldr3cols ( MAT A,
int  k,
int  j0,
double  beta,
double  nu1,
double  nu2,
double  nu3 
)
static

Definition at line 70 of file schur.c.

◆ hhldr3rows()

static void hhldr3rows ( MAT A,
int  k,
int  i0,
double  beta,
double  nu1,
double  nu2,
double  nu3 
)
static

Definition at line 119 of file schur.c.

◆ schur()

MAT* schur ( MAT A,
MAT Q 
)

Definition at line 155 of file schur.c.

◆ schur_evals()

void schur_evals ( MAT T,
VEC real_pt,
VEC imag_pt 
)

Definition at line 432 of file schur.c.

◆ schur_vecs()

MAT* schur_vecs ( MAT T,
MAT Q,
MAT X_re,
MAT X_im 
)

Definition at line 488 of file schur.c.

Variable Documentation

◆ rcsid

char rcsid[] = "schur.c,v 1.1 1997/12/04 17:55:46 hines Exp"
static

Definition at line 40 of file schur.c.