BBS Class Reference
#include <bbs.h>
List of all members.
Public Member Functions |
| BBS () |
| BBS (int nhost) |
virtual | ~BBS () |
boolean | look (const char *) |
void | take (const char *) |
boolean | look_take (const char *) |
int | upkint () |
double | upkdouble () |
void | upkvec (int n, double *px) |
char * | upkstr () |
char * | upkpickle (size_t *size) |
void | pkbegin () |
void | pkint (int) |
void | pkdouble (double) |
void | pkvec (int n, double *px) |
void | pkstr (const char *) |
void | pkpickle (const char *, size_t size) |
void | post (const char *) |
int | submit (int userid) |
boolean | working (int &id, double &x, int &userid) |
void | context () |
boolean | is_master () |
void | worker () |
void | done () |
void | perror (const char *) |
double | time () |
double | wait_time () |
double | integ_time () |
double | send_time () |
void | add_wait_time (double) |
int | nhost () |
int | myid () |
void | set_gid2node (int, int) |
int | gid_exists (int) |
double | threshold () |
void | cell () |
void | outputcell (int) |
void | spike_record (int, IvocVect *, IvocVect *) |
void | netpar_solve (double) |
Object ** | gid2obj (int) |
Object ** | gid2cell (int) |
Object ** | gid_connect (int) |
double | netpar_mindelay (double maxdelay) |
void | netpar_spanning_statistics (int *, int *, int *, int *) |
IvocVect * | netpar_max_histogram (IvocVect *) |
Object ** | pyret () |
Protected Member Functions |
void | init (int) |
| HAVE_PVM3_H.
|
Protected Attributes |
BBSImpl * | impl_ |
Constructor & Destructor Documentation
Member Function Documentation
void BBS::add_wait_time |
( |
double |
st |
) |
|
Object ** BBS::gid2cell |
( |
int |
gid |
) |
|
Object ** BBS::gid2obj |
( |
int |
gid |
) |
|
Object ** BBS::gid_connect |
( |
int |
gid |
) |
|
References check_obj_type(), hoc_execerror(), hoc_objgetarg(), hoc_temp_objvar(), ifarg(), is_point_process(), net_cvode_instance, nil, nrnmpi_myid, ob2pntproc(), and Symbol::u.
int BBS::gid_exists |
( |
int |
gid |
) |
|
double BBS::integ_time |
( |
|
) |
|
boolean BBS::look |
( |
const char * |
key |
) |
|
boolean BBS::look_take |
( |
const char * |
key |
) |
|
double BBS::netpar_mindelay |
( |
double |
maxdelay |
) |
|
void BBS::netpar_solve |
( |
double |
tstop |
) |
|
References bgp_dma_receive(), cvode_active_, dt, e, hoc_execerror(), impl_, BBSImpl::integ_time_, ncs2nrn_integrate(), nrn_spike_exchange(), nrnmpi_myid, nrnmpi_wtime(), BBSImpl::send_time_, tstopunset, and BBSImpl::wait_time_.
void BBS::netpar_spanning_statistics |
( |
int * |
nsend, |
|
|
int * |
nsendmax, |
|
|
int * |
nrecv, |
|
|
int * |
nrecv_useful | |
|
) |
| | |
void BBS::perror |
( |
const char * |
s |
) |
|
void BBS::pkdouble |
( |
double |
x |
) |
|
void BBS::pkpickle |
( |
const char * |
s, |
|
|
size_t |
size | |
|
) |
| | |
void BBS::pkstr |
( |
const char * |
s |
) |
|
void BBS::pkvec |
( |
int |
n, |
|
|
double * |
px | |
|
) |
| | |
void BBS::post |
( |
const char * |
key |
) |
|
double BBS::send_time |
( |
|
) |
|
int BBS::submit |
( |
int |
userid |
) |
|
void BBS::take |
( |
const char * |
key |
) |
|
double BBS::threshold |
( |
|
) |
|
double BBS::upkdouble |
( |
|
) |
|
char * BBS::upkpickle |
( |
size_t * |
size |
) |
|
void BBS::upkvec |
( |
int |
n, |
|
|
double * |
px | |
|
) |
| | |
double BBS::wait_time |
( |
|
) |
|
Member Data Documentation
Referenced by add_wait_time(), context(), done(), init(), integ_time(), look(), look_take(), netpar_solve(), perror(), pkbegin(), pkdouble(), pkint(), pkpickle(), pkstr(), pkvec(), post(), pyret(), send_time(), submit(), take(), time(), upkdouble(), upkint(), upkpickle(), upkstr(), upkvec(), wait_time(), worker(), working(), and ~BBS().
The documentation for this class was generated from the following files:
- /home/hines/neuron/nrndox/src/parallel/bbs.h
- /home/hines/neuron/nrndox/src/nrniv/netpar.cpp
- /home/hines/neuron/nrndox/src/parallel/bbs.cpp
- /home/hines/neuron/nrndox/src/parallel/ocbbs.cpp