NEURON
mfunc.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.

Macros

#define Z(k)   (((k) & 1) ? tmp : out)
 
#define Z(k)   ((k) & 1 ? Apow : out)
 
#define Z(k)   ((k) & 1 ? tmp : &y0)
 
#define ZZ(k)   ((k) & 1 ? tmp->ve : y0.ve)
 

Functions

MAT_m_pow (MAT *A, int p, MAT *tmp, MAT *out)
 
MATm_pow (MAT *A, int p, MAT *out)
 
MAT_m_exp (MAT *A, double eps, MAT *out, int *q_out, int *j_out)
 
MATm_exp (MAT *A, double eps, MAT *out)
 
MATm_poly (MAT *A, VEC *a, MAT *out)
 

Variables

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

Macro Definition Documentation

◆ Z [1/3]

#define Z (   k)    (((k) & 1) ? tmp : out)

◆ Z [2/3]

#define Z (   k)    ((k) & 1 ? Apow : out)

◆ Z [3/3]

#define Z (   k)    ((k) & 1 ? tmp : &y0)

◆ ZZ

#define ZZ (   k)    ((k) & 1 ? tmp->ve : y0.ve)

Function Documentation

◆ _m_exp()

MAT* _m_exp ( MAT A,
double  eps,
MAT out,
int *  q_out,
int *  j_out 
)

Definition at line 134 of file mfunc.c.

◆ _m_pow()

MAT* _m_pow ( MAT A,
int  p,
MAT tmp,
MAT out 
)

Definition at line 45 of file mfunc.c.

◆ m_exp()

MAT* m_exp ( MAT A,
double  eps,
MAT out 
)

Definition at line 297 of file mfunc.c.

◆ m_poly()

MAT* m_poly ( MAT A,
VEC a,
MAT out 
)

Definition at line 311 of file mfunc.c.

◆ m_pow()

MAT* m_pow ( MAT A,
int  p,
MAT out 
)

Definition at line 99 of file mfunc.c.

Variable Documentation

◆ rcsid

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

Definition at line 39 of file mfunc.c.