NEURON
extras.c File Reference
#include <../../nrnconf.h>
#include "machine.h"
#include <math.h>

Go to the source code of this file.

Macros

#define REGISTER_RICH   1
 
#define ABS(x)   ((x) >= 0 ? (x) : -(x))
 

Functions

void MEM_COPY (char *from, char *to, int len)
 
void MEM_ZERO (char *ptr, int len)
 
void Mscale (int len, double alpha, Real *x)
 
void Mswap (int len, Real *x, Real *y)
 
void Mcopy (int len, Real *x, Real *y)
 
void Maxpy (int len, double alpha, Real *x, Real *y)
 
double Mdot (int len, Real *x, Real *y)
 
double Mnorminf (int len, Real *x)
 
double Mnorm1 (int len, Real *x)
 
double Mnorm2 (int len, Real *x)
 
void Mmv (int m, int n, double alpha, Real **A, int j0, Real *x, double beta, Real *y)
 
void Mvm (int m, int n, double alpha, Real **A, int j0, Real *x, double beta, Real *y)
 
void Mupdate (int m, int n, double alpha, Real *x, Real *y, Real **A, int j0)
 
void Mmm (int m, int n, int p, double alpha, Real **A, int Aj0, Real **B, int Bj0, Real **C, int Cj0)
 
void Mmtrm (int m, int n, int p, double alpha, Real **A, int Aj0, Real **B, int Bj0, Real **C, int Cj0)
 
void Mmmtr (int m, int n, int p, double alpha, Real **A, int Aj0, Real **B, int Bj0, Real **C, int Cj0)
 
void Mmtrmtr (int m, int n, int p, double alpha, Real **A, int Aj0, Real **B, int Bj0, Real **C, int Cj0)
 

Variables

static char rcsid [] = "$Id: extras.c,v 1.4 1995/06/08 15:13:15 des Exp $"
 

Macro Definition Documentation

◆ ABS

#define ABS (   x)    ((x) >= 0 ? (x) : -(x))

Definition at line 201 of file extras.c.

◆ REGISTER_RICH

#define REGISTER_RICH   1

Definition at line 91 of file extras.c.

Function Documentation

◆ Maxpy()

void Maxpy ( int  len,
double  alpha,
Real x,
Real y 
)

Definition at line 135 of file extras.c.

◆ Mcopy()

void Mcopy ( int  len,
Real x,
Real y 
)

Definition at line 124 of file extras.c.

◆ Mdot()

double Mdot ( int  len,
Real x,
Real y 
)

Definition at line 164 of file extras.c.

◆ MEM_COPY()

void MEM_COPY ( char *  from,
char *  to,
int  len 
)

Definition at line 37 of file extras.c.

◆ MEM_ZERO()

void MEM_ZERO ( char *  ptr,
int  len 
)

Definition at line 58 of file extras.c.

◆ Mmm()

void Mmm ( int  m,
int  n,
int  p,
double  alpha,
Real **  A,
int  Aj0,
Real **  B,
int  Bj0,
Real **  C,
int  Cj0 
)

Definition at line 433 of file extras.c.

◆ Mmmtr()

void Mmmtr ( int  m,
int  n,
int  p,
double  alpha,
Real **  A,
int  Aj0,
Real **  B,
int  Bj0,
Real **  C,
int  Cj0 
)

Definition at line 470 of file extras.c.

◆ Mmtrm()

void Mmtrm ( int  m,
int  n,
int  p,
double  alpha,
Real **  A,
int  Aj0,
Real **  B,
int  Bj0,
Real **  C,
int  Cj0 
)

Definition at line 452 of file extras.c.

◆ Mmtrmtr()

void Mmtrmtr ( int  m,
int  n,
int  p,
double  alpha,
Real **  A,
int  Aj0,
Real **  B,
int  Bj0,
Real **  C,
int  Cj0 
)

Definition at line 488 of file extras.c.

◆ Mmv()

void Mmv ( int  m,
int  n,
double  alpha,
Real **  A,
int  j0,
Real x,
double  beta,
Real y 
)

Definition at line 263 of file extras.c.

◆ Mnorm1()

double Mnorm1 ( int  len,
Real x 
)

Definition at line 224 of file extras.c.

◆ Mnorm2()

double Mnorm2 ( int  len,
Real x 
)

Definition at line 239 of file extras.c.

◆ Mnorminf()

double Mnorminf ( int  len,
Real x 
)

Definition at line 205 of file extras.c.

◆ Mscale()

void Mscale ( int  len,
double  alpha,
Real x 
)

Definition at line 96 of file extras.c.

◆ Mswap()

void Mswap ( int  len,
Real x,
Real y 
)

Definition at line 108 of file extras.c.

◆ Mupdate()

void Mupdate ( int  m,
int  n,
double  alpha,
Real x,
Real y,
Real **  A,
int  j0 
)

Definition at line 397 of file extras.c.

◆ Mvm()

void Mvm ( int  m,
int  n,
double  alpha,
Real **  A,
int  j0,
Real x,
double  beta,
Real y 
)

Definition at line 327 of file extras.c.

Variable Documentation

◆ rcsid

char rcsid[] = "$Id: extras.c,v 1.4 1995/06/08 15:13:15 des Exp $"
static

Definition at line 87 of file extras.c.