NEURON
hocprax.cpp File Reference
#include <../../nrnconf.h>
#include <stdlib.h>
#include "hocdec.h"
#include "nrnpy.h"
#include "parse.hpp"
#include "scoplib.h"

Go to the source code of this file.

Functions

double chkarg (int, double, double)
 
IvocVectvector_new2 (IvocVect *vec)
 
void vector_delete (IvocVect *vec)
 
Object ** hoc_objgetarg (int)
 
static double efun (double *, long int)
 
void stop_praxis (void)
 
void fit_praxis (void)
 
void hoc_after_prax_quad (char *s)
 
void attr_praxis (void)
 
void pval_praxis (void)
 

Variables

int nrn_praxis_ran_index
 
static Symbolhoc_efun_sym
 
static double tolerance
 
static double machep
 
static double maxstepsize
 
static long int printmode
 
static long int nvar
 
static Objectefun_py
 
static Objectefun_py_arg
 
static void * vec_py_save
 
static double minerr
 
static double * minarg
 

Function Documentation

◆ attr_praxis()

void attr_praxis ( void  )

Definition at line 217 of file hocprax.cpp.

◆ chkarg()

double chkarg ( int  arg,
double  low,
double  high 
)

Definition at line 626 of file code2.cpp.

◆ efun()

static double efun ( double *  v,
long int  n 
)
static

Definition at line 253 of file hocprax.cpp.

◆ fit_praxis()

void fit_praxis ( void  )

Definition at line 77 of file hocprax.cpp.

◆ hoc_after_prax_quad()

void hoc_after_prax_quad ( char *  s)

Definition at line 212 of file hocprax.cpp.

◆ hoc_objgetarg()

Object** hoc_objgetarg ( int  narg)

Definition at line 1614 of file code.cpp.

◆ pval_praxis()

void pval_praxis ( void  )

Definition at line 232 of file hocprax.cpp.

◆ stop_praxis()

void stop_praxis ( void  )

Definition at line 65 of file hocprax.cpp.

◆ vector_delete()

void vector_delete ( IvocVect vec)

Definition at line 262 of file ivocvect.cpp.

◆ vector_new2()

IvocVect* vector_new2 ( IvocVect vec)

Definition at line 293 of file ivocvect.cpp.

Variable Documentation

◆ efun_py

Object* efun_py
static

Definition at line 61 of file hocprax.cpp.

◆ efun_py_arg

Object* efun_py_arg
static

Definition at line 62 of file hocprax.cpp.

◆ hoc_efun_sym

Symbol* hoc_efun_sym
static

Definition at line 52 of file hocprax.cpp.

◆ machep

double machep
static

Definition at line 54 of file hocprax.cpp.

◆ maxstepsize

double maxstepsize
static

Definition at line 54 of file hocprax.cpp.

◆ minarg

double * minarg
static

Definition at line 75 of file hocprax.cpp.

◆ minerr

double minerr
static

Definition at line 75 of file hocprax.cpp.

◆ nrn_praxis_ran_index

int nrn_praxis_ran_index
extern

◆ nvar

long int nvar
static

Definition at line 59 of file hocprax.cpp.

◆ printmode

long int printmode
static

Definition at line 55 of file hocprax.cpp.

◆ tolerance

double tolerance
static

Definition at line 54 of file hocprax.cpp.

◆ vec_py_save

void* vec_py_save
static

Definition at line 63 of file hocprax.cpp.