NEURON
mcran4.cpp File Reference
#include <../../nrnconf.h>
#include <stdio.h>
#include <stddef.h>
#include <math.h>
#include <float.h>
#include <stdlib.h>
#include <mcran4.h>
#include "hocdec.h"

Go to the source code of this file.

Functions

void mcell_ran4_init (uint32_t low)
 
double mcell_ran4 (uint32_t *high, double *x, unsigned int n, double range)
 
double mcell_ran4a (uint32_t *high)
 
uint32_t mcell_iran4 (uint32_t *high)
 
double chkarg ()
 
void hoc_mcran4 ()
 
void hoc_mcran4init ()
 
void hoc_usemcran4 ()
 
uint32_t nrnRan4int (uint32_t *idx1, uint32_t idx2)
 
double nrnRan4dbl (uint32_t *idx1, uint32_t idx2)
 

Variables

static uint32_t lowindex = 0
 
int use_mcell_ran4_
 
static const double SHIFT32 = 1.0 / 4294967296.0
 

Function Documentation

◆ chkarg()

double chkarg ( )

◆ hoc_mcran4()

void hoc_mcran4 ( void  )

Definition at line 78 of file mcran4.cpp.

◆ hoc_mcran4init()

void hoc_mcran4init ( void  )

Definition at line 89 of file mcran4.cpp.

◆ hoc_usemcran4()

void hoc_usemcran4 ( void  )

Definition at line 98 of file mcran4.cpp.

◆ mcell_iran4()

uint32_t mcell_iran4 ( uint32_t *  high)

Definition at line 69 of file mcran4.cpp.

◆ mcell_ran4()

double mcell_ran4 ( uint32_t *  high,
double *  x,
unsigned int  n,
double  range 
)

Definition at line 57 of file mcran4.cpp.

◆ mcell_ran4_init()

void mcell_ran4_init ( uint32_t  low)

Definition at line 53 of file mcran4.cpp.

◆ mcell_ran4a()

double mcell_ran4a ( uint32_t *  high)

Definition at line 65 of file mcran4.cpp.

◆ nrnRan4dbl()

double nrnRan4dbl ( uint32_t *  idx1,
uint32_t  idx2 
)

Definition at line 162 of file mcran4.cpp.

◆ nrnRan4int()

uint32_t nrnRan4int ( uint32_t *  idx1,
uint32_t  idx2 
)

Definition at line 107 of file mcran4.cpp.

Variable Documentation

◆ lowindex

uint32_t lowindex = 0
static

Definition at line 51 of file mcran4.cpp.

◆ SHIFT32

const double SHIFT32 = 1.0 / 4294967296.0
static

Definition at line 161 of file mcran4.cpp.

◆ use_mcell_ran4_

int use_mcell_ran4_
extern

Definition at line 407 of file hoc_init.cpp.