![]() |
NEURON
|
#include "neuron/container/data_handle.hpp"
#include "neuron/container/generic_data_handle.hpp"
#include "nrn_ansi.h"
#include "cabcode.h"
#include "nrnpython.h"
#include <exception>
#include <structmember.h>
#include <InterViews/resource.h>
#include "nrniv_mf.h"
#include <nrnoc2iv.h>
#include "nrnpy.h"
#include "nrnpy_utils.h"
#include "convert_cxx_exceptions.hpp"
#include "neuron/unique_cstr.hpp"
#include <membfunc.h>
#include <parse.hpp>
#include <cmath>
#include <cstdio>
#include <cstring>
#include <sstream>
#include <string>
#include <utility>
#include <vector>
#include <nanobind/nanobind.h>
#include "nrnpy_nrn.h"
Go to the source code of this file.
Classes | |
struct | NPyAllSegOfSecIter |
struct | NPySegOfSecIter |
struct | NPySegObj |
struct | NPyMechObj |
struct | NPyMechOfSegIter |
struct | NPyMechFunc |
struct | NPyVarOfMechIter |
struct | NPyRVItr |
struct | NPyRangeVar |
struct | NPyOpaquePointer |
Macros | |
#define | M_PI (3.14159265358979323846) |
#define M_PI (3.14159265358979323846) |
Definition at line 17 of file nrnpy_nrn.cpp.
Definition at line 1627 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1641 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1647 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1651 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1676 of file nrnpy_nrn.cpp.
Definition at line 1637 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1769 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1971 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1962 of file nrnpy_nrn.cpp.
Definition at line 1204 of file nrnpy_nrn.cpp.
Definition at line 868 of file nrnpy_nrn.cpp.
|
static |
Definition at line 2471 of file nrnpy_nrn.cpp.
Definition at line 989 of file nrnpy_nrn.cpp.
Definition at line 994 of file nrnpy_nrn.cpp.
int hocobj_pushargs | ( | PyObject * | args, |
std::vector< neuron::unique_cstr > & | s2free | ||
) |
Definition at line 416 of file nrnpy_hoc.cpp.
|
inlinestatic |
Definition at line 1758 of file nrnpy_nrn.cpp.
Definition at line 1032 of file nrnpy_nrn.cpp.
Definition at line 1038 of file nrnpy_nrn.cpp.
Definition at line 1131 of file nrnpy_nrn.cpp.
|
static |
Definition at line 2483 of file nrnpy_nrn.cpp.
|
static |
Definition at line 2568 of file nrnpy_nrn.cpp.
|
static |
Definition at line 2125 of file nrnpy_nrn.cpp.
|
static |
Definition at line 2146 of file nrnpy_nrn.cpp.
Definition at line 1881 of file nrnpy_nrn.cpp.
Definition at line 1898 of file nrnpy_nrn.cpp.
Definition at line 1863 of file nrnpy_nrn.cpp.
|
static |
Definition at line 2572 of file nrnpy_nrn.cpp.
|
static |
Definition at line 2622 of file nrnpy_nrn.cpp.
|
static |
Definition at line 337 of file nrnpy_nrn.cpp.
|
static |
Definition at line 352 of file nrnpy_nrn.cpp.
Definition at line 1043 of file nrnpy_nrn.cpp.
Definition at line 1062 of file nrnpy_nrn.cpp.
Definition at line 1722 of file nrnpy_nrn.cpp.
Definition at line 1729 of file nrnpy_nrn.cpp.
|
static |
Definition at line 282 of file nrnpy_nrn.cpp.
|
static |
Definition at line 288 of file nrnpy_nrn.cpp.
|
static |
Definition at line 464 of file nrnpy_nrn.cpp.
|
static |
Definition at line 478 of file nrnpy_nrn.cpp.
Definition at line 497 of file nrnpy_nrn.cpp.
Definition at line 508 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1345 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1369 of file nrnpy_nrn.cpp.
|
static |
Definition at line 365 of file nrnpy_nrn.cpp.
|
static |
Definition at line 371 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1392 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1401 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1331 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1340 of file nrnpy_nrn.cpp.
|
static |
Definition at line 325 of file nrnpy_nrn.cpp.
|
static |
Definition at line 333 of file nrnpy_nrn.cpp.
|
static |
Definition at line 679 of file nrnpy_nrn.cpp.
|
static |
Definition at line 692 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1373 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1378 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1313 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1327 of file nrnpy_nrn.cpp.
Definition at line 548 of file nrnpy_nrn.cpp.
|
static |
Definition at line 565 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1382 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1388 of file nrnpy_nrn.cpp.
|
static |
Definition at line 375 of file nrnpy_nrn.cpp.
|
static |
Definition at line 381 of file nrnpy_nrn.cpp.
|
static |
Definition at line 315 of file nrnpy_nrn.cpp.
|
static |
Definition at line 321 of file nrnpy_nrn.cpp.
|
static |
Definition at line 696 of file nrnpy_nrn.cpp.
|
static |
Definition at line 700 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1444 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1453 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1423 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1440 of file nrnpy_nrn.cpp.
Definition at line 578 of file nrnpy_nrn.cpp.
|
static |
Definition at line 590 of file nrnpy_nrn.cpp.
Definition at line 923 of file nrnpy_nrn.cpp.
Definition at line 931 of file nrnpy_nrn.cpp.
Definition at line 2646 of file nrnpy_nrn.cpp.
Definition at line 2654 of file nrnpy_nrn.cpp.
Definition at line 1457 of file nrnpy_nrn.cpp.
Definition at line 1502 of file nrnpy_nrn.cpp.
Definition at line 216 of file nrnpy_nrn.cpp.
Definition at line 221 of file nrnpy_nrn.cpp.
|
static |
Definition at line 256 of file nrnpy_nrn.cpp.
|
static |
Definition at line 276 of file nrnpy_nrn.cpp.
Definition at line 935 of file nrnpy_nrn.cpp.
Definition at line 944 of file nrnpy_nrn.cpp.
Definition at line 1581 of file nrnpy_nrn.cpp.
Definition at line 1593 of file nrnpy_nrn.cpp.
Definition at line 405 of file nrnpy_nrn.cpp.
Definition at line 460 of file nrnpy_nrn.cpp.
Definition at line 1506 of file nrnpy_nrn.cpp.
Definition at line 1549 of file nrnpy_nrn.cpp.
Definition at line 713 of file nrnpy_nrn.cpp.
Definition at line 718 of file nrnpy_nrn.cpp.
Definition at line 705 of file nrnpy_nrn.cpp.
Definition at line 709 of file nrnpy_nrn.cpp.
Definition at line 482 of file nrnpy_nrn.cpp.
Definition at line 493 of file nrnpy_nrn.cpp.
Definition at line 1019 of file nrnpy_nrn.cpp.
Definition at line 1028 of file nrnpy_nrn.cpp.
Definition at line 815 of file nrnpy_nrn.cpp.
Definition at line 827 of file nrnpy_nrn.cpp.
Definition at line 760 of file nrnpy_nrn.cpp.
Definition at line 791 of file nrnpy_nrn.cpp.
Definition at line 738 of file nrnpy_nrn.cpp.
Definition at line 756 of file nrnpy_nrn.cpp.
Definition at line 795 of file nrnpy_nrn.cpp.
Definition at line 811 of file nrnpy_nrn.cpp.
Definition at line 722 of file nrnpy_nrn.cpp.
Definition at line 831 of file nrnpy_nrn.cpp.
Definition at line 864 of file nrnpy_nrn.cpp.
Definition at line 1597 of file nrnpy_nrn.cpp.
Definition at line 1604 of file nrnpy_nrn.cpp.
Definition at line 949 of file nrnpy_nrn.cpp.
Definition at line 957 of file nrnpy_nrn.cpp.
Definition at line 1553 of file nrnpy_nrn.cpp.
Definition at line 1577 of file nrnpy_nrn.cpp.
Definition at line 883 of file nrnpy_nrn.cpp.
Definition at line 892 of file nrnpy_nrn.cpp.
Definition at line 896 of file nrnpy_nrn.cpp.
Definition at line 905 of file nrnpy_nrn.cpp.
Definition at line 909 of file nrnpy_nrn.cpp.
Definition at line 918 of file nrnpy_nrn.cpp.
Definition at line 569 of file nrnpy_nrn.cpp.
Definition at line 574 of file nrnpy_nrn.cpp.
|
static |
Definition at line 304 of file nrnpy_nrn.cpp.
|
static |
Definition at line 310 of file nrnpy_nrn.cpp.
Definition at line 594 of file nrnpy_nrn.cpp.
Definition at line 520 of file nrnpy_nrn.cpp.
|
static |
Definition at line 544 of file nrnpy_nrn.cpp.
|
static |
Definition at line 293 of file nrnpy_nrn.cpp.
|
static |
Definition at line 299 of file nrnpy_nrn.cpp.
Definition at line 206 of file nrnpy_nrn.cpp.
|
static |
Definition at line 385 of file nrnpy_nrn.cpp.
|
static |
Definition at line 391 of file nrnpy_nrn.cpp.
Definition at line 2308 of file nrnpy_nrn.cpp.
void nrn_pt3dchange1 | ( | Section * | sec, |
int | i, | ||
double | d | ||
) |
Definition at line 1133 of file treeset.cpp.
void nrn_pt3dchange2 | ( | Section * | sec, |
int | i, | ||
double | x, | ||
double | y, | ||
double | z, | ||
double | diam | ||
) |
Definition at line 1140 of file treeset.cpp.
void nrn_pt3dinsert | ( | Section * | sec, |
int | i0, | ||
double | x, | ||
double | y, | ||
double | z, | ||
double | d | ||
) |
Definition at line 1104 of file treeset.cpp.
void nrn_pt3dremove | ( | Section * | sec, |
int | i0 | ||
) |
Definition at line 1161 of file treeset.cpp.
void nrn_pt3dstyle0 | ( | Section * | sec | ) |
Definition at line 976 of file treeset.cpp.
void nrn_pt3dstyle1 | ( | Section * | sec, |
double | x, | ||
double | y, | ||
double | z | ||
) |
Definition at line 985 of file treeset.cpp.
PyObject* nrn_ptr_richcmp | ( | void * | self_ptr, |
void * | other_ptr, | ||
int | op | ||
) |
Definition at line 2396 of file nrnpy_hoc.cpp.
Definition at line 2967 of file nrnpy_nrn.cpp.
Definition at line 2977 of file nrnpy_nrn.cpp.
Definition at line 1752 of file nrnpy_hoc.cpp.
Definition at line 512 of file nrnpy_nrn.cpp.
Definition at line 516 of file nrnpy_nrn.cpp.
PyObject* nrnpy_nrn | ( | void | ) |
Definition at line 3005 of file nrnpy_nrn.cpp.
void nrnpy_prop_referr | ( | ) |
Definition at line 154 of file nrnpy_nrn.cpp.
|
static |
Definition at line 3125 of file nrnpy_nrn.cpp.
void nrnpy_sec_referr | ( | ) |
Definition at line 150 of file nrnpy_nrn.cpp.
Definition at line 999 of file nrnpy_nrn.cpp.
Definition at line 1015 of file nrnpy_nrn.cpp.
neuron::container::generic_data_handle* nrnpy_setpointer_helper | ( | PyObject * | pyname, |
PyObject * | mech | ||
) |
Definition at line 2626 of file nrnpy_nrn.cpp.
Definition at line 624 of file nrnpy_nrn.cpp.
Definition at line 658 of file nrnpy_nrn.cpp.
Definition at line 612 of file nrnpy_nrn.cpp.
|
static |
Definition at line 601 of file nrnpy_nrn.cpp.
|
inline |
Definition at line 640 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1957 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1910 of file nrnpy_nrn.cpp.
Definition at line 1405 of file nrnpy_nrn.cpp.
Definition at line 1410 of file nrnpy_nrn.cpp.
Definition at line 1414 of file nrnpy_nrn.cpp.
Definition at line 1419 of file nrnpy_nrn.cpp.
Definition at line 1223 of file nrnpy_nrn.cpp.
Definition at line 1245 of file nrnpy_nrn.cpp.
Definition at line 173 of file nrnpy_nrn.cpp.
Definition at line 225 of file nrnpy_nrn.cpp.
Definition at line 1144 of file nrnpy_nrn.cpp.
Definition at line 1161 of file nrnpy_nrn.cpp.
Definition at line 1072 of file nrnpy_nrn.cpp.
Definition at line 1078 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1249 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1253 of file nrnpy_nrn.cpp.
|
static |
Definition at line 158 of file nrnpy_nrn.cpp.
Definition at line 1122 of file nrnpy_nrn.cpp.
Definition at line 1127 of file nrnpy_nrn.cpp.
Definition at line 1082 of file nrnpy_nrn.cpp.
Definition at line 1092 of file nrnpy_nrn.cpp.
Definition at line 961 of file nrnpy_nrn.cpp.
Definition at line 969 of file nrnpy_nrn.cpp.
Definition at line 1282 of file nrnpy_nrn.cpp.
Definition at line 1298 of file nrnpy_nrn.cpp.
Definition at line 1302 of file nrnpy_nrn.cpp.
Definition at line 1309 of file nrnpy_nrn.cpp.
Definition at line 1193 of file nrnpy_nrn.cpp.
Definition at line 1166 of file nrnpy_nrn.cpp.
Definition at line 1179 of file nrnpy_nrn.cpp.
Definition at line 1200 of file nrnpy_nrn.cpp.
Definition at line 1096 of file nrnpy_nrn.cpp.
Definition at line 1118 of file nrnpy_nrn.cpp.
Definition at line 1211 of file nrnpy_nrn.cpp.
Definition at line 1218 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1257 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1262 of file nrnpy_nrn.cpp.
Definition at line 974 of file nrnpy_nrn.cpp.
Definition at line 984 of file nrnpy_nrn.cpp.
Definition at line 1266 of file nrnpy_nrn.cpp.
Definition at line 1277 of file nrnpy_nrn.cpp.
|
static |
Definition at line 2994 of file nrnpy_nrn.cpp.
|
static |
Definition at line 3109 of file nrnpy_nrn.cpp.
Definition at line 2673 of file nrnpy_nrn.cpp.
Definition at line 2706 of file nrnpy_nrn.cpp.
|
static |
Definition at line 2658 of file nrnpy_nrn.cpp.
|
static |
Definition at line 2668 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1927 of file nrnpy_nrn.cpp.
Definition at line 2710 of file nrnpy_nrn.cpp.
Definition at line 2759 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1940 of file nrnpy_nrn.cpp.
|
inlinestatic |
Definition at line 1753 of file nrnpy_nrn.cpp.
Definition at line 1979 of file nrnpy_nrn.cpp.
Definition at line 2030 of file nrnpy_nrn.cpp.
Definition at line 2034 of file nrnpy_nrn.cpp.
Definition at line 2121 of file nrnpy_nrn.cpp.
Definition at line 1734 of file nrnpy_nrn.cpp.
Definition at line 1749 of file nrnpy_nrn.cpp.
Definition at line 1902 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1680 of file nrnpy_nrn.cpp.
|
static |
Definition at line 1699 of file nrnpy_nrn.cpp.
Definition at line 1608 of file nrnpy_nrn.cpp.
Definition at line 1623 of file nrnpy_nrn.cpp.
Definition at line 1703 of file nrnpy_nrn.cpp.
Definition at line 1717 of file nrnpy_nrn.cpp.
Definition at line 1845 of file nrnpy_nrn.cpp.
Definition at line 1859 of file nrnpy_nrn.cpp.
Definition at line 1786 of file nrnpy_nrn.cpp.
Definition at line 1840 of file nrnpy_nrn.cpp.
Definition at line 2191 of file nrnpy_nrn.cpp.
Definition at line 2304 of file nrnpy_nrn.cpp.
Definition at line 2330 of file nrnpy_nrn.cpp.
Definition at line 2407 of file nrnpy_nrn.cpp.
void simpleconnectsection | ( | ) |
Definition at line 664 of file cabcode.cpp.
|
static |
Definition at line 2411 of file nrnpy_nrn.cpp.
|
static |
Definition at line 2458 of file nrnpy_nrn.cpp.
Definition at line 2426 of file nrnpy_nrn.cpp.
|
static |
Definition at line 2150 of file nrnpy_nrn.cpp.
|
static |
Definition at line 2166 of file nrnpy_nrn.cpp.
|
static |
Definition at line 2170 of file nrnpy_nrn.cpp.
|
static |
Definition at line 2186 of file nrnpy_nrn.cpp.
|
static |
Definition at line 2437 of file nrnpy_nrn.cpp.
|
extern |
Definition at line 130 of file nrnpy_hoc.cpp.
|
static |
Definition at line 2948 of file nrnpy_nrn.cpp.
|
static |
Definition at line 2964 of file nrnpy_nrn.cpp.
|
static |
Definition at line 2933 of file nrnpy_nrn.cpp.
|
static |
Definition at line 2956 of file nrnpy_nrn.cpp.
|
static |
Definition at line 2763 of file nrnpy_nrn.cpp.
|
static |
Definition at line 2928 of file nrnpy_nrn.cpp.
|
static |
Definition at line 2905 of file nrnpy_nrn.cpp.
|
static |
Definition at line 2992 of file nrnpy_nrn.cpp.
|
static |
Definition at line 2981 of file nrnpy_nrn.cpp.
Definition at line 42 of file seclist.cpp.
Definition at line 38 of file nrnmenu.cpp.
|
static |
Definition at line 998 of file nrnpy_nrn.cpp.
Definition at line 62 of file cabcode.cpp.
Definition at line 61 of file cabcode.cpp.
Definition at line 60 of file cabcode.cpp.
Definition at line 89 of file netcvode.cpp.
|
static |
Definition at line 120 of file nrnpy_nrn.cpp.
|
static |
Definition at line 112 of file nrnpy_nrn.cpp.
|
static |
Definition at line 116 of file nrnpy_nrn.cpp.
|
static |
Definition at line 115 of file nrnpy_nrn.cpp.
PyObject* pmech_types |
Definition at line 122 of file nrnpy_nrn.cpp.
|
static |
Definition at line 117 of file nrnpy_nrn.cpp.
PyTypeObject* psection_type |
Definition at line 111 of file nrnpy_nrn.cpp.
|
static |
Definition at line 113 of file nrnpy_nrn.cpp.
|
static |
Definition at line 114 of file nrnpy_nrn.cpp.
|
static |
Definition at line 118 of file nrnpy_nrn.cpp.
|
static |
Definition at line 119 of file nrnpy_nrn.cpp.
PyObject* rangevars_ |
Definition at line 123 of file nrnpy_nrn.cpp.